基于jsp的学生选课及排课系统开题报告

基于jsp的学生选课及排课系统开题报告

ID:29491189

大小:496.04 KB

页数:62页

时间:2018-12-20

基于jsp的学生选课及排课系统开题报告_第1页
基于jsp的学生选课及排课系统开题报告_第2页
基于jsp的学生选课及排课系统开题报告_第3页
基于jsp的学生选课及排课系统开题报告_第4页
基于jsp的学生选课及排课系统开题报告_第5页
资源描述:

《基于jsp的学生选课及排课系统开题报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、开题报告《选课排课系统设计与实现》学号:姓名:题目指导教师:一、题目摘要题目简要说明:选排课系统功能的设计上,选排课系统可以分为登录、排课和选课3个子系统。登录子系统区分排课者(也即系统的管理者)、教师和学生这三者的不同身份,给出不同的权限,在页面中根据身份判断其相应具有的功能来使用这套系统。排课子系统主要供排课者使用,排课者可以在这里进行一切与排课有关的活动。选课系统主要供学生选课使用,在这里可以进行与选课有关的活动;教师可在教师反馈系统中对排课者提出反馈意见,供排课者在排课时可参考使用。二、题

2、目背景1、国内国外发展随着Internet的逐步发展,网络不仅仅是科研部门学术交流的平台,在其他的方面上也得到了很大的发展,尤其是在校园网的分支教务管理上,同时在教务管理的主要分之选课排课系统的应用上得到了较大的发展,国外针对此问题展开的研究较早。1963年CCGotlieb在他的文章《TheConstructionofClass-TeacherTime-Tables》中提出了课表编排的数学模型。这篇文章引起了人们对于选排课问题的重视。1976年SEven在其论文《TheComplexityofT

3、imetableAndMultiCommodityFlowProblem》中,第一次证明了课表问题是NP完全的。SEven的论证进一步地将人们对课表问题复杂性的认识提高到理论高度。而国内对排课问题的研究较晚。1984年,清华大学在《清华大学学报》上发表了林漳希和林尧瑞在该课题上的实验性研究成果《人工智能技术在课表编排中的应用》。如今国内软件市场上也有很多通用型的排课软件,例如“排课无忧”、“排课高手”等等。这些通用软件往往无法满足学校的某些特殊要求。因此,针对学校的一些特殊要求,我设计并开发了基于

4、校园网之子系统选排课系统。2、需求背景分析网上选排课系统是针对在校学生和教师使用,从学生的角度来说,由于学校教学制度的改革,现在大部分高等学校开始实行的是学生的自主选课模式,而传统的教学模式:学生按照学校安排好的课程上课已经不能适应新型的教学方式,如果按照传统方式宣科,一方面浪费了大量的人力和物力;另一方面浪费时间以及在人为的统计过程中不可避免出现的差错的情况。从教师的角度来说,由于教师提出代课申请完成课程发布的工作,因此通过网上进行课程发布能大幅度的减少教师的工作量,减少错误的发生几率。作为教师

5、,只要通过自己的电脑来操作即可,不必于奔波在教务处和办公室之间。基于此等原因从而提出网上选排课系统的研究进行实施与探讨。3、主要技术JSP语言和Oracle数据库JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术是用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。在传统的网页HTML文件中加入Java程序片段(Scriptlet)和JSP标记(tag

6、),就构成了JSP网页(扩展名为.jsp)。Oracle数据库相对于其他数据库也有很多优点:(1)无范式要求,可根据实际系统需求构造数据库。(2)采用标准的SQL结构化查询语言。(3)具有丰富的开发工具,覆盖开发周期的各阶段。(4)支持大型数据库,数据类型支持数字、字符、大至4GB的二进制数据,为数据库的面向存储提供数据支持。(5)具有第四代语言的开发工具(SQLformS、SQLREPORTS、SQLMENU等)。(6)具有字符界面和图形界面,易于开发。(7)通过SQLDBA控制用户权限,提供数

7、据保护功能,监控数据库的运行状态,调整数据缓冲区的大小。(8)分布优化查询功能。(9)具有数据透明、网络透明,支持异种网络、异构数据库系统。并行处理采用动态数据分片技术。(10)支持客户机/服务器体系结构及混合的体系结构(集中式、分布式、客户机/服务器)。(11)实现了两阶段提交、多线索查询手段。正因于此,所以采用此数据库编程语言。4、题目所采用的主要技术服务器系统为Linux系统,前台采用JSP语言,后台采用sqlserver2000/Oracle数据库。4、所应用技术的难点(1)选课系统设计根

8、据功能的不同可以将本系统划分为三个主模块,九个子模块:选课系统用户登录子系统学生选课子系统课程管理子系统学生教师查询课程信息查询课程管理员选课和退课课表查询选课确认进入排课系统一、用户登录子系统操作对象:学生、教师、管理员。用户登录子系统功能:用户登录时,首先要选择自己登录的类型,才能实现自己所需求的服务功能。即用不同身份登录系统会拥有不同的权限。用户登录操作流程:首先用户应先输入账号(学号、教师号、管理员号)和密码,再选择登录的类型,如果相应的账号和密码正确,则顺利进入系统,如果

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。