为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

网上书店系统

2017-09-05 31页 doc 154KB 148阅读

用户头像

is_106782

暂无简介

举报
网上书店系统1引言............................................................................................................................................ 2 1.1编写目的...................................................................................................................
网上书店系统
1引言............................................................................................................................................ 2 1.1编写目的............................................................................................................................. 2 1.2项目背景............................................................................................................................. 2 1.3定义..................................................................................................................................... 2 1.4参考资料............................................................................................................................. 3 2 任务 ........................................................................................................................................... 3 2.1目的..................................................................................................................................... 3 2.1.1开发目标 .................................................................................................................. 3 2.1.2应用目标 .................................................................................................................. 4 2.2运行环境............................................................................................................................. 4 2.2.1服务器 ...................................................................................................................... 4 2.2.2客户端 ...................................................................................................................... 4 2.2条件与限制 ......................................................................................................................... 4 2.3.1硬件、软件、运行环境和开发环境方面的条件和限制 ...................................... 5 2.3.2开发周期限制 .......................................................................................................... 5 3 功能需求 ................................................................................................................................... 5 3.1功能划分............................................................................................................................. 5 3.2功能描述............................................................................................................................. 5 4 数据描述 ................................................................................................................................. 13 4.1数据流图........................................................................................................................... 13 4.2数据字典........................................................................................................................... 13 5 业务流程 ................................................................................................................................. 15 6 运行需求 ................................................................................................................................. 16 6.1 界面需求........................................................................................................................... 16 6.2软件接口........................................................................................................................... 16 7 数据库设计 ............................................................................................................................. 16 7.1数据库结构图 ................................................................................................................... 17 7.2数据库物理结构设计 ....................................................................................................... 17 8 系统设计 ................................................................................................................................. 19 8.1功能模块设计 ................................................................................................................... 19 8.2系统类图........................................................................................................................... 21 8.3 界面设计 .......................................................................................................................... 22 第 1 页 共 23 页 1引言 1.1编写目的 在完成了针对网上店市场的前期调查,同时与用户进行了全面深入地探讨和的基础上,提出了这份软件需求规格说明书。 此需求规格说明书对《网上书店系统》软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、人员。 本文档可作为网上书店系统设计人员,售前技术支持人员,程序员,测试人员、使用人员的参考资料。 1.2项目背景 随着Internet的迅速发展,当今电子商务已接被广大的互联网用户所接受,网上书店系统作为其中的一部分也有了迅速的发展。 本系统的客户是图书的一级经销商,通过互联网为最终用户提供图书销售服务。为适应客户新的购物需求,比如7*24h不关门,快速查找书籍,方便快捷的订购服务等,决定开发一个网上书店系统。 1.3定义 网上书店:包括用户的注册,登录;用户的分级浏览或图书选购;店主对进书、售书、库存、账目、客户的管理;以及网站的日常维护(比如,网上书店简介;网上书店信息发布;客户留言及对客户留言的反馈)。 网上书店的使用者主要有经销商和用户群两种。 (1) 经销商,相对于实体书店,网络经销商有如下特点。 a. 营业时间不受限制,与传统的8小时营业时间不同,借助互联网,网上书店可以7*24小时全天候营业。这种不间断的服务方式对于巩固和扩大读者群、培育潜在的顾客具有重大意义。 第 2 页 共 23 页 b. 不受营业场地限制。因为网上书店是虚拟书店,所以它无需门市,只要维持面积有限的库房即可正常运转,并以最低的成本经营最多的品种。 c. 供需双方之间信息交流的广度、深度和速度有了质的飞跃。可提供的图书信息与用户需求信息的相互沟通及匹配一直是制约图书销量增长的瓶颈,网上书店以其直观的界面、丰富的信息、灵活的检索方式和个性化的定制服务,成功地解决了这一难。 d. 经营管理更加科学。现代信息技术的大量运用使得网上书店能够快捷地对业务数据进行采集、统计、分析和应用,这有助于克服传统营销模式中的主观性和盲目性,对于提高经营管理水平大有裨益。 (2) 网上书店的用户群,该群体有如下特征。 a. 主流人群为经常上网的读书爱好者,拥有能够上网的条件,以青年和中年人为主。 b. 部分用户持有信用卡,可在网上直接付款;无信用卡的用户可以汇款或网上银行进行交易。 c. 从职业划分来看,一部分用户是高校学生,追求时尚快捷的购物方式,购买力有限;另一部分则为工作人群,追求高效经济的购物方式,购买力较强。 1.4参考资料 [1] 张海藩编著,《软件工程导论》(第五版),清华大学出版社,2008.3 [2] 开发部文档编写指南 2 任务 2.1目的 2.1.1 开发目标 实现网上书店系统的基本功能,后台系统的功能包括用户管理,图书出入库,书目分类管理,订单功能,会员账户管理等功能;前台系统包括游客的注册管理,购物车,图书按分类的展示,图书的站点搜索,会员网上支付,订单管理,书目评价等功能。通过网上书店系统实现图书销售的电子商务模式并满足经销商和用户进行电子交易的需求,保证充分发挥网上交易的优势。 第 3 页 共 23 页 2.1.2 应用目标 网上书店实现网上书店大型系统,添加独特的物流子系统、在线客服子系统、,有效的处理各类所需相关信息,以及促进各个子系统管理的信息化、规范化和集成化,实现计算机的智能化管理,以提高工作效率和经济效益。 具体目标: (1) 网上书店各个功能完整。 (2) 整个系统可以稳定运行。 (3) 用户之间信息渠道畅通。 (4) 用户可以迅速找到自己所需要的图书。 (5) 付款渠道畅通。 2.2运行环境 2.2.1 服务器 A. 操作系统:Windows 2003 Server B jdk1.6 C MySQL5数据库 D tomcat6服务器 E struts2.1+spring3.0+hibernate3.5 2.2.1 客户端 A. Windows, Unix, Linux,Mac OS各版 B(IE/Maxthon/GreenBrown/Firefox等浏览器 C(内存:,,以上 D(CPU:Pentium 以上 E(硬盘:,,,,以上 2.3条件与限制 为了使网上书城获得更好的安全性、扩展性和更高的执行效能,整个系统采取分布式部署的,将承载关键业务逻辑的应用程序服务器(或应用程序服务器集群)和承载业务数据的数据库服务(或数据库服务器集群)隔离开来。实现管理与数据的分离,便于管理和维护 网上书城面向全球互联网用户,进行相关交易前必须注册为本网络平台会员,才能拥有相应权限;应用本平台必须保证电脑或其它访问本平台的软件有杀毒防毒能力,对于因客户中毒而产生的交易损失本平台不负任何责任;平台用户用妥善保管好个人密码,一旦发现丢失,需尽快提供相关证明交于客服人员进行相关账户锁定与资料的修改。 第 4 页 共 23 页 2.3.1 硬件、软件、运行环境和开发环境方面的条件和限制 运行环境:jdk1.6,mysql5,tomcat6. 开发环境:1、jdk1.6,mysql5,tomcat6. 使用ssh框架对应的版本为:struts2.1+spring3.0+ hibernate3.5 、浏览器端开发采用标准的HTML,使用规范的DOM模型,脚本开发采用统2 一的脚本库(如jQuery)。最终的实现不依赖特定浏览器。 2.3.2 开发周期限制 根据客户需要,系统需在2个月内完成。 3 功能需求 3.1功能划分 (一)前台实现功能 1、客户管理 2、图书展示 3、热销排名榜 4、购物车功能模块 5、历史订单查询功能 (二)后台管理实现功能 1、用户注册信息管理 2、订单管理 3、图书信息管理 4、库存管理 5、销售管理 3.2功能描述 (1)客户管理 会员管理和游客注册的用例图如图3.1所示: 第 5 页 共 23 页 用户注册(101) 游客 修改信息(102) 会员登陆(103) 会员 找回密码(104) 图3.1会员管理和游客注册的用例图 对用例图的说明如表1: 表1用例图说明 编号 功能使用输入 系统响输出 功能描述 名 称 部 门 应 101 用户游客 用户系统将用户可用例编号:101 注 册 的基用户的以用注用例名称:用户注册 本信全部注册时使前置条件:游客申请注册 息 册信息用的注后置条件:游客注册成功成为会员 存储到册信息活动步骤: 数据库进行登1. 游客选择注册。 中 陆 2. 系统返回一个注册页面。 3. 游客根据提示输入相应的注册信息。 4. 系统验证游客输入成功。(系统马上提 示) 5. 游客提交注册信息。 6. 系统提示注册成功并返回登陆页面。 异常处理: 1. 游客输入信息和系统验证不一致(如字段长度 超过系统设置等),系统给出相应的提示信息并返回 注册页面。 2. 游客输入用户名是已注册用户名,系统给出提 示并返回注册页面。 3. 系统异常,无法注册,并给出相应的信息(如 网站维护等)。 102 修改已注需修系统将显示用用例编号:102 第 6 页 共 23 页 信息 册会改的用户的户的新用例名称:修改信息 员 基本全部修信息 前置条件:会员申请修改 信息 改信息后置条件:成功修改 存储到活动步骤: 数据库1. 会员选择修改信息页面。 中 2. 系统返回一个基本信息修改页面。 3. 会员根据提示输入相应要修改的信息。 4. 系统验证会员输入成功。(系统马上提 示) 5. 会员提交修改信息。 6. 系统提示修改成功。 异常处理: 1. 会员输入信息和系统验证不一致(如字段长度 超过系统设置等),系统给出相应的提示信息并返回 修改页面。 2. 系统异常,无法修改,并给出相应的信息(如 网站维护等)。 103 会员已注会员系统将相关会用例编号:103 登陆 册会注册用户登员的页用例名称:会员登陆 员 时输陆的日面 前置条件:会员必须是本站已成功注册的会入的志信息员 用户存入数后置条件:会员已成功登陆 名和据库中 活动步骤: 密码 1、 该会员选择登陆。 2、 系统返回一个登陆页面。 3、 会员输入用户名、密码和相应的验证 码。 4、 系统验证输入的信息当正确时返回用 户的相关页面(主页面)。 异常处理: 1. 用户忘记密码,选择“找回密码”功 能,进入找回密码用例。 2. 系统验证用户登录信息有错,提示 用户重新登录。 3. 系统处理异常,系统给出相应的提 示信息。 104 找回会员 用户系统根用户重用例编号:104 密码 注册据注册新设置用例名称:找回密码 时的邮箱号自己的前置条件:用户必须是本系统的成功注邮箱或密码密码 册用户 号或提示问后置条件:系统返回设置密码的页面让密码题找到用户重新设置密码 提示相应的活动步骤: 问题 用户并1. 会员选择“找回密码”。 第 7 页 共 23 页 返回其2. 系统返回一个密码找回页面。(要 对应的求用户输入注册时的邮箱号,系统自动发 密码设送邮件到用户的邮箱中,用户再根据邮箱 置页面 中设置的链接重新设置密码。) 3. 用户输入新的密码并提交。 4. 系统进行验证,验证成功,提示修 改成功并自动跳转至登录页面。 异常处理: 1.若用户输入错误的用户名或密码提 示答案,则系统提示验证错误并返回登录 页面。 2. 系统处理异常,系统给出相应的提示 信息。 (2)图书展示 图书展示(201) 游客 图书搜索(202) 会员 图3.2图书展示用例图 对用例的说明如表2所示。 表2 对用例的说明 功能使用系统 编号 输入 输出 功能描述 名称 部门 响应 201 图书游客 系统系统显示用例编号:201 展示 和 自动转切换相相应的用例名称:图书展示 会员 换,用户应页面 图书目前置条件:用户在本系统中选择相应显 选不同录页面 示规则 的显示后置条件:用户成功浏览 规则 活动步骤: 1. 用户选择浏览图书显示规则。 第 8 页 共 23 页 2. 系统处理用户请求成功并返回用户 查看的相应的图书页面。 异常处理:系统在数据库中没有找到 与用户输入相关的信息,系统返回提示 信息 202 图书游客会员系统显示用例编号:202 搜索 和 输入关搜索图相应的用例名称:图书搜索 会员 键字 书 图书信前置条件:用户必须输入查找关键字 息页面 后置条件:用户查看图书 活动步骤: 1. 用户输入查看图书的关键字或条 件。 2. 系统返回图书的详细信息。 异常处理:该书暂时无详细信息,系统 给出相应的提示 (3)购物车功能模块 添加图书(301) 修改图书数量(302) 会员 支付(303) 删除图书记录(304) 图3.3购物车用例图 对用例的说明如表3所示。 表3 对用例的说明 功能使用系统 编号 输入 输出 功能描述 名称 部门 响应 301 添加会员 系统系统购物用例编号:301 图书 自动转将相应车页面用例名称:添加图书 第 9 页 共 23 页 换,不需的图书中新增前置条件:用户必须是已注册并已登录要输入 信息添相应的的会员 加到数图书信后置条件:用户添加图书成功 据库中 息 活动步骤: 1. 用户在看中的图书中选择添加图 书。 2. 系统返回添加成功,并弹出结账还 是继续购物的提示窗口。 3. 用户选择结账。 4. 系统返回购物车页面。 异常处理: 1. 用户未登录,返回登录页面。 2. 系统异常,系统给出相应的提示信 息。 302 修改会员 用户系统相应用例编号:302 图书输入相自动切会员的用例名称:修改图书数量 的数应订单换页面 购物车前置条件: 量 的数量 页面 1. 用户选择“查看购物车”项。 2. 系统返回购物车页面。 后置条件:用户打开购物车页面 活动步骤: 1. 用户选择“查看购物车”。 2. 系统返回购物车页面。 3(用户修改相应项的数量 异常处理: 1. 该用户不是会员,系统给出提示, 要求此用户先登录,并返回登录页面。 2. 系统给出一个提示:该购物车内没 有图书。 3. 系统异常,系统给出相应的提示信 息。 304 删除会员 系统系统购物用例编号:304 图书 自动转将相应车界面用例名称:删除图书 换,不需的图书中相应前置条件: 要输入 信息从的图书1. 该用户是已登录的会员。 数据库信息消2. 购物车中含有图书。 中删除 失 3. 在购物车管理页面中选择删除图 书。 后置条件:相应的图书被删除 活动步骤: 1. 会员选择购物车管理,选中相应的 图书,点击删除图书。 2. 系统提示会员删除成功并返回购物 车页面。 第 10 页 共 23 页 异常处理:系统异常,系统给出相应的 提示信息 (4) 图书管理 图书管理的用例图如图3.4所示。 查看图书(401) 添加图书(402) 管理员 删除图书(403) 修改图书(404) 图3.4 图书管理模块用例图 对用例的说明如表4所示。 表4 对用例的说明 功能使用系统 编号 输入 输出 功能描述 名称 部门 响应 401 查询管理图书系统系统用例编号:401 图书 员 的相关在数据查找成用例名称:查询图书 信息 库中查功返回前置条件:该用户必须是已登录的管理 找相关相应的员且拥有此权限 的图书 图书信后置条件:管理员查询图书信息成功 息页面活动步骤: 或系统1. 管理员选择“查看图书”选项。 提示用2. 系统处理,返回相应图书页面(如 户未找图书名称、图书作者、图书价格、图书 到 出版社、入库时间和图书库存等数据库 中具有的相应信息)。 异常处理: 1. 系统提示暂无此图书。 第 11 页 共 23 页 2. 系统提示查询异常,并给出相应的提 示信息。 402 添加管理图书系统系统用例编号:402 图书 员 的相关将相关提示用用例名称:添加图书 信息 图书的户添加前置条件: 信息存成功或1. 该用户必须是已登录的管理员且拥 入数据失败 有此权限。 库中 2. 数据库中无此图书信息。 后置条件:管理员添加此图书信息成功 活动步骤: 1. 管理员提交添加图书信息(如图书 名称、图书作者、图书价格、图书出版 社、入库时间和图书库存等数据库中具 有的相应信息)。 2. 系统处理并提示添加图书信息成 功。 异常处理: 1. 添加失败,数据库中已存在该图书 信息。 2. 系统处理异常,系统给出相应的提 示信息。 403 删除管理相关系统系统用例编号:403 图书 员 图书的将数据提示用用例名称:删除图书 关键信库中相户删除前置条件: 息 应的图成功或1. 该用户必须是已登录的管理员且拥有 书信息失败 此权限。 删除 2. 数据库中有此图书的相应信息。 后置条件:管理员删除相应的图书信息成功 活动步骤: 1. 管理员提交要删除的图书名称或ISBN等 有关图书的关键信息。 2. 系统处理请求并提示删除成功。 异常处理: 1. 系统返回删除失败,数据库中已无此图 书信息。 2. 系统处理异常,系统给出相应的提示信 息。 第 12 页 共 23 页 4 数据描述 4.1数据流图 下面是系统的数据流程图: 书 所需书信息 客户 客户 购书系统 图4.1顶层数据流程图 书 客户挑选1.2 放入购物车1.3 1.1 D1 所选书信息 提示提示信息 订单 信息 转回网上转到支付平台2.1 付款2.2 书城2.3 D3 账单信息 提 示D3 账单信息 信 息用户信息 能 对账2.4 配送2.5 够 图4.2用户购书的数据流程图 4.2数据字典 (1)客户信息 (guest): 第 13 页 共 23 页 字段字段名称 描述 数据类型 说明 大小 guest_id 客户编号(订户) varchar 20 Not null 主键 userName 客户姓名 varchar 20 Not null passwords 客户密码 Varchar 20 Not null sex 性别 Bit 1 Not null默认1为男3为女 identityId 身份证号 varchar 20 Not null className 类别 varchar 20 Not null外键(对应buyer_sort表) telephone 电话 varchar 20 Null bookNum 当前购书数 Int 4 Not null address 住址 varchar 50 Not null post 邮编 varchar 6 Not null (2)工作人员(small_bookshop) 字段名称 描述 数据类型 字段大小 说明 admin_ID 工作人员ID varchar 20 Not null主键 password 密码 varchar 20 Not null op_grade 操作权限 bit 1 Not null外键(对应libarian表) userName 用户名 varchar 20 Not null (3)购书(buyer_info) 字段名称 描述 数据类型 字段大小 说明 buyer _ID 用户ID(定户) Char 20 Not null 主键 book_code 条形码 varchar 8 book_name 图书名 varchar 100 Not null sold_date 卖出日期 Datetime 8 Not null 显示“yyyy-mm-dd” emploree_ID 操作人员 varChar 20 Not null (4)图书文件(book) 字段名称 描述 数据类型 字段大小 说明 book_top 图书条码(国家) varchar 16 Not null主键 图书中间条码(由Book_mid varchar 16 书店分配) book_name 书名 varchar 100 Not null book_author 作者 varchar 50 Not null book_sort 类别 varchar 50 Not null publish_name 出版社 varchar 50 Not null publish_date 出版日期 datetime 8 Not null 显示“yyyy-mm-dd” book_price 价格 money 8 Not null total_num 总数 Int 4 Not null cur_num 现存数量 Int 4 Not null book_pos 存放位置 varchar 50 Not null book_isbn ISBN varchar 15 Not null 第 14 页 共 23 页 book_memo 备注 varchar 1000 Null (5)图书分类(book_sort) 字段名称 描述 数据类型 字段大小 说明 book_sort 图书类别 varchar 50 Not null主键 sort_value 分类值(用于生成条形码) Smallint 2 Not null sort_num 分类图书总数 Int 4 Not null 5业务流程 网上书店系统的前台业务流程图如图5.1所示:前台主要是游客和会员准备,也就是为客户使用。 开始图书展示,热销榜 浏览/查找图网站主页书查找 会员成功登陆 后的主页面申请注册申请登陆 游客注册会员登陆结果展示继续查找图书 成功登陆 点加入购物车注册页面点击购买登陆页面 加入购物车注册失败注册成功登陆失败会员未登陆时要先登陆后返回购买相应页面,如将选中图书加入提交注册信购物车或进行购买等息批量支付登陆单件支付 支付页面 结束 图5.1前台业务流程图 网上书店系统的后台业务流程图如图5.2所示: 第 15 页 共 23 页 开始 登陆系统 输入用户名和密码登陆 用户信息判 断、权限 根据用户的权限显示相应功能 系统主界 面 用户管理订单管理图书信息销售管理库存管理管理 图5.2后台系统业务流程图 6 运行需求 6.1 界面需求 人性化界面,全新感觉,操作简便,一目了然,视图优美等特点。并且采用菜单界面驱动方 式,给操作用户带来了极大的便利,对用户友好。 , 输入设备:键盘,鼠标。 , 输出设备:显示器。 , 显示风格:IE界面。 , 显示方式:1024×768 , 输出格式:网页方式。 6.2软件接口 运行于Windows2000及更高版本的操作系统之上。 7数据库设计 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应 用系统的效率,以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率, 第 16 页 共 23 页 保证数据的完整和一致 7(1 数据库结构图 下图为网上图书系统的数据库结构图,如图7.1所示: tb_bookClasstd_orderclass_idinttb_guestInfoclassNamevarchar(40)order_idintguest_idintbook_idintuserNamevarchar(10)guest_idintpassWordvarchar(20)bookNumintnamesvarchar(20)submitTimedatesexinttotalPricefloatstateinttb_bookcontenttextidentityIdvarchar(18)ipaddressvarchar(20)book_idintaddressvarchar(100)ispayoffbitclass_idintphonevarchar(16)statueintbookNamevarchar(100)postvarchar(7)sendTimedateauthorvarchar(20)emailvarchar(50)publishvarchar(100)regTimedatepricefloatregIPAddressvarchar(16)picturePathvarchar(150)questiontextpageNumintanswertexttd_salescontexttextregTimedatetimesale_idintpublishTimedateorder_idintdescriptiontextsaleTimedatebook_isbnvarchar(15) tb_adminInfotb_roletd_storageadmin_idintrole_idintstorage_idintrole_idintroleNamevarchar(20)book_idintuserNamevarchar(20)admin_idintpasswordsvarchar(20)totalNumintnamevarchar(10)inTimedatephoNumvarchar(20)regTimedateemailvarchar(100) 图7.1数据库总体结构图 7(2 数据库物理结构设计 本系统数据库采用mysql5数据库,系统数据库名称为bookshop,下面分别给出数据表概要说明、数据表关系概要说明及主要数据表的结构。 1、各个表的的结构如下表 表7.1为图书信息列表,记录书店现有的图书信息。 表7.1 tb_book表 列名 数据类型 长度 允许空 注释 Book_id(pk) Int 4 否 图书编号 BookName varchar 40 否 图书名称 Class_id Int 4 否 图书分类 Author Varchar 25 是 作者 Publish Varchar 150 是 出版社 Content text 300 是 内容 Price float 8 是 价格 第 17 页 共 23 页 pageNum int 10 否 图书页数 publishTime date 是 出版时间 RegTime datatime 8 是 注册时间 PicturePath varchar 100 是 封面图路径 description text 是 图书描述 bookisbn varchar 15 是 图书isbn 表7.2为书店管理员信息表,记录管理员的帐号和密码。 表7.2 tb_adminInfo表 列名 数据类型 长度 允许空 注释 Admin_id int 10 否 用户ID Role_id int 10 是 角色ID userName Varchar 20 否 管理员名称 passwords Varchar 20 否 管理员密码 name varchar 20 否 管理员真名 phoNum varchar 20 是 管理员电话 regTime date 否 注册时间 email varchar 100 是 email 表7.3为会员信息表,记录会员的基本信息。 表7.3 tb_guestInfo表 列名 数据类型 长度 允许空 注释 Guest_id Int 10 否 会员编号 UserName Varchar 50 否 用户名 passWord Varchar 50 否 密码 Names Varchar 50 否 真名 identityId varchar 18 否 身份证证号 Sex Varchar 50 是 性别 Address Varchar 50 是 地址 Phone Varchar 50 是 电话 Post Varchar 50 是 邮编 Email Varchar 50 是 电子邮件 RegTime Datatime 50 是 注册时间 RegIPAddrevarchar 50 是 注册IP地址 ss Question text 是 提示问题 answer text 是 问题答案 state int 1 否 用户状态 表7.4为库存表,记录所有图书的库存信息。 表7.4 tb_storage表 列名 数据类型 长度 允许空 注释 Storage_id Int 10 否 库存编号 Book_id Int 10 否 图书编号 Admin_id Int 10 否 入库人ID totalNum int 10 是 总数量 第 18 页 共 23 页 inTime date 是 入库时间 表7.5为订单表,记录每张订单的具体信息。 表7.5 td_order表 列名 数据类型 长度 允许空 注释 Order_id Int 10 否 订单ID Book_id int 10 否 图书ID Guest_id int 10 否 客户ID bookNum int 5 否 数量 SubmitTime Datatime 8 是 提交时间 TotalPrice Float 16 是 总价格 content Text 300 是 描述 Ipaddress Varchar 50 是 Ip 地址 Ispayoff int 1 是 是否付款 statue int 1 否 订单状态 sendTime date 是 发货时间 表7.6为图书分类表,记录书店现有图书的分类。 表7.6 tb_bookClass表 列名 数据类型 长度 允许空 注释 Class_id int 10 否 分类编号 ClassName varchar 30 否 分类名 表7.7为图书管理人员角色表,记录书店管理人员的角色信息。 表7.7 tb_role表 列名 数据类型 长度 允许空 注释 role_id int 10 否 角色编号 roleName varchar 20 否 角色名称 表7.8为销售信息表,记录已成功交易的订单信息。 表7.8 td_sales表 列名 数据类型 长度 允许空 注释 Sale_id int 10 否 销售ID Order_id int 10 否 订单ID saleTime date 是 销售时间 8 系统设计 8.1功能模块设计 (1)客户注册 当游客要买书时需注册成会员,注册会员的序列图如图8.1所示: 第 19 页 共 23 页 包含注册链注册页面struts_actionregisterServicedao数据库登陆页面接页面1: 点击注册2: 数据传给struts3: 调用业务层4: 调用持久化层5: 数据存入数据库 6: 返回信息7: 8: 注册成功 图8.1用户注册序列图 (2)购物车功能模块 购物车的功能实现序列图如图8.2所示: 图书展示页购物车页面actionServiceDAO数据库支付页面 面 1: 添加图书到购物车2: 进行相应操作3: 调用业务层4: 调用持久化层 5: 将数据库中数据作相应修改6: 7: 8: 9: 进行支付 图8.2购物车功能序列图 (3)订单管理 订单管理包括生成订单、修改订单、删除订单。订单管理的序列图如图8.3所示: 第 20 页 共 23 页 图书展示生成订单订单管理页修改订单删除订单actionservice 1: 点击购买2: 转入订单页3: 修改订单4: 改变订单信息 5: 删除订单6: 改变订单信息 7: 保存订单 8: 调用业务层 图8.3订单管理序列图 8.2系统类图 根据对系统的分析,设计出如图8.4系统实体类图: 图8.4实体类图 第 21 页 共 23 页 由于系统要采用ssh框架,确定类层次之间的关系。如图8.5会员注册类图: 图8.5会员注册类图 8.3界面设计 (1)用户注册界面 (2)用户登录界面 第 22 页 共 23 页 (3)图书选购界面 (4)购物车管理界面 (5)查看订单界面 第 23 页 共 23 页
/
本文档为【网上书店系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索