资源预览内容
第1页 / 共32页
第2页 / 共32页
第3页 / 共32页
第4页 / 共32页
第5页 / 共32页
第6页 / 共32页
第7页 / 共32页
第8页 / 共32页
第9页 / 共32页
第10页 / 共32页
亲,该文档总共32页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
1河北科技师范学院数据库应用课程设计项目名称 教材订购系统后台数据库的设计与实现班 级 计算机网络技术*班 姓 名 * 学 号 0000000000 完成时间 2012-3-22 2学校教材订购系统“学校教材订购系统”有两部分组成:销售系统和采购系统。销售系统的工作过程为:首先由学生提交订书书、单,经教材发行人员审核是有效订书单后,登记并返给学生领书单,学生即可去书库领书。采购系统的主要工作过程为:若是脱销教材,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。1. 系统需求分析与功能结构随着教育事业的不断发展,学校的规模不断扩大,学生数量及其信息量的急剧增加,学生的各种信息管理也随之展开。为方便教师、学生领书,教材发行人员处理各种单据,以及采购人员采购需开发一个“学校教材订购系统” 。教师或学生提交购书单,经教材发行人员审核是有效购书单后,登记并返给教师或学生领书单,教师或学生即可去书库领书。若是脱销教材,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求界面简单明了,易于操作,数据库利于维护。1.1 数据需求分析:1.1.1 基本信息的输入:需要输入订书单中要求的信息(提交人姓名、书名、书号、数量等信息) 。1.1.2 采购子系统模块:需要输入缺书单中要求的信息(书名、书号、数量) 。1.1.3 销售子系统输出模块:需要打印领书单(书名、书号、数量、领书人姓名) 。1.1.4 采购子系统输出模块:需要打印进书通知单(书号、书名、进书日期) 。1.2 功能需求分析:1.2.1 销售子系统模块:提交订书单、审核订书单、登记订书记录、返回领书单、3修改和维护数据库中相应的表。1.2.2 采购子系统模块:发缺书单、登记缺书记录、拟订待购书信息、发进书通知单、修改和维护数据库中相应的表。1.3 系统总体功能模块结构1.3.1 销售子系统1.3.2 采购子系统销售子系统提交订书单审核订书单登记订书记录返回领书单领书修改库存纪录维护相应的数据表采购子系统发缺书单登记缺书纪录发进书通知单修改相应的表维护数据库41.4 系统流程图1.4.1 销售子系统模块程序流程图:YNYNNY提交订书单 1审核订书单 2 1错误显示 3登记订书记录 5发领书单 8修改相应表 9审核登记 6审核修改 10错误显示 7错误显示 11开始结束51.4.2 采购子系统模块程序流程图:发缺书单 1审核缺书单 2 错误显示 3登记缺书 4审核登记 5修改数据库的表 7错误显示 6审核修改 8 错误显示 9发进书通知单 10开始结束61.5 系统数据数据流程图购书单学生 保管员教材订购系统进书通知领书单缺书单图2-20教材订购系统的顶层DFD7进书通知购书单进书通知领书单缺书单教材订购系统的 0层 DFD学生 保管员1销售2采购F2缺书登记表F1教材存量表89根据绘制出的数据流图,定义出本系统的数据词典。1、数据元素数据元素系统名 教材订购信息管理系统 编号条目名 学号 别名属于数据流 F1F6 存储处 F4 订书登记表F3 学生用书表数据元素值:代码类型字符型(由数字组成的字符串)取值范围:00010001019999999999意义:xxxx xxxx x x(级别)(班级) (编号)简要说明 学号是学生的标识符,每个学生都有唯一的学号。修改纪录 编写 日期10审核 日期2、数据流数 据 流系统名 教材订购信息管理系统 编号 F7.1条目名 购书单 别名来 源 学习委员 去 处 加工 1.1“审查有效性”数据流结 构购书单=院系+班级+学号+姓名+联系方式+书号+书名+主编+出版社名称+数量简要说明编写 日期修改纪录审核 日期3、数据存储数 据 存 储系统名 教材订购信息管理系统 编号 F1条目名 教材存量表 别名记录数 主关键字 教材编号存储组织 数据量 辅关键字记录组成教材存量表=教材编号+库存数量所有教材简要说明 教材订购系统的教材库存量编写 日期修改纪录审核 日期数 据 存 储系统名 教材订购信息管理系统 编号 F2条目名 缺书登记表 别名记录数 主关键字 教材编号存储组织 数据量 辅关键字记录组成教材存量表=教材编号+所缺数量所有教材简要说明 教材订购系统的缺书量编写 日期修改纪录审核 日期11数 据 存 储系统名 教材订购信息管理系统 编号 F3条目名 学生用书登记表 别名记录数 主关键字存储组织每个学生每一个学期都有一个综合量化记录 数据量 辅关键字记录组成学生用书登记表=班级班号+班名+年级+院系院系编号+院系名称+班级人数+学委学号+姓名+密码+联系方式+E-mail+课程课程号+课程名+课程介绍+所用书号+用书人数简要说明 教材订购系统的学生用书登记表编写 日期修改纪录审核 日期数 据 存 储系统名 教材订购信息管理系统 编号 F4条目名 订书登记表 别名记录数 主关键字存储组织 数据量 辅关键字记录组成订书登记表=订单信息订单号+班级号+订单日期+领书日期+订单详细信息订单号+分项号+书号+数量简要说明编写 日期修改纪录审核 日期数 据 存 储系统名 教材订购信息管理系统 编号 F5条目名 待购教材表 别名记录数 主关键字 书号存储组织 数据量 辅关键字记录组成待购教材表=书号+待购数量简要说明编写 日期修改纪录审核 日期12数 据 存 储系统名 教材订购信息管理系统 编号 F6条目名 教材一览表 别名记录数 主关键字 书号存储组织 数据量 辅关键字记录组成教材一览表=教材编号+教材名称+主编+出版社出版社编号+出版社名称+出版社地址+出版社网址+邮政编号+联系人+联系方式+E-mail 地址+备注信息+出版日期+版次+定价+所属类别+教材简介简要说明编写 日期修改纪录审核 日期4、加工加 工系统名 教材订购信息管理系统 编号 1.1条目名 查询有效性 别名输 入 F2 订书单 输 出 有效订书单或无效书单加 工逻 辑学委提交订书单,经过审核有效的订书单,则登记订书单,否则将书单返回给学委。简要说明编写 日期修改纪录审核 日期5、外部项外 部 项系统名 教材订购信息管理系统 编号条目名 学委 别名输入数据流 输出数据流主 要特 征 学委可以登录系统提交订书单、凭学生证和领书单领书。简要说明 学委是一个订书系统的主体编写 日期修改纪录审核 日期132. 系统数据结构设计及实现2.1 数据库概念结构设计根据上面设计规划出的实体,我们对各个实体具体的描述 E-R 图如下:图 1 学委信息 E-R 图图 2 院系信息 E-R 图图 3 班级信息 E-R 图学委学号 E-mail密码 联系方式院系院系编号 院系名称班级班号班名院系编号年级学委学号班级人数姓名14图 4 课程信息 E-R 图图 5 学生用书表 E-R 图图 6 教材信息 E-R 图教材教材编号主编 教材名称出版日期定价版次出版社号所属类别教材简介课程课程号课程名 课程介绍学生用书课程号 所用书号班号 用书人数用书编号15图 7 订单主信息 E-R 图图 8 订单详细信息 E-R 图图 9 教材存量信息 E-R 图图 10 缺书登记信息 E-R 图图 11 待购教材信息 E-R 图订单主信息订单日期订单号领书日期班级号订单子信息订单详细信息分项号 书号 折扣比例订单号 数量教材存量信息教材号 库存数量缺书信息教材号 所缺数量待购教材教材号 待购数量16图 12 出版社信息 E-R 图实体与实体之间的关系 E-R 图:属于保管员 入库教材提供购买学委供应商属于班级 订单主信息订单详细信息包含出版社出版社名称出版社地址邮政编号备注信息出版社网址联系人联系方式E-mail 地址部门出版社编号172.2 数据库逻辑结构设计针对高等院校教材订购系统的总体需求,通过对教材订购系统的数据流程分析与系统总体功能模块流程,可归结出系统数据库的逻辑结构,设计、产生如下所示的数据项和数据结构。(1)学委基本信息数据项为:学号、姓名、密码、联系方式、E-mail 等。(2)院系基本信息数据项为:院系编号、院系名称等。(3)班级基本信息数据项为:班号、名称、年级、院系编号、班级人数、学委学号等。(4)课程基本信息数据项为:课程号、课程名、课程介绍等。(5)学生用书基本信息数据项为:用书编号、班号、课程号、所用书号、用书人数等。(6)教材基本信息数据项为:教材编号、教材名称、版次、主编、出版社编号、出版日期、定价等。(7)订单主信息数据项为: 订单号、班级号、订单日期、领书日期、订单其他信息等。(8)订单详细信息数据项为:订单号、分项号、书号、折扣比例、数量等。(9)教材存量基本信息数据项为:教材号、库存数量等。(10)缺书基本信息数据项为:教材号、所缺数量等。(11)待购教材基本信息数据项为:教材号、待购数量等。(12)出版社基本信息数据项为:出版社编号、出版社名称、出版社地址、邮政编码、出版社网址、联系人、联系方式、E-mail 地址、备注信息等。2.3 数据库物理结构设计基于上述的数据库概念结构与数据库逻辑结构设计的结果,现在可以实施将其转化为 SQL Server 2000 数据库系统所支持的实际数据模型:数据表对象,并形成数据库中各个表格之间的关系。教材订购系统数据库中各个表格的设计结果如下表所示。公告信息表(news)字段名 数据类型 长度 说明 描述nid char 10 不空,主键 管理员编号ntitle char 50 可空 新闻标题ncontent text 可空 新闻内容ntime datetime 8 可空 发布时间nkey char 50 关键字18管理员信息表( 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 8 不空 院系编号amount int 4 可空 班级人数studid char 10 不空 学委学号院系信息表( department)字段名 数据类型 长度 说明 描述deptid char 8 不空,主键 院系编号deptname char 30 可空 院系名称19教材信息表(book)字段名 数据类型 长度 说明 描述bookid char 13 不空,主键 教材编号bookname char 50 不空 教材名称bookno int 4 可空 版次author char 20 可空 主编pubid char 16 可空 出版社编号pubdate smalldatetime 4 可空 出版日期cost smallmoney 4 可空 定价kind char 20 可空 所属类别boo
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号