1、数据库原理与应用课程实验五数据库应用系统的设计二手书销售管理数据库系统班级 姓名 学号 系统分工信管一班 赵书倩 20094777 12信管一班 张小燕 20094713 12信管一班 张建慧 20094712 34信管一班 张光 20094774 34实验日期:2011 年 6 月 25号二手书销售管理数据库系统一、需求分析1开发目的1)经过可行性分析和初步需求调查,抽象出该系统最高层数据流图,该系统由用户管理、系统管理等子系统组成,每个子系统分别配备一个开发小组。2)进一步细化各个子系统。其中用户管理子系统的主要功能是用户信息管理和交易管理,这其中交易管理分为出售管理、求购管理、买卖信息更
2、新管理和搜索。用户信息管理分为更新注册邮件、更新用户密码、更新用户基本信息和用户注册。通过详细的信息流程分析和数据收集后,生成了该子系统的数据流图。2设计背景随着商品经济的发展,人们通常有销售二手货物的需求,而大量的高校学生和顾客也有购买二手书籍的需求,现在的二手货物市场都还不够完善,没有统一的有组织有系统的数据库管理系统,而且现在二手书籍市场有如下特点:总类多、规模小、交易随机性强。针对这一现状, 二手书销售管理数据库系统应运而生。3.开发目标项目目标是建立二手书销售管理系统,并建立相应的数据库系统,以创造给一个二手书籍在线交易平台,帮助大家便利的进行二手书籍交易。4系统结构图二手书销售管理
3、数据库系统系统管理用户管理交易管理用户信息管理出售管理求购管理买卖信息更新管理搜索更新注册邮箱更新用户密码更新用户基本信息用户注册图 1-1 二手书销售管理数据库系统系统结构图用户 购买 订单图书仓库管理管理配送M NN NM111N图 1-2 实体间的 E-R 图5系统数据流图说明1)数据流图说明根据现在二手书市场的交易基本情况(种类多、规模小) ,我们定义系统功能如下:系统管理为数据库管理员设计各种权限,用户管理为用户设计各种权限。用户管理子系统下设计交易管理子系统、出售管理子系统、求购管理子系统、搜索管理子系统、更新注册邮箱管理、更新用户密码管理。(1)系统中 0 层数据流图如图 101
4、 层图所示:图 1-01 0 层数据流图系统的功能分为两个模块:面向管理员的模块是系统管理,面向一般用户的模块是交易管理和用户信息管理。(2)系统中系统管理数据流图如图 102 系统管理图所示:图 1- 02 系统管理数据流图用户信息表用户用户管理操作请求系统管理用户信息管理员系统通知警告用户删除请求管理请求管理员 搜索用户记录删除非法用户警告用户出售信息表系统管理记录表用户信息表求购信息表用户(3)系统中用户管理数据流图如图 103 用户管理图所示图 1- 03 用户管理数据流图这个模块实现了用户请求交易,发布、更新交易信息的功能。(4)系统中交易管理数据流图如图 104 交易管理图所示:出
5、售信息表求购信息表用户信息表交易请求交易管理出售管理求购管理出售请求求购请求买卖信息更新信息更新请求交易通知交易通知消息发布搜索搜索请求用户用户登录更改请求账户信息交易通知交易管理信息更改通知用户信息用户信息管理用户管理操作请求用户信息表交易请求求购信息表出售信息表用户图 1- 04 交易管理数据流图在用户交易管理中,根据用户的提供的交易物品生成了“出售信息表”和“求购信息表” ,用户可以随时对自发布的信息进行更改或删除。在交易的过程中,系统会根据这两个表生成对应物品的求购(出售)信息目录供用户浏览参考。对于没有明显求购或出售目标的用户,也可以浏览由求购、出售信息表生成的求购、出售物品目录。(
6、5)系统中出售管理数据流图如图 105 出售管理图所示:图 1- 05 出售管理数据流图检查不合格处理用户录入出售信息用户确认出售信息将信息录入出售信息表用户信息表发布出售消息出售信息表出售信息描述出售物品信息单 交 易 请 求 出售物品信息提示合格出售请求不合格用户用户发出出售请求后,系统会自动检查用户是否已登录。用户录入出售信息(包括出售物品名称(gods) ,出售物品价格(sellprice ) ,出售物品种类(category ) ,出售物品描述(selldes) ,联系电话(contactp) ,联系 QQ(contactq) ) 。其中物品名称、价格、种类为必填字段。联系方式为电话或 QQ,考虑到用户可能不愿意留下自己的电话或 QQ,我们将联系方式设为可选字段。当有交易请求时,系统通过邮箱通知用户。经用户检查录入信息正确无误,生成出售物品信息单。系统将出售信息纳入出售信息表,并根据出售信息表上的内容发布出售信息。(6)系统中求购管理数据流图如图 106 求购管理图所示:检查不合格处理用户录入求购信息用户确认求购信息将信息录入求购信息表用户信息表发布求购消息求购信息表求购信息描述求购物品信息单 交 易 请 求 求购物品信息提示合格求购请求不合格用户