文档介绍:该【学生学籍管理系统的设计与实现 】是由【知识徜徉土豆】上传分享,文档一共【27】页,该文档可以免费在线阅读,需要了解更多关于【学生学籍管理系统的设计与实现 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。数据库系统课程设计报告
题 目 学生学籍管理系统的设计与实现
学生姓名 高 凯
学 号
学 院 计算机与软件学院
专 业 网络工程
指导教师 马 瑞
月 日
目 录
1 引言 1
1
2 系统需求分析及相关技术介绍 1
系统需求分析 1
系统的可行性分析 2
3 总体设计 2
系统模块设计 2
数据库设计 3
数据库逻辑结构设计 3
数据库物理结构设计 3
4 系统实现 4
系统功能结构 5
功能模块说明 5
功能设计与介绍............................................... 5
具体功能介绍 5
登陆界面.......... ...........................................6
主功能界面........ ...........................................7
5 重要程序代码及说明........ ......................................14
6课题总结............... ........................................19
参考文献............... ........................................19
学生学籍管理系统的设计和实现
1引言
当今社会中,计算机的使用已经进一步到平常工作和生活的方方面面。电脑早早从高雅的学术殿堂走入了寻常百姓家,各行各业的人们无须通过特别的训练就可以使用电脑完毕许许多多复杂的工作。然而,虽然现在世界上已经充满了各种软件,但它们仍然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。我们都知道,对于学生的学籍管理是一个教育单位不可缺少的部分,它的内容对学校的管理者来说至关重要。所以学生学籍管理系统应当可认为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文献档案,这种管理方式存在着许多缺陷,如效率低、保密性差;此外,时间一长将产生大量的文献和数据,这对于查找、更新和维护都带来了不少的困难。而使用计算机对学生学籍信息进行管理具有手工管理所无法比拟的优点,例如检索迅速、查找方便、存储量大、保密性好等等。这些优点可以极大地提高学生管理的效率,也是学校科学化、正规化管理的重要途径。
长期以来,学校对学生学籍的管理都还使用着传统的模式。在此模式下,人工的记录学生信息、考试信息等等。而随着现代素质教育与时代的不断发展,这样的模式已经不能完全适应现代的教育形势。
较之传统的管理方式,我所设计的学生学籍管理系统的优势有:一方面可以实现数据共享,不仅像使用单机系统同样,进行便捷地各种数据的添加、修改、删除、查询和记录等操作,并且具有相称的安全性和可靠性;另一方面,检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点可以极大地提高学生学籍管理的效率,也是学校的科学化、正规化管理与社会接轨的重要条件。
2系统需求分析和可行性分析
系统需求分析
学生学籍管理系统是基于学校的工作需求而设定,围绕这一工作需求,根据高校人员结构分析,在项目开发前期的需求分析工程中,学生学籍管理系统的应用应涉及系统设立、学生信息管理、学生成绩管理以及系统说明等部分。
系统应具有学生学籍信息输入、删除和修改的功能,学生成绩信息亦是如此。
系统的查询功能应较为完备,不同的用户将登录到不同的主界面,进行不同的界面操作功能。能方便地进行相应数据的简朴查询和任意字段组合的复合查询,改变以前只有专门人员才干进行数据查询的情况。
系统应有学生数据安全保密措施,由于身份不同将登录到不同的主界面,高级的用户可以操作低档用户的信息,而低档用户之间互不能操作,保持了信息的安全性。但在需要时可由系统维护人员通过添加用户并授权来设立相应权限。
在系统程序设计中应充足运用数据库服务器的解决能力,减少网络通信量,尽也许减少数据修改冲突,以最大限度地提高系统的执行速度和可靠性,真正起到提高工作效率的作用。
系统可行性分析
系统可行性重要涉及3个方面:技术上的可行性、经济上的可行性和管理上的可行性。
一方面,系统在技术上无论是硬件性能规定,还是软件性能规定,均可行。
另一方面,从开发项目的成本与效益来看,系统开发的设备费用、运营费用、培训费用并不能过大,而通过系统的实行,一方面,提高了工作效率,将带来更多的经济效益;另一方面,系统所产生的间接效益也不容忽视。工作效率的提高可以节省人力资源,减轻了有关业务人员手工解决的工作承担,及时提供决策信息,促进业务的规范化、系统化、条理化和程序化。
最后,科学的管理是建立管理信息系统的前提。管理人员支持本系统的研发运营,相应的管理制度改革的时机已经成熟,规章制度已经齐全,原始数据对的。随着时代的发展,人员素质已经逐步提高,不管是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。同时还可以配置专业的电脑维护人员来维护电脑,不必紧张电脑故障问题。
3系统总体设计
系统设计的任务是拟定系统的数据模式、功能结构和系统结构,拟定系统支持环境、实现方法和技术。系统设计的基本内容是:选择数据库管理系统,建立数据模式;选择系统支持环境,涉及支持系统运营的硬件和软件规定,拟定系统实现功能和方法以及选择系统的基本架构和技术。
系统模块设计
这一设计阶段是在需求分析的基础上,设计出可以满足用户需求的各种实体,以及他们之间的关系,为逻辑结构设计打下基础。
这个阶段用到的工具是E—R图(实体--联系图)。
本系统E-R图如下:
班级
民族
学号
所在系
性别
学 生
姓名
生日
地址
学生实体E-R图
数据库设计
逻辑结构设计的重要目的是将概念结构转换为一个特定的DBMS可解决的数据模型和数据库模式。该模型必须满足数据库的存取、一致性及运营等各方面的用户需求。
该设计以概念结构设计中的E-R图为重要依据,设计出相关的整体逻辑结构。根据E-R图可知:
学生信息(学号,性别,姓名,班号,入校日期,出生日期,联系电话,家庭住址,备注);
数据库物理结构设计
从一个满足用户需求的已拟定的逻辑模型出发,在限定的软、硬件环境下,运用DBMS提供的各种手段设计数据库的内模式,即设计数据的存储结构和存取方法。数据库物理结构设计是对于给定的逻辑数据模型,选择一个适合的物理结构,重要涉及存取方法与存储结构,它依赖于计算机系统。
关系数据库系统采用关系模型作为数据的组织方式,现在流行的数据库系统大都是关系数据库系统。通过对关系模式的优化,得到一个基本表。
学生信息表
字段名
字段类型
长度
主键或外键
字段值约束
相应中文属性名
student_sno
varchar
50
Primary Key
Not Null
学号
student_sname
varchar
50
姓名
student_ssex
varchar
50
性别
borndate
varchar
50
出生日期
Classno
varchar
50
班号
Nation
varchar
50
民族
Sdept
varchar
50
所在系
address
varchar
50
地址
在SQL Server 2023 中,文献夹是按数据库对象的类型建立的,文献夹名是该数据库对象名。当在公司管理器中选择服务器和数据库文献夹,并打开已定义好的student数据库后,会发现它自动设立了关系图、表、视图、存储过程、用户、角色、规则、默认等文献夹。要建立各个表,选择student数据库中的表,单击鼠标右键,在弹出的菜单中选择“新建表”。
程序系统设计图如下:
删除
查询
登录
退出
失败
成功
登录验证
添加
修改
显示
学生学籍管理系统
4系统实现
系统功能结构
。该界面可以输入管理员号,登陆密码。用户通过验证通过后方可进入管理系统。一定限度上保证了信息安全性,防止别人未经允许篡改学生信息。
。可以选择由用户选择“显示系统中当前的所有学生信息”。也可以选择按照“某一个学号查询该学号的学生信息”。查询到的信息会在窗口中依次显示出来。
。可以按照图形的界面的显示依次输入新学生的“学号”,“姓名”,“性别”,“班级”,“学院”,“籍贯”。完毕新纪录的添加。
。可以选择按照“学号”或者“姓名”找到该学生的学生信息并输入要修改的属性,并输入新的数据。完毕对学生记录的修改。
。可以根据输入的“学号”或者“姓名”进行删除的操作。
。可以显示所有学生的信息、以供查看。
具体功能介绍
一方面,登录流程图如下所示:
删除
查询
登录
退出
失败
成功
登录验证
学生学籍管理系统
添加
修改
显示
另一方面,函数之间的调用如下图所示:
Search()
Login
成功
登录验证
Add()
失败
Modify()
Delete()
Display()