SQL学生信息管理系统_sql学生信息管理系统

2020-02-28 其他范文 下载本文

SQL学生信息管理系统由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“sql学生信息管理系统”。

课程设计任务书

课程名称 数据库技术与应用——SQL Server

设计题目 学生信息管理系统 专业班级 2008级应用技术技术 学生姓名

学 号

指导教师 起止日期 2010年6月15日至2010年6月26日

计算机科学系制

目录

一、封面……………………………………………1 二、目录……………………………………………2 三、前言……………………………………………3 四、摘要……………………………………………3 五、正文……………………………………………4 1.背景简述……………………………………… 4 2.主要功能……………………………………… 4 3.设计方案……………………………………… 4 4.运行结果…………………………………… 10 六、总结………………………………………… 14

前言SQL Server数据库课程设计是计算机类专业的集中实践性环节之一,是课程教学中的一项重要内容,是完成教学计划达到教学目标的重要环节,是帮助学生全面牢固地掌握课堂教学内容、培养学生分析、解决实际问题的能力进行的一次全面的综合练习。通过结合设计题目进行综合性应用,对所学知识达到融会贯通的程度,对提高学生的综合素质具有重要的意义

摘要

通过课程设计,巩固和加强所学的专业理论知识,培养综合运用能力。熟悉Delphi开发步骤,方法和技巧,达到知其所以然的目的。熟悉使用SQL Server数据库存储学生的信息,对使用SQL server数据库的应用有整体的了解。

学生信息管理系统的开发目的是管理全校学生的各种信息,方便学生信息的查询。系统的使用对象是学生管理部门,如教务处工作人员、校院系领导、班主任、教师等。本章所开发的系统的主要使用对象是教务处。正文

1.背景简述

这是一个简单的学生管理系统,如果想对学生的基本信息进行管理及统计,就必须要用到这样一个系统,本系统包括学生的(姓名,年龄,性别,出生日期,所系别,省份,生源地,在校期间的有无转学情况,有无休学,复学等以及在校期间的奖罚情况……)

这个简单的系统可以实现数据的修改,查询等工作。

2.主要功能

学生基本信息的录入,包括:学号、姓名、性别、班级、出生日期、籍贯等;

学生基本信息的修改维护;

学生学籍变动情况的记录,包括:休学、复学、转系、结业、毕业等;

学生奖惩情况的记录和修改,包括:奖励和处罚; 学生信息的查询;

3.设计方案

(1)、系统功能模块设计

根据系统所要实现的功能,按照结构化程序设计的原则,可以将整个系统划分为若干个功能模块。

(2)、数据库设计数据库是信息管理系统的基础,在系统中占有重要的地位,数据库结构是否合理直接关系到系统功能的实现和运行的效率。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性,也有利于系统的编程实现。

数据库系统设计一般包括如下几个步骤: 需求分析; 概念结构设计; 逻辑结构设计; 物理结构设计;

应用程序设计及调试; 性能测试与确认

数据库结构设计

在关系复杂的数据库系统的设计中,E-R图的设计包括局部E-R图设计、综合E-R图设计、E-R图优化等步骤。学生信息管理系统E-R图如图所示。

根据学生信息管理系统的E-R图,通过简单的优化,可以设计6个关系模式来存储所有的信息。6个数据表的结构如表1到6所示。表1 院系设置信息表(Department)字段名

DepartID DepartName DepartHead Telephone Description

数据类型(长度)文本(2)文本(20)文本(8)文本(13)备注

必添字段

是 是 否 否 否

说 明 院系编号(主关键字)院系名称 院系领导 领导联系电话 院系描述

表2 班级设置信息表(Cla)字段名

ClaID

数据类型(长度)文本(6)

必添字段

是 说 明 班级编号(主关键字)ClaName DepartID BeginDate Master MasterTel Description 文本(20)文本(2)短日期 文本(8)文本(13)备注 是 是 是 否 否 否 班级名称 所属院系(外关键字)班级创建日期 班主任

班主任联系电话 班级描述

表3 学生基本信息表(Student)字段名

数据类型(长度)必添字段 说 明

StudentID 文本(8)Name 文本(8)Sex 文本(2)ClaID 文本(6)Birthday 短日期 Native

文本(16)

表4 学籍变更记录表(Change)

字段名

数据类型(长度)CID

自动编号 StudentID 文本(8)Change 文本(4)RecDate 短日期 Description

备注

表5 奖励记录表(Reward)

