基于JSP的学生信息管理系统设计与实现.doc

上传人:李** 文档编号:48535232 上传时间:2022-10-06 格式:DOC 页数:34 大小:1.41MB
返回 下载 相关 举报
基于JSP的学生信息管理系统设计与实现.doc_第1页
第1页 / 共34页
基于JSP的学生信息管理系统设计与实现.doc_第2页
第2页 / 共34页
亲,该文档总共34页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《基于JSP的学生信息管理系统设计与实现.doc》由会员分享,可在线阅读,更多相关《基于JSP的学生信息管理系统设计与实现.doc(34页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、基于基于 JSPJSP 的学生信息管理系统设计与实现的学生信息管理系统设计与实现摘要摘要:如今教育行政管理的信息化建设随着互联网技术的发展而不断加强,教务管理信息化建设不仅显着提高了学校的日常管理效率,而且在一定的程度上提高了学校管理水平。借助教学管理系统,能够极大的提高信息传递的有效性和效率,其原因在于教务系统能够轻易的实现使用者之间的信息交换。这样,学校的人力资源和物质资源负担得到了减轻,而且为查询和使用信息数据提供了一条更加方便的途径。本文在撰写过程中采用研究国内外文献的方法,参考相关文献和有研究以获取相关资料,并对调查取得的资料进行汇总和分析,从而客观的分析了对教务系统设计和开发的背景

2、,以及设计与开发教务系统的意义。在此基础上,以实际数据为准则,通过综合需求、用户需求和功能需求三个角度分析教务系统需求,对教务系统需求进行客观准确的分析。所以根据教务工作的管理特点,设计开发实现基于 JSP 技术的教务管理系统,系统应该具备的主要功能有根据不同用户的需求对信息数据进行添删改等操作,根据不同角色登陆系统,实现教务信息交流,方便学生教师查询、获取教务信息;达到减少人力资源、提高教育行政管理工作效率的目的。关键词:关键词:JSP,数据库,教务系统,ServletDesign and Implementation of Student InformationManagement Sys

3、tem Based on JSPAbstract:Nowadays,the information construction of education administration is continuouslystrengthened with the development of Internet technology.The information construction of educationadministration not only significantly improves the daily management efficiency of schools,but al

4、soimproves the school management level to a certain extent.With the help of the teaching managementsystem,the effectiveness and efficiency of information transmission can be greatly improved.Thereason is that the educational administration system can easily realize the exchange of informationbetween

5、 users.In this way,the burden of human resources and material resources of the school has beenreduced,and it provides a more convenient way to query and use information data.In the process of writing,this paper adopts the method of researching domestic and foreignliterature,referring to relevant lit

6、erature and research to obtain relevant data,and summarizing andanalyzing the data obtained by the survey,so as to objectively analyze the background of the design anddevelopment of the educational administration system,and The significance of designing anddeveloping educational system.On this basis

7、,taking the actual data as the criterion,the needs of theeducational administration system are analyzed from the three perspectives of comprehensive needs,user needs and functional requirements,and the needs of the educational administration system areobjectively and accurately analyzed.Therefore,ac

8、cording to the management characteristics of educational work,design and developan educational management system based on JSP technology.The main functions of the system shouldbe to add,delete,and modify information data according to the needs of different users,log in to thesystem according to diff

9、erent roles,add and modify courses Information,view student achievements,statistically analyze student achievements,modify personal information,modify passwords and otherfunctions,realize the exchange of educational affairs information,facilitate student teachers to queryand obtain educational affai

10、rs information;achieve the purpose of reducing human resources andimproving the efficiency of education administration.Keywords:JSP,database,educational administration system,servlet目录1绪论.11.1研究背景和意义.11.1.1教务系统的背景分析.11.1.2本课题的研究意义.11.2课题研究方法和内容.21.2.1研究方法.21.2.2研究内容.22系统分析.42.1系统现状.42.2系统需求分析.42.2.1

11、用户需求.42.2.2功能需求.52.3可行性分析.53开发工具及相关技术简介.73.1JSP、TOMCAT、MySQL 简介.73.2运行环境安装.74系统整体设计.94.1系统功能设计.94.1.1系统基本功能.94.1.2操作流程分析.104.1.3总体模块.104.2数据库设计.104.2.1数据 E-R 图.114.2.2物理数据结构设计.135系统详细设计.185.1系统总体结构.185.2管理员模块设计说明.185.2.1管理员模块描述及功能.195.2.2逻辑流程.195.2.3模块设计.195.3学生模块设计说明.205.3.1学生模块描述及功能.205.3.2逻辑流程.20

12、5.3.3模块设计.215.4教师模块设计说明.215.4.1教师模块描述及功能.215.4.2逻辑流程.225.4.3模块设计.226系统测试.237结论.27参考文献:.29致谢.3011绪论1.1研究背景和意义1.1.1教务系统的背景分析在当前的教育背景下,教务管理是一项十分繁琐的工作,不仅工作量巨大,而且对教务管理人员的创造能力、计划能力和适应能力都有着很高的要求。因此,利用现代网络计算机和多媒体学习技术对学校教务工作进行信息化管理,以协助和实施教学活动管理是大部分学校的首选。当前,教务网络管理系统被广泛使用于教务行政管理领域,建立教务管理系统是学校实现教学管理信息化的必然途径,如今几

13、乎每所学校都会选择建立自己的教务管理系统。教务系统可根据身份和系统功能分学生模块、老师模块、管理员模块三大模块,以实现不同角色的不同需求,可以帮助学校教务人员提高效率并减少错误。同时,可以提供快速查询功能,即查询老师信息、查询学生成绩和查看学生信息等功能。教务系统可实现根据不同用户需求增删除改数据,学生、教师和课程等信息可以实现随时更新。教务系统应具有数据库维护功能,与传统的教务工作模式相比它显而易见的优点是数据安全性更高。不仅如此,教务系统能够打破由于地域空间所带来的局限,使学生、老师能使实时的了解学校的教务信息。由于教务系统的特性,使学生和教职员工可以随时随地查看和更新教务信息,而不受时间

14、和空间的限制,使信息的传递更加及时,大大减轻学校管理人员的负担。由此可见,基于 JSP 的教务管理系统不仅能够降低学校行政管理成本,同时对于实现安全、实时、可靠的教务信息管理具有巨大意义。1.1.2本课题的研究意义如何优化学校的行政管理模式和提高管理工作的有效性是一个十分重要的话题,因为信息管理对提高学校行政效率的整体水平而言非常重要,那么利用信息化管理来提升学校的行政管理效率就显得尤为重要了。教务管理系统是一个充分利用互联网系统模式的辅助性工具,帮助学校行政管理人员完成日常工作。在计算机技术和互联网2技术迅速发展的背景下,想要高效地实现信息化教学管理活动,就必须充分利用现代信息技术来行政管理

15、信息化。1.2课题研究方法和内容1.2.1研究方法完成本论文是主要运用研究方法如下:首先,采用研究国内外文献的方法,参考相关文献和有研究以获取相关资料,对研究的课题有大致的方向,并对调查取得的资料进行汇总和分析,从而客观、正确的了解研究的问题。具体方法为对相关领域的文献进行更广泛的查阅,并在查阅过程中逐步确定研究的方向,然后缩小文献审阅的范围,不断完善研究主题,并在此过程中积极与老师联系寻求帮助和指导。同时在研究过程中,通过进行对比分析的方法,学习他人相关的研究,能以不同的角度对研究问题进行观察与思考,更加接近事物的本质和规律,并以更优秀的方法解决研究中的问题;采用数据分析法,以实际数据为准则

16、,对实际数据进行收集和分析,对研究问题进行客观准确的分析,减少出现错误的概率。1.2.2研究内容以下是本论文具体内容安排,一共分为七个部分:第 1 章:绪论。主要分析为什么需要设计和开发教务系统。同时,对相关的文献资料进行综合整理,并阐述本论文的研究意义。第 2 章:系统分析。主要通过结合调研与实际使用情况,对系统进行综合需求分析,主要从用户需求、功能需求和综合需求三个角度出发,分析系统应该如何设计,并得出较为可靠的可行性分析和为题解决方案。第 3 章:开发工具及相关技术介绍。简述在设计与开发系统时主要用的技术,对JSP 技术、TOMCAT、MYAQL 简单进行介绍,并简单的介绍了运行环境的配

17、置。第 4 章:系统整体设计。通过对系统进行需求分析,分析系统应该如何设计,从而划分出系统的整体布局和功能模块。第 5 章:系统详细设计。该章节主要介绍系统的详细设计,主要包括系统的模块3设计、功能设计和数据库设计等,并详细介绍了系统数据库设计的 E-R 图和数据表。第 6 章:测试。该章节主要对系统功能进行测试,查看系统功能是否正常运行,并展示了各模块的实现界面截图。第 7 章:结论。此章节是对全文的总结,该部分指出了我个人认为系统的优点和缺点,简介需要改进的地方。42系统分析系统分析是一种帮助决策者在复杂的问题和环境中做出正确的选择的方法,通过使用一定标准比较所有方案的优缺1。2.1系统现

18、状教务系统管理主要负责学校的日常教务管理工作,能提供快速的查询检索功能、按要求进行成绩查询等方便学生查询信息。以此帮助学校教师提高效率,减少错误。而传统的教务系统的存储数据不仅浪费资源,对长期存储的问题也存在着巨大的弊端,管理人员操作不熟悉时,出现的错误率高,并且准确性也受到了限制,这对于要求严谨的教务工作而言是不可接受的。由此,科学技术和信息化建设不断发展,传统的教务系统必然向信息化和数字化的方向发展。2.2系统需求分析教务管理系统是一个基于 JSP、数据库等技术、充分利用互联网系统模式的辅助性工具,为学校提供一个管理教务的平台,教务人员通过这个平台作对数据进行访问,达到协助管理人员完成教务

19、管理的目的。学校在选择教育管理系统时具有自由性,不仅能够自由的选择教务系统,而且能够根据自身情况灵活调整教务管理系统的功能。因此,在开发与设计教务系统是应该要着重解决以下问题:首先是需要根据用户身份,明确系统的各个功能;其次要考虑如何便于没有技术基础工作人员维护系统;另外尽量采用模块化设计方法,使系统功能的各个模块组合或修改时不会相互干扰;最后是教务系统根据不同用户需求而执行增删改数据的功能,存储着大量的用户信息,因此数据库的安全就尤为重要,在设计与开发时需具备数据库维护功能。2.2.1用户需求此基于 JSP 的教务系统开发,需要将与教务系统有关的信息统整成一个整体。首先将用户类型分为三种角色

20、,分别是管理员、学生和老师。主要实现需要根据不同用1唐勇,王广勇.基于系统层次分析法的机电产品性价分析J,2009.5户身份,明确系统的各个功能,学生、老师和管理员能够通过统一的途径对数据进行访问,老师角色可以管理课程信息,修改信息、统计教授课程的学生成绩等;学生角色可以查看对应科目成绩,修改信息和查看其他同学信息功能;而管理员角色可以对系统的后台进行管理,管理员管理学生、教师、系统信息,对各种数据的添加、删除、修改等进行操作,必要时需参与维护系统。2.2.2功能需求管理系统涉及教学生活中的方方面面,例如:学生信息、教师信息、课程信息和班级信息等,需要通过管理员对它进行管理。首先所有用户在登录

21、教务管理系统前必须输入正确的账号和密码,密码账号正确对应时进入系统。登录教学管理系统后,管理员可以增删改有关学生、教师和课程的信息,更改密码;学生进入教学管理系统,能够查看学习科目考试成绩,删改信息;教师登录管理系统后,可以添加学生学习课程,查修信息,查看学生和同事的信息以及对学生成绩进行登记与剖析。2.3可行性分析(1)经济可行性分析,由于 JSP 技术具有支持多平台开发和支持多种开发工具等优点,其开发基本上可以在任何环境中完成,系统部署和扩展时基本不受环境影响,便于系统的部署、维护和修改;JSP 技术拥有强大而多样的开发工具,而且许多可以免费使用,使 JSP 开发和维护的费用相对较低。由此

22、可见,基于 JSP 教务系统的设计和开发在经济上是可行的。(2)技术可行性分析,JSP 是在 JAVA 语言的基础上构建而成的,JSP 开发技术在很大程度上继承了 JAVA 语言的优良特性。JSP 技术最主要的优点是其可跨平台,它可以运行在不同的平台上,能在不同平台上进行动态网页的开发。当前 JSP 开发模式已进入成熟阶段,数据库理论和其他基础技术也都已具备,其他开发所需的资源也相对容易整理和收集。因此,可以得出基于 JSP 的教务系统设计与开发在技术上是可行的。(3)社会环境可行性分析,当今时代计算机技术、通信技术和多媒体技术不断发展,毋庸置疑信息化是当今时代潮流,教务管理也应充分利用信息技

23、术实现教务管理信息化。教务系统能够合理分配教学信息资源,提高了信息的有效性,从而高效地6完成既定目标,提高了教务管理水平和日常工作效率,减少所需的人力、物力和财力资源。73开发工具及相关技术简介3.1JSP、TOMCAT、MySQL 简介JSP(JavaServer Pages)是一种动态交互式网页技术标准,它在进行动态网页开发过程中占据着重要地位。MySQL 是一个开放源码的关联式数据库管理系统,它得到了广泛的应用,是一个快速、稳定、多用户和多线程的数据库服务器2。使用者可以通过 MySQL 对文件中的数据进行添查删改等操作。Tomcat 服务器是免费的开源 Web 应用程序服务器,是轻量级

24、的应用程序服务器,Tomcat 广泛用于中小型系统,是开发和调试 JSP 程序的首选。3本系统采用 Eclipse、MySQL Server 和 TOMCAT 作为开发环境,主要采用以 JSP开发,结合 JavaScript 实现部分功能,加上以 CSS 和 HTML 对网页的布局和排版进行开发。在开发过程中,使用 Eclipse 作为开发软件,采用开源数据库 MySQL 数据库管理技术对数据进行更新和管理,并同时使用 Tomcat 服务器进行开发,Tomcat 作为 web容器,能够有效的减低开发的复杂性。3.2运行环境安装(1)安装 JDK1.7 版本通过浏览官网,下载相应的 JDK 安装

25、包,然后直接运行该文件,根据安装向导将其安装在目录中,我在配置时将其安装在“C:java”目录中。安装完成后,右键我的电脑属性高级系统设置对环境变量进行配置,完成安装。(2)安装 tomcat 7.0 版本官网里下载 JDK 安装包,然后直接运行文件,根据安装向导安装到目录。由于TOMCAT 需要 JRE 支持,需右键我的电脑属性高级系统设置查看是否配置过 JDK和 JRE 的环境变量,已完成配置 JDK 和 JRE 环境变量,列表中存在“JAVA_HOME”和“JRE_HOME”变量;若是不存在,则需要手动配置:配置完成后,检查 Tomcat 是否2吴小青.JSPTOMCATMYSQL 开源

26、软件整合配置初探以揭阳职业技术学院图书馆网站服务器配置为例J,2012.3韩国英.高校教学设备管理系统设计与实现D.8安装成功,输入 http:/localhost:8080/,配置成功浏览器上会看到 Apache Tomcat页面以及 tom 猫。(3)安装 MySQL 5.1 版本通过官网下载 JDK 安装包,然后直接运行文件,根据安装向导安装到目录即可。94系统整体设计教务管理系统是教务人员用于完成教务工作的辅助性质工具,管理学生信息、管理老师信息、管理考试和管理成绩等日常而琐碎的工作都是它的工作范围。经过调研以及查阅相关资料,发现一般而言,教务系统功能应该包括:教师信息增改、课程设置管

27、理、学生管理、班级管理和成绩管理等。4.1系统功能设计4.1.1系统基本功能经过调研以及查阅相关资料,教务系统应该根据用户的身份和需求,先将用户类型分为三种角色,分别是管理员、学生和老师,它们分别对应管理员模块、学生模块和教师模块。管理员登录后,可针对学生、教职员工、班级和课程等数据进行 CRUD操作;学生教务管理系统后,可查看成绩、查看和更改自己的信息、修改密码等;教师登录管理系统后,可以添加学生学习课程、查修信息、查看学生和同事信息以及对学生成绩进行登记与分析。用户功能如图 4-1 所示。图 4-1 用户基本功能图104.1.2操作流程分析系统的总体操作流程如图 4-2 所示。图 4-2

28、系统总流程图4.1.3总体模块根据前期调查以及资料查阅,教务管理系统用户类型分为三种角色,分别是管理员、学生和老师,它们分别对应学生、教师和管理员三个模块。管理员模块应当包含的功能:学生信息、班级信息、教师信息、课程信息和系统管理五个功能模块;其中学生模块的功能包括:班级信息、教学信息和系统管理三个子功能模块;教师模块包括的功能有:教师信息、教学信息和系统管理三个子模块。4.2数据库设计数据库(DataBase)是指按照数据结构对数据进行组织、存储和管理的仓库,关系11型数据库和非关系型数据 NOSQL 是最常用的两种数据库模型4。4.2.1数据 E-R 图在设计数据库时,通常使用 E-R 图

29、来描述不同数据实体之间的关系,通过数据E-R 图,可以充分表达系统数据功能5,并清楚定义每个数据实体之间的关系。(1)管理员承担着系统管理者角色,主要操作范围是学生信息、课程信息、教师信息、班级信息和个人信息等模块,管理员模块 E-R 图如图 4-3 所示。图 4-3 管理员模块 E-R 图(2)教师是系统的使用者,主要操作范围是班级信息、学生成绩、教师信息、课程信息和个人信息等模块,管理员模块 E-R 图如图 4-4 所示。4王淼.高校学生信息管理系统的分析与设计D.厦门大学,2014.5杨达宇.基于 JSP 的中小型酒店管理系统的设计与实现D.12图 4-4 教师模块 E-R 图(3)学生

30、是系统的使用者,主要对个人信息、课程信息、考试成绩等模块进行操作,管理员模块 E-R 图如图 4-5 所示。图 4-5 学生模块 E-R 图134.2.2物理数据结构设计数据表是数据中一个重要对象,是其他对象的基础,完整的数据库不可缺少的就是数据表,若干数据表集合成一个数据库6。(1)系统用户表(user)功能:用于存放系统用户信息;结构:此表包含 5 个字段,分别为主键 ID、账号、账号密码、用户姓名和用户类型(默认用户类型为学生)。表 4-1 系统用户表字段名类型是否主键是否为空说明idint是否主键值accountvarchar(30)否,不能重复账号passwordvarchar(30

31、)否密码namevarchar(20)用户姓名typetinyint否用户类型,默认 2(1为管理员,2 为学生,3 为老师)(2)课程信息表(course)功能:用于存放课程表的信息;结构:此表包含 2 个字段,分别为主键 ID 和课程名称。表 4-2 课程信息表字段名类型是否主键是否为空说明idint是否主键值namevarchar(50)否课程名称(3)学生信息表(student)功能:用于存放学生用户的个人信息;结构:此表包含 8 个字段,分别为主键 ID、用户姓名、电话、学号、QQ、性别、6刘宇.基于 Web 的教务管理系统设计与实现D.东北石油大学.14照片路径和班级 ID。表 4

32、-3 学生表字段名类型是否主键是否为空说明idint是否主键值numbervarchar(20)学号namevarchar(20)姓名sexvarchar(4)性别phonevarchar(20)电话qqvarchar(20)QQphotovarchar(200)照片路径clazzidint外键(班级ID)班级 ID(4)教师信息表(student)功能:用于存放教师用户的个人信息;结构:此表包含 7 个字段,分别为主键 ID、工号、用户姓名、性别、电话、QQ和照片路径。表 4-4 学生表字段名类型是否主键是否为空说明idint是否主键值numbervarchar(20)工号namevarch

33、ar(20)姓名sexvarchar(4)性别phonevarchar(20)电话qqvarchar(20)QQphotovarchar(200)照片路径(5)班级信息表(clazz)功能:用于存放班级列表的信息;结构:此表包含 3 个字段,分别为主键 ID、年级 ID 和课程名称。15表 4-5 班级信息表字段名类型是否主键是否为空说明idint是否主键值namevarchar(50)否课程名称gradeidint外键(年级ID)年级 ID(6)考试信息表(exam)功能:用于存放考试相关的信息;结构:此表包含 7 个字段,分别为主键 ID、考试名称、考试时间、考试备注、考试类型(考试类型默

34、认为年级统考)、年级 ID 和班级 ID。表 4-6 考试表字段名类型是否主键是否为空说明idint是否主键值namevarchar(50)考试名称timeDate考试时间remarkvarchar(200)备注typetinyint(1)考试类型,默认 1(1为年级统考,2 为平时考试)gradeidint外键(grade.id)年级 IDclazzidint外键(clazz.id)班级 ID(7)考试成绩信息表(escore)功能:用于存放考试成绩的信息;结构:此表包含 6 个字段,分别为主键 ID、考试 ID、学生 ID、年级 ID、班级ID 和考试成绩。16表 4-7 考试成绩表字段名

35、类型是否主键是否为空说明idint是否主键值examidint外键(exam.id)考试 IDstudentidint外键(student.id)学生 IDclazzidint外键(clazz.id)班级 IDcourseidint外键(grade_course.id)课程 IDscoreint默认 0成绩(8)教师课程信息表(clazz_course_teacher)功能:用于存放教师课程表的信息;结构:此表包含 4 个字段,分别为主键 ID、班级 ID、教师 ID 和课程 ID。表 4-8 教师课程信息表字段名类型是否主键是否为空说明idint是否主键值clazzidint外键(clazz

36、.id)班级 IDcourseidint外键(grade_course.cid)课程 IDteacheridint外键(teacher.id)教师 ID(9)年级课程信息表(grade_course)功能:用于存放年级列表中课程表的信息;结构:此表包含 2 个字段,分别为主键 ID、年级 ID 和课程 ID。表 4-9 年级课程信息表字段名类型是否主键是否为空说明idint是否主键值gradeidint外键(年级ID)年级 IDcourseidint外键(课程ID)课程 ID17(10)年级信息表(grade)功能:用于存放年级列表的信息;结构:此表包含 2 个字段,分别为主键 ID 和课程名

37、称。表4-10 年级信息表字段名类型是否主键是否为空说明idint是否主键值namevarchar(50)否课程名称185系统详细设计5.1系统总体结构系统总体结构下划分学生、老师和管理员模块三大模块。管理员模块包括:学生信息、课程信息、班级信息、教师信息和系统管理。学生模块的包括:教学信息、班级信息和系统管理。教师模块包括:教学信息、教师信息和系统管理。系统总体结构如图 5-1 所示。图 5-1 教务管理系统整体框架图5.25.2管理员模块设计说明经过前期调研和分析,教务管理系统的管理员主要任务是编辑和管理用户基础数据(如学生信息、课程和教师信息等)。教师信息管理、课程信息管理、学生信息管理

38、、班级信息管理和系统管理是该模块的子功能。195.2.1管理员模块描述及功能管理员模块描述及功能管理员是系统的管理者,该角色可以为学生新建班级年级,为班级创建新课程,为老师创建新课程。可以为班级设置多门课程,班级与课程之间是一对多的关系;每门课程设置一位老师课程与教师是一对一的关系;管理员可以增删改学生、教师和课程信息;5.2.2逻辑流程管理员系统用例图如图 5-2 所示。图 5-2 管理员系统用例图5.2.3模块设计(1)学生信息管理,主要查看学生的信息和成绩;(2)教师信息管理,查看和编辑教师的信息,如教师的工号、电话等;(3)课程信息管理,对课程编排的录入以及修改;(4)班级信息管理,管

39、理和编辑学生的班级情况,将学生划分到相应的年级列20表和班级列表;(5)系统管理,查看和修改自己的信息,可在此修改自己的密码和退出系统登陆。系统的模块设计如图 5-3 所示。图 5-3 模块设计框架5.3学生模块设计说明经过前期调研,学生模块主要负责学生信息的查询(如查询课程信息、考试成绩等)与修改(修改用户密码等)功能。由此学生模块的功能包括:教学信息、班级信息和系统管理三个子模块。5.3.1学生模块描述及功能学生进入系统后,查看考试成绩、查看和修改自己的信息(如学生的学号、电话、地址等),可修改用户密码,并可以查看其他同学的信息(如其他学生的学号、电话)。5.3.2逻辑流程学生系统用例图如

40、图 5-4 所示。21图 5-4 学生系统用例图5.3.3模块设计(1)班级信息管理,查看同学的信息,如其他学生的学号、电话等;(2)学生信息管理,主要查看学生的信息和成绩;(3)系统管理,查看和修改自己的信息,如学生的学号、电话、地址等,可在此修改自己的密码和退出系统登陆。5.4 教师模块设计说明教师模块设计说明经过前期调研,教师模块应该负责个人信息查询与修改、课程信息和学生成绩编辑和修改等。教师模块包括的功能有:教师信息管理、教学信息管理和系统管理三个子模块。5.4.1教师模块描述及功能教师登录管理系统后,可以添加学生课程、查修信息、查看学生和同事的信息以及对学生成绩进行登记与分析。225

41、.4.2逻辑流程教师系统用例图如图 5-5 所示。图 5-5 教师系统用例图5.4.3模块设计(1)教师信息管理,查看其他教师的信息,如其他老师的工号、电话等;(2)成绩信息管理,记录并分析学生成绩,查看学生信息;(3)系统管理,查看和修改自己的信息,如学生的学号、电话、地址等,可在此修改自己的密码和退出系统登陆。236系统测试本章节主要介绍完成系统的设计与开发后,对系统进行检测工作,以检查系统的可靠性。软件测试目的是要尽可能全面的检测软件正确性、完整性和安全性7。本部分是为检查系统的可靠性而对本基于 JSP 的教务管理系统进行测试,测试主要包括课程信息、教师信息、学生信息、系统管理、班级信息

42、和成绩管理六个模块。另外需要注意的是测试系统的登入验证功能,验证系统登入接口是否存在缺陷。(1)课程信息模块测试课程信息模块功能是面向管理员和教师,可以新建课程,需要填入的项目有年级和课程,界面截图如图 6-1 所示。图 6-1 添加课程信息(2)学生信息模块测试该模块面向管理员和学生,管理员管理学生信息,对学生各种数据进行增删改操作,需要填入的项目有学号、姓名、性别、电话、QQ、年级和班级,界面截图如图 6-2所示。7杨彬.消息网关计费子系统的设计与实现D.2015.24图 6-2 添加学生信息(3)教师信息模块测试该模块面向管理员和教师,管理员管理教师信息,对教师数据的增删修改操作,教师可

43、以查修信息,需要填入的项目有工号、姓名、性别、电话和 QQ,界面截图如图6-3 所示。图 6-3 添加教师信息25(4)班级信息模块测试班级信息模块功能是面向所有成员,管理员可以新建信息(包括班级和年级信息),教师和学生可以查看信息,需要填入的项目有年级和比较,界面截图如图 6-4和 6-5 所示。图 6-4 添加年级图 6-5 添加班级(5)成绩管理模块测试成绩信息模块功能是面向所有成员,管理员和教师可以新建考试,教师需要登记考试成绩,学生查看考试成绩,添加考试界面截图如图 6-6,登记成绩界面截图如图 6-7,查看成绩截图如图 6-8 所示。26图 6-6 添加考试图 6-7 教师登记成绩

44、图 6-8 学生查看成绩(6)系统模块测试系统模块功能是面向所有成员,所有成员可以修改密码,学生和教师实现个人信息修改,修改密码界面截图和信息修改界面截图分别如图 6-9 和 6-10 所示。27图 6-9 修改密码图 6-10 修改个人信息7结论本文在系统开发、论文撰写时,通过参考相关文献和有研究以获取相关资料,并对调查取得的资料进行汇总和分析,充分分析了系统需求,设计了管理员、学生和教师三个角色。个人认为该系统拥有以下优点:28(1)管理系统根据不同角色的需求,设计了丰富而实验的功能,能满足大部分学校的行政管理工作使用;(2)采用了 JSP 技术,因此具有良好的移植性,它可以运行在不同的平

45、台上,能在不同平台上进行动态网页的开发;(3)设计实现了具备数据库维护功能,以维护系统的安全稳定运行。(4)采用模块化设计方法,使系统功能的各种组合或单独修改彼此独立,不会相互干扰但是由于时间和能力的限制,我认为本系统存在需改进的地方有:(1)随着院校的不断发展,新的需求不断增加,还有很多的功能需以后进一步地增强;(2)虽然在系统开发时通过查阅资料进行需求分析,但没进行实际调查研究,可能存在与实际需求相违背现象;(3)目前系统代码如何优化,还需要进一步的探讨;(4)系统界面不太美观,需要改进。29参考文献:1 唐勇,王广勇.基于系统层次分析法的机电产品性价分析J,2009.2 吴小青.JSPT

46、OMCATMYSQL 开源软件整合配置初探以揭阳职业技术学院图书馆网站服务器配置为例J,2012.3 韩国英.高校教学设备管理系统设计与实现D.4 王淼.高校学生信息管理系统的分析与设计D.厦门大学,2014.5DbUtils的使用数据库的增删改查Z.https:/ DIVCSS5 学习与分享 Z.http:/ 邱加永,孙连伟.JSP 基础与案例开发详解M.清华大学出版社,2014.1.8 张玲玲.JAVAWEB 项目开发M.清华大学出版社,2011.07.9 CSS 教程Z.http:/10 郭晓艳,刘晓霞,朱洁娜.基于 JSP 的电子商务网站的构建技术微机发展J,技术微机发展,2005.1

47、1 白毅.JSP 访问 WEB 数据库.网络世界,2005.12 袁绪峰.基于 Spring 框架的 AOP 编程J.计算机与现代化,2016.13 雷丽娟.基于数字化校园教务管理系统的研究与设计D.电子科技大学,2013.5.14 胡莉萍.Tomcat+JSP+MySQL 整合配置初探J.中国科技信息,2010(5):102103.15 王晓悦.JDK、数据库系统开发、Web 开发M.人民邮电出版社,2007.16 谭浩强.WEB 数据库技术实用教程M.清华大学出版社,2012.17 莫兵.JSP 程序设计教程M.兵器工业出版社,2015.7.18 张继军,董卫.Java EE 开发技术与案

48、例教程M.清华大学出版社,2010.8.19 王小玲,安剑奇.数据库技术与应用M.水利水电出版社,2012.1.20 耿祥义,张跃平.Java 面向对象程序设计M.北京:清华大学出版社,2013.9.30致谢在完成本文的研究和撰写之后,首先必须感谢老师们在我的学习和生活中所给予的帮助和指导。大学四年来,当我感到困惑并且不知道如何前进时,老师总是可以给我建议,使我在以后的学习和生活中可以坚定自我、勇往直前。正是由于老师们的辛勤工作和教导,增加了我的知识,拓宽了我的视野,为我今后的学习和工作奠定了坚实的基础。不仅如此,老师严谨的教学风格和不懈的诲人态度还对我未来的学业和生活道路产生深远影响。同时,感谢我的同学们在生活上的关心和帮助,在学习的道路上互相帮助,感谢已毕业的师兄师姐们在学习上的帮助与指导,感谢我的父母对我学习的支持与鼓励。最后,再次感谢老师们多年的指导和帮助。

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

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com