版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 数据库原理课程设计报告题目名称:高校教材管理系统 专业:信息管理与信息系统班级:信管班学号:学生:* 指导教师:*完成日期2016.7.41.题目要求l 实现、教材类型等的管理;l 实现教材的订购管理;l 实现教材的入库管理;l 创建触发器,实现教材入库和出库时自动修改库存数量;l 创建存储过程统计各种教材的订购、到货和发放数量;l 建立数据库相关表之间的参照完整性约束。2.设计基本要求(1)结构设计,包括概念结构设计,逻辑结构设计和物理结构设计与高校教材管理相结合;(2)列出实体、联系与实体和联系的属性;(3)画出E-R图;E-R图转换成关系模式,并注明主码和外码;(4)建立直观的数据字典
2、;(5)创建数据库,正确的SQL语句;(6)根据题目的要求写查询、存储过程、触发器等。3.设计过程3.1问题的描述高校教材管理系统: 实现教材基本信息的管理; 实现教材的订购管理; 实现教材的入库管理; 实现教材的领用管理。 3.2需求分析开发教材管理系统的目的就是充分利用计算机和现代办公软件,摆脱传统办公工具,用计算机实现集中方便的管理工作,把学校教材科的工作人员从繁重的体力劳动中解脱出来以提高工作效率和质量,最终实现教材管理的全面自动化为和现代化。因此系统主要是实现教材管理信息的输入包括入库、出库、需求信息的输入等。教材管理各种信息的查询、修改以与各系各部门的教材需求管理等。3.3系统功能
3、模块图(1)高校教材管理系统:高校管理系统教材表信息管理订购表信息管理表信息管理学校表信息管理订单教材号入库订购数量发货数量发货货订购3.4结构流程图(1)学校订购流程图 开始 订购教材库存量订购量YN是否成功Y缴纳费用结束N(2)订单流程图开始发布教材信息订单是否接收Y发货结束N4逻辑结构设计4.1局部E-R图(1) 学校 E_R图学校学校号学校名(2) 教材 E_R图教材教材号教材名教材教材号(3) E_R图号名号4.2 全局E-R图根据表格绘制E-R图如下:教材号学校号到货数量教材学校学校名是否应聘成功订购生产教材名Nmpq订购数量领用数量名号4.3 数据字典数据的基本存取单位是存储记录
4、。有了逻辑结构以后,就可以设计存储记录结构,一个存储记录可以与多个逻辑记录相对应。存储记录就包括记录的组成,数据项的类型,长度与其他约束条件。经分析可知其对应的关系模式:(1)(号、教材号、名、库存量)(2)订购表(教材号、学校号、号、订购数量、到货数量,领用数量)(3)教材(教材号、教材名)(4)学校(学校号、学校名)涉与的表如下:(1)表(以号、教材号为主键)名称数据类型是否为空号int否教材号int否名库存量 nchar(10)int否是(2)订购表(教材号、学校号、号为主键)名称数据类型是否为空教材号Int 否号学校号订购数量领用数量到货数量IntIntIntIntInt 否否否是是(
5、3)学校表(学校号为主键) 名称数据类型是否为空学校号Int 否学校名nchar(10) 否(4) 教材表(教材号为主键) 名称数据类型是否为空教材号Int 否教材名nchar(10) 否4.4关系图5 物理结构设计 物理结构设计是为逻辑数据模型选取一个最适合应用环境的物理结构,将逻辑结构设计中的表用SQL语句创建出来。5.1 创建存储过程(1)创建存储过程查询输入学校号,输出该学校的到货情况-创建存储过程-输入学校号,输出该学校的到货情况use高校教材管理ifexists(selectnamefromsysobjectswherename=pro_1andTYPE=p)dropprocedu
6、repro_1goCreateprocedurepro_1学校号_inintAsSelect*From订购表where学校号=学校号_in-验证execpro_11015.2创建触发器-创建触发器-(1)订购教材时,订购数量要小于库存量,并且修改库存量use高校教材管理ifexists(selectnamefromsysobjectswherename=tri_1andTYPE=tr)droptriggertri_1goCreatetriggertri_1on订购表Forupdate,insertAsif (select订购数量frominserted)(select库存量from表where
7、号=(select号frominserted)and教材号=(select教材号frominserted)beginprint库存数量不足rollbacktransactionendelseprint订购成功update表set库存量=库存量-(select订购数量frominserted)where号=(select号frominserted)and教材号=(select教材号frominserted)select库存量from表where号=(select号frominserted)and教材号=(select教材号frominserted)go-验证修改不成功案例update订购表set
8、订购数量=300 where号=2 and教材号=11-验证插入不成功insertinto订购表values(12,102,3,300,0,0)-修改成功update订购表set订购数量=10 where号=2 and教材号=11-插入成功insertinto订购表values(12,102,3,10,0,0)5.3数据库备份与恢复-数据库备份use高校教材管理backupdatabasezyjstodisk=D:2014508122 武杰备份withinitgo-数据库恢复use高校教材管理-(或更改为master)restoredatabasezyjsfromdisk=D:20145081
9、22 武杰备份withrecoverygo5.4 SQL语句1-新建一个表-学校表use高校教材管理gocreatetable学校表(学校号intnotnull,学校名nchar(10)notnull)2-创建视图-创建订购表视图use高校教材管理gocreateviewview_订购asselect*from订购表3.-添加记录-向订购表添加一条记录insertinto订购表values(11,101,2,100,0,0)4.-修改记录-把订购表的教材号为,学校号为,号为的到货数量改为Update订购表set到货数量=20 where教材号=11 and学校号=100 and号=15.-删除
10、记录-删除表号=1 并且教材号=13 的记录Deletefrom表where号=1 and教材号=136.-查询记录-查询到货数量=0的学校名select学校名from学校表where学校号=(select学校号from订购表where到货数量=0)7.-创建索引-为用人单位表在单位编号上按降序建立聚簇索引ind_单位编号use高校教材管理gocreateclusteredindexind_学校号on订购表(学校号desc)6、总结在完成高校教材管理的课程设计针对系统进行了需求分析、逻辑结构设计、物理设计、加载数据、功能设计(事物设计),程序设计、据库分析与设计;然后画出E-R图并利用T-SQ
11、L语句完成相关的操作。在SQl的语句编写实现的操作中认识到能掌握SQL的标准语句是极为重要的,在企业管理器和查询分析器中实现一样效果的不同操作。此课程设计高校教材管理系统以高校教材管理功能为基础,涵盖了管理、教材管理、订购管理、库存管理多个方面,是高校教材实现的基本数据库的实现,但对于复杂的高校教材问题我的设计仅是冰山一角,希望在以后的学习中能完善!通过此次课程设计更深入的理解了SQL Server 2008中的有关基本操作。例如:表、视图的创建、信息的插入、修改、删除,存储过程、触发器的相关操作等。同时对课本知识有了一个比较整体的掌握。同样的,在此次课程设计的学习实践中出现了许多问题,是我很苦恼,但是通过自我学习实践与请教老师同学,收获了很多,包括思路与技术问题。经过老师指导,我修改后自我感觉比之前有了进步,但是,针对于此教材管理系统的设计,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年湖北省武穴市高二历史下册期末考试测试卷含答案(预热题)
- 2026中国液体化工物流行业对外贸易壁垒与应对策略报告
- 2026能源互联网技术发展和应用市场前景研究评估
- 2026中国老年健康饮料配方研发与适老化设计报告
- 2026实木家居产品生命周期管理与库存优化分析
- 2026电竞产业生态链整合与IP商业化运营模式创新报告
- 2026神经形态芯片架构创新与应用场景拓展报告
- 2026预制菜产业链价值分布与餐饮渠道下沉市场机会评估报告
- 2026跨境电商速卖通卖家服务行业市场现状供给配置分析及投资配置规划发展研究报告
- 2026中国芯片设计行业技术突破与市场前景预测报告
- MT/T 1325-2025矿用设备再制造刮板输送机中部槽
- 2026年新高考I卷数学真题
- 2026年小学信息技术教师业务考试题库(附答案)
- 老年人多重用药评估与管理专家共识2026
- 护士执业注册健康体检表
- 2025福建新华发行(集团)有限责任公司南平地区会计岗位招聘笔试备考题库及答案解析
- 2024-2025学年度第二学期期末考试试卷 高一历史
- 高中数学第九、十章统计与概率章节测试卷-2024-2025学年高一下学期数学人教A版(2019)必修第二册
- 特殊工艺过程管理制度
- 大二python考试试题及答案
- 2024年4月自考00015《英语(二)》真题及答案
评论
0/150
提交评论