ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:240.29KB ,
资源ID:27107492      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/27107492.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(二手书销售数据库系统设计.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

二手书销售数据库系统设计.docx

1、二手书销售数据库系统设计数据库原理与应用课程实验五数据库应用系统的设计二手书销售管理数据库系统班级姓名学号系统分工信管一班赵书倩2009477712信管一班张小燕2009471312信管一班张建慧2009471234信管一班张光2009477434 实验日期:2011年6月25号二手书销售管理数据库系统一、需求分析1开发目的 1)经过可行性分析和初步需求调查,抽象出该系统最高层数据流图,该系统由用户管理、系统管理等子系统组成,每个子系统分别配备一个开发小组。 2)进一步细化各个子系统。其中用户管理子系统的主要功能是用户信息管理和交易管理,这其中交易管理分为出售管理、求购管理、买卖信息更新管理和

2、搜索。用户信息管理分为更新注册邮件、更新用户密码、更新用户基本信息和用户注册。通过详细的信息流程分析和数据收集后,生成了该子系统的数据流图。2设计背景 随着商品经济的发展,人们通常有销售二手货物的需求,而大量的高校学生和顾客也有购买二手书籍的需求,现在的二手货物市场都还不够完善,没有统一的有组织有系统的数据库管理系统,而且现在二手书籍市场有如下特点:总类多、规模小、交易随机性强。针对这一现状,二手书销售管理数据库系统应运而生。3.开发目标 项目目标是建立二手书销售管理系统,并建立相应的数据库系统,以创造给一个二手书籍在线交易平台,帮助大家便利的进行二手书籍交易。4系统结构图图1-1 二手书销售

3、管理数据库系统系统结构图图1-2 实体间的E-R图5系统数据流图说明1)数据流图说明根据现在二手书市场的交易基本情况(种类多、规模小),我们定义系统功能如下:系统管理为数据库管理员设计各种权限,用户管理为用户设计各种权限。用户管理子系统下设计交易管理子系统、出售管理子系统、求购管理子系统、搜索管理子系统、更新注册邮箱管理、更新用户密码管理。(1)系统中0层数据流图如图101层图所示: 图1-01 0层数据流图 系统的功能分为两个模块:面向管理员的模块是系统管理,面向一般用户的模块是交易管理和用户信息管理。(2)系统中系统管理数据流图如图102系统管理图所示:图1- 02 系统管理数据流图(3)

4、系统中用户管理数据流图如图103用户管理图所示图1- 03用户管理数据流图 这个模块实现了用户请求交易,发布、更新交易信息的功能。(4)系统中交易管理数据流图如图104交易管理图所示: 图1- 04交易管理数据流图在用户交易管理中,根据用户的提供的交易物品生成了“出售信息表”和“求购信息表”,用户可以随时对自发布的信息进行更改或删除。在交易的过程中,系统会根据这两个表生成对应物品的求购(出售)信息目录供用户浏览参考。对于没有明显求购或出售目标的用户,也可以浏览由求购、出售信息表生成的求购、出售物品目录。(5)系统中出售管理数据流图如图105出售管理图所示:图1- 05出售管理数据流图用户发出出

5、售请求后,系统会自动检查用户是否已登录。用户录入出售信息(包括出售物品名称(gods),出售物品价格(sellprice),出售物品种类(category),出售物品描述(selldes),联系电话(contactp),联系QQ(contactq)。其中物品名称、价格、种类为必填字段。联系方式为电话或QQ,考虑到用户可能不愿意留下自己的电话或QQ,我们将联系方式设为可选字段。当有交易请求时,系统通过邮箱通知用户。经用户检查录入信息正确无误,生成出售物品信息单。系统将出售信息纳入出售信息表,并根据出售信息表上的内容发布出售信息。(6)系统中求购管理数据流图如图106求购管理图所示:图1-06 求

6、购管理数据流图用户发出求购请求后,系统会自动检查用户是否已登录。经用户检查录入信息正确无误,生成求购物品信息单。系统将求购信息纳入出售信息表,并根据求购信息表上的内容发布求购信息(7)系统中买卖更新管理数据流图如图107买卖更新管理图所示:图1-07 买卖更新管理数据流图用户可以随时更新自己的买卖信息。(8)系统中搜索管理数据流图如图108搜索管理图所示:图1- 08搜索管理数据流图(9)系统用户信息管理数据流图如图109用户信息管理图所示:图1- 09用户信息管理数据流图用户信息管理包括更改用户注册邮箱,更改用户密码,更改用户基本信息;交易管理包括出售管理这些管理操作主要针对用户信息表进行修

7、改,每个用户只能在登陆后修改自己的信息。 (10)系统更新用户密码管理数据流图如图110更新用户密码管理图所示:图1- 10用户密码更新管理数据流图用户修改密码时,需要输入原密码,并两次输入新密码,经系统审核无误后,用户可以修改密码。(11)系统更新用户基本信息管理数据流图如图111更新用户基本信息管理图所示:更新基本信息请求图1-11 更新用户基本信息管理数据流图(12)系统用户注册管理数据流图如图112用户注册管理图所示:图1-12 用户注册管理数据流图2)处理过程说明 通过对现在二手书交易管理的实际了解与分析,弄清了二手书交易管理工作的业务流程和管理功能。从工作流程上来看,二手书交易主要

