您好,欢迎来到化拓教育网。
搜索
您的当前位置:首页数据库系统课程设计11--学生档案管理系统

数据库系统课程设计11--学生档案管理系统

来源:化拓教育网
*******************

实践教学

*******************

兰州理工大学

计算机与通信学院

2016年春季学期

数据库 课程设计

题 目: 高校学生档案管理系统 专业班级: 计算机科学与技术(1)班 姓 名: 付鹏阳 学 号: 13240122 指导教师: 庞淑侠 成 绩:

目 录

摘要................................................................ 1 前言................................................................ 2 1需求分析 .......................................................... 2

1.1系统功能描述................................................. 3 1.2数据流图..................................................... 4 2概念结构设计 ...................................................... 6

2.1系统功能设计................................................. 6 2.2功能模块设计................................................. 6 2.3 E-R图....................................................... 7 3逻辑结构设计 ..................................................... 10

3.1数据库与数据表设计.......................................... 10 3.2数据完整性设计.............................................. 12 4系统实现 ......................................................... 15 5系统测试 ......................................................... 19 6软件使用说明书 ................................................... 20 总结............................................................... 22 参考文献........................................................... 23 致谢............................................................... 23

摘 要

该设计是以学校现有的考务管理工作环境为背景,根据学校考试的基本应有环节,针对现有的工作仍处于手工处理、纸面传输阶段,无法满足突破时空,提高考试工作效率和标准化水平的需要,用ASP作为开发工具,使用MySQL 2000数据库系统,采用了B/S模式开发出的网络考试系统。

该系统分为前台和后台两个部分进行设计,前台主要用于系统登录、考生注册、在线考试、查询成绩及退出系统;后台主要用于管理员对各类信息进行查询、删除、添加、修改等操作从而达到有效的管理,主要包括管理注册学生、管理专业信息、管理课程信息、管理套题信息、管理考试成绩、管理考试题目以及管理管理员信息七个模块。采用开放、动态的系统架构,将传统的考试模式与先进的网络应用相结合,可为学校创造一种新的考试环境,能有效的提高考试的效率,给网上的同学提供全面灵活的服务,使学校管理者、教师和学生可以随时、随地的通过网络完成考试。

关键词:My SQL;数据库管理;B/S模式;系统架构

1

前言

在现今的商品社会是一个讲究效率的社会,人们有很强的时间观念,如果仍使用手工操作或使用相当繁琐的软件,既浪费了人力,又浪费了物力,效率无法提高,为此开发学生档案管理系统软件,能够适应现今社会并提高生产效率。 该系统软件非常容易被接受,他具有简单易学性,便于管理等功能。他是对学校学生档案管理的一种工具。

本文档是对该学生信息管理系统的一个总体的把握,以便在下一步的开发设计中更好的控制开发。文档适合教务处人员和广大师生使用。通过计算机完成高校学籍管理:用计算机高速,快捷的完成从大量的日常教学活动中提取相关信息,以反映教学情况;计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范教学管理行为,从而提高了管理效率和水平,完成对学生档案信息的系统化管理。

2

1.需求分析

1.1系统功能描述

模拟一个学生档案管理系统,系统用户是相关的教师和学生,日常的主要管理工作有:实现对学生档案信息的增加、删除、修改、查询等功能,学生基本信息的查询和管理、学生档案变动信息的查询和管理等。

1.2数据流图

系统业务流程如下:

3

登录 输入用户名、密码 密码正确 N Y 进入系统主菜单 选择功能 联系学生家长奖惩信信息 毕业基本基本息 生信信息 信息 息 有外键 添加 删除 修改 查询 N 退出系统 Y

终止 学生信息管理系统的顶层图如下

4

学生个人信息 家长信息 用 学生毕业信息 学生信息 学生奖惩信息 管理员 家长信息 联系信息 户 2学生信息管理系统的顶层图

5

用 户 密码 账号 图

2.概念结构设计

2.1系统功能设计

1)学生信息管理功能

(1)学生信息的添加,包括记录学号,姓名等等; (2)学生信息的修改; (3)学生信息的删除; (4)学生信息的查询; 2)父母信息管理功能

(1)学生基本信息的添加,包括录入编号,姓名,电话号码等等; (2)基本的修改;

(3)学生基本信息的删除; (4)学生基本信息的查询。 3)毕业生信息管理功能

(1) 毕业生信息的添加,包括、学号,姓名,就业方向,学历等等; (2) 毕业生信息的修改; (3) 毕业生信息的删除; (4) 毕业生信息的查询。 4)学生奖惩管理功能

