高校学籍管理系统

上传人:阳*** 文档编号:42938803 上传时间:2021-11-29 格式:DOC 页数:21 大小:422KB
收藏 版权申诉 举报 下载
高校学籍管理系统_第1页
第1页 / 共21页
高校学籍管理系统_第2页
第2页 / 共21页
高校学籍管理系统_第3页
第3页 / 共21页
资源描述:

《高校学籍管理系统》由会员分享,可在线阅读,更多相关《高校学籍管理系统(21页珍藏版)》请在装配图网上搜索。

1、1 / 21 文档可自由编辑打印高校学籍管理系统高校学籍管理系统数据库综合实验本系统针对现代高校学籍管理的基本特点,以及本人对西北工业大学学籍人事管理的一些粗浅的认识,实现了利用数据库对人事数据的添加、修改、删除、查询等一系列功能。2 / 21 文档可自由编辑打印需求分析需求分析 .3概念结构设计概念结构设计 .3E-R 图 .3数据字典.5数据流图.5逻辑结构设计(系统设计)逻辑结构设计(系统设计).6数据表.6系统功能模块结构图.8数据库设计实施数据库设计实施.8实验演示(截图)实验演示(截图).9实验心得体会实验心得体会.203 / 21 文档可自由编辑打印需求分析需求分析学籍管理是高等

2、院校学生管理事务中的一项重要工作,在管理过程中涉及大量的数据处理,传统的人工管理已经无法完全胜任。特别是实行学分制以后,涉及学生选课的相关数据的处理为人工学籍管理带来了更大的工作量。所以有必要制作一套专门处理学生学籍管理的系统。1)信息要求:高等院校学籍管理涉及学院信息、班级信息、任课教师信息、学生信息、课程信息以及选课记录和成绩等多种数据信息。2)功能要求:学籍管理的用户包括系统管理员、教师和学生。系统管理员负责日常的学籍管理工作,如各种基本信息的录入、修改、删除等操作。教师使用该系统可完成教学班信息查询和成绩管理。学生使用该系统主要完成选课和成绩查询等操作。经过考察与分析,高等院校学籍管理

3、系统主要应具有以下功能:学院信息管理:包括学院信息数据的录入、修改、删除等功能。班级信息管理:包括班级信息的录入、修改、删除等功能。教师信息管理:包括任课教师信息的录入、修改、删除等功能。学生信息管理:包括学生信息的录入、修改、删除等功能。课程信息管理:包括课程信息的录入、修改、删除等功能。选课数据管理:包括学生选课及成绩数据的录入、修改、删除等功能。系统用户管理:包括系统用户数据的录入、修改、删除等功能、数据查询:包括教学班学生信息的查询和学生个人成绩查询等功能。概念结构设计概念结构设计E-R 图图管理员(用户名,口令)管理员用户名口令系部信息(系编号,系名称)系部系编号系名称班级信息(编号

4、,名称)4 / 21 文档可自由编辑打印班级信息编号名称学生信息(编号,系编号,班编号,姓名,性别,生日,住址,电话,Email,简历)学生编号姓名性别生日班编号系编号住址简历Email电话教师信息(编号,姓名,系编号,电话,Email)教师编号姓名系编号Email电话课程信息(编号,名称,教师,学分)教师编号名称教师学分选课信息(编号,学生,课编号,成绩)选课信息编号课编号成绩学生综上,高校学籍管理系统的高校学籍管理系统的 E-R 图图如下5 / 21 文档可自由编辑打印学生教师系部属性拥有拥有拥有属性属性班级课程选修讲授属性属性属性数据字典数据字典本系统的数据字典系统用户数据:系统管理员用

5、于登录系统的身份数据,包括用户名和口令等数据项。学院信息数据:学校各院系部门的信息数据,包括编号和名称等数据项。班级信息数据:各学院的班级信息数据,包括编号和名称等数据项。教师信息数据:任课教师的信息数据,包括编号、姓名、所属学院编号、联系电话和电子邮件地址等数据项。学生信息数据:在校学生的信息数据,包括编号、姓名、性别、出生日期、家庭住址、联系电话、电子邮件地址、个人简历、说是学院和所属班级等数据项。课程信息数据:学生可选课程的信息数据,包括编号、名称、任课教师编号、课程学分等数据项。选课记录数据:记录学生选课及成绩的数据,包括编号、学生编号、课程编号、成绩等数据项。数据流图数据流图本系统的

