数据库课程设计学生证管理系统.doc
文本预览下载声明
目 录
实验目的----------------------------------------------------------2
实验时间,地点--------------------------------------------------2
实验目的----------------------------------------------------------2
课程设计要求----------------------------------------------------2
实现思路----------------------------------------------------------2
需求分析----------------------------------------------------------3
1.系统总需求------------------------------------------------------3
2.数据流------------------------------------------------------------3
实验过程----------------------------------------------------------4
1.E-R图-------------------------------------------------------------4
2.关系模式---------------------------------------------------------5
3.实验代码及运行结果------------------------------------------6
实验总结--------------------------------------------------------19
心得体会--------------------------------------------------------20
一,实验题目:
学生证管理系统数据库的设计与实现
二,实验时间:2012年12月4日至2012年12月6日
实验地点:软件楼305
三,目的:
通过本次课程设计让学生能够综合运用所学的关系数据库原理知识解决并能设计一个实际问题,进一步掌握数据库原理的相关理论和数据库的设计实现过程,进一步提高学生的分析问题和解决问题的能力以及学生的动手能力。
四,课程设计要求:
1.对各个系统进行系统功能需求分析
2. 数据库设计分析阶段,进行详细的数据库需求分析,进行概念数据库的设计,画出数据库的E-R图(局部和整体E-R图)
3. 设计出详细的逻辑数据库结构,将各个实体和联系转化为相应的二维表即关系模式,指定各个关系的主关键字和外部关键字,并对各个关系的约束加以限定
4. 通过企业管理器或是查询分析器实现各个二维关系(建议最好用SQL代码实现),要求建立相关的索引
5. 根据系统功能需求设计相应的查询视图
6. 要求根据系统功能需求建立存储过程
7. 根据功能需求建立相应的触发器以保证数据的一致性
8. 通过建立用户和权限分配实现数据库一定的安全性,考虑数据库的备份与恢复(此内容选作)
五,实现思路
1.首先创建学生证数据库管理数据库,在该数据库中新建学生信息表,学生证管理表,学生 注册表
2.建立存储过程向表中插入数据。
创建视图,查询学生的学生证所有信息
创建存储过程,实现对表中数据的更新,修改,删除
建立触发器保证数据的删除一致性
六,需求分析
1系统总需求:
要求建立学生证管理系统,往系统里录入数据,实现数据的修改,更新,删除,查询等功能
系统中包括的表有:
学生信息表(学号,班级,姓名,性别,年龄,民族,籍贯,专业,学制,出生日期)
学生证管理表(学号,入学日期,发证时间,有效期)
学生注册表(学号,注册时间,注册院系)
2 数据流:
七,实现过程:
1.E-R图
2.关系模式及二维表
学生信息表(学号,班级,姓名,性别,年龄,民族,籍贯,专业,学制,出生日期)
学号 班级 姓名 性别 年龄 民族 籍贯 专业 学制 出生日期 201120180401 1121804 李 力 男 19 汉 江西省南昌市 软件工程 4 1993-06-18 2011201804 1121804 王平 女 20 汉 江西省抚州市 软件工程 4 1992-05-13 2011201804 1121804 刘伟 男 21 苗 云南省昆明市 软件工程 4 1991-04-03 2011201805 1121805 张雪 女 19 壮
显示全部