




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程设计设计说明书教材征订系统的数据库设计和数据操作学生姓名学号班级成绩指导教师数学与计算机科学技术学院2012年9月7日 课程设计 课程设计评阅书题 目教材征订系统的数据库设计和数据操作学生姓名学号指导教师评语及成绩指导教师签名: 年 月 日答辩评语及成绩答辩教师签名: 年 月 日教研室意见总成绩: 室主任签名: 年 月 日课程设计任务书20122013学年第1学期专业: 学号: 姓名: 课程设计名称: 课程设计 设计题目: 教材征订系统的数据库设计和数据操作 完成期限:自 年 月 日至 年 月 日共 周设计依据、要求及主要内容(可另加附页):教材征订系统用于征订教材,要求具有教材征订、查询、统计、打印教材征订单和后台维护功能。教材征订功能实现按课程征订教材。查询功能可以按课程名查询所征订的教材,也可以按教材名查询所征订的教材,也可以按班级查询该班级所征订的教材,还可以按系部查询该系部所征订的教材,对于所查询的结果要求能将查询结果打印出来。统计功能要求能按教材类别统计,也能按班级统计所有班级教材征订费。打印教材征订单功能要求按系部打印教材征订单。后台维护功能要求管理课程信息、教材信息、开课学期、院系、班级和专业等。根据以上要求完成下列题目:针对以上的需求运用数据流图和数据字典进行需求分析。设计数据库的概念结构。设计数据库的逻辑结构。设计数据库的物理结构在SQL SERVER中建立数据库。根据查询和统计的需要,建立数据库中的视图。根据数据操作需要,建立数据库中的存储过程。建立数据库的备份作业,要求在每天2:00备份数据库。根据题目的需求,写出完成各个功能操作的SQL语句。指导教师(签字): 教研室主任(签字): 批准日期: 年 月 日摘 要教材征订系统的设计目的是为了方便学校资料员对教材征订工作进行计算机管理,本系统以学校的教材征订为研究对象,以实现教材征订网络化管理、提高工作效率、减少教材征订中的错误为目标而设计的教材征订管理系统。该系统用于学校的教材征订,采用SQL Server 2000作为数据库系统,要求具有教材征订、查询、统计、打印教材征订单和后台维护功能。教材征订系统有着很好的应用前景,用它来代替传统的手工征订,实现教材征订工作的网络化管理是一个必然的趋势。随着计算机技术和网络技术的发展,它的功能将会得到不断的发展和完善。关键词: 教材征订管理系统;SQL Server 2000;数据库系统目 录1 课题描述12 数据库设计22.1 需求分析22.2 概念结构设计32.3 逻辑结构设计42.4 物理结构设计43 创建数据库63.1 数据库表创建63.2 数据库视图创建83.3 数据库触发器创建93.4 数据库备份创建104 数据库操作114.1 教材征订统计114.2 教材征订查询13总 结14参考文献151 课题描述教材征订管理系统是教学管理中的重要组成部分,一般情况下,高校教材管理主要是由教材计划制定、采购、入库、发放、记账、结算等一系列工作所组成,该工作各院校都设有专门机构负责。由于学校中专业设置门类多,各专业每期开设课程种类多其业务不仅涉及出版部门,而且要面对全校各系、部的授课教师,各班级的学生,涉及人员广,工作量大,使教材管理工作更加繁重不堪。为了更好的适应当前学校管理的需求,学校教材管理人员目前迫切需要一套方便、高效的计算机化的管理信息系统来代替繁琐、低效的传统手工管理方式,开发教材征订管理系统,可以实现对教材统计、征订的管理,并最终实现教材管理的全面自动化开发工具:SQL Server 20002 数据库设计2.1 需求分析根据对目前教材征订情况的分析和对目前教材征订系统的了解,我们所要开发的教材征订系统需要具有教材征订、查询、统计、打印教材征订单和后台维护等功能。教材征订管理系统对于教学管理具有重要作用,一套方便、高效的计算机化的信息系统对于推进学校教材征订管理的自动化具有其积极的意义。 (1)数据流程图图2.1教材征订系统流程图(2)数据字典数据字典如下:数据流名称:班级情况位置:班级P1定义:班级 = 班级号 + 班级名 + 所属专业 + 所属系 + 人数说明:纪录各个班级的具体信息,且查看各班信息是否完好,是否与专业、系相符数据流名称:专业情况位置:专业P1定义:专业 = 专业号 + 专业名 + 所属系说明:纪录各个专业的具体信息,且查看各专业息是否完好,是否已与系相符数据流名称:系情况位置:系P1定义:系 = 系号 + 系名说明:纪录各个系的具体信息,且查看各系信息是否完好数据流名称:课程情况位置:课程P2定义:课程 = 课程号 + 课程名 说明:纪录学校开设课程的具体信息数据流名称:教材信息位置:教材P3定义:教材 = 教材号 + 书名 + 出版社 + 作者 + 版次 + 单价 说明:教材纪录包含教材的所有具体信息数据流名称:管理员情况位置:管理员P4定义:管理员 = 用户名 + 口令说明:通过管理员的用户名和口令鉴别用户身份数据存储编号:D1数据结构:教材订购 = 班级号 + 课程号 + 订购日期说明:一个班选择多门课程教材订购,一门课程教材被多个班订购数据存储编号:D2数据结构:用户登记 = 用户名 + 密码说明:用户通过用户名和密码登陆2.2 概念结构设计概念模型的设计思想是根据需求分析的内容,用E-R图表示各个实体及其属性以及用各实体之间的联系。各实体的属性及实体之间的联系如图2.2所示。图2.2教材征订系统E-R图2.3 逻辑结构设计将教材征订系统的E-R图转换为关系数据库的数据模型,其关系模式为:班级(班级号、班级名、所属专业、所属系、人数)专业(专业号、专业名、所属系)系(系号、系名)课程(课程号、课程名)教材表(教材号、书名、出版社、作者、版次、单价)征订(系号、班级号、教材号、课程号)2.4 物理结构设计物理结构设计如下表2.3所示。表2.3 属性设计表表名属性名数据类型长度允许空主码其他班级班级号Char5Not主码索引班级名Char40Not所属专业Char5Not所属系Char5Not人数Char4Not专业所属系Char5Not专业号Char10Not主码索引专业名Char35Not系系号Char5Not主码索引系名Char30Not课程课程号Char10Not主码索引课程名Char40Not教材出版社Char40Not版次Char10Not作者Char10Not教材号Char10Not主码索引书名Char50Not单价Money8Not征订教材号Char10Not主码索引系号Char10Not主码索引班级号Char10Not主码索引课程号Char10Not主码索引3 创建数据库3.1 数据库表创建(1)创建数据库在企业管理器中创建数据库,创建过程如图3.1所示。图3.1 创建数据库图(2)创建表根据数据库物理设计,在SQL Server 2000中建立数据库对应的数据表。 专业表专业表的建立如图3.2所示。图3.2 创建专业表截图 征订表征订表的建立如图3.3所示。图3.3 创建征订表截图 教材表教材表的建立如图3.5所示。图3.4创建教材表截图 班级表班级表的建立如图3.5所示。图3.5创建班级表截图 系表系表的建立如图3.6所示。图3.6创建系表截图 课程表课程表的建立如图3.7所示。图3.7创建课程表3.2 数据库视图创建根据查询和统计的需要,在查询分析器中建立教材征订视图,方便管理人员对教材征订信息的具体查找,SQL语句如下:create view 教材征订(教材号,教材名,班级号,班级名,课程名,单价,人数)as select 征订.教材号,教材表.书名,班级.班级号,班级.班级名,课程.课程名,单价,人数 from 课程,班级,教材表,征订 where 征订.班级号=班级.班级号 and 征订.课程号=课程.课程号 and 征订.教材号=教材表.教材号3.3 数据库触发器创建 根据数据操作需要,建立数据库中的存储过程和各表触发器“系专业”触发器:删除系记录时将所属该系的专业记录删除create trigger a1 on 系for deleteas delete 专业 from 专业,deleted where 专业.所属系=deleted.系号“系班级”触发器:删除系记录时将所属该系的班级记录删除create trigger a2 on 系for deleteas delete 班级 from 班级,deleted where 班级.所属系=deleted.系号“专业班级”触发器:删除专业记录时将所属该专业的班级记录删除create trigger a3 on 专业for deleteas delete 班级 from 班级,deleted where 班级.所属专业=deleted.专业号“班级征订”触发器:删除班级记录时将所属该班级的征订记录删除create trigger a4 on 班级for deleteas delete 征订 from 征订,deleted where 征订.班级号=deleted.班级号“课程征订”触发器:删除课程记录时将所属该课程的征订记录删除create trigger a5 on 课程for deleteas delete 征订 from 征订,deleted where 征订.课程号=deleted.课程号“教材表征订”触发器:删除教材记录时将所属该教材的征订记录删除create trigger a6 on 教材表for deleteas delete 征订 from 征订,deleted where 征订.教材号=deleted.教材号3.4 数据库备份创建 建立数据库的备份作业,要求在每天2:00备份数据库在企业管理器中建立备份信息,操作如图3.8所示。 图3.9 数据库备份图图3.8 数据库备份图4 数据库操作 4.1 教材征订统计(1) 按课程统计征订教材信息查找“信息学”课程的征订信息SQL 语句为:select * from 教材征订 where 课程名 =信息学语句执行结果如图4.1所示。图4.1教材征订查询表(2) 按教材名统计征订教材信息查找“新视野英语”教材的征订信息SQL 语句为:select *from 教材征订where 教材名=新视野英语语句执行结果如图4.2所示。图4.2 教材征订查询表(3) 按班级统计征订教材信息查找班级号为“00001”的教材的征订信息SQL 语句为:select *from 教材征订where 班级号=00001语句执行结果如图4.3所示。图4.3 教材征订查询表(4) 按系统计征订教材信息查找 “文学院”的教材的征订信息SQL 语句为:select 教材号,教材名,教材征订.班级号,单价,班级.人数from 教材征订,系,班级where 教材征订.班级号=班级.班级号 and 班级.所属系=系.系名 and 系.系名=文学院语句执行结果如图4.4所示。图4.4 教材征订查询表(5) 按各教材号统计征订教材信息查找各班各类教材的征订信息SQL 语句为:select 教材征订.教材号,教材名,班级号,教材表.单价,人数from 教材征订,教材表where 教材征订.教材号=教材表.教材号语句执行结果如图4.5所示。图4.5教材征订查询表(6) 按班级统计费用统计班级号为“00005”的班级征订教材的人数和费用SQL 语句为:select 班级号,班级名,教材名,单价,人数from 教材征订where 班级号=00005语句执行结果如图4.6所示。图4.6 教材征订查询表4.2 教材征订查询总数查询查询各教材的订购总人数和总金额SQL 语句为:select 教材号,人数=sum(人数),总金额=sum(人数*单价)from 教材征订group by 教材号语句执行结果如图4.7所示。图4.7 教材征订查询表总 结这次数据库课程设计是需要我们开发一款能够使用于教材征订的系统软件,通过两个星期的努力,开发出了能够初步实现教材征订系统数据库的一些基本的管理系统功能的系统,这些功能能够满足管理者对一般教材的管理需求。本次课程设计的难点在于要对所设计的系统有一定的了解,而且为满足用户的要求需要对所要设计的系统画出草图加以认真的分析,并且对所有分类进行功能模块化设计,然后画出数据流图和E-R图,这样才能在进行详细设计时能够得心应手。在实验过程中,由于各种因素的限
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 邵阳市2025湖南邵阳市北塔区事业单位人才引进11人笔试历年参考题库附带答案详解
- 绵阳市2025年上半年四川绵阳市市属事业单位招聘17人笔试历年参考题库附带答案详解
- 珠海市2025广东珠海高新技术产业开发区党政办公室招聘合同制职员1人笔试历年参考题库附带答案详解
- 温州市2025浙江温州文成事业单位招聘80人笔试历年参考题库附带答案详解
- 浙江省2025浙江工业大学招聘人员46人(第二批)笔试历年参考题库附带答案详解
- 河池市2025广西河池罗城仫佬族自治县社会保险事业管理中心招聘就业见习人员6人公笔试历年参考题库附带答案详解
- 2025至2030瑜伽垫行业产业运行态势及投资规划深度研究报告
- 宁德市2025福建宁德福鼎市残联招聘笔试历年参考题库附带答案详解
- 离婚协议书定制版:专业律师起草财产分割协议
- 医疗机构医护员工劳动合同范本(含保密协议)
- 2025年高考英语新课标Ⅱ卷点评及2026备考方向 课件
- 2025年广东省中考语文试卷真题(含答案解析)
- 2025年学宪法、讲宪法知识竞赛题库及答案
- 可信数据空间解决方案星环科技
- 高中英语新课标3000词汇表(新高考)
- 【MOOC】《中国马克思主义与当代》(北京科技大学)中国大学MOOC慕课答案
- 水利工程设计标准化管理手册
- 蓝花花钢琴谱
- 印度白内障小切口手术学习笔记
- 研究生新生入学教育
- 成型周期公式及计算
评论
0/150
提交评论