网上书店MyeBookStore系统2概要设计说明书_第1页
网上书店MyeBookStore系统2概要设计说明书_第2页
网上书店MyeBookStore系统2概要设计说明书_第3页
网上书店MyeBookStore系统2概要设计说明书_第4页
网上书店MyeBookStore系统2概要设计说明书_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

网上书店My-eBookStore系统项目概要设计说明书编写人员:编写人员:杨丹丹编写时间:2016.9.2审核人员:张玲玲TOC\o"1-3"\h\z1引言 11.1编写目的 11.2背景 11.3定义 11.4参考资料 12总体设计 22.1需求规定 22.2运行环境 32.3基本设计概念和处理流程 32.4结构 52.5功能器求与程序的关系 52.6人工处理过程 62.7尚未问决的问题 63接口设计 63.1用户接口 63.2外部接口 73.3内部接口 84运行设计 94.1运行模块组合 94.2运行控制 94.3运行时间 95系统数据结构设计 105.1逻辑结构设计要点 105.2物理结构设计要点 105.3数据结构与程序的关系 136系统出错处理设计 136.1出错信息 136.2补救措施 146.3系统维护设计 151引言1.1编写目的本阶段已在系统的需求分析的基础上,对网上书店My-eBookStore系统做概要设计。主要解决实现该系统需求的程序模块设计的问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。以供程序设计员进行详细设计的时候参考此概要设计报告。本概要设计的读者对象包括业务人员、需求分析人员、程序设计人员、用户文档编写人和项目管理人员。1.2背景a.本系统名称是网上书店My-eBookStore系统。b.提出者:康国新;开发者:牛向辉、邓全江、葛雷、高炳炳、蔡兴畅、王晓婷、杨丹丹、张玲玲、张儒蕴;用户:书店店主、购书顾客;计算中心:个人计算机windows2008。c.本系统依靠局域网即可运行,与银行金额结算系统、物流系统有往来关系。1.3定义无。1.4参考资料[1]《数据结构(C语言版)》2004年清华大学出版社[2]《Delphi程序设计技巧》2003年中国铁道出版社[3]《软件需求工程》第2版2013年机械工程出版社[4]《软件工程概论》第5版2013年清华大学出版社[5]《数据库原理教程》2008年科学出版社[6]网上书店My-eBookStore系统——《需求说明书》2总体设计2.1需求规定本系统的主要的输入输出项目、处理的功能性能要求如表2-1所示:表2-1输入输出要求表功能输入输出处理注册用户信息注册成功或提示失败信息系统对输入的信息进行查询核对,核对成功后用户信息保存进数据库登录用户名、用户密码登陆成功或提示登录失败信息系统根据用户名和密码核对数据库,正确则完成用户登录关键字搜索关键字图书列表系统根据输入信息查询数据库,输出符合要求的图书列表评价对图书的评价评价内容系统将评价内容保存到数据库购物车(添加图书)图书信息、图书数量购物车详情将图书信息、图书数量存储到数据库,并显示购物车详情管理员登录管理员名称、密码登陆成功或提示登录失败信息系统根据管理员名称和密码核对数据库,正确则完成用户登录图书分类管理图书分类信息图书分类信息系统根据管理员的操作对图书分类信息进行增删改,保存到数据库图书信息管理图书分类信息该类别图书列表系统根据输入信息查询数据库显示该类别图书信息,并根据管理员操作对其进行增删改,保存到数据库账目汇总日期、图书总类、图书名称销售额、销量表系统根据输入的信息查询数据库,并显示书店信息管理书店简介、书店公告书店简介、书店公告将输入信息保存到数据库,并在前台首页显示2.2运行环境简要地说明对本系统的运行环境(包括硬件环境和支持环境)的规定,详细说明参见附录C。1、硬件环境:a、处理器型号及内存容量:1)intelCorei5系列处理器,主频2.2GHz2)4.00GB内存(RAM)。b、外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量:1)500.00GB企业级台式硬盘,WD5003ABYZ,7200转/s,联机c、输入及输出设备的型号和数量,联机或脱机:1)条形枪,联机2)打印机,联机d、数据通信设备的型号和数量:1)10M/100M因特网2)网卡,QualcommAtherosAR986xWirelessNetworkAdapter2、支持环境:操作系统:Windows7、Windows8、Windows10SQL服务器:MicrosoftSQLServer20082.3基本设计概念和处理流程此系统分为前台购书模块和后台管理模块。前台购书模块主要流程为:登陆注册——搜索图书——查看图书详情——加购物车——下订单——付款——确认收货——评价。后台管理模块主要流程为:登陆——用户管理——查看用户或冻结用户;登陆——图书管理——查看图书分类或图书分类增删改——查看图书详情或图书信息增删改;登陆——书店维护——发布公告或修改书店简介;登陆——账目汇总——查看账目详情;登陆——订单管理——查看订单并处理订单。1.前台购书模块处理流程如图2-3-1所示:图2-3-1前台购书模块处理流程图2.后台管理模块处理流程如图2-3-2所示:图2-3-2后台管理模块处理流程图2.4结构用一览表及框图的形式说明本系统的系统元素(各层模块、子程序、公用程序等)的划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制关系。2.5功能器求与程序的关系各项功能需求的实现同各块程序的分配关系如表2-5-1所示:表2-5-1各块程序分配关系表验证程序查询程序录入程序打印程序注册√√用户登录√搜索√下订单√√√评价√购物车√√查看订单√管理员登录√用户管理订单管理√图书管理√√账目汇总√√书店信息管理√2.6人工处理过程1、发货:用户下订单之后需要人员根据用户的订单详情挑选书籍并联系快递发货。2、进货:管理员需要根据书籍的库存及销售情况安排进货。2.7尚未问决的问题无3接口设计3.1用户接口如表3-1-1所示:表3-1-1用户接口表命令语法信息正确信息错误注册Ifelse注册成功提示重新填写注册信息登录Ifelse进入系统提示重新登录查询Ifelse显示所有符合条件的信息提示没有要查询的结果下订单(顾客)Ifelse下订单成功提示下订单失败信息留言Ifelse评论成功并显示评论失败取消点击事件返回到当前界面无返回点击事件返回到上一界面无冻结(管理员)Ifelse顾客信息被冻结无发布(管理员)Ifelse所编辑信息发布成功信息未发布成功增删改Ifelse增删改信息录入系统返回到当前界面3.2外部接口硬件接口:输入输出方面,对于键盘、鼠标的输入,打印机的连接和使用,可采用visualC++的标准输入/输出。打印机和条形枪接口采用并口或USB接口。软件接口:软件接口由WINDOWS操作系统,数据库、打印机和条形枪组成。操作系统接口采用通用WINDOWS接口。服务器程序可使用VISUALC++提供的对SQLSERVER的接口(可选),进行对数据库的所有访问。服务器程序上可使用SQLSERVER的对数据库的备份命令,以做到对数据的保存。在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络传输及接收。协议采用TCP/IP网络协议。同时兼容其它的网络协议。3.3内部接口本系统之内的各个系统元素之间的接口如表3-3-1所示:表3-3-1各个系统之间的接口表编号M1M2M3M4M5M6M7M8M9M10M11M12M13M1M2√M3√M4√√M5√√M6√√M7√M8√M9√√M10√M11√√M12√√M13√其中,编号M1:注册模块M2:登录模块M3:搜索模块M4:下订单模块M5:评价模块M6:购物车模块M7:查看订单模块M8:用户管理模块M9:订单管理模块M10:图书分类管理模块M11:图书信息管理模块M12:账目汇总模块M13:书店信息管理模块4运行设计4.1运行模块组合1.用户可以直接进入网站浏览图书,若加购物车则对用户进行登录检查,若未登录则要求用户登录,否则直接加入购物车。客户请求购买时,则进行相应的购买处理,交易完成后可以对买过的图书进行评价。其上操作在过程中都会与数据库随时进行相应交互。2.管理员进入系统时,登录后进入相应的界面,点击相应的按钮对用户进行管理,订单管理,对图书进行分类和信息的管理,以及账目的汇总和书店的维护,在相应的过程中会与数据库进行交互。4.2运行控制1.系统需要先确定已经启动数据库服务器,才允许用户和管理员登录到系统。2.系统根据不同的登录方式区别用户和管理员,授予不同的权利,防止非法操作。3.当许多用户同时请求购买同一物品时,采用排队的方式进行相应的购买处理,以免发生多人购买同一物品的情况。4.3运行时间后台的数据库服务器将会一直运行,其停止运行期间网站是关闭的。其中销售模块占用的资源较多,因为它时刻与服务器进行数据的交换。函数和时间的运行要看用户的和管理员坐在的计算机货其他设备的配置。系统的运行时间基本可以达到用户所提出的要求,响应时间视具体的pc机及其他设备而定5系统数据结构设计5.1逻辑结构设计要点将ER图转换为关系模式:1、用户表(userinfo)用户(用户id,昵称,邮箱,用户状态,性别,密码,姓名,电话,地址)2、管理员表(managerinfo)管理员(管理员Id,昵称,密码)3、图书表(bookinfo)图书(图书id,ISBN号,书名,作者,出版社,价格,当前价格,折扣,销量,库存,类别,图片w1,图片b1,图片w2,图片b2)4、评价表(evaluateinfo)评价(评价id,用户id,图书id,评价时间,等级,内容)5、订单表(orderinfo)订单(订单号,下单时间,下单价格,订单状态,用户id)6、订单项目表(order_item)订单项目(订单项目号,订单号,图书id,书名,现价,商品图片,商品数量,商品小计)7、图书种类表(kindsinfo)图书种类(类别序号,一级分类名称,二级分类名称)5.2物理结构设计要点由ER图生成的物理结构表如表5-2-1到5-2-7所示。表5-2-1用户表(userinfo)数据结构数据项名数据项含义数据类型说明用户uid用户idChar(32)loginname昵称Char(50)email邮箱Char(50)status用户状态Int(1)用户是否处于正常状态,即没有被冻结sex性别Char(50)loginpass密码Char(50)name姓名Char(50)telephone电话Num(11)adress地址Char(100)表5-2-2管理员表(managerinfo)数据结构数据项名数据项含义数据类型说明管理员adminID管理员IdChar(32)adminname昵称Char(50)adminpwd密码Char(50)表5-2-3图书表(bookinfo)数据结构数据项名数据项含义数据类型说明图书bid图书idChar(32)isbnISBN号Char(20)bname书名Char(200)author作者Char(50)press出版社Char(100)price价格Decimal(10,2)currprice当前价格Decimal(10,2)discount折扣Decimal(3,1)img_w1图片w1Char(100)img_b1图片b1Char(100)cost销量Decimal(8,2)bquantity库存Int(8)type类别Char(32)img_w2图片w2Char(100)img_b2图片b2Char(100)表5-2-4评价表(evaluateinfo)数据结构数据项名数据项含义数据类型说明评价eid评价idChar(32)uid用户idChar(32)bid图书idChar(32)evalutime评价时间Char(19)grade等级Int(11)content内容Char(100)表5-2-5订单表(orderinfo)数据结构数据项名数据项含义数据类型说明订单oid订单号Char(32)ordertime下单时间Char(19)total下单价格Decimal(10,2)states订单状态Int(11)订单是否被处理uid用户idChar(32)表5-2-6订单项目表(order_item)数据结构数据项名数据项含义数据类型说明订单项目orderItemID订单项目号Char(32)一个订单中的每个商品的序号oid订单号Char(32)该订单的订单号bid图书idChar(32)该序号商品的idbname书名Char(200)该商品购买的数量currPrice现价Decimal(8,2)image_b商品图片Char(100)subtotal商品小计Decimal(8,2)该商品一共购买花费小计quantity商品数量Int(11)表5-2-7图书种类表(kindsinfo)数据结构数据项名数据项含义数据类型说明图

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论