毕业设计论文基于JSPJavaBeanServlet的教务管理系统设计

上传人:鲁** 文档编号:487971640 上传时间:2022-12-26 格式:DOC 页数:49 大小:1.23MB
返回 下载 相关 举报
毕业设计论文基于JSPJavaBeanServlet的教务管理系统设计_第1页
第1页 / 共49页
毕业设计论文基于JSPJavaBeanServlet的教务管理系统设计_第2页
第2页 / 共49页
毕业设计论文基于JSPJavaBeanServlet的教务管理系统设计_第3页
第3页 / 共49页
毕业设计论文基于JSPJavaBeanServlet的教务管理系统设计_第4页
第4页 / 共49页
毕业设计论文基于JSPJavaBeanServlet的教务管理系统设计_第5页
第5页 / 共49页
点击查看更多>>
资源描述

《毕业设计论文基于JSPJavaBeanServlet的教务管理系统设计》由会员分享,可在线阅读,更多相关《毕业设计论文基于JSPJavaBeanServlet的教务管理系统设计(49页珍藏版)》请在金锄头文库上搜索。

1、摘要随着计算机技术日渐成熟,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机的一局部,使用计算机对学校的课程信息进行管理,与手工管理相比拥有其无可比较的优势。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、信息保存时间长等。这些优点能够极大地提高学校课程管理的效率,也是学校管理科学化、正规化的重要条件和标志。教务管理系统在实现方面,使用了JSP+JavaBean+Servlet开发模式,将系统中的表现层和业务逻辑层分开。这种开发模式在一定程度上表达了MVC的思想,又减少了常规MVC模式的复杂性,在中小型Web应用的软件开发中具有一定的应用价值。而且采用JSP+JavaBe

2、an+Servlet开发模式进行该系统的具体实现,为日后程序的修改和扩展提供了很好的可扩展性。关键词:教务管理系统;JSP+JavaBean+Servlet;MVC思想AbstractAs computer technology matures, it has entered human society in various fields and is playing an increasingly important role.As a computerPart of the school curriculum using a computer information management,

3、 compared with the manual management with its unparalleled advantages.For example: SearchRapid, easy to find, high reliability, large memory capacity, security and good, the information stored for a long time and so on.These advantages can greatly improve the learningThe efficiency of the school cur

4、riculum management, school management is also a scientific and standardization of the important conditions and signs.Educational administration system in the implementation, the use of JSP + JavaBean + Servlet development model, the systems presentation layer and business logicSeparately.This develo

5、pment model to a certain extent, reflects the thinking of MVC, but also reduces the complexity of conventional MVC pattern, should be in small and medium WebUsed in software development has a certain value.And the use of JSP + JavaBean + Servlet development model the specific implementation of the s

6、ystemNow for future modification and expansion of the program provides a good scalability.Key words : educational administration system;jsp + javabean + servlet;the thinking of mvc目 录1 绪论11.1 系统开发背景11.2 系统开发意义11.3 系统开发目的1 可行性分析22 系统需求分析32.1 系统总体功能分析32.2 用户身份级别功能分析3 教师模块功能分析42.4 学生模块功能分析42.5 管理员模块功能分

7、析53 数据库设计73.1 数据库简介7 数据表设计83.3 系统E-R图114 系统总体设计124.1 系统功能模块划分124.2 系统用例设计134.3 系统流程分析144.4 系统总体设计思想165 系统详细设计185.1 用户登录模块的设计与实现185.2 教师模块的设计与实现235.3 学生模块的设计与实现28 管理员模块的设计与实现346 总结446.1 开发体会446.2 缺乏之处44参 考 文 献45致 谢461 绪论1.1 系统开发背景现在,在我国的学校中档案的管理水平还停留在纸介质的根底上,这样的机制已经不能适应时代的开展,因为它浪费了许多人力和物力,在信息时代这种传统的管

8、理方法必然被计算机为根底的信息管理所取代。信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机与人类的关系愈来愈密切,随着计算机越来越高的普及率,人们会更加依赖信息化操作。信息化操作具有不可比较的优势,能够极大的提高管理效率,因次专门针对高校的教务管理系统应运而生。1.2 系统开发意义为了适应现代社会人们高度强烈的时间观念,教务管理系统为教学办公室带来了极大的方便。该系统是以面向对象编程语言为实现语言,其功能在系统内部有源代码直接完成。通过操作手册,使用者可以了解本系统的根本工作原理。操作人员只需输入一些简单的汉字、数字,即可到达自己的目标。教务管理系统