字段名

数据类型(长度)RID

自动编号 StudentID 文本(8)Reward 文本(20)RecDate 短日期 Description

备注

表6 处罚记录表(Punish)

字段名

数据类型(长度)PID

自动编号 StudentID 文本(8)Punish 文本(8)RecDate 短日期 Description

备注

(3)、建立数据库

源代码:

USE xueshengguanlixitong

是 是 是 是 否 否

必添字段

是 是 是 是 否

必添字段 是 是 是 是 否

必添字段 是 是 是 是 否

学号(主关键字)姓名 性别 班级编号 出生日期 籍贯

说 明

记录号(主关键字)学号

学籍变更类型 记录日期 说明

说 明

记录号(主关键字)学号 奖励类型 记录日期 奖励具体说明

说 明

记录号(主关键字)学号 处罚类型 记录日期 处罚具体说明

GO

CREATE TABLE Department(DepartID char(4)CONSTRAINT pk_Detdm PRIMARY KEY, DepartName varchar(20)NOT NULL, DepartHead char(8), Telephone char(13), Deaciption备注 varchar(50))GO

CREATE TABLE Cla(ClaID char(6)CONSTRAINT pk_Cldm PRIMARY KEY, ClaName varchar(20), DepartID char(4)CONSTRAINT fk_ClDedm REFERENCES Department(DepartID), BejinDate datetime, Master char(8), MasterTel char(13), Deaciption备注 varchar(50))GO

CREATE TABLE Student(StudentID char(12)CONSTRAINT pk_SID PRIMARY KEY, Name char(8), Sex char(2), Birthday datetime, ClaID char(6)CONSTRAINT fk_SCldm REFERENCES Cla(ClaID), Native char(6))GO

CREATE 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))GO

CREATE TABLE Reward(RID tinyint CONSTRAINT pk_RID PRIMARY KEY, StudentID char(12)CONSTRAINT fk_ReSdm REFERENCES Student(StudentID), Reward char(4), RecDate datetime, 备注 varchar(50))GO

CREATE 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相应组件属性。如下图方法添加数据源。登录窗体主窗体

添加学生查找

删除 13

总结

此次SQL Server+Delphi学生信息管理系统的课程设计收获颇丰。虽然不是第一次做课程设计,但是这次是第一次书写文档。文档的格式,排版的要求等等都是第一次接触。除了学习到了有关SQLServer数据库与Delphi的知识以外,也学到了一些资料查找以及文档的书写等非专业的实践类知识,我想这大概是最重要的,任何知识和理论都要归结于实践。

我花了大量时间在下载软件包与查找资料上,这里也是令我最头疼的地方。做设计讲究合理规划,如果前期规划分析,既费时间效果又不好。以前的我很倾向于有课题就做。通过这次设计,明白理解了合理规划的重要性。这次设计做得时间太短,大家都要准备期末考试,没有全身心的投入,很多地方都没有深入的考虑,这也是这次设计不足的地方。

学生信息管理系统

学生信息管理系统论文2010-04-01清华领导力培训诺贝尔论文网 在传统模式下利用人工进行学生信息管理系统论文,存在着较多缺点,如:效率底,保密性差,时间一长将产生大量文件和数据,......

学生信息管理系统

摘 要随着网络通信技术的迅速发展和信息技术的广泛应用,计算机的应用已普及到经济和社会生活的各个领域。教育领域也不例外,现今已经出现了各种远程网络在线教育系统、图书馆......

学生信息管理系统

–––––––––––––––––摘 要–––––––––––––––––学生信息管理系统是典型的信息管理系统 (MIS),其开发主要包括后台数据库的建立和维护以及前端......

学生信息管理系统

学生管理信息系统随着学校规模的不断扩大,学生数量的不断增加,学生的信息量也成倍增长。学生管理工作是学校各项工作的一个重要部分,其管理水平的高低将直接影响到人才的培养质......

学生信息管理系统

目 录摘要随着电脑的普及与使用,现在的管理也提升了一个档次,渐渐实现了无纸化办公,即从原来的人工记录管理模式转变为电脑一体化管理。高校是科研的阵地,后勤的学生信息管理系......

《SQL学生信息管理系统.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
SQL学生信息管理系统
点击下载文档
相关专题 sql学生信息管理系统 学生 信息管理系统 sql sql学生信息管理系统 学生 信息管理系统 sql
[其他范文]相关推荐
[其他范文]热门文章
下载全文