版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实训报告一.实训任务本试训的任务是“学校管理数据库系统”的设计与实现,本系统是为了方便学校 管理而设计的,具体包括:院系管理子系统、专业管理子系统、住宿管理子系统、选课 管理子系统,以及图书借阅管理子系统。实训步骤1.需求分析阶段院系管理子系统主要用于学校各个院系的管理。假定部门在成立时提供了院系 名称(不可以为空)、院系编号(唯一)、院系领导(可以为空)信息。专业管理子系统主要用于学校的专业建设与管理。假定在专业成立时提供了专 业号、专业名称及所属系。一个专业只属于一个系,但一个系可以含有多个专业(也可 以为0)。在学生入校前就要为学生建好班级,入校后皆有了唯一的班级和学号,在该 系统中包含
2、学生的多个信息。住宿管理子系统主要为了方便学生住宿的管理,为学生更好的服务。选课管理子系统旨在学生选课注册管理和学生成绩。假设学生入校后提供了学 号、姓名等个人信息,其中学号是他们唯一拥有的,学校开设的课程,每门课都有其课 程号、课程名、任课教师等的基本信息,其中各科有唯一的课程号。在学生开学选课, 放学登记成绩。图书借阅管理系统主要方便图书馆里工作人员的管理。假定学生开学时提供了 各自的有效信息,同样学生的学号时唯一的,用学号当作学生的节借阅证号,图书有其 自己的书号、书名、出版社等的信息,唯一的是书号。允许学生自由借书还书,以便登 记借阅时间。2.概念模型设计阶段3逻辑模型设计阶段图B.
3、1学生档案表字段名类型字长约束学号s_nochar10主键姓名s_n amechar10性别sexchar2图B. 2宿舍楼管理表字段名类型字长约束宿舍楼号s_nochar10主键宿舍楼名称dorm, namechar12外键教师编号Terjdchar4备注sexchar24 .逻辑结构设计阶段表C.1 数据库College参数使用值参数使用值数据库名College文件蛆promary主数据文件名College_data事务日志文件名Collegejog位置课程 chm SQL作业位置4 课程 chmSQL作业初始大小5mb初始大小4mb文件增长10%文件增长1mb取大文件大小30mb取大文件
4、大小10mb5 .数据库实施阶段创建数据库use masterif dbjd (College )is not nullbegindrop databaseCollegeendcreatedatabaseCollegeon primary(name = College_data ,File name课程 chm SQL作业 qlshooldb_data.mdfsize =5mb,Maxsize =30mb ,Filegrowth =10 %) log onname =CollegeJogFilename =课程 chm SQL作业 qIchooldb_data.Idfsize =4mb,Max
5、size =10mb ,Filegrowth =1mb创建表use Collegeif objectjd (宿舍楼管理表)is not nulldrop table宿舍楼管理表if objectjd (课程表 * )is not nulldrop table课程表gocreate table 班级表c_no char ( 8) primarysubjd char ( 2 )nullcreate table学生档案表s_no char (10) primary key ,班级表(c_no),c_no char ( 8) referencess_name char ( 10 )nuLL, sex
6、char ( 2 )null, jiguan char ( 20 ), birthday char ( 20)向表插入信息-向系部表插入信息use College govaluesCH1,1计算机系,1101*);insertintodepartmentvaluesC121,化学工程系1 ,*120rinsertintodepartmentvaluesC131,基础课程,1301*);insertintodepartmentinsert into departmentvalues f14/ 总务处,3101);):go-向专业表插入信息insertinto院系部门结构表(13基础课部,1130
7、1,) valuesinsertinto院系部门结构表(14总务处310T) valuesinsertinto院系部门结构表,计算机软件,V) valuesinsertinto院系部门结构表,计算机应用,11) valuesinsertinto专业目录表values,应用化学,12)(Tinsertinto专业目录表values(T2insertinto专业目录表values(2T(12,化学工程系,1201,)use Collegeinsert into专业目录表values (22, *高分子材料12)创建索引use Collegeif exists( select name from s
8、ys.indexes 级表 1)where name = IX_ 班drop index IX_班级表on班级表create uniqueindex IX_班级表on班级表(c_no )goif exists( select name from sys.indexes where name = 1X_ 教 工表)drop index IX_教工表on教工表create uniqueindex IX_教工表on 教工表(tea_id )go创建视图use Collegegocreate view V_学生成绩管理asselect院系部门结构表dep_name ,专业目录表 ,班级
9、 表c_no ,学生 档案表.s_no ,学生档案表.s_name,课程表.course_name ,选课表.gradefrom学生档案表,课程表,选课表,院系部门结构表,专业目录表,班级表where 学生档案表s_no =选课表,s_no and课程表coursejd =选课 表coursejd and学 生档案表c_no =班级表c_no and班级 表sub_id =专业目录表sub_id and专业目 录表.dep_id =院 系部门结构表dep_idgocreate view V_图书借阅管理asselect借阅表Bookjd ,图书表book_name,借阅表s_no ,院系部门
10、结构表 dep_name ,专业目录表sub_name ,班级表c_no ,学生 档案表 s_name,借阅表Borrow,借阅表backfrom学生档案表,借阅表,图书表,院系部门结构表,专业目录表,班级表where借阅表s_no =学生档案表,s_no and借阅表Bookjd =图书表.bookjd and学生档案表c_no =班级表c_no and班级 表sub_id=专业目录表sub_idand专业目录表dep_id =院系 部门结构 表.dep_idgo三.实训心得通过学习,我对数据库没有了神秘感,简单的说下我对数据库的理解吧。我觉得它就 是创建一些表格,然后再用一些语句根据他们之间的关系,把它们组合在一起。最基本的 就是子查询了。我的子查询经验就是先写出select我们要找什么,然后写条件,我们要找的东西 有什么条件,然后在写条件,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025关于举办全区技术合同认定登记
- 2025基本建设合同常用版
- 零售店铺租赁结束协议
- 数据中心应急照明安装合同
- 体育设施防火封堵施工合同
- 教育园区班组施工协议
- 滑动轴承盖夹具课程设计
- 湖南披萨意面课程设计
- 国际家庭保姆服务合同模板
- 酒店建设项目施工人员聘用合同
- 2025年中考数学备考计划
- 高层建筑用电安全管理制度
- 2024学校安全工作总结
- 2024-2030年中国化工设计市场发展前景调研及投资战略分析报告
- 2024年低压电工复审模拟考试题库及答案(共230题)
- 2024-2025学年语文二年级上册统编版期末测试卷(含答案)
- 教育机构课程顾问咨询流程
- GB/T 19963.2-2024风电场接入电力系统技术规定第2部分:海上风电
- 人教版(2024新版)七年级上册数学第六章《几何图形初步》测试卷(含答案)
- 劳动教育学习通超星期末考试答案章节答案2024年
- 海南省省直辖县级行政单位2023-2024学年七年级上学期期末数学试题
评论
0/150
提交评论