开题报告-基于MVC的课程管理系统的设计与实现.doc_第1页
开题报告-基于MVC的课程管理系统的设计与实现.doc_第2页
开题报告-基于MVC的课程管理系统的设计与实现.doc_第3页
开题报告-基于MVC的课程管理系统的设计与实现.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

沈阳师范大学科信软件学院本科毕业论文开 题 报 告指导论文题目 基于MVC的课程管理系统的设计与实现 指导教师 指导方向 Java 职称/学历 讲 师 学生姓名 学 号 所属班级 10级16班 2011年 12月 18日论文研究的科学意义及国内外研究现状随着网络技术和现代通讯技术的发展,人类已经步入以数字化和网络化为特征的知识经济时代,课程管理系统的过程已经经历了传统管理时期,技术管理时期,信息资源管理时期,现在正逐渐向“网络信息管理”时期演进。这种演讲和发展对课程的管理工作模式势必造成巨大变化,产生新的社会需求,而网络课程信息管理系统就是这种新需求下的产物。利用网络管理,不仅能够提高对大量数据准确存储的效率,还能使人们享受到方便快捷、足不出户即可完成所要求的“信息时代生活”。计算机的存在,大大提高了人们日常工作效率,而网络的发展,更可以使我们利用方便快捷的网络通信和相应的网络平台完成以往繁琐麻烦的工作。因此建设一个安全、可靠、开放、高效的集信息查询和课程管理的系统是必要的。基于MVC的课程管理系统,其开发主要包括数据库的建立和维护,具体业务逻辑的处理以及服务器端查询管理应用程序的开发。对数据库要求建立起数据的一致性和完整性强、数据安全性好的数据库。而后者要求程序功能完备,用户使用方便等特点。相较于其他模式,MVC模式具有分散关注、松散耦合、逻辑复用、标准定义等特点。各个模块间各司其职,互不干涉。一旦哪一层的需求发生变化,只需要更改相应的代码而互不影响到其它层代码,这使得模块间能够独立开发,便于维护和管理。基于以上元素,在此提出了“基于MVC的课程管理系统”课题。主攻关键之处1. 在技术方面:本系统使用JAVA语言开发,开发工具使用MyEclipse5.5,Web服务器使用tomcat,数据库使用SqlServer数据库。对MVC框架和SqlServer数据库要非常了解,能够熟练操作。控制层采用Servlet进行控制转发,业务逻辑层使用JavaBean负责管理JavaBean对象和数据库操作,视图层使用JSP技术,难点在于对JAVA、SQL、XML等技术的熟练使用和各种流行框架的整合及对实际项目流程的整理。2. 在功能方面:保证同一教师在同一时间不能上两门课程是需要解决的一大难点。另外复合查询是需要考虑的。具体研究内容和重点解决的问题1. 解决的关键问题(1)收集和明确整个系统所存储的全部信息,准确建立数据实体及确定试题属性,准确建立各实体间的联系。(2)在控制层采用Servlet技术时,在相应的类中,创建相应的访问器,如setter访问器方法获取页面提交参数信息,getter访问器方法向显示页面传输业务结果。另外要配置好相应的XML文件。(3)对用户进行权限设置。2. 采取研究方法 (1)本系统控制层采用Servlet进行控制转发,业务逻辑层使用JavaBean技术,视图层使用JSP技术,并且遵守MVC模式,保证系统的松耦合。3. 可行性分析(1)技术可行性:基于MVC模式使得系统有了很好的松耦合性,各个模块间各司其职,互不干涉。一旦哪一层的需求发生变化,只需要更改相应的代码而互不影响到其它层代码,这使得模块间能够独立开发,便于维护和管理。(2)时间可行性:基于MVC模式能够很好的简化项目开发,毕业设计代码开发时间能够保证系统的完整实现调试和维护。(3)经济可行性:对于课程管理系统使用现有的硬件和软件设施已能够完全满足项目开发。预期达到的成果及提供形式本系统实现后,应能提供一个可以对课程的整个流程进行管理的操作平台。同时通过本系统的开发,也将更加了解实际项目操作流程,深刻体会软件工程中的项目开发理论,通过对比发现理论学习中的问题。此系统涵盖了以下几大模块:教师管理模块,管理员管理模块等几个核心模块。课程管理系统界面采用个性化设计,力求达到菜单安排井井有条、一目了然,界面简洁美观等目标。进度安排1、3月5日3月13日 需求分析2、3月14日3月15日 概要设计3、3月16日3月19日 数据库设计4、3月20日4月8日 详细设计5、4月9日 数据库见表6、4月10日4月27日 代码开发7、4月28日5月1日 功能性测试8、5月2日5月4日 结构性测试9、5月5日5月20日 论文初稿完成10、5月20日5月28日 论文截稿11、5月29日5月31日 论文提交12、答辩现有的资料及设备1、数据库系统概论王珊,萨师煊 高等教育出版社,2006.5. 2、软件设计师教程陈平禇华.清华大学出版社, 2006.6. 3、Java办公自动化项

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论