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

上传人:b****1 文档编号:1229332 上传时间:2022-10-19 格式:DOCX 页数:32 大小:672.89KB
下载 相关 举报
学校教材订购管理系统数据库设计.docx_第1页
第1页 / 共32页
学校教材订购管理系统数据库设计.docx_第2页
第2页 / 共32页
学校教材订购管理系统数据库设计.docx_第3页
第3页 / 共32页
学校教材订购管理系统数据库设计.docx_第4页
第4页 / 共32页
学校教材订购管理系统数据库设计.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

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

《学校教材订购管理系统数据库设计.docx》由会员分享,可在线阅读,更多相关《学校教材订购管理系统数据库设计.docx(32页珍藏版)》请在冰豆网上搜索。

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

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

河北科技师范学院

数据库应用课程设计

 

项目名称教材订购系统后台数据库的设计与实现

班级计算机网络技术******班

姓名******

学号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系统数据数据流程图

根据绘制出的数据流图,定义出本系统的数据词典。

1、数据元素

数据元素

系统名

教材订购信息管理系统

编号

条目名

学号

别名

属于数据流

F1——F6

存储处

F4订书登记表

F3学生用书表

数据元素值:

代码类型

字符型

(由数字组成的字符串)

取值范围:

0001000101——9999999999

意义:

xxxxxxxxxx

(级别)(班级)(编号)

简要说明

学号是学生的标识符,每个学生都有唯一的学号。

修改纪录

编写

日期

审核

日期

2、数据流

数据流

系统名

教材订购信息管理系统

编号

F7.1

条目名

购书单

别名

来源

学习委员

去处

加工1.1“审查有效性”

数据流

结构

购书单={院系+班级+学号+姓名+联系方式+书号+书名+主编+出版社名称+数量}

简要说明

修改纪录

编写

日期

审核

日期

3、数据存储

数据存储

系统名

教材订购信息管理系统

编号

F1

条目名

教材存量表

别名

存储

组织

记录数

主关键字

教材编号

数据量

辅关键字

记录

组成

教材存量表={教材编号+库存数量}所有教材

简要说明

教材订购系统的教材库存量

修改纪录

编写

日期

审核

日期

数据存储

系统名

教材订购信息管理系统

编号

F2

条目名

缺书登记表

别名

存储

组织

记录数

主关键字

教材编号

数据量

辅关键字

记录

组成

教材存量表={教材编号+所缺数量}所有教材

简要说明

教材订购系统的缺书量

修改纪录

编写

日期

审核

日期

数据存储

系统名

教材订购信息管理系统

编号

F3

条目名

学生用书登记表

别名

存储

组织

每个学生每一个学期都有一个综合量化记录

记录数

主关键字

数据量

辅关键字

记录

组成

学生用书登记表={班级{班号+班名+年级+{院系{院系编号+院系名称}+班级人数+学委{学号+姓名+密码+联系方式+E-mail}}+课程{课程号+课程名+课程介绍}+所用书号+用书人数}

简要说明

教材订购系统的学生用书登记表

修改纪录

编写

日期

审核

日期

数据存储

系统名

教材订购信息管理系统

编号

F4

条目名

订书登记表

别名

存储

组织

记录数

主关键字

数据量

辅关键字

记录

组成

订书登记表={订单信息{订单号+班级号+订单日期+领书日期}+订单详细信息{订单号+分项号+书号+数量}}

简要说明

修改纪录

编写

日期

审核

日期

 

数据存储

系统名

教材订购信息管理系统

编号

F5

条目名

待购教材表

别名

存储

组织

记录数

主关键字

书号

数据量

辅关键字

记录

组成

待购教材表={书号+待购数量}

简要说明

修改纪录

编写

日期

审核

日期

数据存储

系统名

教材订购信息管理系统

编号

F6

条目名

教材一览表

别名

存储

组织

记录数

主关键字

书号

数据量

辅关键字

记录

组成

教材一览表={教材编号+教材名称+主编+出版社{出版社编号+出版社名称+出版社地址+出版社网址+邮政编号+联系人+联系方式+E-mail地址+备注信息}+出版日期+版次+定价+所属类别+教材简介}

简要说明

修改纪录

编写

日期

审核

日期

4、加工

加工

系统名

教材订购信息管理系统

编号

1.1

条目名

查询有效性

别名

输入

F2订书单

输出

有效订书单或无效书单

加工

逻辑

学委提交订书单,经过审核有效的订书单,则登记订书单,否则将书单返回给学委。

简要说明

修改纪录

编写

日期

审核

日期

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数据库物理结构设计

基于上述的数据库概念结构与数据库逻辑结构设计的结果,现在可以实施将其转化为SQLServer2000数据库系统所支持的实际数据模型:

数据表对象,并形成数据库中各个表格之间的关系。

教材订购系统数据库中各个表格的设计结果如下表所示。

公告信息表(news)

字段名

数据类型

长度

说明

描述

nid

char

10

不空,主键

管理员编号

ntitle

char

50

可空

新闻标题

ncontent

text

可空

新闻内容

ntime

datetime

8

可空

发布时间

nkey

char

50

关键字

 

管理员信息表(admin)

字段名

数据类型

长度

说明

描述

id

char

10

不空,主键

管理员编号

name

char

20

不空

管理员姓名

pwd

char

30

不空

管理员密码

info

text

可空

管理员其他信息

 

学生用书表(usebook)

字段名

数据类型

长度

说明

描述

id

char

8

不空,主键

用书编号

classid

char

8

不空,外键

班号

courseid

char

8

不空,外键

课程号

bookid

char

16

可空

所用书号

useamount

int

4

可空

用书人数

 

班级信息表(class)

字段名

数据类型

长度

说明

描述

classid

char

8

不空,主键

班号

classname

char

20

不空

名称

grade

int

4

不空

年级

deptid

char

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 育儿知识

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1