您的位置: turnitin查重官网> 管理学 >> mba >> mba大纲 >基于SQL宿舍学生成绩管理系统设计和开发

基于SQL宿舍学生成绩管理系统设计和开发

收藏本文 2024-02-19 点赞:24039 浏览:107447 作者:网友投稿原创标记本站原创

摘要:文章以宿舍学生各学期的学习成绩为基础数据,在SQL SERVER 2000中创建宿舍学生信息数据库,利用Visual Basic开发语言实现基于SQL的宿舍学生成绩管理系统。该系统实现了宿舍学生成绩信息的录入、修改、删除、保存,宿舍学生信息的查询,成绩报表的生成和打印等功能,能够为宿舍学生提供管理学习成绩的平台,方便宿舍成员之间进行互相学习,互相监督,形成良好的学习氛围。
关键词:宿舍学生成绩管理系统;SQL SERVER 2000;数据库
1006-8937(2012)20-0011-02
学生成绩管理工作是学校学生管理工作的重要组成部分,现在相当一部分学校的学生成绩管理工作仍沿用手工方式。随着学校规模的扩大、学生人数的增加,效率低下、容易出错的手工方式越来越不适应实际管理工作的需要,按照软件工程原理和数据库技术开发学生成绩管理系统已成为学生管理部门的迫切需要。现为了方便管理一个小集体——宿舍学生的成绩,鼓励宿舍成员积极进取,互相学习,互相进步,需要建立一个宿舍学生成绩管理系统。本文利用Visual Basic开发语言实现了基于SQL 的宿舍学生成绩管理系统的开发。
1SQL SERVER 2000概述
SQL Server 2000是微软公司比较稳定的大型数据库怎么写作器,具有企业级数据库功能。高性能的设计,可充分利用WindowsNT的优势;先进的系统管理,支持Windows图形化管理工具,支持本地和远程的系统管理和配置;强大的事务处理功能,采用各种方法保证数据的完整性;支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言; SQL Server以其内置的数据复制功能,强大的管理工具,与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。
2系统设计

2.1系统总体设计

本系统采用C/S体系结构,客户端负责提供表达逻辑、显示用户界面信息、访问数据库怎么写作器,采用Visual Basic 6.0 作为开发工具;怎么写作器端则用于提供数据怎么写作,采用SQL Server 2000作为数据库管理系统。系统架构如图1所示。

2.2数据库设计

2.1数据库概念结构设计

经分析得出本系统主要有以下关系表:成绩基本信息(学号,课程编号,成绩);学生基本信息(学号,姓名,所属班级,生日,性别,家庭住址,,简历);班级基本信息(班级编号,班级名称,班级所属部门编号);系基本信息(部门编号,部门名称);课程基本信息(课程编号,课程姓名,课程学时数,课程类型号);课程类型基本信息(类型编号,类型名称);教师基本信息(教师编号,教师姓名,所属部门编号,学历,职称,生日,性别,家庭住址,电话,简历);用户基本信息(用户名,)。

2.2数据库逻辑结构设计

①建立数据库。建立一个名为“test”的数据库,数据库包含八个关系模式:成绩基本信息表(grade),学生基本信息表(student),班级基本信息表(class),系基本信息表(department),课程基本信息表(course),课程类型基本信息表(ctype),教师基本信息表(teacher),用户基本信息表(operator)。
②具体模块设计。第一,模块划分。系统验证→身份验证→系统主模块→各个菜单项,系统主模块包括:增加、修改、删除、查询等。第

二、各模块设计要求。

系统设置模块:在计算机上运行该系统工程,要设置一个通用的窗体,只要输入怎么写作器名就可以进入系统,不需要每次对连接计算机怎么写作器的设置更改。
身份验证模块:进入系统时,要求用户输入用户名和(口令)。身份验证通过才能进入系统,否则退出系统。
增加记录模块:要求设计四个界面,分别用于向数据库增加学生记录、课程记录、成绩记录和教师记录。输入相应数据后,首先应查询数据库中是否存在该记录,若已存在,则提示用户已存在该记录;若尚未有该记录,则将新数据追加的数据库中。