(1)学生奖惩信息的添加,学号,姓名,奖励,惩罚等等; (2) 学生奖惩信息的修改; (3) 学生奖惩信息的修改; (4) 学生奖惩信息的的查询。 5)联系信息管理功能

(1)添加联系信息,包括学号,编号、姓名; (2)修改联系信息; (3)删除联系信息;

2.2功能模块设计

根据系统实现功能的不同,可以将系统划分为5个大的功能模块,分别为学生信息管理模块、学生奖惩管理模块、家长信息管理模块和联系信息管理模块,系统功能模块示意图如图2所示。

在功能模块示意图的树状结构中,每个叶子结点都是一个最小的功能模块。具体完成的功能如下: 1)管理员管理模块

主要管理各表信息情况,主要的操作为的添加、查询、修改、删除功能。

6

系统管理员 登 录 学生基本信息 父母基本信息 学生奖惩 毕业生信息 联系信息 添加学生信息 修改学生信息 删除学生信息 查询学生信息 添加父母的基本信息 修改父母的基本信息 删除父母的基本信息 查询学父母的基本信添加学生奖惩信息 修改学生奖惩信息 删除学生奖惩信息 查询学生信息 修改毕业生信息 查询毕业生信息 添加联系信息 修改联系信息 删除联系信息 图2-2-1

2)学生信息查询模块

主要是方便用户查询个人的信息。 3)老师信息管理模块

老师主要管理学生的奖惩信息。

2.3 E-R图 学生信息描述:

学生基本情况。包括的数据项有:学号,姓名,性别,民族,出生年月,家庭住址,户口类别,培养方式,入学分数,入学政治面貌,家

7

庭住址,通讯地址,邮政编码,所在院系 ,装也等等。

学号

姓名

类别

备注

学生信息

专业

所在院系

入校面貌

籍贯

性别

民族

出生日期

图2-2-2

父母信息描述:

家庭信息。包括的数据项有:父母姓名,工作单位,电话,职务,年龄,文化程度等等。

父母姓名 文化程度 年龄 家庭信息表 工作单位 职务 图2-2-3

电话 8

学生奖惩信息描述描述:

奖励惩罚信息。包括的数据项有:奖励、惩罚名称、原因、各种评价等

惩罚原因

老师评价

惩罚

奖励

学生奖惩信息表

学号

姓名

图2-2-4

毕业生信息描述:

毕业工作信息。包括的数据项有:毕业情况、毕业去向、当前学历、学位、当前工作单位、工作经历、当前政治面貌、当前职务、当前职称等

工作单位

学号

政治面貌

毕业去向

毕业生信息

毕业情况

当前职务

工作经历

职称

毕业去向

图2-2-5

9

联系信息描述:

联系信息:包括的数据项有学号,姓名,父亲姓名,母亲姓名,家庭住址,联系电话

父亲姓名 学生姓名 母亲姓名 联系信息 学号

家庭住址 图2-2-6 联系电话 3.逻辑结构设计

数据库结构设计是总体设计阶段非常重要的环节,好的数据库结构可以简化开发过程,使系统功能更加清晰明确。因为数据结构的变化会造成编码的改动,所以必须认真设计数据结构后再进行编码,从而避免无谓的重复工作。

4.1数据库与数据表设计

分析前面的系统功能要求可知,需要表来存储和管理学生的档案信息,使系统能够接受学生输入的

1.学生基本情况。包括的数据项有:学号、姓名、性别、民族、出生年月、家庭出生、户口类别、考生来源、培养方式、入学分数、入学政治面貌、家庭住址、通讯地址、邮政编码、所在院系、专业等。

10

2家庭信息。包括的数据项有:父母姓名、工作单位、电话、职务、年龄、文

3奖励惩罚信息。包括的数据项有:奖励、惩罚名称、原因、各种评价等

11

4.毕业工作信息。包括的数据项有:毕业情况、毕业去向、当前学历、学位、

当前工作单位、工作经历、当前政治面貌、当前职务、当前职称等

4.2数据完整性设计

1.主键约束、非空值约束。在5个表中有4个表分别规定了表的主键。学生信息表中学号为主键,则学号不能为空值,不能取重复值;院系班级表中记录编号为主键,则记录编号不能为空值,不能取重复值;教育经历表中教育经历编号为主键,则教育经历编号不能为空值,不能取重复值。

2.唯一性约束。除了每个表的主键需要定义唯一性外,对于学生表中学生姓名应该是不能为重名,所以应该创建唯一性约束。

3.外键约束。在数据表设计中还要设置各个表的外键,按设置外键的方法设置外键。

4.系统实现

用户界面是用户控制和使用系统的工具和手段。友好,易用的用户界面有助于对数据库的操作。

