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

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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于SQL宿舍学生成绩管理系统设计及开发

基于SQL宿舍学生成绩管理系统设计及开发摘 要:文章以宿舍学生各学期的学习成绩为基础数据,在SQL SERVER 2000中创建宿舍学生信息数据库,利用Visual Basic开发语言实现基于SQL的宿舍学生成绩管理系统。该系统实现了宿舍学生成绩信息的录入、修改、删除、保存,宿舍学生信息的查询,成绩报表的生成和打印等功能,能够为宿舍学生提供管理学习成绩的平台,方便宿舍成员之间进行互相学习,互相监督,形成良好的学习氛围。 关键词:宿舍学生成绩管理系统;SQL SERVER 2000;数据库 中图分类号:TP311.52 文献标识码:A 文章编号:1006-8937(2012)20-0011-02 学生成绩管理工作是学校学生管理工作的重要组成部分,现在相当一部分学校的学生成绩管理工作仍沿用手工方式。随着学校规模的扩大、学生人数的增加,效率低下、容易出错的手工方式越来越不适应实际管理工作的需要,按照软件工程原理和数据库技术开发学生成绩管理系统已成为学生管理部门的迫切需要。现为了方便管理一个小集体——宿舍学生的成绩,鼓励宿舍成员积极进取,互相学习,互相进步,需要建立一个宿舍学生成绩管理系统。本文利用Visual Basic开发语言实现了基于SQL 的宿舍学生成绩管理系统的开发。 1 SQL 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.2.1 数据库概念结构设计 经分析得出本系统主要有以下关系表:成绩基本信息(学号,课程编号,成绩);学生基本信息(学号,姓名,所属班级,生日,性别,家庭住址,联系电话,简历);班级基本信息(班级编号,班级名称,班级所属部门编号);系基本信息(部门编号,部门名称);课程基本信息(课程编号,课程姓名,课程学时数,课程类型号);课程类型基本信息(类型编号,类型名称);教师基本信息(教师编号,教师姓名,所属部门编号,学历,职称,生日,性别,家庭住址,电话,简历);用户基本信息(用户名,密码)。 2.2.2 数据库逻辑结构设计 ①建立数据库。建立一个名为“test”的数据库,数据库包含八个关系模式:成绩基本信息表(grade),学生基本信息表(student),班级基本信息表(class),系基本信息表(department),课程基本信息表(course),课程类型基本信息表(ctype),教师基本信息表(teacher),用户基本信息表(operator)。 ②具体模块设计。第一,模块划分。系统验证→身份验证→系统主模块→各个菜单项,系统主模块包括:增加、修改、删除、查询等。第二,各模块设计要求。 系统设置模块:在计算机上运行该系统工程,要设置一个通用的窗体,只要输入服务器名就可以进入系统,不需要每次对连接计算机服务器的设置更改。 身份验证模块:进入系统时,要求用户输入用户名和密码(口令)。身份验证通过才能进入系统,否则退出系统。 增加记录模块:要求设计四个界面,分别用于向数据库增加学生记录、课程记录、成绩记录和教师记录。输入相应数据后,首先应查询数据库中是否存在该记录,若已存在,则提示用户已存在该记录;若尚未有该记录,则将新数据追加的数据库中。 修改记录模块:修改记录模块有多个子模块,即学生记录的修改、成绩记录的修改、课程记录的修改,系统首先提示用户输入相应的信息,然后由用户完成对信息的修改。 删除记录模块:删除记录模块包含删除学生记录、删除课程记录、删除成绩记录和删除教师记录四个子模块。删除学生记录和删除课程记录应保持数据的一致性。例如,删除学生记录应将学生成绩表中的有关记录一起删除,删除课程记录也应将学生成绩表中的有关记录一起删除。删除有关记录之前应向用户予以提示。记录删除成功后也应向用户给予提示。 查询记录模块:查询记录模块有查询学生记录、查询成

文档评论(0)

docman126 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档