教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 求职职场 >

学校教材订购管理系统数据库设计

来源:网络收集 时间:2026-09-09
导读: 河北科技师范学院 数据库应用课程设计 项目名称 教材订购系统后台数据库的设计与实现 班 级 计算机网络技术******班 姓 名 ****** 学 号 0000000000 完成时间 2012-3-22 学校教材订购系统 “学校教材订购系统”有两部分组成:销售系统和采购系统。 销售系统

河北科技师范学院

数据库应用课程设计

项目名称 教材订购系统后台数据库的设计与实现 班 级 计算机网络技术******班 姓 名 ****** 学 号 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字,全部文档内容请下载后查看。喜欢就下载吧 ……

学校教材订购管理系统数据库设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/121681.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)