2022年数据库课程方案报告《驾校管理系统》内含详细sql语句及运行截图.docx
《2022年数据库课程方案报告《驾校管理系统》内含详细sql语句及运行截图.docx》由会员分享,可在线阅读,更多相关《2022年数据库课程方案报告《驾校管理系统》内含详细sql语句及运行截图.docx(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用上海电力学院 数 据 库 原 理 课 程 设 计题目:驾校治理系统的设计与实现 同学姓名:学号:班级:院系:专业年级:2022年 1 月 8 日名师归纳总结 - - - - - - -第 1 页,共 16 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用一、需求分析 需包含内容为:系统功能描述,对自己所负责的功能模块,可画出所设计模块的操作流程;并分析所需要储备的数据 信息;1)信息录入:使用C#语言设计排版编写winform 窗口,给出录入信息的接口,通过C#语句实现与数据库的连接,从而
2、向数据库中插入相应数据;2)信息修改:使用C#语言设计排版编写winform 窗口,给出修改信息的接口,通过C#语句实现与数据库的连接,从修改数据库中相应数据;3)信息查询:在winform 窗口中有多条查询规章供挑选有何安全性与完整性方面的要求 取值范畴为 0,1;“ 是否色盲”tinyint 取值范畴为 0,1;“ 是否通过全部考试”success 取值范畴为 0,1;“ 方案学习 / 教案日”tinyint 取值范畴为 0,1;“ 考试内容”smallint 取值范畴为 0,3;“ 是否参与考试”attend 取值范畴为 0,1 ;“ 是否通过考试”access 取值范畴为 0,1;“
3、诞生年月”datetime;“ 身高”smallint 取值范畴为0,300;“ 体重”smallint 取值范畴为 0,300;“ 左眼视力”real 取值范畴为 0,6.0;“ 右眼视力”real 取值范畴为 0,6.0;2)储备过程:以学员编号为输入参数查询学员基本信息;以教练员编号为输入参数统计正在跟随该教练员学习的学员人数并输出;3)触发器:当“ 同学考试信息表” 中的补考次数大于2时,触发大事,级联更新“ 学员基本信息” 中的学费,使学费增加 10%;当“ 同学考试信息” 表中的“ 是否参与 / 通过考试” 信息被修改时,触发大事自动生成一行新的考试信息,其中规定:1、报名完成后
4、1个月考理论,理论考试通过 1个月后考倒桩,倒桩考试通过半个月后考小路,小路考试通过半个月后考大路,假如其中某次考试未通过,补考均支配在 1个月后;留意周末不考试;2、当大路考试通过后,不再生成新的考试信息,同时级联更新“ 学员基本信息” 表中的“ 顺当结业” 情形;名师归纳总结 - - - - - - -第 2 页,共 16 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用二、概念结构设计画出系统整体的 E-R模型;并对模型中所显现的实体及属性等信息加以说明;1)学员基本信息:学员编号 sno、姓名 sname、身份证号 sidno、性别 ssex、诞生年月 s
5、birth 、身高 stature、体重 sweight、左眼视力 lefteye、右眼视力 righteye、是否色盲 colorbind 、家庭住址 saddr、工作单位 scomp、教练员 tno、学习费用 sfee、照片 sphoto,是否已通过全部考试 success加:联系方式 scall,方案学习日期 工作日 /周末) sday),报名时间 enterday),其中学员编号为主键;2)教练员基本信息:教练编号 tno、姓名 tname、身份证号 tidno、性别 tsex、诞生年月 tbirth 加:联系方式tcall,方案教案日期 工作日 /周末) tday),其中教练员编号为
6、主键;3)学员考试信息:学员编号 sno、考试日期 examday、考试内容 理论、倒桩、小路、大路)examinfo 、补考次数 bkcs、是否参与考试 attend、是否通过 access;其中学员编号、考试内容、补考次数共同作为主键;4)学员教练:学员编号 sno、教练编号 tno 三、规律结构设计1)模式设计:按系统整体 E-R模型,写出关系模式;并利用数据字典加以描述;如每个关系模式有何属性、属性的类型、属性值的长度、是否可取空值、是否为主码、有何约束条件等信息)2)子模式设计:即针对自己的设计模块的应用需定义什么样的视图表结构;并利用 数据字典 加以描述; 是否4500 学员编号t
7、no char8 否否教练编号sname varchar10 否是姓名sidno char18 否是身份证号ssex tinyint 否是性别sbirth datetime 否是诞生年月stature smallint 否是身高sweight smallint 否是体重lefteye real 否是左眼视力righteye real 否是右眼视力colorbind tinyint 否是是否色盲saddr varchar40 否是家庭住址scomp varchar40 否是工作单位sfee int 否是学习费用sphoto nvarchar100 否是照片success tinyint 否是是否
8、顺当结业scall char11 否是联系方式sday tinyint 否是方案学习日期enterday datetime 否是报名时间教练基本信息 teacher 表字段名数据类型是否主是否为空约束条默认值描述tno char8 键否件教练编号是tname varchar10 否是姓名tidno char18 否是身份证号tsex tinyint 否是性别tbirth datetime 否是诞生年月tcall char11 否是联系方式tday tinyint 否是方案教案日期学员教练关系 stte 表字段名数据类型是否主键是否为空约束条件默认值描述Tno Char8 否是教练编号sno C
9、har8 是否学员编号学员考试信息 exam表字段名数据类型是否主键是否为空约束条件默认值描述Examday Datetime 否是考试日期Examinfo smallint 是否考试内容Bkcs Smallint 是否补考次数Sno Char8 是否学员编号Attend Tinyint 否是是否参与考试Access tinyint 否是是否通过四、数据库的物理设计为了提高在表中搜寻元组的速度,在实际实现的时候应当基于某些属性建立索引;给出所建立的索引;第 4 页,共 16 页- - - - - - -精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用CREATE I
10、NDEX syexam_examinfo ON exam Student 表建立了三个索引: examinfoASC CREATE INDEX systudent_enterdayON CREATE INDEX syexam_sno ON exam student sno ASC enterday ASC stte 表建立了两个索引:CREATE INDEX systudent_sname ON CREATE INDEX systte_sno ON stte student sno ASC sname ASCCREATE INDEX systte_tnoON stte CREATE INDEX
11、 systudent_sno ON student tno ASC sno ASC五、数据库设计实现及运行 /*=* and type = TR / drop trigger CLR Trigger_stte if exists select 1 go from sysobjects if exists select 1 where id = object_idCLR from sysobjects Trigger_student where id = object_idtd_stte and type = TR and type = TR drop trigger CLR Trigger_s
12、tudent drop trigger td_stte go go if exists select 1 if exists select 1 from sysobjects from sysobjects where id = where id = object_idti_stte object_idtd_student and type = TR and type = TR drop trigger ti_stte drop trigger td_student go go if exists select 1 if exists select 1 from sysobjects from
13、 sysobjects where id = object_idtu_stte where id = and type = TR object_idti_student drop trigger tu_stte and type = TR go drop trigger ti_student if exists select 1 go from sysobjects if exists select 1 where id = object_idexam 名师归纳总结 from sysobjects and type = U 第 5 页,共 16 页 where id = drop table
14、exam object_idtu_student go and type = TR if exists select 1 drop trigger tu_student from sysobjects - - - - - - -精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用 where id = object_idstudent drop table teacher and type = U go drop table student if exists select 1 go from sysobjects if exists select 1 where id
15、 = object_idstte from sysobjects and type = U where id = object_idteacher drop table stte and type = U go 2)数据表的创建 null, examinfo smallint not null, sday tinyint null, bkcs smallint not null, constraint PK_STUDENT primary key sno char8 not null, nonclustered sno attend tinyint null, access tinyint n
16、ull, go constraint PK_EXAM primary key create table teacher nonclustered examinfo, bkcs, sno tno char8 not null, tname varchar10 null, go tidno char18 null, create table student tsex tinyint null, sno char8 not null, tbirth datetime null, tno char8 not null, tcall char11 null, sname varchar10 null,
17、tday tinyint null, sidno char18 null, constraint PK_TEACHER primary key ssex tinyintnull, nonclustered tno sbirth datetime null, stature smallint null, go sweight smallint null, create table stte lefteye real null, tno char8 null, righteye real null, sno char8 not null, colorbind tinyint null, const
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 驾校管理系统 2022 数据库 课程 方案 报告 驾校 管理 系统 内含 详细 sql 语句 运行 截图
限制150内