学生学籍管理系统的设计与实现Word格式文档下载.docx
- 文档编号:21042905
- 上传时间:2023-01-27
- 格式:DOCX
- 页数:15
- 大小:340.63KB
学生学籍管理系统的设计与实现Word格式文档下载.docx
《学生学籍管理系统的设计与实现Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《学生学籍管理系统的设计与实现Word格式文档下载.docx(15页珍藏版)》请在冰豆网上搜索。
科技的发展,社会的进步,计算机在今天已应用于各个领域之中。
学生学籍管理系统就是其中之一。
传统的手写管理由于工作量巨大、存放麻烦、更新困难、不易备份,已随着时代的发展而显的落伍了。
传统的手工管理不仅存在着查询困难、不易更新的缺点,而且在人力物力上又耗费极大。
电子文档的出现,对学生管理克服了以上种种缺点,对学生这一流动性及大的群体的学籍成绩管理工作,提供了很大的帮助和支持。
2需求分析
需求分析阶段确定的系统逻辑模型是以后设计和实现目标系统的基础,因此必须准确完整地体现用户的要求。
软件工程使用的结构分析设计的方法为每个阶段都规定了特定的结束标准,需求分析阶段必须提出完整的准确的系统逻辑模型,经过用户确认之后才能进入下一阶段。
2.1可行性分析研究
计算机已经成为我们学习和工作的得力助手:
今天,计算机的价格已经十分
低廉,性能却有了长足的进步。
它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:
首先,计算机可以代替人工进行许多繁杂的劳动;
其次,计算机可以节省许多资源;
第三,计算机可以大大的提高人们的工作效率;
第四,计算机可以使敏感文档更加安全,等等。
在各大中小学校,用计算机管理学校的信息已经越来越普遍了。
用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全性。
提高了学校的管理能力,为此,用计
算机来管理学校的信息,是非常必要的。
2.2用户需求
此系统专门为高校学籍管理所设置,用与教务处管理学生的学籍情况,并进行相应的调整,同时也可用于一些老师,学生通过系统查询一些学生资料,成绩等信息。
系统主要用于管理学生信息,管理学生从进校开始,到毕业离校的一切学籍变动的管理,同时管理学生的成绩。
2.3使用范围
本系统适用于教育界,大学,中学的学生学籍的管理,它是比较完善的系统管理软件,可对学生进行学籍管理,成绩管理,对学生的学籍可以随时输入、输出、查找,调整,通过本系统软件,能帮助教研人员利用计算机,快速方便的对学生学籍管理进行管理、输入、输出、查找的所需操作,使散乱的人事管理能够具体化,直观化、合理化。
2.4业务流程分析
在对系统的组织结构和功能进行分析时,需从一个实际业务流程的角度将系统调查中有关该业务流程的资料都串起来作进一步的分析。
业务流程分析可以帮助我们了解该业务的具体处理过程,发现和处理系统调查工作中的错误和疏漏,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。
3系统设计
系统设计的目的是确定系统如何完成预定的任务,也就是确定系统的物理配置方案,并且进而确定组成系统的每个程序的结构。
首先需要从数据流图出发,设想完成系统功能的若干种合理的物理方案,分析员应该仔细比较这些方案,并且和用户共同选定一个最佳方案,然后,进行软件结构设计,确定软件由哪些模块组成以及这些模块之间的动态调用关系。
进行软件结构设计时应该遵循的最主要的原理是模块独立原理,也就是说:
软件应该由一组完成相对独立的子功能模块组成,这些模块之间的接口关系应尽量简单。
3.1系统模块结构设计
通过上一章的系统功能分析我们可以看出系统分为四大模块:
学籍管理模块,学生成绩管理模块,查询模块,系统管理模块。
(1)学籍管理模块
该模块可以实现对现有学生学籍管理系统档案中的专业,班号,性别,学生等基本信息的记载情况,并且可以对这些信息进行添加,修改或删除。
(2)学生成绩管理模块
该模块可以实现对学生成绩的录入,查询,并且通过一定条件的设置查找到符合条件的报表的数据源来实现打印等功能。
(3)查询模块
该模块可以实现对学生学籍和学生成绩的查询。
(4)系统管理模块
该模块一方面可以实现对用户记录的添加或修改。
系统功能模块如图3-1。
图3-1学生学籍管理系统结构图
注册管理IPO如下:
表3-1IPO注册
编号:
1
标题:
注册管理
制作
输入
处理
输出
输入学生学籍基本信息
根据学生的学号,姓名,性别,专业,班级,等信息进行添加,删除,修改等
按学号,姓名,等字段查询输出excel
退学留级管理IPO如下:
。
表3-2IPO退学
2
退学留级
输入退学留级内容,原因,日期等
根据学生的学号对退学留级内容,原因,日期等信息进行修改等
毕业管理IPO如下:
表3-3IPO毕业
3
毕业
输入毕业日期,原因,日期等
根据学生的学号对内容,原因,日期等信息进行修改等
3.2数据库设计
根据以上对系统结构的了解和对系统模块的描述,接下来开始对数据库进行设计。
数据库设计是在选定数据库管理系统的基础上建立数据库的过程,具体包括概念设计、逻辑设计和物理设计三个部分。
3.2.1概念设计
在了解了系统的各个模块之后,我们来对数据库的结构进行创建,根据模块中各个部分我们创建出一些数据结构,并建立这些数据之间的关系,学籍管理系统的实体主要是学生和成绩。
E-R图如图3-2所示。
图3-2数据结构E-R图
3.2.2逻辑设计
数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。
数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照DBMS提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。
根据数据库的结构创建,了解了各个数据之间的关系,接下来设计以下详细的数据项和数据结构如表4-4数据项。
表3-4数据项
1用户信息表:
存放用户信息,数据项包括用户的名称,密码,权限等。
2学生信息表:
存放学生信息,数据项包括届号,编号,学号,姓名,性别,入学日期,年纪,班级,籍贯,政治面貌等学生详细资料。
3学生成绩表
存放学生每学期课程成绩的成绩,便于进行学年管理,数据项包括学号,姓名,科目,成绩,学籍等信息。
4系名表:
存放学校系名称。
5专业表:
存放专业名称信息。
6课程名称:
存放学校课程名称。
7政治面貌:
存放政治面貌信息。
8民族表:
存放民族名称信息。
3.2.3物理设计
关系数据结构的建立:
在进行了数据基本结构的规范化重组后,还必须建立整体数据的关系结构。
这一步设计完成后数据库和数据结构设计工作基本完成,只待系统实现时将数据分析和数据字典的内容代入到所设计的数据整体关系结构中,一个规范化数据库系统结构就建立起来了。
3.3系统总体安全性
本系统采用C/S结构和用户认证和权限的安全机制。
C/S(Client/Server)结构,即大家熟知的客户机和服务器结构。
它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。
目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;
因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。
这也就是目前应用系统的发展方向。
所以C/S的安全性能比B/S要高的多。
4详细设计
详细设计也称为系统的物理设计,是系统设计者在系统的逻辑设计完成的基础之前对系统的代码功能等的设计。
4.1登陆模块设计
系统登录模块主要完成对登录系统的用户进行验证,只有合法的用户才可以进入系统。
另外,为了防止用户无限期地输入错误的用户名或密码,在系统登录模块中增加了限制登录次数的功能。
允许用户最多登录的次数(这里为3次),如果超过,则显示提示信息,并结束应用程序。
如图4-1。
图4-1登录界面
4.2主界面设计
主界面是应用程序的主体,也是应用程序的门面,它设计的好坏将直接影响用户的第一感觉,如果主界面设计得很糟糕,则不论应用程序的其他部分设计得多么细致,用户都不能或不愿意使用它。
所以,在设计主界面时应保持界面的简洁性和明确性。
如图4-2。
图4-2主界面
4.3学籍管理模块设计
该模块可以实现对现有学生学籍管理系统档案中的专业,学号,性别,民族等学生基本信息的记载情况的查看,并且可以对这些信息进行添加,修改或删除。
新生入学时可以添加学生的学籍信息,等到毕业离校的时候可以删除这些信息。
如图4-3。
图4-3学籍管理模块
4.4成绩管理模块设计
该模块可以实现对学生成绩的录入,修改,并且可以添加课程名称。
图4-3成绩管理模块
4.5查询管理模块设计
能够通过一定条件的查找设置到符合条件的报表的数据源来实现打印等功能。
图4-4学籍查询模块
图4-5成绩查询模块
5系统实施
5.1实施环境
实施环境包括硬件和软件。
硬件环境:
CPUP4-2.8GM
内存:
256M
硬盘:
40G
打印机:
三星S-555p
操作系统:
windowsxpsp2系统
开发工具:
MicrosoftVisualbasic6.0中文企业版
数据库:
SQLServer2000
5.2系统测试
在MIS开发过程中采用了多种措施保证软件质量,但是实际开发过程中还是不可避免地会产生差错,系统中通常可能隐藏着错误和缺陷,示经周密测试的系统投入运行,将会造成难以想像的后果,因此系统测试是MIS开发过程中为保证软件质量必须进行的工作。
大量统计资料表明,系统测试的工作量往往占MIS开发总工作量的40%以上。
因此,我们必须重视测试工作。
在开发本系统时,为了使系统能够稳定运行,对本系统进行了有针对性的全面测试,采取的方式是:
(1)菜单项测试:
为了保证每一项下拉菜单能够正确实现系统设计的功能,我把相关的基础数据,基本上全部输入到本系统中,并对每一个菜单项反复进行了增加、删除、修改等操作,从而保证了菜单级功能的正确实现。
菜单项包括:
系统管理菜单,学籍管理菜单,成绩管理彩蛋,查询管理菜单。
分别对其进行测试。
(2)数据跟踪:
完成菜单项测试后,我又对系统内的每一个数据进行了跟踪。
经过实践证实,说明该功能完全正常,对其它的功能模块也进行了类似的设置。
以学籍为例做测试:
图5-1测试内容
输入以上数据,保存,成功。
数据测试成功。
(3)综合测试:
在以上测试的基础上对系统功能进行了整体的测试,依次来检验系统功能是否符合系统设计的要求。
5.3系统的运行与维护
管理信息系统在完成系统实施、投入正常运行之后,就进入了系统运行与维护阶段。
本系统运行:
首先启动Windows2000/XP,将本系统拷贝到硬盘相应地目录下,配置好数据库。
运行“学生学籍管理系统.exe”即可。
参考文献
[1]C.J.Date.Databasesystemimplementation[M].北京,机械工业出版社,2000.
[2]HectorGarcial-Molina,JeffreyD.Ullman,JenniferWidom.AnintroductiontoDatabaseSystems(SeventhEdition)[M].北京,机械工业出版社,2001.
[3]林陈雷,郭安源,葛晓东.教育信息化系统开发实例导航[M].北京,人民邮电出版社,2003.
[4]张立科.数据库开发技术与工程实践[M].北京,人民邮电出版社,2004.
[5]张红军,王虹等.Visualbasic6.0中文版高级应用与开发指南[M].北京,人民邮电出版社,2002.
[6]伍俊良.VB课程设计与系统开发案例[M].北京,清华大学出版社,2002.
[7]姚巍.VisualBasic数据库开发及工程实例[M].北京,人民邮电出版社,2003.
[8]求是科技.VisualBasic6.0数据库开发技术与工程实践[M].北京,人民邮电出版社,2004.
[9]刘瑞新,汪远征.VisualBasic程序设计教程[M].北京,机械工业出版社,2001.
[10]刘萌,周学明,郭安源.VisualBasic企业办公系统开发实例导航[M].北京,人民邮电出版社,2003.
[11]孟小峰,王珊.数据库系统导论[M].北京,机械工业出版社,2000.
目录
1引言1
1.1系统开发背景1
1.2信息系统目标1
1.3开发工具的选择2
1.4系统开发计划2
1.5系统对教学工作的影响2
2需求分析2
2.1可行性分析研究2
2.2用户需求3
2.3使用范围3
2.4业务流程分析3
3系统设计3
3.1系统模块结构设计4
3.2数据库设计5
3.3系统总体安全性7
4详细设计8
4.1登陆模块设计8
4.2主界面设计8
4.3学籍管理模块设计9
4.4成绩管理模块设计10
4.5查询管理模块设计11
5系统实施12
5.1实施环境12
5.2系统测试12
5.3系统的运行与维护13
参考文献13
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 学籍 管理 系统 设计 实现