基于JSP技术学生网上选课系统的设计与实现.doc
《基于JSP技术学生网上选课系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于JSP技术学生网上选课系统的设计与实现.doc(36页珍藏版)》请在沃文网上搜索。
1、 摘 要随着计算机及互联网的普及,学校的网上选课系统作为高校信息化的一个重要组成部分,正逐渐改变着传统的人工教务管理选课模式,逐步提高着教务管理人员以及师生的工作效率。应用此系统,学生可以通过网络在任意地点、指定的时间进行选课。网络选课系统具有无可比拟的优势,如大量数据的存储与查询,信息的完全公开,而且通过计算机系统的设计可以做到公平公正,尽量减少错误。在此背景下,充分利用现有网络资源,建立网上选课系统势在必行。目前的选课系统的实现方式有很多种,既有C/S结构的,也有B/S结构的,总体来说,基于Web的B/S结构的选课系统是最适合当前高校教务管理需要的,因此是目前的发展主流。该系统满足对课程的
2、基本信息登记,同学们自主选课,以及学生和老师对基本信息进行管理的特点。本系统在学生方面对学生角色给予本人信息查看、选课管理以及其他等功能;在教师方面对教师提供查看自己所担任课程的课表以及选该门课程的学生信息等功能;对管理员本系统提供了以下功能:查看所有课程、学生和教师的信息、并可以对它们进行管理(添加、编辑、删除),以及实现学校相关新闻的发布并修改。关键词: 学生选课;课程信息发布;B/S;TOMCAT;JSPAbstractWith the popularity of computers and the Internet online Network Elective system as a
3、 important part of college information .it is gradually changing the traditional of artificial Educational Administration Elective. And also gradually increase the efficiency of teachers and students. Students could choose courses anywhere anytime via internet by this system. The Network Elective sy
4、stem has an unparalleled advantage, for example, like large amounts of data storage and query, disclosure of information, and it can be fair, justice and minimize errors by computer design. In this context, it is necessary to establish a online register system by full use of existing network resourc
5、es. There are many ways to realize a Network Elective system,not only C/S structure, also exists B/S structure. Overall, the system based on B/S structure is the best suited to current needs. So it is the trend of development.The system carried out the management of basic information of course, the
6、student selecting course, the student and the teachers customer. The system provides a function, which is good for students to check their personal information and the management of selecting course, to the characters of the students. And for the teachers, it is convenient to look into the curricula
7、r lesson that he hold and the Students information that chose the course. At last, it is good for manager to check all the information of the lessons, students and teachers. Furthermore, it can carry on a management (increase, edit, delete) to them, and carry out the renounce of the news.Keywords: s
8、tudent select course; the renouncement of course information; B/S; JSP; TOMCAT江西理工大学2014届本科生毕业设计(论文)目 录第一章 绪论31.1课题背景31.2课题现状31.3课题目标41.4系统开发环境及相关技术4第二章 系统分析、72.1可行性分析72.2需求分析82.3性能分析82.4软件环境8第三章 系统设计93.1系统功能设计93.2用户界面设计15第四章 数据库184.1数据库设计184.2逻辑结构设计184.3数据库E-R图分析184.4数据库的组成214.5数据字典23第五章 系统实现245.1管
9、理员用户功能实现245.2学生用户功能实现275.3教师用户功能实现28第六章 总结31附录A.32致 谢33江西理工大学2014届本科生毕业设计(论文)第一章 绪论1.1课题背景互联网的普及与发展使我们的教育体系更加智能化,选课系统是现代教育中的一个热点。教师与同学之间的交流在一指之间,为当前教育创造了方便快速的通道。然而在信息变动化方面仍有相当的差距,现在的系统资料各自单独建立,共享性差;通常人们在以管理者的角度的方式中,它们对于把握信息取舍有很大程度上依赖管理者对于信息的认知与兴趣爱好,很难真正把握用户真正的需求,所以说几乎没有能力完全满足用户的需求。当前形势下国家的教育体系也正处在不断
10、的进行改革、不断创新的阶段,我国的教育部在不断的充分汲取外国优秀的教学体制下,又结合我国国内很多年的办学经验与实践,逐步摸索出适合中国特色的教育方式,我国教育部面向各级各种地区学校开展了全面学分制改革。因此,校园管理系统应充分根据校园网,实现了在校园现代化教学信息的集中管理、分散操作、信息共享,从而改变了我国原来传统的教学资源管理向数字化、无纸化、智能机器化、综合管理化的方向进展,并且为更进一步实现完善的网络教学文件管理系统和校园信息系统打下坚实的基础。校园教育是培育和输送人才的摇篮地,它紧紧跟随着全人类进步的脚步和地区的变化而变化,教育的面不断拓宽,对教育的要求也不断提高。在当前这个信息爆炸
11、的年代,传统教学管理面临着诸多挑战。我们学校的校园管理者需要有先进的计算机能力及技术来不断的改进教学水平和教育能力,在对于我们的学生成绩管理、学生选课管理等等很多方面都需要互联网来完成。不断的学习和开发出属于自己的计算机网络技术能力,更要跟上当今世界不断发展的脚步,才能创造出属于自己的技术。1.2课题现状随着当前全国学校规模的不断扩大,学校管理人员对于学生个人信息以及教师信息等的数据要求急剧增加,相关学生选课的各种信息量也疯狂增长,但是当前很多高校的学生选课管理系统依旧停留在繁琐的人工操作上,工作上有很多重复,而且工作量很大,但是效率又很低,同时保密性也比较差,而且在随着使用时间的增长,肯定会
12、产生出大量的文件、数据及其更新等信息,这对于校园管理人员在查找、增删修改和维护数据库都带来了很多的不必要难处。因此,迫切需要开发基于JSP技术的网上选课系统来提高当前校园管理者对于学生信息管理工作的效率。基于JSP技术的网上选课系统作为一个应用软件,使用互联网和计算机对学生的选课信息进行管理,在相比于手工管理者时有着无法比拟的优点与优势,比如:检索能力迅速、可靠性很高、查找速度方便、存储量大而安全、保密性较好、寿命又长、成本且低等。这么多的优点能够在很大程度上提高人事管理的与劳动资源的效率,面对学生选课的规范管理、科学统计和快速查询方面具有较大的实际作用,它不但提高了信息的开放性,大大地改善了
13、学生、教师对其最新信息查询的准确性,而且也是高校的科学化、正规化管理的重要条件。1.3课题目标基于JSP技术的学生网上选课系统是当前很多高校校园管理系统的重要组成部分。校园管理者不仅要熟悉教学管理工作的全部过程,而且要从教务工作的实际角度出发,解决工作中面临的关键性的难点和突出性问题,并且充分利用计算机互联网的功能,实现对于教学工作全过程的计算机智能化管理,从而帮助那些具体管理人员从复杂烦琐的工作中解放出来。使得教学管理走向无纸化办公和只能化、现代化的管理。由于互联网具有影响范围广,能够方便敏捷的传递与获得信息,拥有着近乎实时的人机交互性,并且其本身是一个具有巨大无比的信息库等诸多优势。所以我
14、们的课题目标就是用网上选课系统来实现全校对全校学生的选修课程以及新闻的及时发布,用互联网为学生与教师创造出现代化和智能化的学习环境。高校大学生选课是大学的重中之重,牵涉到学校、院系、教师、学生的诸多方面,随着学校教育体制的不断改革与创新,同学们在选课时的制约因素也比较复杂,所需要做的工作量也很大,而且往往需要在很短的时间内完成所有的工作。运用计算机网络技术来辅助学生选课,不仅能实时地对大量选课数据进行检测和统计,十分方便地输出选课结果,而且也避免了当前人工处理时极易出现的错误。所以说,我们开发一套这样的网上选课系统成为很有必要的事情。1.4系统开发环境及相关技术1.4.1 开发工具一 MyEc
15、lipse企业级工作平台简称MyEclipse,其实它是一个在EclipseIDE的扩展功能项,通过它可以极大的提高数据库与JavaEE的开发、发布以及Application服务器连接方面的工作效率4。MyEclipse功能使得JavaEE集成开发环境变得更加丰富,编码、调试、测试和发布功能都全部具有,全部支持HTML,Struts,JSP等技术5。MyEclipse 是用于开发Java、J2EE的 Eclipse上的一个非常强大的插件集合,MyEclipse功能强大,支持方面也十分广泛,特别是对各种开源产品的支持非常不错。MyEclipse目前支持Java Servlet、JSP、 Stru
16、ts、Spring、 Hibernate、EJB3、JDBC数据库链接工具等多项功能。MyEclipse可以说是几乎囊括了现在全部流行的开源产品的专属eclipse开发工具。二 Apache拥有很多子项目,Tomcat就是其中一个。同时Tomcat是一个非常优秀的开放源代码的Web应用服务器。在Java技术上全面支持JSP1.2以及Servlet2.2。由于其先进的技术、良好的稳定性,最重要的一点它是免费的,所以得到了许多软件开发商的青睐,逐渐变成为现在非常流行的Web应用服务器。在二十世纪末期,Apache成为全球最流行的Web Server。在2002年7月,NWSS调查发现,全球57%的
17、站点应用Apache,这比所有其他Web Server应用之和还要多。Apache其实是一个自由软件,其主要是为各种网络操作系统提供安全地、可靠地Web 服务。 如今,在中小规模的Java web应用中Tomcat被广泛地应用。三 MYSQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前Oracle公司收购。MYSQL是当前最流行的关系型数据库管理系统之一,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。MYSQL是属于一种关联数据库管理系统,它的关联数据库将数据保存在
18、不同的表中,而不是将所有数据放在一个大仓库内,因为这中条件,所以增加了速度并提高了灵活性。MYSQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MYSQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MYSQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。四 JDK 是Sun 公司为开发人员提供的Java 开发工具包。自Java 推出以来,JDK 已经成为使用最广泛的Java 开发套件。JDK 是整个Java 的核心,包括了Java 运行
19、环境,Java 工具和Java 基础的类库。JDK是编译和测试工具,也是提供java程序的Java虚拟机平台,是调试和运行JSP所不可缺少的工具。1.4.2主要技术介绍一 JSP(Java Server Pages)是由Sun Microsystems公司倡导、很多公司一起参与建立的一种动态网页技术标准。JSP技术其实跟ASP技术有点类似,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。一个运行的JSP的体系至少包括Web服务器、JSP引擎和JVM3个部分。使用JSP技术可以将业务逻辑和
20、网页界面设计分离开来,设计页面使用HTML或XML标志来实现,用JSP标志或Java脚本程序生成动态内容,并封装在javabean中。二 JDBC是Java数据库连接技术的简称,是一种可以为各种常用数据库提供无缝连接的技术。JDBC定义了Java语言通SQL数据之间的程序设计接口JDBC API。该接口是一个标准统一的SQL数据存取接口。应用JDBC API接口,程序员在编程时,就可以不关心所要操作的数据库时哪个厂家的产品,从而提高了软件的通用性。在JDBC技术问世之前,各家数据库厂商执行各自的一套API,使得开发人员访问数据库非常困难,特别是在更换数据库时,需要修改大量代码,十分不方便。JD
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JSP 技术 学生 网上 选课 系统 设计 实现
