基于Servlet的学生信息管理系统的设计与实现.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于Servlet的学生信息管理系统的设计与实现.pdf》由会员分享,可在线阅读,更多相关《基于Servlet的学生信息管理系统的设计与实现.pdf(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 i目录第一章第一章 概述概述.1 11.1 项目开发的背景.11.2 项目开发的目的.11.3 小结.2第二章第二章 系统分析系统分析.3 32.1 系统的基本功能描述.32.2 可行性分析.32.2.1 技术可行性.32.2.2 经济可行性.42.2.3 社会可行性.42.3 小结.4第三章第三章 系统与数据库设计系统与数据库设计.5 53.1 总体设计原则.53.2 数据库设计逻辑.53.3 实体数据的 E-R 图.63.4 创建数据库表.93.5 小结.11第四章第四章 系统实现系统实现.12124.1 登录界面.124.2 密码修改模块.124.3 学生信息管理模块.13 4.4 教
2、师信息管理模块.144.5 课程信息管理模块.144.6 班级信息管理模块.154.7 成绩信息管理模块.154.8 小结.16第五章第五章 系统测试系统测试.17175.1 测试的目的和方法.175.2 测试的具体方法.185.3 小结.20总结总结.2121参考文献参考文献.2222致致 谢谢.ii2323 第一章第一章-1-概述概述 近年来,我国高等职业教育迎来了蓬勃发展的新局面,各院校招生规模不断扩大,学校的教学管理负担越来越重。1.1 项目开发的背景项目开发的背景随着计算机技术的发展和互联网时代的到来,我们已经进入了信息时代,也有人称为数字化时代,在这数字化的时代里,高校的教学管理受
3、到了极大地挑战。互联无技术持续迅猛的发展,也给传统的教学管理提出了新的模式。通过设计和建设架构、网络安全系统、数据库基础结构、信息共享与管理、信息的发布与管理,从而方便管理者、教师和学生间信息发布、信息交流和信息共享。以现代计算机技术、网络技术为基础的数字化教学管理主要是朝着信息化、网络化、现代化的目标迈进。作为新型的教学管理模式,它们具有对于教育、管理过程来说极为宝贵的特性,可以为新型管理模式的建构提供理想的环境。在此开发的学生信息管理系统,旨在探索一种以互联网为基础的教学管理模式。通过这种新的模式,为高校营造一种新的教学管理环境,使管理突破时空限制,提高工作效率和办学水平,使高校管理者、教
4、师和学生随时随地通过网络进行学习与交流。随着高校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,也需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量,该项目开发的系统为学生信息管理系统,是鉴于目前高校学生人数剧增,学生信息呈爆炸性增长的前提下,高校对学生信息管理的自动化与准确化的要求日益强烈的背景下构思出来的。1.2 项目开发的目的项目开发的目的建立高效利用的学生信息管理系统,实现大量信息的规范管理、科学统计和快速查询,从而更好的减少管理方面的工作量。1.3-2-小结小结本章
5、节主要描述的是项目的开发背景以及开发目的,以此为核心,介绍做本系统的原因及理由,以便后续的编写。第二章第二章-3-系统分析系统分析 在认识的基础上,通过几个工作环节,最终完成系统的设计,即做出系统的概念上的模型,为下一步设计实施系统做准备。2.1 系统的基本功能描述系统的基本功能描述 学生信息管理系统是在高校对学生信息管理的自动化与准确化的要求日益强烈的背景下设计出来的。目的是实现对学生信息的管理,便于信息查询及操作。根据学生信息管理的基本过程,学生信息管理系统应具备学生信息、教师信 息、班级信息、课程信息、成绩信息管理等基本功能要求,还可以修改密码。2.2 可行性分析可行性分析 可行性分析也
6、称为可行性研究,是在调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会等方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。下面将分别从技术、经济、社会三个方面对学生信息管理系统进行分析和研究。2.2.1 技术可行性技术可行性技术上的可行性分析主要分析技术条件能否顺利完成开发工作,软、硬件能否满足开发者的需要等,该管理系统采用了 Browser/Server 模式进行开发。数据库服务器选用 MySQL 数据库,它能够处理大量数据,同时保持的完整性并提供许多高级管理功能。它的灵活性、
7、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已经成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。2.2.2-4-经济可行性经济可行性 各大高校具有信息化的处理设施,并且拥有支持本系统的应用平台。因此无需再投入资金购买其他设施。系统的开发基于本人对程序开发的实践学习而来,学校无需资金投入,并且软件开发过程投入的成本不高,因此开发经费完全可以接受。由以上分析可知,学生信息管理系统在经济上是可行的。2.2.3 社会可行性社会可行性 本系统的社会可行性主要从法律因素、用户使用可行性两方
8、面进行研究。(1)法律因素 本系统是根据学生选课的实际情况开发研制的,是通过大量的调研得出的,系统的软件设计是在独立的环境下完成的,无可供抄袭的软件产品。(2)用户使用可行性本系统对用户的要求,除了需要具备在 Microsoft Windows 平台上使用个人电脑的知识外,并不需要特别的技术能力。使用系统的用户,需要具备对 Tomcat服务器的使用能力,在投入使用前,无需对操作系统的人员进行培训。这样既减少投入成本又简化了操作环节。由可知本系统具有社会可行性。2.3 小结小结本章节主要描述该系统的基本功能描述和做该系统的可行性分析,系统功能的实现,循环渐进,分析该系统是否有做的价值,是否可做,
9、有哪些技术上的支持。第三章第三章-5-系统与数据库设计系统与数据库设计 随着时代的发展,互联网技术得到了进一步的发展,系统的数据量也随之呈几何倍数的增加,数据量的增加使得其对于数据存储有着更多地要求。3.1 总体设计原则总体设计原则 本系统为了设计、实现和后期维护的方便,以及系统用户使用的便利,所以必须采取一定的设计原则。其主要设计原则有:(1)简单性。在实现系统的功能的同时,尽量让系统操作简单易懂,这对于一个系统来说是非常重要的。(2)针对性。本系统设计是针对管理的需求定向开发设计,所以具有专业突出和很强的针对性。(3)系统性。系统是作为统一的整体而存在的,因此,在系统设计中,要从一个整体的
10、角度进行考虑,系统的代码要统一,设计规范要标准,传递语言尽可能一致,对系统的数据采集做到数出一致,全局共享,使用一次输入多次利用。(4)灵活性。为保持系统的长久生命力,要求系统具有很强的环境适应能力,为此,系统具有较好的开发性和结构的可变性。(5)可靠性。可靠性是指系统抵御外界干扰的能力及受外界干扰时的恢复能力,一个成功的信息管理系统必须具有较高的可靠性。3.2 数据库设计逻辑数据库设计逻辑数据库设计是系统设计中非常重要的一个环节。数据是一切系统设计的基础,通俗地说,数据库设计就像高楼大厦的根基一样,如果设计的不合理、不完善,将在系统开发过程中,甚至到后期的系统维护、功能变更和功能扩充时,引起
11、较多问题,严重时甚至要重新设计,重做大量已完成工作。3.3 实体数据的实体数据的 E-R 图图 根据系统分析的结果,具体分析不同实体用户,描述不同实体之间的关系,得出系统数据实体图和 E-R 图。管理员实体主要包括了管理员编号、用户名、密码等属性,管理员实体属性图如图 3-1 所示:图 3-1 管理员实体属性图学生信息实体主要包括了学生 ID、学号、学生姓名、登录密码、班级、性别、电话、QQ、其他信息等属性,学生信息实体属性图如图 3-2 所示:图 3-2 学生信息实体属性图-6-教师信息实体主要包括了教师 ID、工号、教师姓名、登录密码、课程、性别、电话、QQ、其他信息等属性,教师信息实体属
12、性图如图 3-3 所示:图 3-3 教师信息实体属性图课程信息实体主要包括了课程 ID、课程名称、授课教师、上课时间、已选课人数、和最大可选人数等属性,课程信息实体属性图如图 3-4 所示:图 3-4 课程信息实体属性图-7-班级信息实体主要包括了班级 ID、班级名称、班级介绍等属性,班级信息实体属性图如图 3-5 所示:图 3-5 班级信息实体属性图成绩信息实体主要包括了成绩 ID、学生姓名、课程名称、学生成绩、备注等属性,成绩信息实体属性图如图 3-6 所示:图 3-6 成绩信息实体属性图-8-9-3.4 创建数据库表创建数据库表(1)管理员信息表(s_admin)。管理员信息表主要用于系
13、统管理员的信息,主要字段包括:编号、登陆账号、登陆密码、状态。表 3-1 管理员信息表(s_admin)字段名 数据类型 字段描述长度主键 id int 编号5 name varchar 登录账号32 password varchar登录密码32 Status tinyint状态1 (2)学生信息表(s_student)。学生表主要存储学生的基本信息,主要字段包括:ID、学号、姓名、登录密码、班级、性别、电话、QQ、其他等。表 3-2 学生信息表(s_student)字段名 数据类型 字段描述长度主键 id int 编号5 sn varchar 学号32 name varchar姓名32 pa
14、ssword varchar登录密码32 clazz_id int班级5 sex varchar性别5 mobile varchar电话12 qq varcharQQ18 photo mediumblob其他0 (3)教师信息表(s_teacher)。教师信息表主要存储教师的基本信息,主要字段包括:ID、工号、姓名、登录密码、课程、性别、电话、QQ、其他等。表 3-3 教师信息表(s_teacher)字段名 数据类型 字段描述长度主键 -10-id int 编号5 sn varchar 工号32 name varchar姓名32 password varchar登录密码32 clazz_id
15、int课程5 sex varchar性别5 mobile varchar电话12 qq varcharQQ18 photo mediumblob其他0 (4)课程信息表(s_sourse)。课程信息表主要存储课程基本信息,主要字段 包括:ID、课程名称、授课教师、上课时间、已选人数、最大可选人数、备注等。表 3-4 课程信息表(s_sourse)字段名 数据类型 字段描述长度主键 id int 编号5 name varchar课程名称32 teacher_id int授课教师5 course_date varchar上课时间32 selected_num int已选人数5 max_num in
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Servlet 学生 信息管理 系统 设计 实现
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内