数据库课程设计学院学生管理信息系统.docx
上传人:王子****青蛙 上传时间:2024-09-12 格式:DOCX 页数:10 大小:1.9MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

数据库课程设计学院学生管理信息系统.docx

数据库课程设计学院学生管理信息系统.docx

预览

在线预览结束,喜欢就下载吧,查找使用更方便

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

2009—2010学年第二学期课程设计说明书题目:学院学生管理信息系统2010年7月2日摘要本文简要介绍了用SQL创建《学院学生管理信息系统》数据库的过程。针对每年新生入校和毕业生离校的情况,为了及时掌握在院学生情况,特建立此数据库。为了提高编程能力,建库者采用编写代码的形式实现创建过程。创建全程分为系统需求分析、数据库系统概念设计、数据库系统逻辑结构设计、数据库系统实施等阶段。本文围绕创建过程展开。经过对《学院学生管理信息系统》需求的分析,建库者进行了数据库概念结构设计,绘制E-R图。按转换的原则,将概念模型转换为关系模型,并根据实际情况给实体各属性赋予恰当的数据类型和长度,实现数据库的逻辑结构设计。运用代码创建“学院学生管理信息系统”数据库,college、class、team、dorm、student五个基本表,并通过外键建立好表间联系。为每个表创建好存储过程后,利用存储过程对表中数据进行添加、修改、删除、等操作。因student表数据量大,所以为其建立索引。在假设某种查看数据需求的情况下,建立条件查询、多表查询。因为本系统针对学生管理,为使输入简化,特对student表中“性别”属性建立默认值,并进行检测。为维护系统正常运行,减低数据丢失的几率,建库者为系统指定了作业计划及备份。为方便用户查询数据及保证数据库数据的安全性,定义了用户和权限并设置不同的使用权限。本系统基本能反映学生信息,可作为SQL入门实例。关键词:SQLSQL建库实例SQL代码数据库数据库设计概念结构逻辑结构视图索引查询默认备份用户角色第一章系统概述本次课程设计我建立的数据库是《学院学生管理信息系统》。该系统是一个综合的管理信息系统。围绕学生,系统涵盖了学生隶属的班级概况,班级所属的学院信息,学生所参加运动队的概况及学生住宿状况等。该系统的设计能够满足对学院、班级、学生、运动队、宿舍等信息的查询以及修改。该系统性能的完好性将影响学生信息管理。第二章系统需求分析一个学院根据专业及需要开设多个班级,一个班级只能隶属于一个学院,所以学院与班级是1:n的关系。学院属性有学院编号、学院名称;班级属性包括班级号、班级名、专业、教室。每一个班级有多名学生,每名学生必须且只能属于一个班级,则班级与学生对应的关系为1:n。设学生属性有学号、姓名、性别、年龄。每一个学院有若干运动队,一个运动队只能效力于一个学院,故学院与运动队的关系为1:n。参加运动队的同学在运动队里有参加项目。运动队属性有运动队号、队名、教练员、活动地点、活动时间。一个宿舍可以有多名学生,但是一个学生只能住在一个宿舍里,宿舍属性有宿舍号、楼号、人数、管理员。第三章数据库系统概念设计本系统首先自顶向下进行需求分析,再自底向上设计概念结构,先定义各局部应用的概念结构,然后按一定的规则将他们集合起来得到全局概念。根据以上系统需求分析,绘制E—R图如下:学院运动队班级学生学院编号学院名称拥有隶属包括参加住宿活动时间活动地点队号队名教练员宿舍学号年龄性别姓名教室专业班级名人数楼号宿舍号管理员1n1n11nn1n参加项目班级号图3-1学院学生信息管理系统E-R图第四章数据库系统逻辑结构设计按转换原则将图3-1的学院学生管理信息系统E-R视图转化成拥有主键(下有下划线)和外键(下有波浪线)的关系模型。学院(学院编号,学院名称)班级(班级号,班级名,专业,教室,学院编号)运动队(队号,队名,教练员,活动时间,活动地点,学院编号)宿舍(宿舍号,楼号,人数,管理员)学生(学号,姓名,性别,年龄,班级号,队号,宿舍号,参加项目)第五章表结构设计表5-1学院表(College)表结构列名说明数据类型数据长度约束college_num学院编号char5主键College_name学院名称char20非空表5-2班级表(class)表结构列名说明数据类型数据长度约束Class_num班级号Char5主键Class_name班级名称char20非空major专业Char20classroom教室Char8College_num学院编号char5外键,引用College表的college_num表5-3运动队表(team)表结构列名说明数据类型数据长度约束Team_num队号char5主键Team_name队名char8非空Coach教练char8Place活动地点char10Sporttime活动时间datetimeCollege_num学院编号char5外键,引用College表的college_num表5-4宿舍表(Course)表结构列名说明数据类型数据长度约束dorm_num宿舍号ch