数据库课程设计:学生学籍管理系统

数据库课程设计:学生学籍管理系统

ID:18653104

大小:169.10 KB

页数:22页

时间:2018-09-19

数据库课程设计:学生学籍管理系统_第1页
数据库课程设计:学生学籍管理系统_第2页
数据库课程设计:学生学籍管理系统_第3页
数据库课程设计:学生学籍管理系统_第4页
数据库课程设计:学生学籍管理系统_第5页
资源描述:

《数据库课程设计:学生学籍管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、1开发背景1.1课题背景学生学籍信息是学校的一项非常重要的数据资源,因为它的复杂性而难以单纯依靠人工进行管理,这样的管理不仅不规范效率也很低。为此本系统针对高校学生信息的特点以及管理中的弊端进行设计,以实现学生学籍信息管理的电子化,减轻了管理人员的工作负担,能够规范、高效的管理大量的学生系,并避免人为操作错误和不规范行为。同时还提供给学生查询自身某些信息的功能,使信息管理更加方便和有效。1.2课题实现运用SQLServer2000的企业管理器和查询分析器建立数据库,并运用SQL语句对数据库进行相关的查询、添加和修改等操作,运用VisualBaisc6.0做出学籍管理系统,连接数据库,使用户可以

2、在学籍管理系统界面上轻松的进行相关操作。1.3软件介绍1.3.1SQLServer2000SQLServer2000是微软公司最新版的大型数据库服务器,其性能指标在各方面都有赶超Oracle数据库的趋势。用它可以方便地管理数据库和开发应用程序,它使用了最先进的数据库构架,与WindowsNT/2000平台紧密集成,具有完全的Web功能。1.3.2VisualBaisc6.0微软公司的VisualBasic6.0是Windows应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。VisualBasic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也

3、简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。利用VisualBasic程序设计语言,可以很方便地设计出在Windows环境下运行的应用程序。故而,实现本系统VB是一个相对较好的选择。2系统开发1.1数据库设计数据库设计分为6个阶段:需求分析、概念结构设计、逻辑结构设计、物理设计、数据库实施阶段和数据库的运行和维护阶段。1.1.1需求分析系统管理功能:实现用户基本信息查询和重新登录。系信息管理功能:实现系信息的添加、查询和修改操作。班级信息管理功能:实现班级信息的添加、删除、修改和查询操作。学籍信息管理功能:实现对学生信息的添加、删除、查询和修改操作。根据对学生学籍管理系统的

4、需求分析,一个标准的学生学籍管理系统应该包含系统管理、系信息管理、班级信息管理和学籍信息管理等功能,如图1.1所示。对于每个功能模块都包含了一系列的子模块。图1.1学生学籍管理系统功能1.1.2概要结构设计此学生学籍信息管理系统包括4个实体,学生、系、班级和专业。它们的关系模式如下:学生STUDENT(学号,姓名,年龄,班号)班CLASS(班号,专业名,系名,入学年份)系DEPARTMENT(系号,系名)专业MASTER(专业名).图1.1学生实体属性图1.2班级实体属性图1.3系实体属性图1.4专业实体属性学校环境如下:一个系有若干个专业,每个专业一年只招一个班,每个班有若干个学生。图1.5

5、实体-联系E-R图1.1.3逻辑结构设计(1)根据系统要求实际数据表如下表1.1学生表列名称类型宽度允许空值默认值主码说明SnoChar5否是学号SnameNvarchar10否学生姓名Sageint否年龄ClassidChar8否班级号表1.2班级表列名称类型宽度允许空值默认值主码说明ClassidChar8否是班级号PronameChar20否专业号DeptnameNvarchar10否系名entdateSmalldatetime否入学时间studentnumint否学生人数表1.3系表列名称类型宽度允许空值默认值主码说明DeptidChar10否是系号DeptnameNvarhar10否

6、系名(2)各表之间的联系如下图图1.6表联系图1.1.4详细设计1用SQL语言完成以下功能:(1)每个表建表的主外码系信息表代码如下:useXJGLgocreatetableDEPT(deptidchar(10)notnull,deptnamenvarchar(10)primarykey,);班级信息表代码如下:useXJGLgocreatetableCLASS(classidchar(8)primarykey,pronamenvarchar(20)notnull,deptnamenvarchar(10)notnull,smalldatetimenotnull);学生信息表代码如下:creat

7、etableSTUDENT(snochar(5)primarykeysnamenvarchar(10)notnull,sageintnotnull,classidchar(8)notnull,);各表外码声明如下:useXJGLgoaltertableSTUDENTaddforeignkey(classid)referencesCLASS(classid)altertableCLASSaddfor

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。