学校教材订购管理系统数据库设计
河北科技师范学院
数据库应用课程设计
项目名称 教材订购系统后台数据库的设计与实现 班 级 计算机网络技术******班 姓 名 ****** 学 号 0000000000 完成时间 2012-3-22
学校教材订购系统
“学校教材订购系统”有两部分组成:销售系统和采购系统。
销售系统的工作过程为:首先由学生提交订书书、单,经教材发行人员审核是有效订书单后,登记并返给学生领书单,学生即可去书库领书。
采购系统的主要工作过程为:若是脱销教材,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。
1. 系统需求分析与功能结构
随着教育事业的不断发展,学校的规模不断扩大,学生数量及其信息量的急剧增加,学生的各种信息管理也随之展开。
为方便教师、学生领书,教材发行人员处理各种单据,以及采购人员采购需开发一个“学校教材订购系统”。教师或学生提交购书单,经教材发行人员审核是有效购书单后,登记并返给教师或学生领书单,教师或学生即可去书库领书。若是脱销教材,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。
要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求界面简单明了,易于操作,数据库利于维护。
1.1数据需求分析:
1.1.1基本信息的输入:需要输入订书单中要求的信息(提交人姓名、书名、书号、数量等信息)。
1.1.2采购子系统模块:需要输入缺书单中要求的信息(书名、书号、数量)。 1.1.3销售子系统输出模块:需要打印领书单(书名、书号、数量、领书人姓名)。 1.1.4采购子系统输出模块:需要打印进书通知单(书号、书名、进书日期)。
1.2功能需求分析:
1.2.1销售子系统模块:提交订书单、审核订书单、登记订书记录、返回领书单、修改和维护数据库中相应的表。
1.2.2采购子系统模块:发缺书单、登记缺书记录、拟订待购书信息、发进书通知单、修改和维护数据库中相应的表。
1.3系统总体功能模块结构
1.3.1销售子系统
1.3.2采购子系统
1.4系统流程图
1.4.1销售子系统模块程序流程图:
1.4.2采购子系统模块程序流程图:
1.5系统数据数据流程图 图2-20 教材订购系统的顶层DFD
F1教材存量表
F2缺书登记表
教材订购系统的0层DFD
根据绘制出的数据流图,定义出本系统的数据词典。 1、数据元素
2、数据流
3、数据存储
数 据 存 储 系统名 条目名 存储 组织 记录 组成 简要说明 修改纪录 教材订购信息管理系统 学生用书登记表 每个学生每一个学期都有 一个综合量化记录 记录数 数据量 编号 别名 主关键字 辅关键字 F3
学生用书登记表={班级{班号+班名+年级+{院系{院系编号+院系名称}+班级人 数+学委{学号+姓名+密码+联系方式+E-mail}}+课程{课程号+课程名+课程介 绍}+所用书号+用书人数} 教材订购系统的学生用书登记表 编写 审核 日期 日期
数 据 存 储 系统名 条目名 存储 组织 记录 组成 简要说明 修改纪录 编写 审核 日期 日期 教材订购信息管理系统 订书登记表 记录数 数据量 编号 别名 主关键字 辅关键字 F4
订书登记表={订单信息{订单号+班级号+订单日期+领书日
期}+订单详细信息 {订单号+分项号+书号+数量}}
数 据 存 储 系统名 条目名 存储 组织 记录 组成 简要说明 修改纪录 编写 审核 日期 日期 11 教材订购信息管理系统 待购教材表 记录数 数据量 待购教材表={书号+待购数量} 编号 别名 主关键字 辅关键字 书号 F5
4、加工
5、外部项
2. 系统数据结构设计及实现
2.1 数据库概念结构设计
根据上面设计规划出的实体,我们对各个实体具体的描述E-R图如下:
图1 学委信息E-R图
图2 院系信息E-R图
图3 班级信息E-R图
图4 课程信息E-R图
图5 学生用书表E-R图
图6 教材信息E-R图
图7 订单主信息E-R图
图8 订单详细信息E-R图
图9 教材存量信息E-R图
图10 缺书登记信息E-R图
图11 待购教材信息E-R图
图12 出版社信息E-R图
实体与实体之间的关系E-R图:
2.2 数据库逻辑结构设计
针对高等院校教材订购系统的总体需求,通过对教材订购系统的数据流程分析与系统总体功能模块流程,可归结出系统数据库的逻辑结构,设计、产生如下所示的数据项和数据结构。
(1)学委基本信息数据项为:学号、姓名、密码、联系方式、E-mail等。 (2)院系基本信息数据项为:院系编号、院系名称等。
(3)班级基本信息数据项为:班号、名称、年级、院系编号、班级人数、学委学号等。
(4)课程基本信息数据项为:课程号、课程名、课程介绍等。
(5)学生用书基本信息数据项为:用书编号、班号、课程号、所用书号、用书人数等。
(6)教材基本信息数据项为:教材编号、教材名称、版次、主编、出版社编号、出版日期、定价等。
(7)订单主信息数据项为: 订单号、班级号、订单日期、领书日期、订单其他信息等。
(8)订单详细信息数据项为:订单号、分项号、书号、折扣比例、数量等。 (9)教材存量基本信息数据项为:教材号、库存数量等。 (10)缺书基本信息数据项为:教材号、所缺数量等。 (11)待购教材基本信息数据项为:教材号、待购数量等。
(12)出版社基本信息数据项为:出版社编号、出版社名称、出版社地址、邮政编码、出版社网址、联系人、联系方式、E-mail地址、备注信息等。
2.3 数据库物理结构设计
基于上述的数据库概念结构与数据库逻辑结构设计的结果,现在可以实施将其转化为SQL Server 2000数据库系统所支持的实际数据模型:数据表对象,并形成数据库中各个表格之间的关系。教材订购系统数据库中各个表格的设计结果如下表所示。
管理员信息表(admin) 字段名 id name pwd info 数据类型 char char char text 长度 10 20 30 说明 不空,主键 不空 不空 可空 描述 管理员编号 管理员姓名 管理员密码 管理员其他信息
学生用书表(usebook) 字段名 id classid courseid bookid useamount 数据类型 char char char char int 长度 8 8 8 16 4 说明 不空,主键 不空,外键 不空,外键 可空 可空 描述 用书编号 班号 课程号 所用书号 用书人数
班级信息表(class) 字段名 classid classname grade deptid amount studid 数据类型 char char int char int char 长度 8 20 4 8 4 10 说明 不空,主键 不空 不空 不空 可空 不空 描述 班号 名称 年级 院系编号 班级人数 学委学号
院系信息表(department) 字段名 deptid deptname 数据类
型 char char 长度 8 30 说明 不空,主键 可空 描述 院系编号 院系名称
教材信息表(book) 字段名 bookid bookname bookno author pubid pubdate cost kind bookinfo 数据类型 char char int char char smalldatetime smallmoney char text 长度 13 50 4 20 16 4 4 20 说明 不空 …… 此处隐藏:2013字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [求职职场]加法运算定律的运用练习题
- [求职职场]大型石油化工工业过程节能新技术
- [求职职场]2015-2020年中国箱纸板行业分析与投资
- [求职职场]NADEX-IWC5A点焊机故障代码
- [求职职场]英语阅读 非常有用
- [求职职场]鲁卫疾控发〔2012〕2号(联合,印发山东
- [求职职场]2014年莆田公务员行测技巧:数字推理的
- [求职职场]基于最近发展区理论的高中数学课堂有效
- [求职职场]与贸易有关的知识产权协议
- [求职职场]【王风范】微演说·职场演说三
- [求职职场]新时代国珍健康大课堂
- [求职职场]群论期末考试复习题
- [求职职场]施工现场消防安全专项施工方案(范本)-
- [求职职场]初中物理光学知识点归纳完美版
- [求职职场]毕业设计总结与体会范文
- [求职职场]江南大学2018年上半年展示设计第1阶段
- [求职职场]景尚乡民兵参战支前保障方案
- [求职职场]【优质】2019年工会职工之家建设工作总
- [求职职场]数据库技术与应用—SQL Server 2008(第
- [求职职场]汽车变速箱构造与工作原理
- 首钢工业区工业遗产资源保护与再利用研
- 第4课 《大学》节选
- 2016程序文件——检验检测结果发布程序
- 2011年高考试题文言文阅读全解释__2011
- 化学是一门基础的自然科学
- 海外做市商制度的借鉴意义
- 外国建筑史复习资料(
- 七年级下思想品德期末综合测试(二)
- 思政课部2013年上学期教学工作总结
- 电大国际公法任务3 0004
- 《圆的认识》教学设计
- 中国轨道交通牵引变流器行业市场发展调
- 中泰证券#定期报告:坚守时代硬科技和
- 浅论企业财务管理与企业经营投资风险的
- 大功率半导体激光器光纤耦合技术调研报
- 中国传统家具的现状与发展探讨
- Broadcom数字电视芯片助海尔扩展高清电
- 新HSK4词汇练习 超全(五)
- 2013届高考数学单元考点复习12
- 雨霖铃精品课件