6、数据流图如下:6 / 21 文档可自由编辑打印系统用户管理学院信息管理班级信息管理学生信息管理教师信息管理课程信息管理班学生查询班成绩管理成绩查询选课用户登录系统管理员教师学生系统用户数据学院信息数据班级信息数据教师信息数据学生信息数据课程信息数据学生信息数据选课记录逻辑结构设计(系统设计)逻辑结构设计(系统设计)数据表数据表按照前面分析的高校学籍管理系统数据字典,设计出高校学籍管理系统数据库中各数据表如下:系统用户数据表:存放系统管理员信息,结构如下。其中,用户名和口令都是用 6 位字符字段,且口令必须是 6 位。用户名字段设为主键,不允许出现相同的用户名。系部信息数据表:存放学校各院系信息

7、,结构如下。系编号为 4 位定长字符串,设为此数据表的主键。7 / 21 文档可自由编辑打印班级信息数据表:存放学校各班级信息,结构如下。班级编号为定长 8 位字符串,定义为数据表的主键。学生信息数据表:存放学生基本信息,结构如下。编号为定长 10 位字符串,定义为数据表的主键。系编号、班编号为此表的外键,分别于系部信息表和班级信息表中的系编号、班编号对应。住址等信息字段允许空。教师信息数据表:存放学校教师的基本信息,结构如下。编号定义为 6 位定长字符串,设为数据表的主键。系编号为外键,与系部信息表的系编号对应,表示教师所属系部。电话等字段允许空。课程信息数据表:存放学校所设各门课程的基本信

8、息,结构如下。课程编号为 8 位定长字段,为数据表的主键。教师字段为外键,与教师信息表中的教师编号对应,表示课程的主讲教师。学分字段为 1 位定长,表示课程学分。8 / 21 文档可自由编辑打印选课记录数据表:存放学生的选课记录,结构如下。编号字段为 int 型,标识设为“是” ,可令其保存时自动增加。学生字段和课编号字段分别与学生数据表的学生编号和课程数据表的课程编号对应。成绩字段允许空,在课程结束后由教师设置学生该课程的成绩。系统功能模块结构图系统功能模块结构图根据系统功能分析和高等院校学籍管理的特点,经过模块化分析得到如下高等院校学籍管理系统功能模块结构图。高校学籍管理系统系统用户管理系

9、统用户管理系统用户管理系统信息管理用户数据录入与编辑学院信息录入与编辑班级信息管理学生信息管理教师信息管理选课数据查询选课信息管理课程信息管理教师信息录入与编辑班级信息录入与编辑学生信息录入与编辑课程信息录入与编辑选课信息录入与编辑课程成绩录入与编辑学生个人成绩查询教学班学生信息查询9 / 21 文档可自由编辑打印数据库设计实施数据库设计实施系统环境:Windows XP SP3开发工具:Visual Basic 6.0数据库管理系统:SQL Server 2000在实现各个功能模块的时候,也采用先模块后系统集成的方式,即各个系统功能模块分别独立设计和调试,在创建系统主窗体时才将各个功能模块通

10、过主窗体的菜单系统集成到一起,最后进行系统整体设计和调试。在各个功能模块中,统一采用 ADO 完成数据库的访问。ADO 可让应用程序直接访问并修改数据源,即为 Client/Server 模型。程序编码:程序源码见附录。系统调试实验演示(截图)实验演示(截图)1.系统启动屏幕2.系统登录界面这里采用系统管理员登陆,在学籍管理数据库中的管理员数据表中已存入管理员的相应信息:用户名 admin,口令 111111用户名 yangyi,口令 302425其他类型用户登录:教师:用户名教师姓名,口令教师编号学生:用户名学生姓名,口令学生编号10 / 21 文档可自由编辑打印注释:系统管理员的用户名是

11、06 位的字符串,口令必须是 6 位的字符串。系统的最大登陆次数为 3 次,若三次登录失败,则自动退出。3.系统主界面1)系统管理员可以实现系统的所有功能,如下。 2)教师可以实现部分功能,如下。11 / 21 文档可自由编辑打印 3)学生只能进行成绩的查询,不能进行任何的修改,如下。4.下面以学生信息的添加、删除、修改为例,演示系统信息功能。1)添加学生信息单击添加按钮,输入学生信息,单击保存即可。12 / 21 文档可自由编辑打印注释:学生信息表的“编号”字段为 10 位定长的字符串,若输入不正确,则会出现如下提示:2)删除学生信息在记录导航条中(在学生信息管理窗口左下角)选择要删除的学生

