1、 1 本科毕业论文(设计)开题报告 论文中文题目 基于 J2EE 框架的师生互助平台的设计与实现 论文英文题目 The Design and Implemetation of a J2EE Based Teacher and Students Mutually Helping Platform 专业 计算机科学与技术 选题的背景和意义 计算机网络在人们的日常生活中扮演的角色越来越重要,人们依靠计算机网络可以做许多以前不能想象的事。基于 J2EE 框架的师生互助平台正是教师与学生的传统教育的重要辅助手段。现在人们 的生活节奏越来越快,传统的教学手段要求学生与老师必须同时、同地进行交流,这样虽然可
2、以解决问题但是比较费时。基于 J2EE 的师生互助平台是构建于 WEB 服务器上的,这样无论身在何地只要能连上互联网便可以在平台上实现师生之间的交流。 J2EE 技术的基础便是 Java 2 平台, J2EE 不仅巩固了标准版中的许多优点,例如 “编写一次、随处运行 “的特性、方便存取数据库的 JDBC API、 CORBA 技术以及能够在 Internet 应用中保护数据的安全模式等等,同时还提供了对 EJB( Enterprise JavaBeans)、 Java Servlets API、 JSP( Java Server Pages)以及 XML 技术的全面支持。其最终目标是成为一个支
3、持企业级应用开发的体系结构,简化企业解决方案的开发,部署和管理等复杂问题,使企业开发者大幅缩短投放市场时间。事实上, J2EE 已经成为企业级开发的工业标准和首选平台。 J2EE搭建的系统具有可伸缩性、灵活性、易维护性,因此采用基于 J2EE 的框架搭建师生互助平台,方便该平台在日后的维护和扩展。 2.课题基本内容,拟解决的主要问题 (一)课题基本内容 基于微软 Windows 7 操作系统和 MySQL 数据库,建立一个 B/S 层结构的师生互助平台,使用 Java 编程,实现教学内容、进度安排管理,对课程内容的全程提问及回答,某些教学资料共享等功能。 师生互助平台有以下功能模块: ( 1)
4、系统管理。该模块主要有两大功能,一是对系统参数设置进行初始化,如:操作人员及教师、学生登入信息设置等,二是操作管理人员及教师、学生登入后的功能权限设置。2 不同的用户级别拥有不同的权限 . ( 2)课程基本信息维护。此模块主要是对课程的基本信息进行查询、添加、修改及删除四项操作。教师可以对自己课程内容进行查询、添加、删除、修改所有的操 作,对他人课程仅具有查询权限。学生可以对课程的基本信息进行查询。操作管理人员可以对所有课程信息进行所有操作,但一般不推荐如此做。 ( 3)提问与回答模块管理。此模块类似于的功能,学生根据自己的要求新开一个主题进行提问,主题中可以确定自己问题的范围,比如,等课程的
5、分类,方便教师查询,解答。教师及其他学生可针对这个主题回答并讨论。学生可以修改提问内容(显示上次修改时间),并可对提问内容进行查询操作。管理员及教师可以对提问内容进行重新分类,回答,删除,查询等操作。 ( 4) 资料管理模块。此模块要求实现对 各门课程的所属的资料进行上传,分类,删除等功能。教师可对资料进行上传,分类,删除,下载。学生只可浏览及下载资料。 (二) 拟解决的主要问题 如何保持系统的稳定性,系统受到攻击时的解决方案。 3.课题研究方法及技术路线 所有系统功能主要采用基于 MVC 模式的 Struts 框架组件实现。通过 JSP 页面作为视图显示;用 Servlet 作为控制器,接收
6、来自客户端 (浏览器端 )得请求并决定执行何种事务逻辑功能来执行用户的请求,然后委派视图组件来显示更新后的用户界面;具有事务逻辑的应用程序则由 ActionForm Bean/JavaBean 来实现。采用这样的方式可以避免大量 Java 代码堆积在显示页面 (JSP )上,实现功能模块与显示模块的分离。方便于日后的代码维护、功能增加或修改。本课程的研究目标是,搭建集课程教学安排及进度管理、全程课程答疑、教学资源共享于一身的一体化师生互助平台。 主要特色: 1.平台整合系统功能强大:教师可对自己所任课程的教学安排教学进度进行管理、为学生提供疑难解答帮助;学生可以对课程上的任何疑问进行提问、寻求
7、帮助。 2.系统注册用户均可与他人分享生活、学习上的点滴,发表自己的看法观点,提供资源共享。 3.平台采用 CSS+DIV 布局,界面整洁友好。 4.各功能使用操作简单易学。 5.各系统均采用 MVC模式,易维护,易扩展。 4.研究的总体安排和进度计划 总体安排: 3 整个毕业设计工作主要从系统分析、系统设计、系统实现、系统测试一步步来完成。 进度计划: 1.查资料、文献,学习相关的知识( 10 月 30 日以前) 2.进行可行性和系统需求分析,再确定系统功能模块( 11 月 28 日以前) 3.进行数据库的构思和设计( 12 月 1 日) 4.设计网页的主页面,连接数据库( 12 月 10
8、日) 5.详细完善网页子页面( 12 月 25 日) 6.调试 并确定最终系统( 1 月 10 日) 5.主要参考文献 1 Andrew Watt.Microsoft SQL Server 2005 Programming For DummiesM.吉林长白山出版社 ,2005 2 胡亚峰,索依娜 .30 天学通 Java WebM.电子工业出版社 ,2009 3 Herbert Schildt.Java2 实用教程 M.清华大学出版社 ,2004 4 池雅庆 ,周珺 ,岳元媛 .JSP 项目开发实践 M,中国铁道出版社 ,2006 5 李刚 .轻量级 J2EE 企业应 用实践 Struts+Spring+Hibernate 整合开发 M.电子商业出版社 ,2007 6 Anil Hemrajani.Java 敏捷开发 使用 SpringHibernate和 Eclipse, M.人民邮电出版社 ,2007 7 罗玉玲 .J2EE 应用开发详解 M.电子工业出版社 ,2009 8 邓子云,张赐 .JSP 网络编程 M.电子工业出版社 ,2005 9 杜佳荣,马建红,滕振宇 .Java 网络编程技术与实践 M.清华大学出版社 ,2008 10 Bruce Eckel.Thinking in Java Fourth EditionM.机械工业出版社 ,2006