在程序设计中,第一个要创建的窗体就是系统的主界面。但在系统运行时,首先打开的是登录窗体,只有有权限的用户才能进入系统。登录成功后,将显示

12

系统主界面。

1)设计登录窗体

用户要是用系统,首先必须通过系统的身份认证,登录过程需要完成的任务为:根据用户名和密码来判断是否可以进入系统,根据用户类型决定用户拥有的权限。成功登录的用户将进入系统的主界面,登录窗体的界面设计如图19所示。

2)设计主界面

主界面提供系统菜单,用户通过菜单选择调用各功能模块进行操作。 文本以列表条目的形式编辑好,避免了用户输入错误的信息,为用户提供了非常人性化的服务。

13

3)“学生用户”窗体。

该窗体 要查询学生的基本信息,并显示查询的结果,窗体设计如图所示。 14

15

5.系统测试

(1) 主界面

管理员登陆

(2) 登录成功

16

(3) 学生信息表

(4) 家长信息表

(5)奖惩信息

17

18

6.软件使用说明书

1.对该系统的说明

针对现有系统的一系列不足行设计新产品,主要负责简化管理人员的工作,完成对学生档案信息的系统化管理,包括新档案的录入,对存档数据的更新、删除、查询等,可以管理学生基本信息、学生成绩信息、学籍信息、奖惩记录、学生课程信息以及学校机构信息等。新系统简明方便,适合学校教务处人员使用。新系统的主要功能如下: (1) 可以对学生的基本信息进行管理,主要的操作有增加,删除,修改,查

找。

(2) 可以对家庭信息进行管理,主要的操作有增加,删除,修改,查询。 (3) 可以对学生的奖惩信息表进行管理,主要的操作有增删改查。 (4) 可以对学生的毕业信息进行管理。主要的操作有增加,删除,修改。 (5) 增加了一张联系表,可以将学生的 个恶人的信息与家庭信息连接起来,

同时还可以进行增加,删除,修改,查找等功能。

19

总结

经过一个星期的课程设计,我终于完成这次的课程设计:学生信息管理系统。我主要负责需求分析,总体设计,详细设计的部分图片与文档。。

整个系统是一个综合的信息管理系统,其开发主要包括数据库的建立以及前端应用程序的开发两个方面。其重点核心为数据库建立和开发过程。

本次课程设计在数据库系统的设计方面深入地讨论了学生信息管理系统设计的技术要点,系统的开发语言采用了Access实现数据库的设计开发,同时使用流行的JSP程序语言实现应用程序的界面。在本次的课程设计过程中,遵循了数据库开发过程的基本步骤,基本实现了数据库的建立和能够实现数据库的基本操作。通过这次的实践,我对数据库的设计有了深刻的了解,同时对于开发一个数据库系统过程也有了一个比较全面的认识。。

由于课程设计时间较短,加上本人能力有限,因此该系统还有些不尽如人意的地方,有待进一步改善。我会从这些设计中汲取经验总结,在今后的学习加强锻炼,同时我对加强对数据库学习,加强了动手实践能力。

20

参考文献

1.李明等. 数据库原理及应用[M]. 西南交大出版社, 2007.7

2.袁方(译). 现代数据库管理(第7版)[M]. 电子工业出版社, 2006.1 3.张瑜等(译). 数据库系统设计实现与管理(第6版)[M]. 清华大学出版社, 2005.9

4.郑阿奇. SQL Server实用教程(第2版) [M]. 电子工业出版社, 2007.11 5.熊拥军,刘卫国. 数据库技术与应用实践教程—SQL Server 2005 [M]. 清华大学出版社, 2010,4

6.周涛, 吕伟臣, 夏永和. SQL Server 2005 数据库基础应用[M]. 清华大学出版社, 2007,12

7.陈磊等. PowerBuilder 9 数据库项目案例导航[M]. 清华大学出版社, 2005,1

8.杨柠. 进销存管理软件参考流程的研究与分析[J]. 黑龙江科技信息,2010,5

9.赵晓霞. 进销存管理系统的设计与实现[J]. 煤炭技术, 2010,1

10.《数据库原理及开发应用--实验与课程设计指导》清华大学出版社 周屹等编著

11.《数据库系统基础教程》机械工业出版社 Jeffrey D.Ullman jennifer Widom编著

21

致谢

在本次毕业设计过程中,老师和同学们给了我很大的帮助,不仅是我在规定的时间完成了系统的设计,同时还学到很多有关于系统设计的只是,我向老师和同学表示最衷心的感谢。

同时,学校给了我这次毕业设计的机会,是我很好的得到了锻炼,我也向学校的各位领导表示最真挚的感谢。

22

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo9.cn 版权所有 赣ICP备2023008801号-1

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务