学生学籍管理信息系统设计与开发1word版本.docx
- 文档编号:24960881
- 上传时间:2023-06-03
- 格式:DOCX
- 页数:17
- 大小:1.36MB
学生学籍管理信息系统设计与开发1word版本.docx
《学生学籍管理信息系统设计与开发1word版本.docx》由会员分享,可在线阅读,更多相关《学生学籍管理信息系统设计与开发1word版本.docx(17页珍藏版)》请在冰豆网上搜索。
学生学籍管理信息系统设计与开发1word版本
学生学籍管理信息系统设计与开发
姓名:
舒少芬学号:
090330024班级:
统计0901
【摘要】本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学校的工作流程设计完成。
希望通过本系统功能较强大、界面友好等特点,为学校提高学生学籍管理效率提供具有现实意义的指导与帮助。
通过本系统学校可以对学生学籍、学生个人信息等实现计算机网络管理,实现无纸化办公
【关键字】计算机技术;学生学籍;管理系统
一、引言
1.1项目来源
随着高校的扩招,学校教学管理的任务量也在不断加大,其中学生的学籍管理工作由于主要还是手工操作,工作量非常大,急需用现代化的信息管理工具去代替手工劳动。
针对现在许多学校对于学生学籍管理还不能有效的实现计算机管理,工作效率低、成本大且极易出错的现状,为了实现学生学籍的规范管理、科学统计和快速查询,从而减少管理方面的工作量,故设计本系统,使其能实现对学生学籍的系统化管理。
1.2任务目标
。
具体应该达到以下目标:
1.系统应具有实用性、可靠性和实用性,同时要尽量注意先进性。
2.对各个数据库进行动态管理,防止混乱。
3.能够按照用户选择的不同条件进行简单和复合查询。
4.能够对查询结果分类汇总。
5.注意数据的安全性,具备数据库备份和恢复的功能。
6.方便用户的操作,尽量减少用户的操作。
二、系统需求分析
2.1业务需求
2.1.1业务组织
本系统针对的业务组织是高等院校,高校的组织结构一般包括教务处、学生处、教学系部、财务处、人事处等结构。
其具体组成如下图2-1所示:
图2-1高校组织结构图
2.1.2业务定义
与学籍管理系统相关的主要外部实体:
学生处、教务处、用人单位和学生。
如图2-2所示:
2.1.3业务流程
学校工作总体规划由教务人员在学生信息管理系统中完成对运行教务处所需的基本数据的维护。
新的学年,教务人员首先加入年级信息,然后编排班级,再对来校学生进行基本信息录入,新生入学后由教务人员在学籍系统中完成新学生信息的维护。
每举行一次考试有任课老师对成绩进行录入。
教务处针对不同班级进行分别汇总。
老师及学生根据自己需要进行适当的查询。
-
图2-3学生学籍管理信息流程图
2.2功能需求
2.2.1功能组成
本系统为了实现学校在校学生、离校学生各项信息资源的查询、统计、添加、删除、维护与管理,方便用户的管理与需求。
将学生学籍管理系统分为:
学生信息管理,学生成绩管理,学生学籍档案管理和用户管理四个功能模块,设计功能模块如图2-4所示:
图2-4学生学籍管理信息系统功能模块图
2.2.2功能逻辑
在经过仔细调查研究学生学籍管理过程的基础上,为了使整个系统的概况一目了然,把细节用下一层的数据流图来表示,本系统采用了,逐层细画的原则。
分析设计得到本系统所处理的数据流图如下图所示:
1、学生学籍管理员通过学生信息单,学生成绩单,学生档案单分别录入,生成信息数据表,成绩数据表,档案数据表从而成立一个总的数据库。
图2-5学生学籍信息管理数据流图
2、学籍信息管理员通过信息单录入学生的信息,建立信息数据表。
用户可根据,学号,姓名,班级来查询自己所需的信息,方便简单。
图2-6学生信息管理数据流图
3、学籍成绩管理人员通过成绩单录入学生的成绩,建立成绩数据
表。
则用户可根据学号、姓名、班级查看自己所需要的信息。
图2-7学生成绩管理数据流图
4.学籍档案管理员通过档案单录入学生的档案,建立档案数据表。
用户可根据,学号,姓名,班级查询学生的基本档案。
图2-8学籍档案管理数据流图
5.系统管理员根据用户需要设置用户及权限,建立系统数据表。
使整个系统的维护更具有安全性,保密性。
图2-9系统管理数据流图
3.系统详细设计
3.1程序算法详细设计
此登录界面分为“管理员”和“普通用户”登录。
“管理员”需输入用户名和密码登录“信息管理”窗口。
登录界面如图3-1所示。
3—1系统登录界面
系统管理员(教务处)在这里可以给普通用户(教师)注册,让其有一定的权限。
该模块实现功能的流程如图3-2所示:
图3-2用户登录数据流程图
3.2界面设计
3.2.1系统功能模块设计
1.学生信息管理模块设计
在查询学生信息界面,在上面有一个控件,其中一具提供用户选择要查询的列,用户按提示选择所要查询的对象,单击“确定“按钮,得出相应的学生信息,查询学生信息界面如图所示:
图3-3查询学生信息界面
管理员在空白栏中正确输入所要添加的信息,单击“添加”按钮即可添加成功。
如图3-4所示:
图3-4添加学生信息窗口
管理员可根据需要对学生信息进行攸(在相应住处处正确进行修改),修改完毕后单击“修改”按钮即可完成修改学生信息,如图3-5所示:
图3-5修改学生信息窗口
2.学生成绩管理模块的设计
管理员根据需要选择所要查询的对象,单击“查询”按钮即可查询成功,如图3-6所示:
图3-6成绩查询窗体
员在空白栏中正确输入所要添加的信息,单击“添加”按钮即可添加成功,如图3-7所示:
图3-7添加学生成绩窗口
管理员可修改学生成绩如3-8所示
图3-8学生成绩修改图
3.学生学籍档案管理模块的设计
管理员根据需要选择所要查询的对象,单击“查询”按钮即可查询成功,如图3-9所示:
图3-9档案查询窗口
管理员根据需要选择所要查询的对象,单击“查询”得到该对象的注册信息,如图3-10所示:
3-10注册查询窗体
4.用户管理模块的设计
管理员根据需要修改用户权限信息。
单击“修改”即可成功,如图3-11所示:
图3-11用户修改窗口
管理员根据需要添加用户信息。
单击“添加”按钮即可添加成功,如图3-12所示:
3-12添加用户信息
5.普通用户学生学籍管理包括学生学籍管理,学生学籍成绩管理,学生学籍档案管理的查询,普通用户根据需要对学生住处进行查询,如图示:
3-13普通用户学生信息查询窗口
普通用户根据需要对所需的学生成绩进行查询,根据需要选择要查询的对象,单击“确定”按钮查询成功,如图3-14所示:
图3-14普通用户学生成绩查询窗口
用户根据需要对所需的学生档案进行查询,根据需要选择要查询的对象,单击“确定”按钮查询成功,如图3-15所示:
图3-15通用户学生档案查询窗口
四、系统测试与使用
4.1系统测试情况
软件测试的是软件质量保证的关键元素,代表了规约、设计和编码的最终检查。
主要完成一个了发现错误而执行程序的过程。
4.1.1测试原则
在设计有效的测试用例子之前,我们必须理解好软件测试的基本原则。
依据Davie[DAV95][9]提出的测试原则:
1.所以的测试都应追溯到用户需求
2.用该在测试工作真正开始的前较长时间内就进行测试计划
3.测试应从小规模开始,逐步装向打规模
4.Pareto原则应用于软件测试
5.穷举测试是不可能的
6.为了达到最有效,应该由独立的第三方来构造测试
4.1.2可测试性
软件可测试性就是一个计算机程序能够被测试的容易程度。
测试是一件很困难的事情,因此,需要知道做什么才能是测试过程理顺。
4.1.3白盒测试
白盒测试是一种测试案例设计方法,它使用过程设计的控制结构导出测试案例。
使用白盒测试方法,可产生测试案例,它可以:
(1)保证一个模块中的所有独立路径至少被使用一次;
(2)对所有逻辑值均需测试真(true)盒假(false);(3)在上下边界及可操作范围内运行所有循环;(4)检查内部数据结构以确保其有效性。
4.1.4黑盒测试
黑盒测试注重测试软件的功能性需求,即黑盒测试到处执行程序所有功能需求的输入条件集。
黑盒测试并不是白盒测试的替代品,而是用于辅助白盒测试发现其他类型的错误。
黑盒测试主要发现以下类型错误:
1.功能不对或遗漏。
2.接口错误。
3.数据结构或外部数据库访问错误。
4.性能错误。
5.初始化盒终止错误。
4.6系统使用说明
本系统采用VisualC++6.0平台开发设计,而数据库使用微软的Access数据库,因此若系统需要连接数据库时,为了方便快捷的链接到需要的数据,可使用为系统添加数据源的方法来解决。
五、课程设计总结
在这次学年论文设计中,我遇到的困难很多,在解决它们的同时我又学到了很多,受益匪浅,特别是如何分析、建立、开发一个系统。
在一个系统开发的过程中编码不是重要的,重要的是分析系统、建立起系统模型。
在分析一个系统前,分析人员必须要对将要开发的系统所涉及到的各方面知识有一个认识,然后将系统的模型建立起来。
而且一个成功的软件要符合用户的需要,要以用户为中心,开发出用户想要的软件,而不能自以为是、想当然的做。
在程序编写中,我认识到软件要有简便的界面,良好的程序风格,较全的代码注释。
拥有这些条件,程序的可读性才会好,开发的复杂度才能大大减少,修改代码时更加容易下手。
我认为,所谓友好的界面,就是用户需要的界面,力求简便全面。
所以设计一个界面时,开发人员必须要了解用户的想法,从用户的角度去设计,当然,开发不能全听用户的意见,在详细分析了系统后,开发人员可以向用户提出一些修改的意见,在双方多次交流后定出程序所需的功能,以决定界面的实现。
在编码中,良好的编程风格与习惯是提高工作效率的一个重要方面,而且良好的编程风格与习惯也是使软件便于维护的基础。
那如何是良好的编程风格与习惯呢?
我认为主要是程序的模块化、必要的注释。
所谓模块化就是使程序的功能实现分成多个单独的功能模块,而不能在一大段代码中实现多个功能,如果这样做,别的人是非常难读懂你的程序。
必要的注释,显而易见是要在程序的编写中加入对程序的说明,原因就是为了别人能读懂你的程序,过一段时间后你自己还能读懂自己的程序。
总结这次设计给我感受最深的至少有三点:
1.进行软件开发这样的工作,要有恒心,要能静下新来做,而不能浮躁。
2.要善于同别人交流与合作,善于获取各种有用的资源。
3.要真真实实的多查资料,多问,多看。
参考文献
[1]黄梯云,李一军编著.管理信息系统[M].高等教育出版社,2009.106-220.
[2]袁鹏飞,孙军安编著.中文版SQLServer2000数据库系统管理[M].人民邮电出版社,2001.41-53.
[3]彭东编著.SQLServer2000应用开发技术指南[M].北京:
清华大学出版社,2004.18-88.
[4]庄永龙编著.InstantAsp---实例解析ASP网站编程[M].北京希望电子出版社,2005.40-90.
[5]刘波,雷刚编著.基于.NET平台通用数据库组件的实现[M].计算机工程与设计,2007.1415-1417.
[6]饶云波,张应辉等编著.基于ASP.NET的电子商务平台设计与实现[M].计算机技术与发展,2006.160-162.
[7]张超钦,胡光武,甘铮编著.基于.NET的通用数据访问模型与实现[N].信阳师范学院学报(自然科学版),2009-10-25.
[8]曾凯,曾斌,杨英等编著.扩展SQL跟踪数据技术在数据性能诊断上的应用[M].计算机应用与软件,2006.128-130.
[9]王晟,VisualC#.NET数据库开发经典案列解析【M】四川大学出版2005.33-150
湖南商学院课程设计评审表
姓名
舒少芬
学院
信息学院
学号
090330024
专业班级
统计0901
题
目
学生学籍管理信息系统设计与开发
评
审
意
见
评审成绩
指导教师签名
职称
时间
年月日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 学籍 管理信息系统 设计 开发 word 版本