学生信息管理系统的设计.docx
- 文档编号:23496666
- 上传时间:2023-05-17
- 格式:DOCX
- 页数:23
- 大小:290.94KB
学生信息管理系统的设计.docx
《学生信息管理系统的设计.docx》由会员分享,可在线阅读,更多相关《学生信息管理系统的设计.docx(23页珍藏版)》请在冰豆网上搜索。
学生信息管理系统的设计
学生信息管理系统的设计
【摘要】本文主要介绍了学生信息管理系统的主要任务,阐述了开发该系统用到的关键技术,如采用B/S结构,使用JSP编程、利用SQLServer2008建立数据库、采用HTML,JavaScript等编程技术。
本系统是采用B/S模式进行开发的,系统的用户权限有两种:
学生和系统管理员,不同权限用户登入到不同的操作界面。
该系统主要由学籍维护、选课管理、成绩查询等功能模块组成,本文具体介绍了各功能模块所包含的小模块的功能,学籍维护模块主要是对学生的基本信息进行添加、查询、修改、删除;选课管理模块主要是对选修的课程进行添加、删除、统计选修人数,以及学生进行选课和更改选课;成绩查询模块主要是对必修课进行添加、删除、录入成绩,以及学生进行查询成绩等功能。
【关键字】学生信息管理;;JSP;Script;SQLServer2008
引言
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、性好、寿命长、成本低等。
这些优点能够极提高学生档案管理的效率,也是进行科学化、正规化管理,与世界接轨的重要条件。
因此,开发一套采用B/S结构的学生信息管理系统就成为必要的事情。
本系统正是采用B/S结构开发的,该系统主要由学籍维护、选课管理、成绩查询等功能模块组成,实现学生基本信息管理、学生选修课程管理以及学生成绩查询管理等。
第一章概述
1.1选题的背景和意义
随着我国教育产业化的飞速发展,社会对教育水平和教学管理软硬件的要求日益提高,尤其是对一个学校能够具有一整套完善的教学管理软件提出了更多的要求。
为了适应这种形式,教育系统尤其是大学不仅首先要有坚实的硬件基础,还要有一整套完善的教学管理软件管理系统。
而要实现这一功能,就要求学校管理者配备一套高效的教育管理网络系统,以便在学校实施良好的一整套完善的管理且以最快地速度响应教师和学生的需求,及时为他们提供服务,为他们提供一个高效、便捷的环境。
学生信息管理系统是校园网络中一个重要的应用系统,它大大改善了学校教学、科研与管理的基础环境,在一定程度上反映出学校管理现代化的水平。
随着国家对于教育的重视逐渐加大,学校正向着大型化、规模化发展,而对于大中型学校,跟学生信息管理有关的信息随之急剧增加。
在这种情况下单靠人工来处理员工的工资不但显得力不从心,而且极容易出错。
该系统就是设计一个学生信息数据库管理系统,由计算机代替人工执行一系列诸如增加新学生,删除旧学生,学生信息修改,查询,维护及打印等操作。
这样就使学生部门管理人员可以轻松快捷地完成学生信息管理的任务。
1.2研究容
本系统研究容为学生信息管理系统,信息管理系统提供了强大的学生档案管理管理功能,方便管理员对学生信息的添加、修改、删除、查询等操作。
本系统开发的总体任务是实现学生信息管理的系统化、规化、自动化、达到提高学生信息管理效率的目的。
系统分为以下几个方向:
(1)用户管理。
实现对不同用户分配不同的权限。
(2)数据库连接。
使程序能访问数据库,并能对其中的数据进行操作。
(3)数据录入。
通过程序能实现往数据库中增加记录。
(4)数据查询。
通过各种查询组合实现对数据的精确选取。
(5)数据维护。
包括对数据的修改及删除操作。
1.3研究的目标及主要特点
(1)研究目标:
建立一个B/S层结构的学生信息管理系统,实现管理员对学生信息的获取、统计等各环节的计算机管理。
(2)主要特点:
①实现学生信息管理的基本要求,对学生学习进行完善管理。
②界面友好,简单易用。
③系统操作简单,功能强大,易于维护。
第二章系统分析
2.1可行性分析
(1)经济上的可行性
软件的经济可行性是指软件所能带来的经济效益与开发设计所需要的投资相比,是否相适宜,同时还要看此软件能否真正给用户带来足够的经济效益,我们开发的这套管理系统可以做到信息的规管理、科学统计和快速查询,从而减少管理方面的工作量。
本系统的开发在经济上是完全可行的。
开发此软件不需要大量经费,而且是个人独立设计,可以节省许多费用,同时也可提高个人的实际动手能力。
(2)技术的可行性
根据该系统目标来衡量所需的技术是否具备,一般可从硬软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。
在软件方面,由于MyEclipse和SQLserver2008是两个非常成熟的开发工具,无论在安全性、可用性、可靠性方面都毫无置疑,因此软件技术方面是可行的。
(3)运行上的可能性
随着学校规模的不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长。
面对如此庞大的信息量,开发学生信息管理系统来提高学生管理工作的效率就成为必然。
本系统操作简单易行,所以使用前的培训也比较容易,此系统的管理人员对开发此应用项目的态度确定而且管理方面的条件都比较成熟。
经过以上分析,运行方面是可行的。
2.2需求分析
2.2.1业务流程分析
图2-1流程分析图
第三章系统设计
系统uml模型
学生
—学号
—
—性别
—
班级
—专业
—系别
—密码
—入学年份
+修改信息
+登录
+退出
+选择课程
+获取课程信息
课程
—课程号
—课程名称
—课程简介
—授课教师
+获取课程信息
+查看任课教师
+选择课程
+移除课程
教师
—编号
—
—性别
—最高学历
—职称
—密码
+登录
+修改资料
+注销登录
+成绩录入
多
多选课
多
成绩
—课程号
—课程名称
—任课教师
—考试成绩
+获取课程信息
+查看任课教师
+查看考试成绩
—学号
—
—性别
—班级
—专业
—系别
+查看个人信息
+选择课程
+获取课程信息
+获取考试信息
+查看考试成绩
管理员
—编号
—
—性别
+获取教师信息
+获取学生信息
+管理教师信息
+管理学生信息
教师
—编号
—
—系别
—职称
+获取课程信息
+获取讲课地点
+获取个人信息
管理管理
3.1系统功能模块设计
本系统分为四大模块,登录模块,管理员模块,教师模块和学生模块。
各个模块之间没有关联性。
系统模块之间的耦合性很低,方便以后的用户的修改,与系统功能添加。
登录模块
为了防止无关人员非法访问系统,用户进入系统时,要输入用户名、密码
能够设置用户的权限,使每个用户都有自己的操作权限,权限等级分为管理人员和老师与学生。
根据其选择的用户不同,输入不同的用户与密码。
接入不同的用户界面,理不同的界面。
管理员模块
管理员后台管理功能结构如下,管理员模块主要包括4块管理:
分别是管理员模块管理、学生模块管理、教师模块管理、成绩模块管理。
其中管理员模块管理包括个人信息管理子模块与管理员子模块。
学生模块管理包括学生成绩查询子模块与学生信息管理子模块
教师模块管理包括教师信息添加子模块与教师信息管理子模块。
成绩模块管理包括成绩生成子模块和学生成绩查询子模块。
管理员可以在登录之后对整个学生信息管理系统的信息进行修改与查询。
学生模块
学生功能模块管理包括成绩查询与个人信息维护两大模块。
其中个人信息维护包括密码修改与个人信息维护两大子模块
学生信息管理子模块
教师模块
学生功能模块管理包括成绩查询与个人信息维护两大模块。
其中个人信息维护包括密码修改与个人信息维护两大子模块
教师信息管理子模块
管理员信息管理子模块
如图所示,在该模块下,可以实现密码修改、管理员添加、管理员管理三个模块的功能。
码修改:
可以实现本管理自己的密码修改操作,修改密码前,会检查密
码,如果原始密码错误,不允许修改密码。
管理员添加:
可以实现管理员ID、管理员、管理员密码的添加操作,如检
测到管理员ID已存在,给出相应的提示信息。
管理员管理:
可以实现管理员的修改操作,不允许修改其他管理员的ID
及密码,同时可以实现管理员的添加和删除操作。
系统功能图如图3-1所示:
图3-1系统功能图
3.2数据库设计
在本系统中使用的是SQLServer2008数据库管理系统。
下面具体讲解数据库中各数据表的创建和逻辑结构.
学生信息管理系统的数据库E-R模型:
n
1
1
n
数据库E-R模型图
3.2.1总体表设计
本系统中共用到了6个数据表,如下:
(1)admin表:
记录管理员信息;
(2)student表:
记录学生学籍信息;
(3)kechengbiao表:
记录选修课信息;
(4)chegnji表:
记录学生基础课信息;
(5)成绩关联表:
记录学生基础课成绩信息;
(6)选课关联表:
记录学生选课信息。
3.2.2数据库表的结构
表3-1admin(管理员表)
字段名
字段描述
是否主键
数据类型
长度
约束
说明
admin_id
管理员ID
是
varchar
20
Notnull
唯一标识
password
密码
否
varchar
20
Notnull
表3-2Student(学生表)
字段名
字段描述
是否主键
数据类型
长度
约束
说明
name
学生
否
varchar
20
Notnull
stu_id
学号
是
varchar
20
Notnull
唯一标识
password
密码
否
varchar
20
Notnull
sex
性别
否
varchar
20
Notnull
zy
专业
否
varchar
20
Notnull
mz
民族
否
char
10
Notnull
zzmm
政治面貌
否
varchan
20
Notnull
sfz
否
varchar
20
csrq
出生日期
否
varchar
20
jg
籍贯
否
varchar
20
jkzk
健康状况
否
varchar
20
rxnf
入学年份
否
varchar
20
jtdz
家庭地址
否
varchar
50
jtdh
家庭
否
varchar
20
yzbm
邮政编码
否
varchar
10
brlxfs
联系方式
否
varchar
20
否
varchar
20
bz
备注
否
varchar
20
表3-3Chengji(成绩表)
字段名
字段描述
是否主键
数据类型
长度
约束
说明
学期号
学期号
否
varchar
20
课程号
课程号
是
varchar
20
Notnull
唯一标识
课程名
课程名
否
varchar
20
Notnull
学分
学分
否
varchar
20
主讲教师
主讲教师
否
varchar
20
表3-4Kechengbiao(课程表)
字段名
字段描述
是否主键
数据类型
长度
约束
说明
课程号
课程号
是
varchar
20
Notnull
唯一标识
课程名
课程名
否
varchar
20
Notnull
任课教师
任课教师
否
varchar
20
星期几
星期几
否
varchar
20
时间
时间
否
varchar
20
上课教室
上课教室
否
varchar
20
表3-5成绩关联表
字段名
字段描述
是否主键
数据类型
长度
约束
说明
id
自动标识
是
int
4
Notnull
唯一标识
stu_id
学号
否
varchar
20
Notnull
课程号
课程号
否
varchar
20
Notnull
成绩
成绩
否
varchar
20
Notnull
重修成绩
重修成绩
否
varchar
20
Notnull
表3-6选课关联
字段名
字段描述
是否主键
数据类型
长度
约束
说明
id
自动标识
是
int
4
Notnull
唯一标识
stu_id
学号
否
varchar
20
Notnull
课程号
课程号
否
varchar
20
Notnull
3.3实体及ER图
3.3.1实体介绍
本系统中的实体共有4个,分别为:
实体1:
学生(name,学号stu_id,密码password,性别sex,专业zy,民族mz,政治面貌,曾用名cym,sfz,出身日期csrq,籍贯jg,健康状况jkzk,入学年份rxnf,家庭地址jtdz,家庭jtdh,邮政编码yzbm,联系方式lxfs,Emailemail,备注bz);关键字为:
学号
实体2:
选修课(课程号,课程名,任课教师,星期几,时间,上课教室);关键字为:
课程号
实体3:
基础课(学期号,课程号,课程名,学分,主讲教师)关键字为:
课程号
实体4:
成绩(id,学号,课程号,成绩,重修成绩);
3.3.2实体的ER图
实体1的ER图:
图3-2实体1
实体2的ER图
图3-3实体2
实体3的ER图
图3-4实体3
实体4的ER图:
图3-5实体4
3.4数据库表的关系图
在本系统中共有6个表,其中有些表之间存在着联系,并建立起了关系:
第六章总结
系统可以实现学生信息的集中管理、分散操作、检索迅速、查找方便、可靠性高、存储量大、性好、寿命长、成本低等。
这些优点能够极提高学生信息管理的效率,也是高校的科学化、正规化管理,与世界接轨的重要条件。
通过系统的设计,本人感触最深的是加深了对软件开发过程的理解,熟悉了利用JSP实现各种实用的数据库型软件的开发,以及了解了教务管理的一些流程,也更加深入理解了MIS设计中常见问题和其设计的意义。
本文在详细分析了学生信息管理的各功能模块基础上,设计并实现了学生信息管理系统的简易版本。
论文的主要工作包括以下几个方面:
(1)详细地分析和总结了学生信息管理的需求,并确定了学生信息管理系统实现的初步方案。
(2)分析了系统实现的关键技术原理,和具体描述了各个功能模块,并用图示表示出了系统功能结构图,使得更容易了解本系统。
(3)设计并实现了信息管理系统的逻辑模型,并基于SQLServer2005数据库实现了学生信息管理系统数据的物理模型。
(4)采用JSP实现了学生信息管理系统的初步版本。
经过两个多月的设计和开发,学生信息管理系统基本开发完毕,但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比如班级管理,系统出错处理等一些问题。
在我的进一步工作中,我将对这些问题进行完善。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 信息管理 系统 设计