8、有下列环节:注册、登录、发布出售信息、查询、发布求购信息、实体交易、信息修改等。业务流程可按用户不同身份卖家和买家的操作,不同的身份完成不同的处理功能(用户既可是卖家,也是买家):(1)用户(买方或卖方)首先注册、登录,完善自己的个人信息,形成用户信息文件。(2)作为卖家,其处理过程为是:卖方登记出售的图书信息,形成图书信息文件;卖家有新的出售信息时,登记新售图书信息,增加入图书信息文件,并给图书求购处里模块以信息提示;交易完成后,卖方登陆后修改图书信息,修改图书信息文件。(3)买方登录后查询所需图书,若有,则返回图书信息;若没有,则发布求购图书信息,形成求购图书信息文件。系统中处理过程定义表

9、如表113系统管理处理过程名、1-14用户管理处理过程图、1-15交易管理处理过程图、1-16出售/求购管理处理过程图、1-17买卖更新管理处理过程图、1-18用户信息管理处理过程图所示:表113系统管理处理过程图编号处理过程名处理功能描述处理要求输入数据项输出数据项1搜索用户记录控制用户信息5秒管理员请求及出售求购信息警告用户或删除用户2警告用户对不良信息用户进行警告5秒警告用户提示发送用户警告信息3删除非法用户删除非法用户5秒系统发出的删除用户请求用户信息表中删除用户记录表114用户管理处理过程图编号处理过程名处理功能描述处理要求输入数据项输出数据项1交易管理控制出售、求购信息5秒用户信息

10、表出售信息表、求购信息表2用户信息管理信息变更5秒用户信息表用户管理3用户登录登录控制5秒用户信息表用户账户信息表115交易管理处理过程图编号处理过程名处理功能描述处理要求输入数据项输出数据项1出售管理出售信息统计5秒用户信息表、交易管理信息出售信息表2求购管理求购信息统计5秒交易管理信息求购信息表3搜索搜索求购、交易信息5秒交易求购、出售信息搜索结果4买卖信息更新更新买卖信息5秒交易信息更新请求出售信息表5消息发布发布求购出售信息5秒已更新求购出售信息消息发布表116出售/求购管理处理过程图编号处理过程名处理功能描述处理要求输入数据项输出数据项1检查用户出售/求购信息检查5秒用户出售/求购请

11、求合格时用户录入信息2不合格处理处理不合格出售/求购信息5秒用户出售/求购信息请求提示出售/求购信息不合格3用户录入出售/求购信息录入用户出售/求购信息5秒合格的出售/求购请求成型的出售/求购信息描述4用户确认出售/信息用户出售/求购信息确认5秒出售/求购信息描述形成出售/求购物品信息单5出售/求购信息录入录入信息5秒出售/求购物品信息单形成出售/求购信息表及发布表1-17买卖信息更新管理处理过程图编号处理过程名处理功能描述处理要求输入数据项输出数据项1检查用户是否登录检查登录状态5秒用户更新买卖请求登录状态2未登录处理提示信息5秒用户未登录信息提示用户3登录处理处理请求5秒用户已登录信息信息

12、的处理4信息处理信息处理5秒用户请求信息形成求购/出售信息表表1-18用户信息管理处理过程图编号处理过程名处理功能描述处理要求输入数据项输出数据项1更新注册邮箱邮箱管理5秒用户请求用户邮箱注册2更新用户密码密码管理5秒用户更新密码请求用户密码形成3更新用户基本信息更新信息5秒用户更新信息请求形成更新的用户信息表4用户注册管理用户注册5秒注册请求形成新用户3)数据存储说明二手书销售管理数据库系统社交的数据存储主要涉及了用户信息表、出售信息表、求购信息表等表的数据,涉及了用户基本信息、买方基本信息、卖方基本信息,其中涉及了用户信息管理、交易管理、求购管理、出售管理、搜索用户记录、发布出售信息、更新

13、修改消息等多个处理过程。系统中数据存储定义表如表1-19二手书销售管理数据存储所示:表119二手书销售管理数据存储编号数据存储名数据项说明建立该数据存储的处理过程存取该数据存储的处理过程1用户信息表用户名称、密码、求购请求、出售请求用户注册用户信息管理、交易管理、求购管理、出售管理2出售信息表订单号、书名、日期、总金额、地址、出售请求交易管理、买卖信息更新搜索用户记录、交易管理、发布出售信息、更新修改消息3求购信息表订单号、书名、金额、地址、求购请求、用户信息交易管理、买卖信息更新搜索用户记录、交易管理、发布求购信息、更新修改消息6数据字典描述 对收集的数据进行仔细分析之后,将数据项描述融汇到

