教材征订
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
河北工业大学
数据库课程设计报告
教材征订管理系统
班级:经济091 小组成员:学号091876姓名卜凡
学号091877姓名董杉杉
学号091878姓名付树淼
指导教师: 李亚坤
2010年 12 月 31 日
目录
一、系统简介 (3)
1、项目背景 (3)
2、课程题目 (3)
3、目的与要求 (3)
4、具体分工 (3)
二、需求分析 (3)
1、问题的提出 (3)
2、需完成的功能 (3)
3、数据流程图 (3)
4、数据字典 (4)
三、概念结构设计 (6)
四、逻辑结构设计 (8)
五、系统主查询功能及语句 (9)
六、设计说明及体会 (9)
《数据库原理与技术》课程设计报告
一、系统简介
1、项目背景:数据库原理课程设计
2、课程题目:教材征订管理系统
3、目的与要求:教材管理部门根据开课教师上报的教材与数量对总的教材预订信息,向出版社订购教材,实现教材征订的系统化、规范化和自动化。
4、具体分工:本次课程设计中,我们共同完成了需求分析中的调查与分析阶段。董杉杉和付树淼共同完成了对教材征订系统的E-R图和数据流程图的分析,经过反复的、仔细的、认真研究,最终把E-R图和数据流程图画好,卜凡把具体的工作如数据字典等需求设计阶段的图表工作做好,我们又共同完成了其他的设计及其最后的心得体会,改进等。
二、需求分析:
2.1问题的提出:
根据我们所遇到的实际情况,我们经常会遇到订书买书的问题,所以我们决定根据现实情况选取离我们最近的问题来研究,我们选了教材征订系统的问题来做课程设计报告,让我们更加系统的了解我们是如何订购教材的,让每个同学都能够了解一下。
2.2完成功能:
1>能录入、修改、查询、输出各班级所需要的教材种类和数量,并生成全校范围的教材需求种类和数量。
2>能录入、修改、查询、输出每种教材所归属的出版社,并对属于同一出版社的教材种类及所需数量进行汇总。
3.>能够更加系统的准确无误的为每一位学生订购到教材,完成每一个学期的教材订购,方便每一位同学学习。
2.3数据流程图:
以下是第一、二、三层数据流程图:
第一层:顶层数据流程图
第二层:数据流程图:经营处理系统
第三层:数据流程图:采购子系统
2.4数据字典
数据项
数据流
数据处理
三、概念结构设计
E-R图如下:
四、逻辑结构设计
1 实体“教师”的关系模式,如下:
教师(编号,姓名,性别)
学生(学号,编号,姓名,性别,班级)
订书单(订书名称,数量,出版社,电话)
缺书单(缺书名称,数量,出版社,电话)
采购人员(姓名,电话,地址)
发行人员(姓名,地址,电话,库存量)
书籍(编号、名称、作者、出版社、价格,电话)2 关系“统计”“检查”“发行”的关系模型
统计(编号,订书名称,出版社)
检查(编号,缺书名称,出版社)
发行(电话,编号,发行量,发行日期)
基本表
五、系统主要查询功能及SQL语句
主要查询功能举例:
查询需要订购的某书的供应商名称;
Select Dname from ……where Ename is ……;
2、查询订购某书的学生信息;
Select * from ……where Ename is ……;
3、查询需要订购的某书在供应商处的库存量;
Select Dqua from ……where Ename is ……;
六、设计说明及体会:
当我们听到要做数据库课程设计报告的时候,给我们的第一个感觉就是太难了,当我们看到老师给我们发的例子时,我们真的觉得好难呀!但是我们坚信我们自己能够做到,因为在大一时我们就已经做到了,所以我们坚信我们一定会成功。首先我们遇到的难题就是获取信息,由于时间等各种条件的因素,我们只能靠自己仅有的一点知识,凭着自己所能知道的了解的来进行设计。概念不明白的我们向老师取了一下经,心里有了一个大概的了解,然后开始分工进行设计,最令我们头大的事就是最难的事(我想其他组可能也这样吧)E-R图和数据流程图的设计,我们心里先有了一点模型,试着画出来,但总是看着别扭,我们又开始搜集资料进行完善,画了不行再画,当我们画好时,已发现我们已经画了那么多张纸,虽然很累但成就感冉冉而起。
经过我们不懈的努力,我们终于完成了,觉得有一些不好,还需要进一步完善,但心里仍有一些小小的满足感,不敢相信这是有自己参与完成的。从中我们学到了,懂得了团队合作的重要性和知识是无穷无尽的,在以后的生活工作中,我们会更加有信心做好每一件事,不怕困难,一直向前进行不断的探索。