网上书店设计副本.docVIP

  • 1
  • 0
  • 约5.69千字
  • 约 18页
  • 2019-04-03 发布于江苏
  • 举报
大作业期终报告 PAGE 2 数据库需求分析 随着科学技术的不断提高,计算机网络的功能已进入人类社会的各个领域并发挥着越来越重要的作用。各类学校的校园网也运行了多年,但还有不少学校的管理系统缺少统一规划,单机运行的信息孤岛还为数不少,所以有必要进一步研究充分利用校园网合理整合原有异构数据库,从而建立相关部门协同合作的管理系统。本教材管理平台充分依托校园网,实现教材信息的集中管理、分散操作、信息共享,使传统的教材管理向着数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的学校信息系统打下良好的基础。学校通过使用本系统,可以实现教材预定、领取、教材计划、定单、库存的自动管理,提高效率,避免出错。教材管理系统软件切实推进了教学管理的信息化。该软件是以面向对象编程语言为实现语言,其功能在系统内部有源代码直接完成。操作人员只需输入一些简单的汉字、数字,即可完成操作,达到自己的目标。大大提高了工作效率,作到信息的规范管理,科学统计和快速查询,让教材管理处更好的为学校服务。 (1):管理员和顾客有以下属性: 用户名、帐号、密码、性别、电话号码、住址、邮箱地址、年龄、邮编 (2):图书有以下属性: 书名、作者、出版社、价格、类别、封面、销售量、出版日期、书号 (3)银行卡有以下属性: 卡号、密码、姓名 (4)订单表 书号、客户名、客户号、订单日期、订单状态、管理员号、订单号 数据可概念结构设计 根据上面设计规划处的实体,我们对各个实体具体的描述E-R图如下: 现行的系统ER图设计 开始 开始 书店首界面 选择 书店概况 网上购书 书籍信息查询 会员登陆 注册 返回首页 管理者ER图 管理员 管理员 用户名 账号 密码 管理 银行卡 图书 卡号 密码 姓名 书简介 出版社 书名 作者 价格 种类 银行卡-顾客-图书E-R图 顾客 顾客 银行卡 使用 图书 购买 出版社 书店 作者 价格 种类 卡号 密码 姓名 数量 优惠额度 书简介 各个实体的ER图 图12用户实体 图13书籍实体 图14订单实体 图15 银行卡实体 数据流程图 a)第一层数据流程图 管理员 管理员 处理 购书,修改个人资料 网上购书系统 顾客 b)第二层数据流图 管理员 管理员 顾客 接受事务 处理事务 输出事务 c)第三层数据流图 管理员 管理员 顾客 接受事务 购书处理 生成订单 修改资料处理 订单信息 用户信息 数据库逻辑结构设计 逻辑设计的主要任务就是设计数据的结构,即按照数据库管理系统提供的数据模型,转换已设计的概念模型,实质上是把概念模型(即E-R模型)转换为所选用的DBMS所支持的模式。 逻辑设计的主要目的是保证数据共享,消除数据冗余,实现数据的逻辑独立性,易懂易用,有利于数据的完整性及安全性控制,且尽量降低开销。 逻辑设计过程主要是把概念设计阶段的概念模型转化为数据库所能识别的表模型,也即数据库模式设计。 关系模型的特点之一是概念的单一性。无论是实体还是实体间的联系都用关系来表示。关系这个特点使得转换工作比较直接。具体的转换原则如下: (1)一个实体转换为一个关系模式,实体的属性就是关系的属性,实体的关键字就是关系的关键字。 (2)一个1:1的联系转换为一个关系。每个实体的关键字都是关系的候选关键字。 (3)一个1:n的联系转换为一个关系。多个实体的关键字是关系的关键字。 (4)一个n:m的联系转换为一个关系。联系中的各实体关键字的组合组成关系的关键字(组合关键字)。 用户表(User) 用户表主要是记录用户的基本信息,包括用户名、密码等信息,如表3-1所示。 表2用户(User) 列名 说明 数据类型 约束 Userid 客户号 CHAR(9) 主码 Username 客户名 VARCHAR(60) NOT NULL Password 密码 SMALLINT 大于0 Sex 性别 CHAR(2) 取“男”或“女” Age 年龄 SMALLINT 大于0 Phone 电话号码 SMALLINT 大于0 Email 邮箱地址 VARCHAR(60) NOT NULL Address 住址 VARCHAR(60) NOT NULL Post 邮编 SMALLINT 大于0 书籍表(book) 书籍表主要是记录了书籍的相关信息,如书籍名、书籍描述等,如表3-2所示。 列名 说明 数据类型 约束 Bookid 书号 CHAR(9) PRIMARY KEY Bookname 书名 VRCHAR(60) NOT NULL Author 作者 VRCHAR(60) NOT NULL

文档评论(0)

1亿VIP精品文档

相关文档