数据库课程设计报告SQL学生信息管理系统

上传人:M****1 文档编号:493377869 上传时间:2023-09-30 格式:DOC 页数:15 大小:3.02MB
返回 下载 相关 举报
数据库课程设计报告SQL学生信息管理系统_第1页
第1页 / 共15页
数据库课程设计报告SQL学生信息管理系统_第2页
第2页 / 共15页
数据库课程设计报告SQL学生信息管理系统_第3页
第3页 / 共15页
数据库课程设计报告SQL学生信息管理系统_第4页
第4页 / 共15页
数据库课程设计报告SQL学生信息管理系统_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《数据库课程设计报告SQL学生信息管理系统》由会员分享,可在线阅读,更多相关《数据库课程设计报告SQL学生信息管理系统(15页珍藏版)》请在金锄头文库上搜索。

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 datetim

12、e,备注 varchar(50)GO(4)、设计窗体利用Delphi为数据库设计主窗体(此处利用上学期Delphi课程设计窗体进行修改)。(5)、SQL Server数据库与Delphi连接用数据源管理器添加数据源并修改Delphi相应组件属性。如下图方法添加数据源。登录窗体主窗体添加学生查找删除总结此次SQL Server+Delphi学生信息管理系统的课程设计收获颇丰。虽然不是第一次做课程设计,但是这次是第一次书写文档。文档的格式,排版的要求等等都是第一次接触。除了学习到了有关SQLServer数据库与Delphi的知识以外,也学到了一些资料查找以及文档的书写等非专业的实践类知识,我想这大概是最重要的,任何知识和理论都要归结于实践。我花了大量时间在下载软件包与查找资料上,这里也是令我最头疼的地方。做设计讲究合理规划,如果前期规划分析,既费时间效果又不好。以前的我很倾向于有课题就做。通过这次设计,明白理解了合理规划的重要性。这次设计做得时间太短,大家都要准备期末考试,没有全身心的投入,很多地方都没有深入的考虑,这也是这次设计不足的地方。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号