数据库课程设计报告SQL学生信息管理系统_第1页
数据库课程设计报告SQL学生信息管理系统_第2页
数据库课程设计报告SQL学生信息管理系统_第3页
数据库课程设计报告SQL学生信息管理系统_第4页
数据库课程设计报告SQL学生信息管理系统_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、课程设计任务书课程名称 数据库技术与应用sql server 设计题目 学生信息管理系统 专业班级 2008级应用技术技术 学生姓名 学 号 指导教师 起止日期 2010年6月15日至2010年6月26日 计算机科学系制目录一 、封面1二 、目录2三 、前言3四 、摘要3五 、正文41. 背景简述 42. 主要功能 43. 设计方案 44. 运行结果 10六 、总结 14前言sql server数据库课程设计是计算机类专业的集中实践性环节之一,是课程教学中的一项重要内容,是完成教学计划达到教学目标的重要环节,是帮助学生全面牢固地掌握课堂教学内容、培养学生分析、解决实际问题的能力进行的一次全面的

2、综合练习。通过结合设计题目进行综合性应用,对所学知识达到融会贯通的程度,对提高学生的综合素质具有重要的意义摘要通过课程设计,巩固和加强所学的专业理论知识,培养综合运用能力。熟悉delphi开发步骤,方法和技巧,达到知其所以然的目的。熟悉使用sql server数据库存储学生的信息,对使用sql server数据库的应用有整体的了解。学生信息管理系统的开发目的是管理全校学生的各种信息,方便学生信息的查询。系统的使用对象是学生管理部门,如教务处工作人员、校院系领导、班主任、教师等。本章所开发的系统的主要使用对象是教务处。正文1背景简述这是一个简单的学生管理系统,如果想对学生的基本信息进行管理及统计

3、,就必须要用到这样一个系统,本系统包括学生的(姓名,年龄,性别,出生日期,所系别,省份,生源地,在校期间的有无转学情况,有无休学,复学等以及在校期间的奖罚情况)这个简单的系统可以实现数据的修改,查询等工作。2.主要功能学生基本信息的录入,包括:学号、姓名、性别、班级、出生日期、籍贯等; 学生基本信息的修改维护; 学生学籍变动情况的记录,包括:休学、复学、转系、结业、毕业等; 学生奖惩情况的记录和修改,包括:奖励和处罚; 学生信息的查询;3.设计方案(1)、系统功能模块设计根据系统所要实现的功能,按照结构化程序设计的原则,可以将整个系统划分为若干个功能模块。 (2)、数据库设计数据库是信息管理系

4、统的基础,在系统中占有重要的地位,数据库结构是否合理直接关系到系统功能的实现和运行的效率。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性,也有利于系统的编程实现。 数据库系统设计一般包括如下几个步骤: 需求分析; 概念结构设计; 逻辑结构设计; 物理结构设计; 应用程序设计及调试; 性能测试与确认数据库结构设计 在关系复杂的数据库系统的设计中,e-r图的设计包括局部e-r图设计、综合e-r图设计、e-r图优化等步骤。学生信息管理系统e-r图如图所示。 根据学生信息管理系统的e-r图,通过简单的优化,可以设计6个关系模式来存储所有的信息。6个数据表的结构如表1到6所示。 表

5、1 院系设置信息表(department) 字段名 数据类型(长度)必添字段 说 明 departid文本(2) 是 院系编号(主关键字) departname文本(20) 是 院系名称 departhead文本(8) 否 院系领导 telephone文本(13) 否 领导联系电话 description备注 否 院系描述 表2 班级设置信息表(class) 字段名 数据类型(长度)必添字段 说 明 classid文本(6) 是 班级编号(主关键字) classname文本(20) 是 班级名称 departid文本(2) 是 所属院系(外关键字) begindate短日期 是 班级创建日期

6、master文本(8) 否 班主任 mastertel文本(13) 否 班主任联系电话 description备注 否 班级描述 表3 学生基本信息表(student) 字段名 数据类型(长度)必添字段 说 明 studentid文本(8) 是 学号(主关键字) name文本(8) 是 姓名 sex文本(2) 是 性别 classid文本(6) 是 班级编号 birthday短日期 否 出生日期 native文本(16) 否 籍贯 表4 学籍变更记录表(change) 字段名 数据类型(长度)必添字段 说 明 cid自动编号 是 记录号(主关键字) studentid文本(8) 是 学号 ch

7、ange文本(4) 是 学籍变更类型 recdate短日期 是 记录日期 description备注 否 说明 表5 奖励记录表(reward) 字段名 数据类型(长度)必添字段 说 明 rid 自动编号 是 记录号(主关键字) studentid 文本(8) 是 学号 reward 文本(20) 是 奖励类型 recdate 短日期 是 记录日期 description 备注 否 奖励具体说明 表6 处罚记录表(punish) 字段名 数据类型(长度) 必添字段 说 明 pid 自动编号 是 记录号(主关键字) studentid 文本(8) 是 学号 punish 文本(8) 是 处罚类型

8、 recdate 短日期 是 记录日期 description 备注 否 处罚具体说明 (3)、建立数据库源代码:use xueshengguanlixitonggocreate table department( departid char(4) constraint pk_detdm primary key,departname varchar(20) not null,departhead char(8),telephone char(13),deaciption备注 varchar(50)gocreate table class(classid char(6) constraint p

9、k_cldm primary key,classname varchar(20),departid char(4) constraint fk_cldedm references department(departid),bejindate datetime,master char(8),mastertel char(13),deaciption备注 varchar(50)gocreate table student(studentid char(12) constraint pk_sid primary key,name char(8),sex char(2),birthday dateti

10、me,classid char(6) constraint fk_scldm references class(classid),native char(6)gocreate table change(cid tinyint constraint pk_cid primary key,studentid char(12) constraint fk_chsdm references student(studentid),change char(4),recdate datetime,备注 varchar(50)gocreate table reward(rid tinyint constrai

11、nt pk_rid primary key,studentid char(12) constraint fk_resdm references student(studentid),reward char(4),recdate datetime,备注 varchar(50)gocreate table punish(pid tinyint constraint pk_pid primary key,studentid char(12) constraint fk_pusdm references student(studentid),punish char(4),recdate datetime,备注 varchar(50)go(4)、设计窗体利用delphi为数据库设计主窗体(此处利用上学期delphi课程设计窗体进行修改)。(5)、sql server数据库与delphi连接用数据源管理器添加数据源并修改delphi相应组件属性。如下图方法添加数据源。登录窗体主窗体添加学生查找删除总结此次sql server+delphi学生信息管理系统的课程设计收获颇丰。虽然不是第一次做课程设计,但是这次是第一次书写文档。文档的格式,排版的要求等等都是第一次接触。除了学习到了有关sqlserver数据库与delphi的知识以外,也学到了一些资料查找以及文档的书写等非专

温馨提示

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

评论

0/150

提交评论