12、记录,单击“删除” 、 “是”即可。3)修改学生信息13 / 21 文档可自由编辑打印在记录导航条中(在学生信息管理窗口左下角)选择要修改的学生记录,修改后单击“保存” 、 “确定”即可。如修改学生“张三”的联系电话:4)其他系统信息管理的添加、删除、修改功能操作相同,界面如下:系统用户管理:系部信息管理:14 / 21 文档可自由编辑打印班级信息管理:教师信息管理:15 / 21 文档可自由编辑打印(修改教师编号)课程信息管理:5.教学班成绩管理功能1)在“教学班成绩管理”界面左上角选择课程编号。16 / 21 文档可自由编辑打印2)单击确定,系统提示输入教师身份验证。3)确认教师身份,单击

13、“是” 。4)显示本课程教学班学生成绩。5)当教师想要修改某个学生的成绩时,只需在成绩一栏输入成绩即可。17 / 21 文档可自由编辑打印6.学分制选课功能基本与“教学班成绩管理”相同。1)选择相应的学生编号,通过记录导航条查看课程,单击左下角方框中所列课程选择课程,单击添加。所选课程出现在“预选课程列表”中。2)单击保存,相应课程编号出现在“已选课程列表”中。18 / 21 文档可自由编辑打印3)若重复选择相同的课程,系统将自动给出提示。4)删除课程时,选中要删除的课程编号,单击“删除”并确认即可。19 / 21 文档可自由编辑打印7.查询功能1)当以“教师”身份登录系统,可进行“教学班名单

14、查询”和“学生成绩查询” 。a.教学班名单查询:选择课程编号,单击“确定”即可。b.学生成绩查询:选择学生编号,单击“确定”即可。2)当以“学生”身份登录系统,只能进行对自己所选课程成绩的查询。在“学生成绩查询”窗口,选定学号,单击确定即可。20 / 21 文档可自由编辑打印8.其他功能1)打印功能在“教学班成绩管理”和“教学班信息查询”窗体中,实现了“打印”及“打印预览”的功能,更加方便了操作。2)各项提示功能如:XXX 字段“不能为空”的提示,执行某操作前的确认提示,退出系统的确认提示等。实验心得体会实验心得体会这次数据库综合实验让我对于数据库的开发和应用有了更加深刻的认识。从一开始的需求

15、分析,到数据库各个结构层次的设计,到最后用之前没有学习和使用过的 Visual Basic语言编写源程序,每一步都走得不容易。实验过程中,首先通过对高校学籍管理系统的功能分析,得到系统功能模块图。然后根据系统功能分析,设计了高校学籍管理系统使用的 SQL Server 2000 数据库。最后使用Visual Basic 6.0 完成了系统客户端应用程序的开发。21 / 21 文档可自由编辑打印在开发系统客户端应用程序时,使用了 ADO 来访问 SQL Server 2000 数据库。使用ADO 访问 SQL Server 2000 数据库的过程可分为:1. 创建 Connention 对象建立

16、数据库连接;2. 创建 Recordset 对象获得数据库中数据表的数据;3. 检索 Recordset 对象中的记录,将其显示给用户或进行修改以更新数据表中的数据。实验中最困难的部分应该是编写程序代码。因为 Visual Basic 的图形界面相对容易实现,且操作较简单,所以开始选择了用 VB 做开发语言。但是因为之前没有学习过 VB 的编程,反而造成了很大的困难。最后借助一些 VB 数据库开发的教程才得以勉强进行。总体这次试验做下来,感觉学到了很多的东西。从基本编程语言的粗略学习,到最后实现各个模块功能,看了些书,和周围的同学还进行了探讨,认识上有所提高。但始终觉得本系统功能还是较为简单,结构设计上不很完善。例如“系部信息”和“班级信息”之间就没有实现逻辑上的联系,而实际中二者是有从属关系的。还有很多设想,过于复杂,时间有限,不能很好的做出来了。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!