14、如下表1-20二手书销售管理系统数据字典表:表120用户表数据字典数据项名含义类型长度取值范围与其他数据项的逻辑关系用户名称用户的名称标识字符型10 无 主属性密码用户登录的唯一标识字符型6000000-999999 非主属性图书编号图示的唯一标识字符型16 无主属性书名图书的名称标识字符型50 无非主属性作者 图书作者的标识字符型10 无非主属性出版社图书版权的标识字符型50 无非主属性状态图书存储状态的标识字符型30 库存或无库存非主属性价格 图书价格指数的标识数值型6,2 无非主属性类型图书分类的标识字符型10 无非主属性 订单号 订单的唯一标识字符型8 无主属性购买日期 购买时间的限定

15、标识日期型8 无非主属性总金额订单成交额的标识数值型6,20-999999.99非主属性 地址用户收货地点的标识字符型100 无非主属性入库时间 入库时间的限定标识日期型8 收购日期后一天非主属性出库时间出库时间的限定标识日期型8购买日期后一天非主属性仓库号仓库的唯一标识字符型40001主属性仓库名仓库的名称标识字符型8 仓库一非主属性二、概念结构设计1系统分E-R图设计 1)用户信息包括用户名称和密码。用户信息的E-R如图2-01: 2-01用户信息的E-R图 2)图书信息包括图书编号、书名、作者、出版社、状态、价格、类型和入库时间。图书信息的E-R图如图2-02: 2-02图书信息的E-R

16、图 3)订单信息包括订单号、书名、日期、总金额和地址。订单信息的E-R图如图2-03: 2-03订单信息的E-R图 4)仓库信息包括仓库号和仓库名。仓库信息的E-R图如图2-04:2-04仓库信息的E-R图2系统基本E-R图设计二手书销售管理数据库系统的基本E-R图如图2-05: 图2-05二手书销售管理数据库系统的基本E-R图三、逻辑结构设计1系统数据模型说明根据二手书销售管理数据库系统的基本E-R图,有5个关系模式。分别为:用户(用户名称,密码)图书(图书编号,书名,作者,出版社,状态,价格,类型,入库时间)订单(订单号,书名,购买日期,总金额,地址,出库时间)仓库(仓库号,仓库名)购买(

17、用户名称,图书编号,订单号,购买日期)2用户子模式设计 针对消费者群体和图书销售方的不同需求以及系统安全性的需求,定义了以下两个子模式: 用户-订单管理(用户名称,密码,订单号,图书编号,书名,作者,出版社,价格,购买日期) 仓库-订单管理(仓库号,仓库名,订单号,图书编号,出库日期) 用户管理应用只能查询用户名称,密码,订单号,图书编号,书名,作者,出版社,价格,购买日期,到货时间。授权用户管理只能查询用户-订单管理视图。 仓库管理应用只能查询仓库号,仓库名,订单号,图书编号,出库日期。授权仓库管理只能查询用户-订单管理视图。 而系统管理员可以查询以上所有属性。1)Create view a

18、s Select userno,secode,order.orderno,book.bookno,bookname,author,publish,price,ordertime From user,book,order,store; 2)Create view as Select storeno,storename,orderno,bookno,outtime From store,order,book;四、数据库物理设计与实现1.数据库设计 1)创建用户表 Create table user (username char(10) primary key, Secode char(6) uni

19、que ); 2)创建订单表 Create table order (orderno char(8) primary key, Bookname char(50), Ordertime date(8) not null, Sum number(6,2) not null, Address char(100) not null, Outtime date(8) ); 3)创建图书表: Create table book (bookno char(16) primary key, Bookname char(50), author char(10), publish char(50), statu

20、s char(30), price number(6,2), type char (10), intime date(8) ); 4)建立仓库表: Create table store (store.no char(4), Storename char(10) );2.数据装载 1)装载用户表: Insert into user values (张三,890904); Insert into user values (李四,890805); 2)装载订单表: Insert into order values (20116544,数据库原理与应用,06-25-11,31.86,香坊区和兴路26号

21、,06-26-11); Insert into order values (20116545,计算机网络,06-25-11,32.88,五一大街88号,06-26-11); 3)装载图书表: Insert into book values (777-666-555-123,数据库原理与应用,王珊,高等教育出版社,存货108本,31.86,计算机类,02-01-11); Insert into book values (777-666-555-124,计算机网络,谢希仁,电子工业出版社,存货88本,32.88,计算机类,01-23-11);4)装载仓库表Insert into store values (0001,仓库一); Insert into store values (0001,仓库一);

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

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