JSP1069 基于CS模式的院系级教学管理系统的开发2.docx
《JSP1069 基于CS模式的院系级教学管理系统的开发2.docx》由会员分享,可在线阅读,更多相关《JSP1069 基于CS模式的院系级教学管理系统的开发2.docx(12页珍藏版)》请在冰豆网上搜索。
![JSP1069 基于CS模式的院系级教学管理系统的开发2.docx](https://file1.bdocx.com/fileroot1/2023-5/16/7400bcac-c26f-4919-a83a-6d48531dd070/7400bcac-c26f-4919-a83a-6d48531dd0701.gif)
JSP1069基于CS模式的院系级教学管理系统的开发2
摘要
根据湖南工业大学计算机与通信学院教学管理工作上体需要,设计开发了一套适应高校二级学院需要的基于B/S模式的教学信息管理系统,使教师从进校工作到离岗的所有管理工作都可在网上通过本系统来完成,较好地解决了教师管理信息的分散采集、综合利用、统一管理资源共享等问题,具有人工管理无法比拟的优点,极大提高了管理工作的效率。
首先阐了基于B/S结构的教学信息管理系统的开发背景、研究现状及发展趋势。
然后对系统开发工具和关键技术进行了介绍,采用当前流行的MySQL数据库、JSP、MVC设计模式等一系列的软件开发技术和方法,按照软件开发的生命周期进行系统分析、概要设计和详细设计。
文章具体论述了数据库设计的原则、系统设计的原则、系统设计的总体目标以及体系结构的特点,通过对体系结构的分析,选用了B/S模式体系结构设计的方案。
系统的实现提高了院系管理效率,对提高高校二级院系教学管理有着重要的意义,并且具有较广泛的推广价值。
关键词:
B/S,MVC,教学管理,二级院系
目录
第1章绪论1
1.1研究背景及其意义1
1.2开发院系级教学管理系统的必要性1
1.3研究目的和主要工作2
第2章系统相关技术和开发模式3
2.1JSP的技术原理3
2.1.1JSP语言及其特点3
2.1.2Java及JavaServlets概述4
2.2JavaBean简介5
2.3JDBC与ODBC5
2.4基于J2EE的MVC设计模式6
第3章系统分析8
3.1系统实现目标8
3.2系统可行性分析9
3.3系统需求分析10
3.3.1功能需求10
3.3.2业务流程图11
3.3.3系统流程图12
3.4系统运行环境13
3.4.1硬件环境13
3.4.2软件环境13
第4章系统概要设计14
4.1系统体系结构设计14
4.1.1B/S模式的体系结构14
4.1.2B/S模式体系结构的主要特点15
4.1.3Struts实现MVC框架原理15
4.2功能模块设计16
4.2.1系统功能模块设计16
4.2.2子系统功能模块设计17
4.3数据库设计19
4.3.1概念结构设计20
4.3.2逻辑结构设计21
第5章系统详细设计与实现23
5.1系统界面设计23
5.1.1登录界面设计23
5.1.2管理员界面设计23
5.1.3教师信息界面设计24
5.1.4教学档案管理界面设计25
5.1.5教学档案上传界面设计25
5.2Hibernate连接数据库设计26
5.2.1Hibernate主要接口介绍26
5.2.2Hibernate缓存的好处26
5.2.3Hibernate的实现28
5.3系统主要算法设计29
5.3.1登录模块算法设计29
5.3.2文件上传算法设计30
5.4系统测试31
5.4.1登录测试31
5.4.2文件上传测试32
结 论33
参考文献34
致 谢35
3.3系统需求分析
需求分析是发现、求精、建模、规格说明和复审的过程。
即发现用户所面临的问题和目标系统的基本需求;对用户的基本需求反复细化并逐步求精,以得出对目标系统完整、准确而具体的需求。
具体的说,应该确定系统必须具备功能、性能、可靠性和可用性,必须实现出错处理需求、接口需求和逆向需求,同时还能够预测系统的发展前景。
为了让院系级的管理人员不用大动人力、物力地去处理教学管理信息,不必为了教学档案分类头疼,不必为了一大堆教师论文而毫无头绪,所以设计本系统,本系统的设计与实现将有效的为管理人员解决麻烦。
3.3.1功能需求
院系教学管理系统教师信息管理子系统采用B/S结构。
该系统包括三个子系统:
教师基本信息子系统、教师论文子系统、教学档案管理子系统。
其中,数据浏览与查询子系统属于前台显示,数据管理与维护子系统和权限管理子系统属于后台管理。
一、教师基本信息子系统:
教师基本信息子系统包括教师基本信息浏览、教师基本信息查询、教师基本信息导出、教师基本信管理。
1)教师基本信息浏览
包括教师信息,教师教育经历和教师工作经历等可供管理员和教师查阅的公共信息。
其中有静态内容,也有需要实时更新的动态内容,内容较多的页面要求能够进行分页显示。
2)教师基本信息查询
管理员可以通过教师姓名,教师编号,教师学历,教师性别等信息等查询到教师的基本信息,通过WEB页面动态显示数据库中数据的内容。
3)教师基本信息导出
要求能够将所有教师信息导出,或者将查询到的教师信息导出成xls文件。
4)教师基本信息管理
要求可以通过WEB页面对教师基本信息包括教师教育经历和工作经历的添加、修改和删除。
二、教师论文子系统
教师论文子系统包括教师论文上传、教师论文下载、教师论文查询、教师论文的管理。
1)教师论文上传
教师论文上传根据教师编号以及论文名字命名,在数据库中存放论文的基本信息,而论文存放在服务器的磁盘上。
2)教师论文下载
教师论文根据教师编号以及论文名字到存放论文的磁盘中下载。
3)教师论文查询
教师论文可以根据教师编号或者论文名字进行查询,并且通过WEB页面将查询的结果显示出来。
4)教师论文管理
要求可以通过WEB页面对教师论文信息进行添加、修改和删除。
三、教学档案管理子系统
教学档案管理子系统包括教学档案上传、教学档案下载、教学档案查询、教学档案的管理。
1)教学档案上传
教学档案上传根据档案编号以及教学档案命名,在数据库中存放教学档案的基本信息,而档案存放在服务器的磁盘上。
2)教学档案下载
教学档案根据档案编号以及教学档案名字到存放论文的磁盘中下载。
3)教学档案查询
教学档案可以根据档案编号或者教学档案名字进行查询,并且通过WEB页面将查询的结果显示出来。
4)教学档案管理
要求可以通过WEB页面对教学档案信息进行添加、修改和删除。
3.3.2业务流程图
基于对3.1任务概述的分析,教师信息管理子系统的业务流程是非常简单的,即对记录进行查询,对数据进行添加、删除等维护,对基础数据进行添加、删除等管理。
业务流程图如图3.1所示:
4.2.2子系统功能模块设计
本系统编写的目的,是实现一个院系教师信息管理子系统,为工作带来更高的工作效率以用方便对教师信息的管理以及教学档案的管理。
由于本程序的功能是和数据库相关的数据查询和数据操作,所以程序至少具有以下功能:
1.数据库的连接;
2.对数据表的基本操作,如插入、修改、删除;
3.根据条件进行查询;
鉴于以上的功能,本系统的系统结构图如下:
图4.2教师信息管理子系统结构图
第5章系统详细设计与实现
5.1系统界面设计
5.1.1登录界面设计
首先选择登录的类型,然后在用户名文本框中填写用户名,接下来输入密码,并输入验证码,最后点击“提交”按钮,如果用户名和口令都正确,则就可以进入主界面。
登录界面如5.1图所示:
图5.1系统登录界面
5.1.2管理员界面设计
这个系统主要是给管理员带来工作上的方便,所以管理员界面的设计显得异常重要,因为管理员可能不懂得计算机方面的知识,所以设计必须达到界面美观且容易操作,让人一目了然。
综合各种因素,最后从网上找了一个视觉上比较好的样式表加以改进做成系统管理界面,管理员登录时可以操作所有的功能,包括用户管理,教师信息管理,教师论文管理以及教学档案管理,并且尽可能多的操作可以用鼠标完成。
下面是管理员登录界面:
图5.2管理员登录界面
5.1.3教师信息界面设计
由于本系统大多数信息都是跟教师是相关的,所以查看教师信息是比较重要的部分。
如果需要许多网页来查看教师各个信息的话会给人带来视觉上的疲劳,而将所有信息显示在一个网页上的话就会给人一种信息繁多复杂的感觉,所以通过精心查阅,最后用网页的frameset将网页划分为几个部分,其中最大的部分用于显示,而上面用于选择查看的内容,这样的效果相信会让用户使用起来感觉到更加舒服贴心。
效果如图5.3所示:
图5.3查看教师详细信息界面
5.1.4教学档案管理界面设计
教学档案管理界面主要是让用户容易查询以及查看各种档案的内容,所以查询模块的设计很重要,本系统设计了两种方式,一种是选择下拉框,一种是输入关键字。
点击档案名字时即可查看档案内容,效果如图5.4所示:
图5.4教学档案界面
5.1.5教学档案上传界面设计
档案上传界面用浏览按钮来选择本地磁盘的文件,方便用户输入,而日期一栏自己用javascript编写了一个控件方便用户使用,效果如图5.5所示:
图5.5教学档案界面
用例1:
图5.8登录测试用例1结果图
用例2:
图5.9登录测试用例2结果图
图5.10个人图片上传界面
图5.11错误提示
用例2:
的结果如上面的图5.3,将上传成功的照片成功的在个人详细信息中显示出来。
根据上面两个用例的测试结果表明,文件上传的算法也是正确实现的,系统运行正常。
重要提示:
本论文由大学论文网
毕业论文下载网:
提供
如果需要详细内容请与QQ:
4991024联系
重要提示:
本论文由大学论文网
毕业论文下载网:
提供
如果需要详细内容请与QQ:
4991024联系