
二手书销售数据库系统设计.pdf
26页《数据库原理与应用》课程实验五数据库应用系统的设计《二手书销售管理数据库系统》班级姓名学号系统分工信管一班赵书倩20094777 12 信管一班张小燕20094713 12 信管一班张建慧20094712 34 信管一班张光20094774 34 实验日期:2011 年 6 月 25 号二手书销售管理数据库系统一、需求分析1.开发目的1 )经过可行性分析和初步需求调查,抽象出该系统最高层数据流图 , 该系统由用户管理、系统管理等子系统组成,每个子系统分别配备一个开发小组2)进一步细化各个子系统其中用户管理子系统的主要功能是用户信息管理和交易管理,这其中交易管理分为出售管理、求购管理、买卖信息更新管理和搜索 用户信息管理分为更新注册邮件、更新用户密码、更新用户基本信息和用户注册 通过详细的信息流程分析和数据收集后,生成了该子系统的数据流图2.设计背景随着商品经济的发展,人们通常有销售二手货物的需求,而大量的高校学生和顾客也有购买二手书籍的需求,现在的二手货物市场都还不够完善,没有统一的有组织有系统的数据库管理系统,而且现在二手书籍市场有如下特点:总类多、规模小、交易随机性强针对这一现状, 《二手书销售管理数据库系统》应运而生。
3. 开发目标项目目标是建立二手书销售管理系统,并建立相应的数据库系统,以创造给一个二手书籍交易平台,帮助大家便利的进行二手书籍交易4.系统结构图图 1-1 二手书销售管理数据库系统系统结构图二手书销售管理数据库系统系统管理用户管理交易管理用户信息管理出售管理求购管理买卖信息更新管理搜索更新注册邮箱更新用户密码更新用户基本信息用户注册图 1-2 实体间的 E-R 图5.系统数据流图说明1)数据流图说明根据现在二手书市场的交易基本情况(种类多、规模小),我们定义系统功能如下:系统管理为数据库管理员设计各种权限,用户管理为用户设计各种权限用户管理子系统下设计交易管理子系统、出售管理子系统、求购管理子系统、搜索管理子系统、更新注册邮箱管理、更新用户密码管理用户购买订单图书仓库管理管理配送M N N N M 1 1 1 N (1)系统中 0 层数据流图如图 1-01 层图所示:图 1-01 0层数据流图系统的功能分为两个模块:面向管理员的模块是系统管理,面向一般用户的模块是交易管理和用户信息管理2)系统中系统管理数据流图如图1-02 系统管理图所示:图 1- 02 系统管理数据流图用户信息表用户用户管理操作请求系统管理用户信息管理员系统通知警告用户删 除请求管理请求 管理员搜 索 用户记录删 除 非法用户警告用户出售信息表系统管理记录表用户信息表求购信息表用户(3)系统中用户管理数据流图如图1-03 用户管理图所示图 1- 03 用户管理数据流图这个模块实现了用户请求交易,发布、更新交易信息的功能。
4)系统中交易管理数据流图如图1-04 交易管理图所示:出售信息表求购信息表用户信息表交易请求交易管理出售管理 求 购管理出售请求求购请求买卖信息更新信息更新请交易通知交易通知消息发布搜索搜索请求用户用户登录更改请求账户信息交易通知交易管理信息更改通知用户信息 用户信息管理用户管理操作请求用户信息表交易请求求购信息表 出售信息表用户图 1- 04 交易管理数据流图在用户交易管理中,根据用户的提供的交易物品生成了“出售信息表”和“求购信息表” ,用户可以随时对自发布的信息进行更改或删除在交易的过程中,系统会根据这两个表生成对应物品的求购(出售)信息目录供用户浏览参考对于没有明显求购或出售目标的用户,也可以浏览由求购、出售信息表生成的求购、出售物品目录5)系统中出售管理数据流图如图1-05 出售管理图所示:图 1- 05 出售管理数据流图检查不 合 格处理用户录入出售信息用户确认出售信息将信息录入出售信息表用户信息表发布出售消息出售信息表出售信息描述出售物品信息单出售物品信息提示合格出售请求不合格用户用户发出出售请求后,系统会自动检查用户是否已登录用户录入出售信息(包括出售物品名称(gods) ,出售物品价格 (sellprice) , 出售物品种类(category) , 出售物品描述(selldes) ,联系( contactp ) ,联系 (contactq) ) 。
其中物品名称、价格、种类为必填字段联系方式为或,考虑到用户可能不愿意留下自己的或,我们将联系方式设为可选字段当有交易请求时,系统通过邮箱通知用户经用户检查录入信息正确无误,生成出售物品信息单系统将出售信息纳入出售信息表,并根据出售信息表上的内容发布出售信息6)系统中求购管理数据流图如图1-06 求购管理图所示:图 1-06 求购管理数据流图检查不 合 格处理用户录入求购信息用户确认求购信息将信息录入求购信息表用户信息表发布求购消息求购信息表求购信息描述求购物品信息单求购物品信息提示合格求购请求不合格用户用户发出求购请求后,系统会自动检查用户是否已登录经用户检查录入信息正确无误,生成求购物品信息单系统将求购信息纳入出售信息表,并根据求购信息表上的内容发布求购信息(7)系统中买卖更新管理数据流图如图1-07 买卖更新管理图所示:图 1-07 买卖更新管理数据流图用户可以随时更新自己的买卖信息8)系统中搜索管理数据流图如图1-08 搜索管理图所示:图 1- 08 搜索管理数据流图检查用户是否登录更 新 或 删除 现 有 消息求购信息表出售信息表未 登 录 处理提示未登录更新买卖新请求已登录用户用户录入搜索信息开始搜索生 成 搜 索结果搜 索 信息匹配搜索请求出售信息表求购信息表搜索结果单搜索结果搜索内容用户(9)系统用户信息管理数据流图如图1-09 用户信息管理图所 示:图 1- 09 用户信息管理数据流图用户信息管理包括更改用户注册邮箱,更改用户密码,更改用户基本信息;交易管理包括出售管理这些管理操作主要针对用户信息表进行修改,每个用户只能在登陆后修改自己的信息。
10) 系统更新用户密码管理数据流图如图1-10更新用户密码管理图所示:确认信息密码账户信息用户基本信息用户基 本信息注册确认信息系统通知更新请求用户用户信息管理更改密码更新注册邮箱更改基本信息用户注册用户信息表检查用 户是否登录录入原密码和新密码审核修改用户密码未登录处理错误提示未登录已登录错误处理提示错误正确请求用户信息表修改成功提示用户图 1- 10 用户密码更新管理数据流图用户修改密码时,需要输入原密码,并两次输入新密码,经系统审核无误后,用户可以修改密码11)系统更新用户基本信息管理数据流图如图1-11 更新用户基本信息管理图所示:图 1-11 更新用户基本信息管理数据流图(12) 系统用户注册管理数据流图如图1-12 用户注册管理图 所示:图 1-12 用户注册管理数据流图更 新 基 本 信息请求检查用 户是否登录修改用户基本信息未登录处理未登录已登录提示用户信息表修改成功提示用户用户录入账户信息邮箱有效性检查注册邮箱确认用户信息表注册请求邮箱 +密码 游客2)处理过程说明通过对现在二手书交易管理的实际了解与分析,弄清了二手书交易管理工作的业务流程和管理功能从工作流程上来看,二手书交易主要有下列环节: 注册、登录、发布出售信息、查询、发布求购信息、实体交易、信息修改等。
业务流程可按用户不同身份卖家和买家的操作,不同的身份完成不同的处理功能(用户既可是卖家,也是买家):(1)用户(买方或卖方)首先注册、登录,完善自己的个人信息,形成用户信息文件2) 作为卖家,其处理过程为是:卖方登记出售的图书信息,形成图书信息文件; 卖家有新的出售信息时, 登记新售图书信息,增加入图书信息文件, 并给图书求购处里模块以信息提示;交易完成后, 卖方登陆后修改图书信息, 修改图书信息文件3) 买方登录后查询所需图书,若有,则返回图书信息;若没有,则发布求购图书信息,形成求购图书信息文件系统中处理过程定义表如表1-13 系统管理处理过程名、1-14 用户管理处理过程图、 1-15 交易管理处理过程图、1-16 出售/ 求购管理处理过程图、 1-17 买卖更新管理处理过程图、1-18用户信息管理处理过程图所示:表 1-13 系统管理处理过程图编号处理过程名处理功能描述处理要求输入数据项输出数据项1 搜索用户记录控制用户信息5 秒管理员请求及出售求购信息警告用户或删除用户2 警告用户对不良信息用户进行警告5 秒警告用户提示发送用户警告信息3 删除非法用户删除非法用户5 秒系统发出的删除用户请求用户信息表中删除用户记录表 1-14 用户管理处理过程图编号处理过程名处理功能描述处理要求输入数据项输出数据项1 交易管理控制出售、求购信息5 秒用户信息表出售信息表、求购信息表2 用户信息管理信息变更5 秒用户信息表用户管理3 用户登录登录控制5 秒用户信息表用户账户信息表 1-15 交易管理处理过程图编号处理过程名处理功能描述处理要求输入数据项输出数据项1 出售管理出售信息统计5 秒用户信息表、交易管理信息出售信息表2 求购管理求购信息统计5 秒交易管理信息求购信息表3 搜索搜索求购、交易信息5 秒交易求购、出售信息搜索结果4 买卖信息更新更新买卖信息5 秒交易信息更新请求出售信息表5 消息发布发布求购出售信息5 秒已更新求购出售信息消息发布表 1-16 出售 / 求购管理处理过程图编号处理过程名处理功能描述处理要求输入数据项输出数据项1 检查用户出售 / 求购信息检查5 秒用户出售 / 求购请求合格时用户录入信息2 不合格处理处理不合格出售/ 求购信息5 秒用户出售 / 求购信息请求提示出售/ 求购信息不合格3 用户录入出售/ 求购信息录入用户出售/ 求购信息5 秒合格的出售/ 求购请求成型的出售/ 求购信息描述4 用户确认出售/ 信息用户出售 / 求购信息确认5 秒出售 / 求购信息描述形成出售/ 求购物品信息单5 出 售 / 求 购 信息录入录入信息5 秒出售 / 求购物品信息单形成出售/ 求购信息表及发布表 1-17 买卖信息更新管理处理过程图编号处理过程名处理功能描述处理要求输入数据项输出数据项1 检查用户是否登录检查登录状态5 秒用户更新买卖请求登录状态2 未登录处理提示信息5 秒用户未登录信息提示用户3 登录处理处理请求5 秒用户已登录信息信息的处理4 信息处理信息处理5 秒用户请求信息形成求购 / 出售信息表表 1-18 用户信息管理处理过程图编号处理过程名处理功能描述处理要求输入数据项输出数据项1 更新注册邮箱邮箱管理5 秒用户请求用户邮箱注册2 更新用户密码密码管理5 秒用户更新密码请求用户密码形成3 更新用户基本信息更新信息5 秒用户更新信息请求形成更新的用户信息表4 用户注册管理用户注册5 秒注册请求形成新用户3)数据存储说明二手书销售管理数据库系统社交的数据存储主要涉及了用户信息表、出售信息表、求购信息表等表的数据,涉及了用户基本信息、买方基本信息、卖方基本信息,其中涉及了用户信息管理、交易管理、求购管理、出售管理、搜索用户记录、发布出售信息、更新修改消息等多个处理过程。
系统中数据存储定义表如表1--19 二手书销售管理数据存储所示:表 1- 19 二手书销售管理数据存储编号数据存储名数据项说明建立该数据存储的处理过程存取该数据存储的处理过程1 用户信息表用户名称、 密码、求购请求、出售请求用户注册用户信息管理、交易管理、求购管理、出售管理2 出售信息表订单号、书名、日期、总金额、地址、出售请求交易管理、 买卖信息更新搜索用户记录、交易管理、发布出售信息、更新修改消息3 求购信息表订单号、书名、金额、地址、求购请求、 用户信息交易管理、 买卖信息更新搜索用户记录、交易管理、发布求购信息、更新修改消息6.数据字典描述对收集的数据进行仔细分析之后,将数据项描述融汇到如下表 1-20 二手书销售管理系统数据字典表:表 1-20 用户表数据字典数据项名含义类型长度取值范围与其他数据项的。
