摘要
随着科学技术的发展,计算机领域不断取得新的研究成果。计算机在代替和延伸脑力劳动方面发挥越来越重要的作用,不仅在工业方面而且在日常生活中也越来越离不开计算机。尤其是在学校里,要处理大量的学生数据。在数字化的今天,为了加快学校学籍管理必须依靠计算机,以及使学校对学生数据的管理更加简单、到位,基于上述种种原因,开发一套学籍管理系统迫在眉捷,我结合本次毕业设计的题目开发了学籍管理系统。本文是对基于计算机对学校里的大量数据进行加工并处理的研究。
本系统是在管理信息系统的理论和方法指导下、数据库技术支持下完成的。本文在结构上首先论述了毕业设计选题的背景、目的和意义。然后叙述了开发平台和数据库技术和各自的优点,接着用了较多篇幅阐述了系统的需求分析、总体设计、实现以及实施的任务、技术和工具。最终系统能够完成信息的输入、输出,数据的修改、查询和统计以及打印报表等功能,使用户操作起来简便快捷。
关键词软件工程 关系数据库管理系统模糊查询DELPHI SQL
Server
Abstract
Continuously
obtain the new research result along with the development,
calculator realm of the science technique.Calculator is replacing
with extend the mental work aspect …………………
目
录
摘要………………………………………………………………………………Ⅰ
Abstract…………………………………………………………………………Ⅱ
第1章 绪论………………………………………………………………………1
1.1 选题的背景……………………………………………………………1
1.2 目的和意义……………………………………………………………1
第2章 平台简介………………………………………………………………2
2.1
开发平台和技术简介……………………………………………………2
2.1.1 Delphi工具简介………………………………………………2
2.2 数据库平台介绍………………………………………………………3
2.2.1 SQL Server
数据库简介………………………………………3
2.2.2 SQL Server
数据库系统特点…………………………………4
2.2 小结………………………………………………………………………5
第3章 系统分析………………………………………………………………6
3.1 需求分析………………………………………………………………6
3.2 对系统的综合要求………………………………………………………7
3.3 系统流程图………………………………………………………………8
3.4 数据流图与数据字典…………………………………………………9
3.4.1 数据流图…………………………………………………………9
3.4.2 数据字典………………………………………………………10
3.5 系统E-R图……………………………………………………………16
3.6 功能需求………………………………………………………………17
3.6 小结……………………………………………………………………18
第4章 系统总体设计……………………………………………………………19
4.1 系统总体结构设计……………………………………………………19
4.1.1 子系统划分……………………………………………………19
4.1.2 本系统的子系统划分…………………………………………20
4.2 代码设计………………………………………………………………23
4.2.1 编码简述………………………………………………………24
4.2.2 本系统的编设计………………………………………………25
4.3 数据库设计……………………………………………………………25
4.4 输入输出设计…………………………………………………………26
4.4.1 输入方式设计…………………………………………………26
4.4.2 输出方式设计…………………………………………………27
4.4
小结………………………………………………………………………27
第5章
系统实施、评价与运行……………………………………………………28
5.1 系统实施………………………………………………………………28
5.1.1 系统实施阶段的主要任务……………………………………28
5.1.2 系统的具体实现………………………………………………29
5.2 小结………………………………………………………………………37
第6章 系统测试…………………………………………………………………38
6.1软件测试的目标及原则…………………………………………………38
6.1.1
软件测试………………………………………………………38
6.1.2
软件测试的目标………………………………………………38
6.1.3
软件测试的过程………………………………………………38
6.2 软件测试的方法及步骤………………………………………………39
6.2.1 软件测试的方法………………………………………………39
6.2.2 软件测试的步骤………………………………………………40
6.3 小结……………………………………………………………………41
结论…………………………………………………………………………………42
致谢…………………………………………………………………………………43
参考文献……………………………………………………………………………44
附录1………………………………………………………………………………45
附录2………………………………………………………………………………48
附录3………………………………………………………………………………50
第1章
绪论
1.1
1.1 课题背景
随着信息技术的发展,计算机已被广泛的用于社会的各个领域,成为推动社会发展的技术动力。而在计算机应用中,软件的作用十分突出,软件已经发展成为信息技术的核心,主导着信息产品的开发和信息技术市场的进一步的开拓。软件产业已成为社会信息化进程中的一个战略性产业。在软件技术的应用中,软件的开发技术尤其是应用型软件产品的开发技术成了重中之重。不断开发适应用户需求、市场需要的新型软件产品。随着社会的发展,软件也在不断的更新换代。
由于哈尔滨师范大学恒星学院刚刚成立不久,学校里对学生的档案、成绩、入学、毕业等的一些繁琐处理都是通过手工进行记载并进行处理的,对学生数据的处理工作量特别大,不仅浪费大量的人力物力,而且还很容易出错。如果有这样一套完整的学籍管理软件,只需点击几下鼠标就可完成所需操作,那样就会大大的提高教师的工作效率和管理水平。并能进一步提高学校的工作效率并使学校实施规范化管理。
1.2
1.2 目的及意义
毕业设计是四年学习的总结,同时也是自己综合运用所学知识解决实际问题的一次锻炼。学籍管理系统的主要目的是为了方便学校对学生的信息进行录入、修改、查询,提高学校的工作效率。这一系统的开发成功,解决了手写速度慢、容易出错的现状。无论是在学籍管理、成绩管理等方面都可以帮助学校最迅速最准确的完成所需的工作。无论是在适用性、灵活性和易操作性方面都显示出了它的强大功能。
2
3
3.6
功能需求
1.学生信息入库
把此学生的学号(学生的学号根据此学生的层次、类别、院系、专业、班级自动产生)姓名、性别、年龄、出生日期、籍贯,还包括本学生其家长的一些必要信息等一些基本信息录入到学生信息表中。
2.学生信息修改
对某个数据库已经存在的学生的一些基本信息进行修改。
3.学生学籍变动
可以把某个学生的学籍情况进行变动,如转专业、休学、退学等一些操作。
4.学生学籍查询
可以按任何条件进行查询,只要输入一个符合的条件即可把符合此条件的所有学生的基本信息全部列出。
5.学生学籍输出
可以先按任一条件列出所需的学生基本信息。并可打印出列出的学生信息。
6.学生成绩录入
可以对某个学生本学期的期末成绩进行录入操作。
7.学生成绩修改
可以对某个学生所有己学过的课程的成绩进行修改。
8.毕业生学籍管理
对已经毕业的学生的学籍进行修改等操作,并可打印出一张简历表。
9.毕业生成绩管理
对已经毕业的学生的成绩查询,并可根据学期自动绘制出一张成绩统计图,也可打印出一张成绩单。
10.系统维护
其中包括院系、专业、班级等一些系统的维护,由于学校的变动如又增加了新的院系,就可以在此进行对院系的更新。
11.数据库的备份与恢复
为了防止数据库在人为或意外情况下发生损坏,在此可以对数据库进行备份或恢复操作。
12.关于
系统的作者、版本号、产品发布日期等一些基本信息。
13.帮助
对本学籍管理系统的一些使用方法。