9、是一个开放通用的多媒体教育信息平台, 能合理的提供灵活丰富的教学资源效劳, 能高效效劳于教学、教务、校务的集成管理系统。 系统开发目的 随着Internet的迅速开展,尤其是进入二十世纪九十年代以来,以电子商务为代表的应用更是如潮水般迅速渗透到了社会经济领域的各个角落,给全球经济带来一次新的革命,有力地推动了商业、贸易、营销、金融、广告运输、教育等各领域的创新,也逐渐改变了整个商业社会的竞争格局。因此有人曾预言:网络不仅是二十一世纪整个世界经济增长的发动机,而且在今后的五到十年之间,任何一个行业如果不实施电子商务,就会由于无商可务而走向亡。 教务管理系统的设计目的是要将学生选择的课程和学生成绩

10、通过网络进行管理。为学生、教师和教务管理人员提供便利。系统的用户共有3种类型,分别为系统管理员、学生及教师,系统对于一个用户只允许以一种身份登录。系统管理员登录系统系统后可以对系统进行管理,其主要操作是维护学生、教师、课程和班级的根本信息。学生登录后的主要操作是选课和个人信息的维护。教师登录后的主要操作是选择学生并为学生登录成绩。1.4 可行性分析(1) 使用可行性基于JSP+JavaBean+Servlet的教务管理系统的总体设计目标是为教师和学生提供一个课程管理的平台。学生可以通过该系统快速的选择自己喜欢的课程;教师可以通过该系统查看自己所授课程的选课情况;系统管理员可以根据需要对学生、教

11、师、班级等信息进行维护。(2) 技术可行性1) 采用面向对象的设计方法进行方案设计,选择Eclipse为开发工具。2) 数据库采用Microsoft SQL Server 2000作为数据库平台,建立JDBC-ODBC桥连接,使用数据源连接使应用程序与数据库完美连接。3) 采用JavaBean技术,加以使用有助于加快和简化程序的设计。4) 采用TOMCAT 作为效劳器。5) 采用先进科学和广为流行的设计方法,有助于对系统进行科学严谨,全面完整的设计,简化设计流程,降低出错率。2 系统需求分析2.1 系统总体功能分析用户登录模块:负责验证系统中个级别用户的登录信息,并根据登录用户的不同级别转向不

12、同的页面。学生功能模块:负责学生的选课、查看课程成绩、和更改学生信息的操作。教师功能模块:负责审批学生选课、公布学生成绩的操作。管理员功能模块:负责课程、班级、教师和学生信息的添加、修改和删除等维护操作。 用户身份级别功能分析不同身份的用户对系统的使用权限有所不同。系统管理员登录后可以对教师、班级和学生等系统信息进行修改,教师登录后可以查看选课情况并给出学生课程的成绩,学生登录后可以进行选课并查看自己某门课程的成绩。其功能定义如图1所示。系统管理员教师用户身份级别学生图1 用户身份级别2.3 教师模块功能分析教师在本系统中拥有是否接受学生选课申请,以及给学生打分的权限,只有先接受学生的选课请求

13、,才能给该学生打分。首先,教师登录后可以查看有哪些学生选择了自己所教授的课程,然后系统会列出该教师所带的课程的班级,系统还会列出选报了该课程的所有学生其中包括了该学生的一些详细情况,在教师选择好学生以后,在这门课程结束时可以给出所有选择这门课的学生的成绩,在这之后系统会分析教师的输入是否正确即是否为阿拉伯数字,否那么提示输入错误。其次,在教师给出了学生某门课程的成绩之后,系统会根据成绩来判断该生是否通过了该课程,如果成绩大于或等于60分,那么在该学生的学分上加上该课程的学分。其功能定义如图2所示。查看学生选课信息教师登录批准学生选课申请给出学生课程成绩图2 教师模块功能 学生模块功能分析 学生

14、登录以后,可以选报课程。系统会根据学生所在系及课程的预修课(课程有系别、预修课等属性)判断学生是否具备条件。首先系统会列出所有满足该学生系别以及该学生还未选报的课程,和其预修课为“public的公共课程。如果该学生选报了未满足预修课要求的课程,系统会有相关的错误提示。其次,学生可以查看自己的成绩,包括该学生已选课程的名称,学分以及该学生的总分。如果教师还未给出成绩,那么系统会有相关提示。此外,该学生还可以更改自己的个人信息,包括密码, 号码等,其中要求密码不能为空。其功能定义如图3所示。选择课程学生登录查看课程成绩修改个人信息图3 学生模块功能 管理员模块功能分析管理员在本系统中拥有最高权限,包括修改学生、教师、课程以及班级信息。其中“班级是本系统中关键的环节,同样也是数据库中的关键。它直接与课程、教师、上课时间和地点联系,学生所选的课程也要具体到某一个班级,所以首先班级号不能为空,其次要保证同一教师在同一时间不能上两门课程。在新增“课程时,要求决定课程所在系以及其预修课系统会动态列出现有的课程,其中课程所在系必须与预修课所在系一致或者选择无预修课,或者预修课属性为public,否那么系统会有错误提示。除此之外,在更改或新增时名称,ID或者密码不可为空,否那么系统会有相关提示。其功能定义如图4所示。添加、

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号