欢迎来到天天文库
浏览记录
ID:12177836
大小:3.53 MB
页数:29页
时间:2018-07-16
《高校学生选课系统需求分析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、德州学院信息管理学院2011级信管软件外包课程设计目录1绪论11.1研究背景与来源12系统开发技术及其工具的介绍12.1系统开发技术12.2JSP动态网页编程技术12.3系统开发工具22.3.1MyEclipse介绍22.3.2Oracle10g数据库22.4开发平台搭建32.4.1JDK环境变量配置32.4.2安装与配置Tomcat服务器43系统总体功能需求分析43.1学生选课功能需求分析53.2选课信息管理功能需求分析53.3用户管理功能需求分析63.4系统各个用户功能需求分析63.4.1学生功能需求分析63.4.2教师功能需求分析73.4.3
2、学院管理员功能需求分析73.4.4系统管理员功能需求分析84系统结构设计84.1系统主要模块功能分析84.1.1登陆验证功能分析84.1.2查询选修课程信息功能需求分析94.1.3删除选修课程信息功能需求分析104.1.4修改选修课程信息功能需求分析104.1.5添加选修课程信息功能需求分析114.1.6用户管理功能需求分析124.1.7修改密码功能需求分析134.2系统数据库设计134.2.1数据库概念结构设计144.2.2数据库逻辑设计184.2.3数据库物理结构设计195系统详细设计及实现215.1登录页面展示215.2教师查询选修课信息22
3、5.3教师提交选修课程225.4教师查询选课情况235.6学生网上选课235.7学生删除已选课程重选246系统测试246.1系统功能测试25德州学院信息管理学院2011级信管软件外包课程设计6.2系统性能测试256.3测试评价结果267总结与展望26参考文献27德州学院信息管理学院2011级信管软件外包课程设计高校学生选课系统需求分析1绪论1.1研究背景与来源现在,大学校园里几乎每个大学生都配备一台笔记本,网络已经深入到大家的生活,传统纸质版的学生选课已经跟不上时代的进程,还会浪费大量的人力物力,在二十一世纪集数字化、信息化、网络化的时代,面对高等
4、院校庞大的数据量,为减轻教师的工作量以及学生的负担,我们开发高校学生选课系统。2系统开发技术及其工具的介绍2.1系统开发技术MVC(模型-视图-控制器)是一种软件设计模式,至今已被广泛使用,最近几年被推荐为Sun公司J2EE平台的设计模式。它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。(1)视图。视图是用户看到并与之交互的界面。MVC一个大的好处是它能为你的应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个列表,作为视图来讲,它
5、只是作为一种输出数据并允许用户操纵的方式。(2)模型。模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。(3)控制器。控制器接受用户的输入并调用模型和视图去完成用户的需求。首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理,然后模型用业务逻辑来处理用户的请求并返回数据,最后控制器用相应的视图格式化模型返回的数据,并通过表示层呈现给用户。2.2JSP动态网页编
6、程技术JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web26德州学院信息管理学院2011级信管软件外包课程设计服务器,应用服务器,浏览器和开发工具共同工作。当Web服务器遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。所有程序操作都在
7、服务器端执行的,通常返回给客户端的就是一个HTML文本,因此只要有浏览器就能浏览,这样也就减轻了客户端的负担,大大提高了交互的速度。JSP页面是彻底与平台无关的,不论是它的动态Web页面和其隐含的服务器端组件。用户可以在任意一个平台上编写动态Web页面,然后在任何一个支持JSP的Web服务器上运行,通过任何一个Web浏览器来访问。其次,JSP技术支持使用可重用、跨平台的服务器端组件JavaBean。能大大减少程序的开发时间。提高了开发的效率。最后,JSP页面是Java企业级平台的重要组成部分,可以用支持JSP技术的Web服务器作为前端,开发出强大的
8、企业级或者中间层服务器端应用。要想所有的客户端将得到更新,只需要更新驻留在服务器上的组件和动态Web页面。JSP是在Jav
此文档下载收益归作者所有