学生信息管理系统.docx
- 文档编号:23152244
- 上传时间:2023-05-08
- 格式:DOCX
- 页数:23
- 大小:803.28KB
学生信息管理系统.docx
《学生信息管理系统.docx》由会员分享,可在线阅读,更多相关《学生信息管理系统.docx(23页珍藏版)》请在冰豆网上搜索。
学生信息管理系统
学生信息管理系统设计
专业计算机科学与技术
班级计091(杏)
学生姓名叶修拓
学号0913023002
课程设计地点主706
一.系统概要
学生信息管理系统的开发和应用可以提高学校的管理水平,为学校的学生信息管理提供了一个良好的工具,化简了烦琐的工作模式,从而使学校的管理更加合理化和科学化。
良好的学生信息管理系统节省了大量的人力和物力,也避免了重复性的工作。
学生信息管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起资料一致性和完整性强、资料安全性好的数据库。
而对于后者则要求应用程序功能完备,易使用等特点。
此学生信息管理系统包括了信息的录入,信息查询,信息修改,信息删除等功能,能满足学校学生管理工作方面的基本要求,主要包括学生的基本信息查询,学籍管理,成绩管理等,操作方便简单,适合各个学校及中小学及其他中小规模的学校使用。
学生信息管理系统是一个独立运行的信息管理系统。
二.运行环境
(1)软件环境:
●操作系统:
Windows2000/Windows2003/WindowsXP或以上版本;
●数据库:
SQLServer2005;
(2)硬件环境:
●客户机为普通PC。
CPU:
p41.8GHz以上;
内存:
256MB以上;
●数据库服务器。
CPU:
P42.0GHz;
内存:
1GB以上;
硬盘:
80GB以上;
(3)数据库及操作系统
选择一个合适的数据库系统对系统运行是很重要的,选择数据库的关键因素包括:
考虑预计会有多少人同时访问数据库;正常工作时间的级别;用来访问数据库的应用程序的类型;运行数据库的服务器的硬件和操作系统类型;以及管理人员的专业技术水平。
本系统采用了SQLServer2005作为后台数据库系统,服务器操作系统采用WindowsXP。
三.项目可行性分析
学生信息,作为一个学校,就有一定的工作量存在,而学生信息,它的工作量可能是其它信息工作量的几倍,班级的增加、班级的查找、班级的修改;学生成绩管理;学籍管理;信息采集卡等等,每个信息的数据都在不断地变化着,如果采用人工的方式进行操作,那么,一天的工作量,足以让人觉得比较繁琐,吃不消。
针对这样的情况,采用让数据的查询变得简单化,数据变的更让每个人都在任何时刻都可以了解到。
本系统主要信息流程为:
教务信息维护,接受学生的信息,学生信息查询根据教务信息维护的学生信息做出对所接收的信息合理性进行判断,并交于信息维护进行相应的修改,再把信息存入数据库中,最后进行打印。
采用本系统,能够使整个系统内部所有信息的工作简化,提高工作效益。
由于采用统一的数据信息,使相关资料能够快速地查询所需的数据、资料及其它信息的,使信息快速高效运行。
四.需求规定
4.1对功能的规定
1)、管理员管理
本系统提供成员的增加、修改、浏览和删除操作,要求对成员进行登录时的身份验证。
安装后要求提供初始的管理员信息,以便登录。
2)、用户信息管理
同样,所有的用户信息,全部保存在中心数据库,并且只有管理员本人才能对这些信息进行增加、修改和删除操作。
软件应该提供对信息的增加、修改和删除的操作。
同时,软件应该提供对信息的查询、查找操作,以方便用户查找信息。
4.2对性能的规定
1)、灵活性
A.操作方式:
程序在通常的应用环境下使用鼠标和键盘进行输入和输出操作,对于执行按钮,通常使用鼠标的点击完成,但是,界面要求全部支持键盘的定位操作。
B.运行环境:
程序在比较普遍使用的操作系统上能够使用,比如XP,win7。
2)、精度
A.在执行数据删除操作的时候,不允许因为程序的原因发生多删除数据、删除失败的情况。
B.在执行数据增加的时候,不允许出现因为程序的原因导致操作失败,也不允许发生重复增加的数据。
C.数据的修改也要求保持对应的准确性。
4.3故障处理要求
A.在用户输入以下不合理的数据的时候,能够进行以下合理的提示消息,不能因为输入错误而导致系统的错误,或者程序停止运行。
B.数据库要求有灾难备份机制,以防止数据的全部丢失。
五.系统设计
5.1系统整体结构
整个系统由四大部分组成,如图1所示。
主要包括学生管理,表单打印,设置课程信息,系统设置等模块。
系统管理员可以对相关信息进行查询、修改、增加以及对用户进行管理,而普通用户只具备对相应信息进行录入的功能。
图1系统整体结构图
5.2界面设计
学生信息管理系统主要实现登录管理、普通用户、系统管理员、学生信息查询、打印统计等功能。
主要界面设计如下:
●登录界面。
通过用户名和密码实现用户登录,并判断用户的权限。
●普通用户。
能进行学生相应信息的查询、修改、删除等操作。
●管理员。
能对用户进行管理,包括删除、添加用户等。
●表单打印。
以打印的方式打印有关的信息。
●课程设置。
能修改相应课程所在的专业代号。
具体页面流设计:
如图2
图2页面流设计
5.3数据模型设计
数据库的设计分为三个阶段,概念结构设计阶段、逻辑结构设计阶段、物理结构设计阶段。
概念结构设计的目标是产生反应系统信息需求的整体数据库概念结构,描述的工具是E-R图。
逻辑结构设计的任务是将概念结构转换成特定DBMS所支持的数据模型的过程,学生信息管理系统使用的是关系型数据模型。
物理结构设计的目标是对给定的逻辑数据模型选取一个适合应用环境的物理结构。
5.4概念结构模型设计
概念结构设计将反映现实世界中的实体、属性和它们之间的关系。
本系统的E-R图:
如图3
图3系统E-R图
5.5逻辑结构模型设计
数据库的逻辑结构设计是将各局部的E-R图进行分解、合并后重新组织起来,形成数据库逻辑结构,包括所确定的关键字和属性、重新确定的记录结构、所建立的各个数据之间的相互关系。
本系统的数据库包括了用户管理、学生信息管理、成绩管理、学籍管理、课表管理等基本数据字典。
学生基本信息表(XS)
字段名
字段代码
字段类型
可否为空
备注
学号
STUID
NUMBER
N
学生名称
NAME
VARCHAR2(64)
N
学生性别
SEX
VARCHAR2(64)
N
专业课代号
PROFCODE
NUMBER
N
学生联系方式
ADDRESS
VARCHAR2(64)
N
学生选课信息表(XX)
字段名
字段代码
字段类型
可否为空
备注
学号
STUID
NUMBER
N
学分
CREDIT
NUMBER
N
选修课1
LESSON1
VARCHAR2(64)
Y
选修课2
LESSON2
VARCHAR2(64)
Y
选修课3
LESSON3
VARCHAR2(64)
Y
选修课4
LESSON4
VARHCAR2(64)
Y
学生成绩信息表(CJ)
字段名
字段代码
字段类型
可否为空
备注
学号
STUID
NUMBER
N
成绩1
SCORE1
NUMBRE
Y
成绩2
SCORE2
NUMBRE
Y
成绩3
SCORE3
NUMBRE
Y
成绩4
SCORE4
NUMBRE
Y
成绩5
SCORE5
NUMBRE
Y
成绩6
SCORE6
NUMBRE
Y
成绩7
SCORE7
NUMBRE
Y
成绩8
SCORE8
NUMBRE
Y
平均成绩
AVE
NUMBRE
Y
学生信息采集卡信息表(IFO)
字段名
字段代码
字段类型
可否为空
备注
学号
STUID
NUMBER
N
民族
NATIVE
VARCHAR2(64)
N
政治面貌
POLITIC
VARCHAR2(64)
N
身份证号
ID
NUMBER
N
金龙卡号
JLID
NUMABER
Y
电子邮箱
VARCHAR2(64)
Y
父亲姓名
PNAME1
VARCHAR2(64)
N
母亲姓名
PNAME2
VARCHAR2(64)
N
家长电话
PTEL
NUMBER
N
通讯地址
ADDRESS
VARCHAR2(64)
Y
邮政编码
ZIPCODE
NUMBER
Y
备注
ADDITION
VARCHAR2(64)
Y
课程信息表(KM)
字段名
字段代码
字段类型
可否为空
备注
专业课代号
PROFCODE
NUMBER
N
专业科目
SUBJECT
VARCHAR2(64)
N
学分
CREDIT
NUMBER
N
用户信息表(PWD)
字段名
字段代码
字段类型
可否为空
备注
用户
USER
VARCHAR2(64)
N
密码
PASS
VARCHAR2(64)
Y
学生学籍信息表(XJ)
字段名
字段代码
字段类型
可否为空
备注
学号
STUID
NUMBER
N
入学年份
YEAR
NUMBER
N
籍贯
NATIVE
VARCHAR2(64)
N
学籍注册
REG
VARCHAR2(64)
N
注册类型
TYPE
VARCHAR2(64)
N
出生日期
BIRTH
NUMBER
N
所在班级
CLASS
NUMBER
N
在确定了各个表主键字段的基础上,依据表与表的相关字段之间的联系建立了各表之间的关系,如图4所示。
图4关系图
5.6功能模块设计
根据页面流的设计,用户登录学生信息管理系统后,根据用户的角色分为普通用户和系统管理员,如图5所示。
图5系统功能图
(1)登录管理
登录管理模块负责用户的登录。
所有用户都是通过登录界面进入,在登录界面上可以直接选择自己登录的身份,有系统管理员和普通用户的选择,如图6所示。
图6登录管理模块图
(2)系统管理员
系统管理员在其Portal界面,可以对普通用户进行添加、删除等操作,主要实现的是用户管理这一功能,如图7所示。
图7系统管理员功能图
(3)普通用户
对于普通用户的Portal界面,由于本系统主要是提供给学校老师方便对学生信息的管理来使用的,普通用户的功能模块有学生信息管理模块、表单打印模块、系统设置模块等,如图8所示。
图8普通用户功能图
(4)学生信息管理
学生信息管理是对所有学生信息的管理,包括对学生信息的增加、删除、修改的功能,如图9所示。
图9学生信息管理模块功能图
(5)成绩信息管理
成绩信息管理是对所有学生成绩的管理,包括对学生成绩的修改及录入的功能,如图10所示。
图10成绩信息管理模块功能图
(6)学籍信息管理
学籍信息管理是对所有学生的学籍进行管理,包括对学籍信息的修改及录入,如图11所示。
图11学籍信息管理模块功能图
(7)选修课信息管理
选修课信息管理是对所有学生的选修课信息进行管理,包括对选修课信息的修改及录入的功能,如图12所示。
图12选课信息管理模块功能图
(8)学生信息采集卡管理
学生信息采集卡管理是对所有学生的家庭相关信息的录入及修改等功能,如图13所示。
图13学生信息采集卡管理模块功能图
(9)表单打印
表单打印模块主要实现对用户需要打印保留的信息进行打印连接,对信息进行打印。
表单打印功能包括两个功能打印设置、打印预览等功能,如图14所示。
图14表单打印模块功能图
六.实验结果
(1)登陆界面
(2)学生信息管理系统界面如下:
(3)学生信息基本操作(删除,增加,修改):
例如增加一个学生信息:
(4)学生信息中的学籍管理,成绩管理,选修课情况:
(5)学生信息查询(简单查询,高级查询,sql查询)
(6)学生信息排序(按学号,姓名,专业代号)
按姓名排序如下:
按专业代号排序如下:
七.实验心得体会
在现代化管理中,计算机管理信息系统已经成为企业管理不可缺少的帮手,它的广泛应用已经成为管理现代化的重要标志。
在企业管理现代化中,组织、方法、控制的现代化离不开管理手段的现代化。
随着科学技术的发展,尤其是信息技术和通讯技术的发展,使计算机和网络逐渐应用于现代管理之中。
面对越来越多的信息资源和越来越复杂的企业内外部环境,企业有必要建立高效、实用的管理信息系统,为企业管理决策和控制提供保障,这是实现管理现代化的必然趋势。
所以我觉得学习管理信息系统是非常必要的,特别是对我们计算机专业的学生而言。
我觉得平时上课学习是不够的,要更加注重实践操作,并且也要多做练习题,这样有利于更好的了解管理信息系统。
最后也要谢谢老师的耐心指导,在今后的学习中我会再接再厉,更加的充实自己!
八.参考文献
(1)《软件工程案例教程》韩万江机械工业出版社
(2)学生信息管理系统需求说明书
(3)学生信息管理系统概要设计说明书
(4)一种高校学生信息化管理方法的实现韦崇岗肖昌贵《四川理工学院学报:
自然科学版》2006第5期
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 信息管理 系统