乐山师范学院本科生毕业论文(设计)开题报告学院计算机科学学院专业计算机科学与技术(软件工程)项目题目家教网站系统拟论文题目基于B/S三层模式的家教网站系统开发学生姓名易文波班级08级本2班学号08339304指导教师魏冬梅职称助教填表日期:2011年9月01日2开题报告内容一、基本信息1、毕业论文(设计)来源:()教师科研项目的子课题;()学生科研课题;(√)指导教师提供;()自拟;()其它2、毕业论文(设计)选题类型:()基础研究;()应用理论研究;(√)应用研究二、选题的背景及意义在现代社会随着Internet的发展,互联网络技术和多媒体技术对我们的日常生活的影响日渐明显,现在的生活中网络时时刻刻伴随在我们的日常工作和生活的各个环节,纷纷建立以计算机网络通讯为基础的信息管理和服务平台,用来辅助我们的生活、工作和管理等各种活动。让计算机网络来帮助学生寻找家教和让现代的大学生用找家教的机会来锻炼自己是现在每个学生和家长都在积极使用的手段之一,家教网站与传统的做家教需人介绍方式相比选择的范围更加大,学生和家长寻找家教的范围和方法自主性更强,更灵活。为了扩展家教的范围,避免需要家教的学生和家长找不到合适自己学生的老师同时也避免需要做家教的大学生无家教可做,所以我们需要更好地利用网络和信息化手段做到对学生对家教工作选择范围更广,更及时和更明晰自己需要的条件,避免盲从,系统设计开发了基于JSP/Servlet/Javabean的家教网站系统。家教系统网站将使那些需要家教的学生和家长不会在为了没有家教或者没有合适的家教而烦恼。也让那些需要寻找家教的大学生不会为了自己需要家教来锻炼自己或赚钱生活费的学生因找不到家教而心烦,提高信息处理的速度和准确性,能够及时、准确、有效的查看需要家教的学生或老师的信息。家教网站系统是供学生、教师和家长使用。由于现在社会的飞速发展,现在很大部分的中小学生都在为自己提高成绩而烦恼,都在想办法提高自己的成绩,然而请家教是一种快捷提升自己成绩的途径。传统的学生家教都是通过熟人介绍或者报一些补习班,但是这种有很多弊端,比如学生不一定适合那个老师的教学习惯和教学方式或者进补习班没有很强的针3性,如果仍然通过介绍的方式请家教,一方面浪费了大量的人力、物力资源,另一方面浪费时间以及学生自己的前途。随着需要家教的人的增多,上述弊端会越来越多的暴露出来。采用了家教网站系统,学生只要登录该网站,就能很轻松的进行查看教员的信息和查看是否有需要家教的学生的信息,教师得到教学的信息更加快捷,需要家教服务发布的工作更加容易,因此通过家教网站系统可以大幅度的减少教师和学生的工作量,同时也有利于我们学生和老师的发展,大大提高了家教的效率和质量。三、研究的主要内容和预期目标★本项目研究的主要内容有:1家教网站系统的设计:包括系统结构、功能模块、系统的可行性分析,并对系统做需求分析,对系统的功能做详细的分析和对系统进行概要设计。2具体功能实现:(1)系统管理员学生信息管理:对学生信息进行管理,可添加、查看、删除学生信息。教师信息管理:对教师信息进行管理,可添加、查看、删除教师信息。留言信息管理:对留言信息进行管理,可发表、查看、删除留言。新闻管理:对新闻进行管理,可添加、查看、删除新闻。权限管理:对权限进行管理,可添加管理员,修改管理员密码。系统公告:对系统公告进行管理,可查看公告和更新公告。(2)教师用户发布信息:教师可以发布自己的信息比如上课时间。自己适合的年级以及自己的联系方式等。家教信息管理:教师可查看那些需要家教的情况,看有哪些学生需要家教和他们所要求的条件。教师可查看每个没有过期的家教学生的具体信息,比如:家庭住址,上课时间和一些报酬等,可以一目了然的了解到该上课的时间、地点、年级。在根据你自己的条件可以4进行预约个人信息管理:教师用户登录系统后,可以查看和修改教师的个人信息,如姓名,电话,E-mail地址等,并且可以修改密码。留言新闻管理:教师还可以查看和发表留言,并且可查看系统公告。(3)学生用户发布信息:发布自己需要家教的条件和上课的条件,如需要的教师的性别,和上课时间的空域等以及上多长时间等查看信息:学生可查看所有教员的信息,根据自己的条件进行网上请老师,并且预约该老师。个人信息管理:学生登录系统后,可以查看,修改学生的个人信息,如姓名,性别,电话等,并可对密码进行修改。留言新闻管理:查看、发表留言和查看系统公告。★本项目预期目标:1得到家教网站系统的产品(应用软件)。2得到较高质量的毕业论文,——基于B/S三层模式的家教网站系统开发四、拟采用的研究方法与步骤本系统采用的开发工具是MyEclipse,采用的开发语言是Java,采用的数据库服务器为SQLSERVER2005。系统有较高的安全性和较好的性能。1、数据库连接问题:Java中连接数据库的技术是JDBC,Java程序通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。2、系统安全性问题:采用密码保护和验证码双重保护。密码保护是基本的保护手段,就不用再赘述。3、网站的可扩展性:任何网站都是在不断的尝试和更新中逐步完善的。家教网站系统的功能会随着客户的要求不断的扩展,因此这个系统需要不断的进行功能的升级和修改。所以在数据库设计和代码编写上都要考虑好系统的可扩展性。4、数据库备份和恢复问题:备份数据库的主要方法是直接复制数据库文件(如用cp、cpio或tar等)定期实施备份,建立一个计划并严格遵守,让服务器执行更新日志。具体步骤为:第一步,进行系统的可行性分析,同时对系统做需求分析,并且做系统的结构图和流程图;对系统的功能做详细的分析,并且对系统进行概要设计。第二步,简要概述系统的配置,并且对系统进行详细设计;概述系统实施的难点,提出5解决方案。第三步,进行软件编码,实现其各项基本功能。第四步,系统在真实数据下进行各种测试;第五步,撰写论文。五、总体安排与工作进度序号中间成果提交时间任务要求1★开题报告第7期暑假1.收集参考文献;2.按要求书写“开题报告”。2★需求分析第7期第1周1.总结项目需求;2.按要求完成“系统需求分析说明”,重点描述系统功能需求。3数据流分析第7期第2周1.数据流分析图;2.数据字典。4★结构设计第7期第3周1.模块结构;2.算法设计说明。5软件产品第7期第4周按要求完成项目开发。6★测试报告第7期第6周1.调试程序;2.测试系统;3.完成“测试报告”。7论文提纲第7期第7周完成论文提纲交导师审查、修改。8★论文第7期第8周完成论文初稿、二稿、终稿。9答辩PPT第7期第8周导师审查项目软件及所有开发文档,审定论文。10资料装袋第7期第8周1.完成答辩工作;2.资料整理并装袋。注:带“★”的中间成果为重要的阶段成果。六、参考文献[1]《使用JSP开发Web应用系统》北京阿博泰克北大青鸟信息技术有限公司编著科学技术文献出版社[2]《JavaScript客户端验证和页面特效制作》北京阿博泰克北大青鸟信息技术有限公司编著科学技术文献出版社[3]《使用Java实现面向对象编程》北京阿博泰克北大青鸟信息技术有限公司编著科学技术文献出版社6[4]《数据库系统概论》王珊萨师煊编著高等教育出版社[5]《网页编程》北京阿博泰克北大青鸟信息技术有限公司编著科学技术文献出版社[6]《SQLServer应用开发》北京阿博泰克北大青鸟信息技术有限公司编著科学技术文献出版社[7]《软件工程》钱乐秋赵文耘牛军钰编著清华大学出版社[8]《SQLServer数据库设计和高级查询》北京阿博泰克北大青鸟信息技术有限公司编著科学技术文献出版社[9]《基于Jsp+Servlet+JavaBean的网上交易系统》北京阿博泰克北大青鸟信息技术有限公司编著科学技术文献出版社[10]《计算机专业毕业设计指导》郑玲李为主编清华大学出版社七、对任务书的理解与实现项目的相关技术概论本项目将使家教工作规范化,广泛化,程序化,避免家教的盲目性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改需要情况。项目使用JSP技术进行开发。本项目实现了系统管理员,教师,学生用户三大模块的功能,每种功能通过独立的类实现,并进行拼装,成为一体。⒈任务要求:学生可以查看和修改个人信息,发布信息,预约老师,查看新闻。老师可以查看和修改个人信息,查看需要家教的学生的条件,查看新闻。系统管理员可以发布、修改和删除课程信息,发布、修改和删除新闻,添加和删除学生和老师用户。⒉技术概论:系统开发采用Jsp+Servlet+JavaBean三层结构的开发模式,开发环境是MyEclipse,数据库系统采用SQLServer2005,服务器使用Tomcat。用Dreamweaver网页制作工具完成网上选课系统的界面设计。JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术是用Java语言作为脚本语言的,JSP网页为整个服务器端的Java库单元提供了一个接口来服务于HTTP的应用程序。JSP的设计目标主要是提供一种更为简便、有效的动态网页编写手段,对于用户界面的更新,是由WebServer进行的,所以给人的感觉是更新很快的。所有的应用都是基于服务器的,所以它们可以时刻保持最新版本。客户端的接口不是很繁琐,对于各种应用易于部署、维护和修改,并且可增强网页程序的独立性、兼容性和可重用性。SQLServer2005是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在Internet上和防火墙外进行查询的能力,提供了以Web标准为基础的扩展数据库编程功能。丰富的XML和Internet标准支持允许使用内置的存储过程以XML格式轻松存储和检索数据。Tomcat是一个免费的开源的Servlet容器,它是Apache基金会的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总能在Tomcat中得到体现。Tomcat被JavaWorld杂志的编辑选为2001年度最具创新的Java产品,可见其在业界的地位。由于Java的跨平台特性,基于Java的Tomcat也具有跨平台性。很多中小应用不需要采用EJB等技术,JSP和Servlet已经足够,这时如果用应用服务器就有些浪费了。而Tomcat短小精悍,配置方便,能满足我们的需求,这种情况下我7们自然会选择Tomcat。Dreamweaver是美国MACROMEDIA公司开发的集网页制作和网站管理于一身的所见即所得网页编辑器,是一种可视化网页制作工具,利用它可以轻松地制作出跨越平台限制和跨越浏览器限制的动态网页。八、导师对开题报告的可行性提出意见该学生提供的方案可行,同意开题。导师签名:魏冬梅导师单位名称:计算机科学学院2011年09月8日九、学院审批意见同意开题学院主管领导(签名):金澎2011年09月10日注:一至七项内容由学生填写。