logo资料库

网上书店管理系统 数据库系统设计.doc

第1页 / 共31页
第2页 / 共31页
第3页 / 共31页
第4页 / 共31页
第5页 / 共31页
第6页 / 共31页
第7页 / 共31页
第8页 / 共31页
资料共31页,剩余部分请下载后查看
1 设计内容及要求
1.1 设计方案
1.2 系统定位
1.3 设计要求
1.4 需求分析
1.4.1 软件需求
1.4.4 数据字典
1.4.5 数据流图
1.5 开发环境
2 数据库设计
2.1 概念结构
2.1.1 部分E-R图
2.1.2 总体E-R图
2.2 逻辑设计
2.2.1 实体规范化
2.3 物理设计
2.3.1 组织结构图
2.3.2 表设计
3 程序与代码
3.1 重点表单及代码
3.2 报表设计
3.3 主程序
4 设计结果与分析
4.1 运行界面
4.2 结果分析
5 参考文献
学号 《数据库原理及应用》 课程设计报告 题 目 : 网上书店管理系统 专 业 : 班 级 : 姓 名 : 指导教师: 成 绩 : 计算机学院 2017 年 12 月 8 月
计算机学院 《数据库原理及应用》课程设计报告 目录 1 设计内容及要求...................................................................................................................................3 1.1 设计方案.........................................................................................................................3 1.2 系统定位..........................................................................................................................3 1.3 设计要求.........................................................................................................................4 1.4 需求分析.........................................................................................................................4 1.5 开发环境..........................................................................................................................6 2 数据库设计.........................................................................................................................................6 2.1 概念结构.........................................................................................................................6 2.2 逻辑设计.........................................................................................................................8 2.3 物理设计.........................................................................................................................9 3 程序与代码.......................................................................................................................................11 3.1 部分重要表单及代码...................................................................................................11 3.2 报表设计.......................................................................................................................24 3.3 主程序...........................................................................................................................25 设计结果与分析.................................................................................................................... 25 4.1 运行界面....................................................................................................................... 25 4.2 结果分析.......................................................................................................................30 参考文献................................................................................................................................ 31 4 5 2
计算机学院 《数据库原理及应用》课程设计报告 1 设计内容及要求 1.1 设计方案 今天,计算机的价格已经十分低廉,性能却有了长足的进步。 它已经被应用于许多领域,计算机之所以如此流行的原因主要有以 下几个方面: 首先,计算机可以代替人工进行许多繁杂的劳动; 其次,计算机可以节省许多资源; 第三,计算机可以大大的提高人们的工作效率; 第四,计算机可以使敏感文档更加安全,等等。 (1)基本思路 根据实际情况,我们使用原型法(Rapid Prototyping)即以少 量代价快速地构造一个可执行的软件系统模型。使用户和开发人员 可以较快地确定需求,然后采用循环进化的开发方式,对系统模型 作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性 质全部满足。此时模块也发展成为最终产品了。 (2)作业目标 改革的总设计师邓小平同志曾经说过:“科学技术是第一 生产力”,我希望能用我这三年的所学编制出一个实用的应用程序 来帮助这些学校图书馆进行更有效的图书管理。 归纳起来,好处大约有以下几点: (1) 可以存储所有的图书档案,安全、高效; (2) 只需一到二名图书录入员即可操作系统,节省大量人力; (3) 可以迅速查到所需信息。 1.2 系统定位 针对网上图书店的日常工作, 网上书店管理系统在完成从图书的采购到入 库,外借到收回.其中包括了,出售、借出的处理等等各个方面的工作.能够在网上 书店管理中实现快捷、方便等特点。作为网上管理的一部分。网上书店管理系统 提供了与图书其他管理系统的接口。 3
计算机学院 《数据库原理及应用》课程设计报告 1.3 设计要求 借书------根据您提供的图书条形码和图书编号确认图书,再据读者的编号确认 读者后把此书借给这位读者。 还书------根据您提供的图书条形码和图书编号确认图书,再据读者的编号确认 读者后把此书归还。 图书管理------对所有图书的资料进行添加,修改和删除等操作。 读者管理------对所有读者的资料进行添加,修改和删除等操作。 查询------所有图书、不在馆图书,今天借出图书、今日归还图书、今日新进图 书和有条件查询。 统计------图书基础状况统计排名。 管理员------在这里修改管理员的登录密码。 1.4 需求分析 1.4.1 软件需求 管理员可以维护客户注册信息、维护图书信息、处订定单信息、 网上售书、 查看图书调查报告;。本系统的设计目标将最终定位于完成以上所述的系统主要 业务的基本模型上。 开发意图:面对网购越来越走红的趋势,结合广大书迷对于购书的需求,特 意推出书店的网络版,以满足广大购书者能够实现足不出户就购买到所需图书的 意愿。 作用范围:本网上书店系统暂时面向单机使用,有机会将会架设在公用网络 上,以满足广大网民新形势下对于买书的需求。 《网上书店管理系统》正是基于这种市场潜力,面向全国中小型图书销售商 而开发的,力争为全国的中小型书店提供一款功能完善、界面友好、性能可靠的 网上销售系统。 1.4.4 数据字典 1.数据流条目:数据流是数据结构在系统内传输的途径。对数据流的描述通常包 括以下内容: 数据流描述={数据流明,说明,数据流来源,数据流去向,组 成:{数据结构},数据流量}: (1)名称:所需书信息 别名:无 4
计算机学院 《数据库原理及应用》课程设计报告 简述:用户所需要的图书信息 来源:顾客 去向:网上书店管理系统 数据流量:10 份/每周 组成:书名+作者+书编号 (2)名称:图书发货 别名:无 简述:有订单时 来源:管理系统 去向:采购部 数据流量:10 单/每周 组成:订单数量+订单信息+图书作者+图书编号 2.数据存储条目:数据存储是数据结构停留或保存的地方,也是对数据流的来源 和去向之一。它可以是手工文档或手工凭单,也可以是计算机文档。对数据存储 的描述通常包括以下内容:数据存储描述:{数据存储名,,说明,编号,输入 的数据流,输出的数据流,组成:{数据结构},数据量,存取频度,存取方式} D1 (1)名称: 订单信息 编号: 简述: 用户购买图书的订单 组成: 订单号+图书作者+图书编号+单价 组织方式:索引文件,以订单号为关键字 (2)名称:支付信息 编号:D2 简述:用户购买图书支付金额的信息 组成:支付订单号+支付金额+支付方式 组织方式:索引文件,以订单号为关键字 D3 (3)名称: 图书库存记录信息 编号: 简述: 图书所剩的数量 组成: 图书剩余数量+图书编号+图书作者 组织方式:索引方式,以图书编号为关键字 D4 (4)名称: 客户信息 编号: 简述: 客户登陆系统的用户名 组成: 用户名+密码 组织方式:索引方式,用户名为关键字 (5)名称:所选图书信息 编号:D5 5
计算机学院 《数据库原理及应用》课程设计报告 简述:用户算选择的图书信息 组成:名称+出版社+作者+书籍号 组织方式:索引方式,以书籍号为关键字 1.4.5 数据流图 顾客 所需书的信息 P1.1 新用户注册 填写图书信息 P1.2 挑选图书 D4 客户信息 D5 所选图书信息 图书订货单 P1.3 所选图书 仓库 放入购物车 1.5 开发环境 本系统采用 VFP6.0 开发,运行环境如下: Visual FoxPro 6.0 的功能很强大,但是对整个开发环境的要求却不是很高。现在,普 通的家用电脑一般都能够运行它。配置的相关基本要求(最低配置要求)如下: ● 处理器:486 处理器以上,推荐使用 Pentium 或更高档处理器的 PC 兼容机。 ● 内存:16MB 以上的内存,推荐使用 24MB 以上的内存。 ● 硬盘:典型安装需要 85MB 的硬盘空间,完全安装需要 90MB 的硬盘空间。 ●操作系统:Windows 95/98(中文版),或 Windows NT4.0(中文版),或更高版 本 2 数据库设计 2.1 概念结构 2.1.1 部分 E-R 图 6
计算机学院 《数据库原理及应用》课程设计报告 Booksinfo 备注 入库日期 册数 编号 书号 书名 作者 出版社 定价 部分 E-R 图 Booksinfo Lendinfo 书号 读者编号 借阅日期 预约日期 借阅天数 归还日期 借阅情况 是否延期 备注 部分 E-R 图 Lendinfo Readerinfo 读者编号 姓名 性别 年龄 详细住址 联系电话 注册日期 是否允许借 备注 押金 部分 E-R 图 Readerinfo Saleinfo 书号 书名 作者 出版社 定价 销售价格 销售情况 销售日期 标识 部分 E-R 图 Saleinfo 7
计算机学院 《数据库原理及应用》课程设计报告 2.1.2 总体 E-R 图 Booksinfo 册数 书号 书名 作者 出版社 定价 Lendinfo n 借阅 m n 销售 m 书号 读者编号 借阅日期 预约日期 借阅天数 归还日期 借阅情况 m 借阅 n Readerinfo 读者编号 姓名 是否允许借 押金 Saleinfo 书号 书名 作者 出版社 定价 销售价格 销售日期 2.2 逻辑设计 2.2.1 实体规范化 该系统满足第一范式,如果一个关系模式 R 的所有属性都是不可分的基本数据项,则 R∈1NF。简单的说,就是每一个列(属性),不能再分割成多个列(属性)。 第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有 多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。 8
分享到:
收藏