源于:毕业论文致谢www.udooo.com

修改记录模块:修改记录模块有多个子模块,即学生记录的修改、成绩记录的修改、课程记录的修改,系统首先提示用户输入相应的信息,然后由用户完成对信息的修改。
删除记录模块:删除记录模块包含删除学生记录、删除课程记录、删除成绩记录和删除教师记录四个子模块。删除学生记录和删除课程记录应保持数据的一致性。例如,删除学生记录应将学生成绩表中的有关记录一起删除,删除课程记录也应将学生成绩表中的有关记录一起删除。删除有关记录之前应向用户予以提示。记录删除成功后也应向用户给予提示。
查询记录模块:查询记录模块有查询学生记录、查询成绩记录、查询教师记录、查询课程记录四个子模块,用户根据系统提示输入相应的查询要求,系统会将查询内容以表格的形式显示出来,并根据需要打印出报表。
班级基本信息管理模块:对班级基本信息管理,实现第一条记录、上一条记录、下一条记录、最后一条记录、退出、增加一条记录、修改一条记录、删除一条记录、确定入库、取消。
创建菜单:创建主窗体,在其上建立菜单,用菜单将各模块联系起来,形成一个完整的应用程序。程序调试完成后,制作成名为“宿舍成绩管理系统”的可执行文件。
3系统关键技术及实现

3.1查询学生记录

查询学生记录实现代码如下:
Set rst = New Recordset
rst.CursorLocation = adUseClient
rst.Open "select * from student where sno= '" & Text1.Text & " ' ", cnn, adOpenKeyset, adLockPessimisticSet DataGrid1.DataSource = rst

3.2录入课程信息

录入课程信息代码如下:
cmd.ActiveConnection = cnn
cmd.CommandType= adCmdText
cmd.CommandText = "insert into course( cno, cname, chour,ctypeno )values ('" & Text2.Text & " ' ,'" & Text3.Text & " ','" & Text

4.Text & " ','" & Text

5.Text & " ')"

cmd.Execute MsgBox "录入成功", vbOKOnly, "可打开表查询"

源于:免费论文网站www.udooo.com


3.3修改教师信息

修改教师信息修改代码为:
cmd.ActiveConnection = cnn
cmd.CommandType = adCmdText
cmd.CommandText = "update teacher set tphone= '" & Text13.Text & " 'where tno= '" & Text1

2.Text & " '"

cmd.Execute
MsgBox "修改成功", vbOKOnly

3.4删除成绩信息

删除成绩信息代码为:
cmd.ActiveConnection = cnn
cmd.CommandType = adCmdText
cmd.CommandText = "delete from sc where sno= '" & Text

7.Text & " '"

cmd.Execute
4结语
宿舍学生成绩管理系统的建设,给宿舍学生提供了管理学习成绩的小型平台,为建立良好的宿舍学习氛围奠定了基础。该宿舍成绩管理系统在SQL SERVER 2000的企业管理器中完成了宿舍学生成绩信息、课程信息、教师信息等关系表的创建,应用Visual Basic开发语言实现了学生、课程、成绩、教师、班级的管理。如果将该系统的范围扩大,会逐渐适应高校对学生成绩管理系统的需求。
参考文献:
夏邦贵.SQL Server数据库开发入门与范例解析[M].北京:机械工业出版社,2009.
丁宝康,施伯乐.数据库原理[M].北京:经济科学出版社,2010.
[3] 贺利坚,李茹.数据库技术与应用[M].北京:希望电子出版社,2002.
[4] 张艳.新编Visual Basic程序设计教程[M].徐州:中国矿业大学出版社,2009.

copyright 2003-2024 Copyright©2020 Powered by 网络信息技术有限公司 备案号: 粤2017400971号