数据库学生证管理系统Word格式文档下载.docx
- 文档编号:20679825
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:12
- 大小:61.41KB
数据库学生证管理系统Word格式文档下载.docx
《数据库学生证管理系统Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《数据库学生证管理系统Word格式文档下载.docx(12页珍藏版)》请在冰豆网上搜索。
学号、姓名、学期、注册学期、学院。
可以更好的了解学生每个学期的报到情况。
火车票优待信息:
学号、姓名、籍贯、乘车区间、学期、购票时间。
可以了解每个学生利用学生证优惠购买火车票的情况及寒暑假去向等。
2、根据需求分析建立二维表及ER图如下:
表1.1学生基本信息表
属性
学号
姓名
性别
班级
专业
学制
民族
出生
籍贯
类型与大小
Char(10)
Char(8)
Char
(2)
Char(6)
Char(4)
datetime
varchar
(20)
备注
Primarykey
Notnull
Default
‘男’
表1.2学生证的管理的相关信息表
入学时间
发证时间
有效期至
Datetime
表1.3学生的注册信息表
学院
注册时间
学期
表1.4火车票优待信息表
乘车区间
购票时间
varChar(20)
Varchar(20)
Primarykey
3、实验过程
/*建库*/
createdatabase学生证管理系统
on
(
name=学生证管理系统_data,
filename='
d:
\学生证管理系统.mdf'
size=10,
maxsize=20,
filegrowth=5
)
logon
(name=学生证管理系统_log,
\学生证管理系统data.ldf'
size=5,
maxsize=15,
filegrowth=5
/*建表*/
createtables_inf/*学生信息*/
(学号char(10)primarykey,
姓名char(8)notnull,
性别char
(2),
班级char(8),
专业char(8),
学制char(6),
民族char(4),
出生datetime,
籍贯varchar(20)notnull
createtables_time/*学生证管理的相关信息*/
姓名char(8),
入学时间datetimenotnull,
发证时间datetime,
有效期至datetimenotnull
createtables_dept/*学生注册信息*/
学期char(4),
注册时间datetimenotnull,
学院char(10)notnull
createtables_train/*火车票优待信息*/
(学号char(10)notnull,
籍贯varchar(20)primarykey,
乘车区间varchar(20)notnull,
购票时间datetime
/*表内容*/
insertintos_infvalues('
1021112601'
'
张彬'
男'
10211126'
电子商务'
四年'
汉'
1991/10/1'
江西省上饶市'
1021112602'
张三'
女'
1992/12/4'
江西省九江市'
1021112701'
王五'
10211127'
国际教育'
1994/5/26'
江西省宜春市'
1021112702'
李四'
1992/4/12'
江西省赣州市'
1021112801'
陈志'
10211128'
嵌入式'
1993/5/12'
江西省新余市'
insertintos_timevalues('
2010/09/01'
2010/10/07'
2014/07/01'
2010/09/02'
insertintos_deptvalues('
一'
2010/09/11'
软件学院'
insertintos_trainvalues('
南昌至上饶'
2011/02/03'
南昌至九江'
2011/02/01'
南昌至宜春'
南昌至赣州'
2011/02/05'
南昌至新余'
2011/02/04'
/*创建视图*/
createview学生信息(学号,姓名,性别,班级,学院,出生,籍贯,学期,入学时间,发证时间,有效期至,注册时间)
asselects_inf.学号,s_inf.姓名,性别,班级,学院,出生,籍贯,s_dept.学期,入学时间,发证时间,有效期至,注册时间
froms_inf,s_time,s_dept
wheres_inf.学号=s_time.学号ands_time.学号=s_dept.学号
dropview学生信息
/*录入学生信息的存储过程*/
createprocedureinsert_s_inf
(@学号char(10),
@姓名char(8),
@性别char
(2),
@班级char(8),
@专业char(10),
@学制char(6),
@民族char(4),
@出生datetime,
@籍贯varchar(40)
as
insertintos_infvalues(@学号,@姓名,@性别,@班级,@专业,@学制,@民族,@出生,@籍贯)
createprocedureinsert_s_time
@入学时间datetime,
@发证时间datetime,
@有效期至datetime
insertintos_timevalues(@学号,@姓名,@入学时间,@发证时间,@有效期至)
createprocedureinsert_s_dept
@学期char(4),
@注册时间datetime,
@学院char(10)
insertintos_deptvalues(@学号,@姓名,@学期,@注册时间,@学院)
createprocedureinsert_s_train
@籍贯varchar(20),
@乘车区间varchar(20),
@购票时间datetime
as
insertintos_trainvalues(@学号,@姓名,@籍贯,@乘车区间,@学期,@购票时间)
execinsert_s_inf'
1021112603'
张山'
1982/6/15'
江西省抚州市'
execinsert_s_time'
execinsert_s_dept'
execinsert_s_train'
南昌至抚州'
/*创建索引*/
createuniqueindex学生ons_inf(学号,姓名)
createindex学生证有效期ons_time(学号,姓名,有效期至)
createindex注册记录ons_dept(学号,姓名,学院)
createindex火车票ons_train(学号,姓名,乘车区间)
execsp_helpindexs_train/*查看索引*/
/*按学号查询*/
createprocedures_no
(
@学号char(10)
select*froms_inf
where学号=@学号
select*froms_time
select*froms_dept
select*froms_train
execs_no@学号='
/*按班级号*/
createprocedurec_no
@班级char(8)
select*from学生信息
where班级=@班级
execc_no@班级='
dropprocedurec_no
/*按学号修改*/
createproceduresno_xiugai
@学号char(10),
@出生datetime
updates_inf
set学号=@学号,姓名=@姓名,性别=@性别,班级=@班级,专业=@专业,学制=@学制,民族=@民族,出生=@出生
updates_time
set学号=@学号,姓名=@姓名
updates_dept
updates_train
dropproceduresno_xiugai
execsno_xiugai'
陈志博'
1991/5/12'
select*froms_time
select*froms_dept
select*froms_train
/*按学号删除*/
createproceduresno_deleted
@学号char(10)
deletefroms_inf
createtriggersno_delete1
ons_inf
fordelete
deletefroms_time
where学号=(select学号fromdeleted)
createtriggersno_delete2
ons_inf
deletefroms_dept
createtriggersno_delete3
deletefroms_train
execsno_deleted'
where(学号='
四、实验总结
程序的实现功能不够全面,代码少,功能也不多。
由于能力与时间的限制,没有设计出一个系统界面,这是我认为最大的缺陷!
其次,学生证上的信息不多,起初我只创建三张表,而且属性少,所以不知道怎么去把这些表联系起来,头脑没有一个完整的想法。
后来我反复的拿着学生证看了又看,然后再重新开始做这个课程设计。
再次,在创建存储过程跟触发器的时候,由于需要连接每个二维表,由于一些细节问题出错了,系统总是报错,后来在看书和同学的指点下,完成了设计的要求。
五、实验心得
设计过程中,对整个系统的的设计有许多的体会,也发现了自己的许多不足,但最后都解决了。
因此,通过这次课程设计,对书上的知识有了更深入的理解,而且对数据库系统有了更深刻的认识,考虑问题的方面也更全面,于此同时,在很大程度上提升了自己的动手能力。
因此我越来越觉得,要掌握好一门语言,加强上机操作是非常有必要的。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 学生证 管理 系统