网上书城电子商务系统——概要设计说明书_第1页
网上书城电子商务系统——概要设计说明书_第2页
网上书城电子商务系统——概要设计说明书_第3页
网上书城电子商务系统——概要设计说明书_第4页
网上书城电子商务系统——概要设计说明书_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

1、三、概要设计说明书洋羊羊书屋可行性研究报告文件状态:文件标识:slxy-bookv草稿当前版本:1.0 正式发布作 者:王洋洋正在修改完成日期:2014-7-7版本历史版本/状态作者参与后起止日期备注v1.0王洋洋刘艳平、陈 鹏、任帅、 齐凯凡、李宁2014-6-26 至2014-7.9目录1 .引言01.1 编写目的01.2 项目背景01.3 定义11.4 参考资料12 .任务概述12.1 目标12.2 运行环境22.3 需求概述22.4 条件与限制113 .总体设计123.1 处理流程123.2 总体结构和模块外部设计 133.3 功能分配154 .接口设计164.1 外部接口 164.2

2、 内部接口 165 .数据结构设计 175.1 逻辑结构设计 175.2 物理结构设计186 .运行设计196.1 运行模块的组合196.2 运行控制196. 3运行时间207.出错处理设计 207.1 出错输出信息207.2 出错处理对策207. 3系统恢复设计 208 .安全保密设计219 .维护设计211 .引言1.1 编写目的进入21世纪以来,电子商务伴随着it的成熟,逐渐发展壮大,成为网络经 济的核心。在电子商务的发展过程中,网络在人群中的使用率不断提高,人们逐 渐意识到在线购物的无地域界限、 安全、方便快捷及其价格优势,在线购物的队 伍也随之扩大。如今网上购物的人群不断增加 ,电子

3、商务平台已成为企业及社会 不可或缺的领域,本说明书的用途在于为编写该系统的人员提供指导方向,以便编程人员了解该系统的各个模块。并进一步确定测试要求且制定测试计划。说明书的读者为系统分析员、制作本系统的人员和使用部门的有关人员,为 后面的系统开发提供理论指导和依据。1.2 项目背景待开发项目名称:银行 atm(取款机)系统委托单位:中国工商银行陕西分行开发单位:主管部门:用户:中国工商银行陕西分行产品的所有权:中国工商银行陕西分行项目开发者:项目背景:在市场经济的蓬勃发展和人们日益繁忙的条件下,现有的银行系统往往需要客户在办理手续时等待很长的时间, 这不仅会浪费很多宝贵的 时间,也会使得银行的业

4、务人员十分的繁忙,需要很大的人力和财力。 基于这样的情况,atm取款机系统的开发就显的十分的重要! 它可以 减少银行的业务处理压力,尽量节省人们的时间,并且可以有效解决 用户信息和资金信息的繁杂问题。三、概要设计说明书1.3 定义专业术语与缩略词顾客:浏览该电子商务网站的游客(潜在客户)会员:以注册本电子商务网站的用户(具有购买可能性)收讫:货到收款流水号:每天的开票的顺序号码市场价:市场上的价格打折:优惠占市场价的比例优惠价:网上书店给出的价格1.4 参考资料1吴建、郑潮、汪杰,uml基础及rose建模案例,北京:人民邮电出版 社,20032张海藩主编.软件工程导论(第四版).北京:清华大学

5、出版社,20033冀振燕,uml系统分析设计与应用案例,人民邮电出版社,20034郑人杰、殷人昆、陶永雷编.实用软件工程(第二版).北京:清华大学 出版社,2000。5 roger s. pressman主编.软件工程一实践者的研究方法(英译版,第五 版).北京:机械工业出版社,20066张裕益主编.uml理论与实作.北京:中国铁道出版社,20027杨国强、路萍、张志军.erwin数据库建模.北京:电子工业出版社,20042 .任务概述2.1 目标本系统利用日益繁荣的互联网,为传统的书店打造一个新的销售平台。 本 系统希望通过电子信息化的手段对书店的进存销等环节进行管理, 以达到人力与设备费用

6、的减少,服务能力的提高,管理信息服务的改进,工作人 员利用率的提高等目标。2.2 运行环境硬件环境:cpu: 3ghz及以上、四核以上内存:20g以上硬盘:20t以上软件环境:操作系统:microsoft windows xp或更高版本数 据库:microsoft sql server 2005wet务器:tomcat6.0 以上支持浏览器:internet explorer 7.0及其以上版本开发环境:myeclipse, jdk, microsoft sql server 20052.3 需求概述系统需要达到以下功能前台功能,包括:新顾客、注册:新顾客购书之前先注册成为本站客户,要求实名认

7、证。客户空间页面管理:注册客户修改个人资料,账户管理,书籍收藏夹的 管理,以及对自己登陆界面风格的管理。网上支付功能:用户确认购买图书后实现在线支付货款或者使用网上银 行支付的选择和实现。购物车功能:时刻显示客户当前所购书目,可以增加或删除订单查询功能:用户确认购买图书即生成一个唯一的订单号,用户可根 据此订单号查询所购书目、价格。书籍分类搜索:用户可根据自己的需求及书籍的不同分类进行相关查询 和浏览,查询时需输入关键字(可包括书名、作者、年 份等)。热销排行榜:根据书籍的销售量及用户的关注度、相关评论进行热销排 名,为用户提供最新的热门图书,供用户选择。新书籍上架:当新书出炉,管理员要把最新

8、的入库图书在首页显示,以便 用户了解最新图书,方便购买。后台功能,包括:用户注册信息管理:该系统管理人员对用户注册的信息进行编辑分类和管理,并保证信息的安全。书籍信息管理:对图书进行分类,可进行增加,删除,修改操作。图书 出版社信息的记录,删除及修改,添加。并确保信息的真实性订单添加/删除/修改管理功能:对于用户提交的订单进行审核,并实现对 订单的添加/删除/修改管理。客户权限管理:管理人员实现对用户的分级,不同级别的享受到的折扣 不同,或者还有其他的增值服务。高级用户需要通过支 付年费,或者注册时间到达一定限额后自动成为一定级 别的用户。订阅系统管理:对用户提交的订阅信息进行审核。客户访问统

9、计:对客户访问量按时间统计,包括日、月、季度、年。制定新的图书销售方案。数据统计管理:统计客户、书籍、访问量、订购量。登录功能流程图(图一)21(图一)用户注册功能流程图(图二)(图二)图书查询功能流程图(图三)(图三)购买图书功能流程图(图四)是(图四)添加图书功能流程图(图五)(图五)删除图书功能流程图(图六)(图六)2.4 条件与限制开发期限:2013年6月17日起至2013年6月28日止开发环境:myeclipse, jdk, microsoft sql server 2005、window xp 以及以上操作系统开发语言:java 安全与保密要求:高级保密hs开发过程中需遵守的准则与

10、规则:编码规范采用java编码规范3 .总体设计3.1 处理流程3.1.1 前台管理模块:(1)登陆管理模块及购书模块a)新顾客注册、登陆:顾客根据个人情况即是否有登陆账号来选择注册或者 登录,注册时需填写系统给出的必填项或选填项,登 陆时,顾客需要填写正确的用户号、密码、验证码。b)客户空间页面管理:顾客根据个人需求进行信息更改等其他服务c)网上支付功能:顾客将选好的图书放入购物车后,要进入支付平台,选择 支付方式,确认信息,付款d)购物车功能:顾客将选好的图书放入购物车中,也可在购物车功能中进行 相应功能的操作e)订单查询功能:顾客可对自己已有的订单进行相关查询(2)书籍管理模块a)书籍分

11、类搜索:书籍有管理员进行分类,顾客通过输入所需图书的类别, 查找相应图书信息b)图书热销排名:书籍根据销售情况进行排序,及时更新,顾客一目了然c)新书籍上架:最新书籍放在醒目位置。3.1.2 后台管理模块:3.1.3 信息管理模块a)用户注册信息管理:管理员将顾客的信息绘制成customer_information表,即使对顾客信息进行整理,做好保密措施。b)客户权限管理:客户对购书享有不同优惠即客户等级不同,管理员将客 户划分不同等级,及时调整。3.1.4 信息管理模块a)书籍信息管理:管理员及时对书籍信息进行增加、删除、修改操作,并 即使储存到相应的表中b)订单添加/删除/修改管理功能:管

12、理员及时对订单信息进行增加、 删除、 修改操作,并即使储存到相应的表中c)订阅系统管理:顾客订阅图书量的统计有该模块完成,并保存到相应的 表中d)客户访问统计:顾客访问量的统计有该模块完成,并保存到相应的表中 e)数据统计管理:顾客访问时产生的数据及时储存,管理员及时处理3.2 总体结构和模块外部设计客户登录购书模块,可以看到新客户注册、登录功能,客户空间页面管理功能, 网上支付功能,购物车功能,订单查询功能。书籍管理模块可以提供实际分类,热销图书以及新书上架等功能客户信息管理模块可以管理用户的注册信息以及分配给不同的客户不同的权限书籍信息管理模块对书籍的信息进行修改等操作,及订单,客户量,数

13、据的相关操作3.3 功能分配功能名称前台管理模块后台管理模块登陆管理模 块及购书模块书籍管理模块客户信息管理模 块书籍信息管理模 块新顾客注册、登陆v客户空间出面管理v网上支付功能v购物车功能v订单查询功能v书籍分类搜索v图书热销排名v新书籍上架v用户注册信息管理v书籍信息管理v订单添加/删除/修改管理功能v客户权限管理v订阅系统管理v客户访问统计v数据统计管理v4 .接口设计4.1 外部接口1 .硬件接口3ghz及以上、四核以上服务齐全。2 .软件接口运行于 windows server 2003以上版本服务器操作系统。3 .2内部接口系统中的各模块之间的接口、调用关系,以及模块间的数据传递

14、关系如下 所示:各功能模块的定义如下图所示:模块编号模块名称备注m1新顾客注册、登陆登陆管理模块及购书模块(前 台)m2客户空间出面管理登陆管理模块及购书模块(前 台)m3网上支付功能登陆管理模块及购书模块(前 台)m4购物车功能登陆管理模块及购书模块(前 台)m5订单查询功能登陆管理模块及购书模块(前 台)m6r书籍分类搜索书籍管理模块(前台)m7;图书热销排名书籍管理模块(前台)m8r新书籍上架书籍管理模块(前台)m9用户注册信息管理客户信息管理模块(后台)m10客户权限管理客户信息管理模块(后台)m11书籍信息管理书籍信息管理模块(后台)m12订单添加/删除/修改管 理功能书籍信息管理模

15、块(后台)m13订阅系统管理书籍信息管理模块(后台)m14客户访问统计书籍信息管理模块(后台)m15数据统计管理书籍信息管理模块(后台)(1)登陆管理模块及购书模块(前台)与书籍管理模块(前台):用户进入系统 后可以查询书籍,若要购物则需确保用户为本系统的客户,非客户可以 注册,客户成功登录后将客户id储存于服务器中,购物过程将书籍id 也储存于服务器中,当会员确认购买时,将会员 id、书籍id和购买数 量存于数据库中的customer_order表中,并更改该书籍的库存量。(2)客户信息管理模块(后台)与津籍信息管理模块(后台):管理员将客 户信息进行整理,存与数据库 customer_in

16、formation 表。管理员可对 数据库中的书籍进行增加、删除、修改监操作,这三种功能的权限仅局 限于管理员,并且对图书订单进行整理。(3)前台管理模块(前台)与后台管理模块(后台):前台管理模块获得客 户信息,及订购图书的相关信息,分别存入相关的数据库,后台管理模 块对这些信息进行审核、整理,并作出相应措施。5 .数据结构设计5.1 逻辑结构设计5.2物理结构设计表名:tbl_users序号列名数据类型长度小数位标识主键允许空默认值说明1useridint200vv用户编 号2usernamevarchar200用户姓 名3passwordvarchar200用户密码表名:tbl_orde

17、r序号列名数据类型长度小数位标识主键允许空默认 值说明1order_idvarch ar2000vv订单编号2user_idint0用户编号3order_to_namevarch ar500收货人名称4order_to_addres svarch ar255收货地址5order_to_phonevarch ar20收货人电话6order_timedatetime下单时间7order_statusint订单状态8order_total_pricefloat订单总价格表名:tbl_order_desc序号列名数据类型长度小数位标识主键允许空默认值说明1desc_idint0v详情编 号2order

18、_idvarchar160订单编号3book_idint0书籍编 号4countint0订购数 量表名:tbl_book序号列名数据类型长度小数位标识主键允许空默认值说明1book_idint书籍编 号2book_numvarchar50书籍名称3book_pri cefloat书籍价 格4book_imagevarchar50书籍照片5book_desctext书籍详 情6 .运行设计6.1 运行模块的组合在复杂的网络环境中,任务可分为各种类型的子任务,相应的处理也应进行 分类。相对于这样的应用,系统的功能十分庞大。用户在某次使用时,不一定用 到所有的功能,也就是说做什么事,用什么功能。这样

19、有必要定义系统的不同运 行。系统的每种运行可能涉及不同的模块,使用不同的界面,不同的支持环境, 并有不同的前置条件,以及以不同的控制操作完成一次运行。 它们所占的系统资 源也不同。定义不同的运行,给出相应的运行模块集合有利于测试和维护。如果某种功能在一次运行时发生故障,就能根据相应的模块集合大致确定故障的可能 范围。程序运行后,进入网站主页,可以看到用户注册、用户登录、网站介绍等信 息,单击进入下登录模块,用户通过输入各种要求信息进入到购书模块,以及支付等模块。管理员通过点击进入到后台管理模块,通过管理员的需要进入到相应 的子模块中。6.2 运行控制本网站控制流程:主程序运行,等待用户登录,等待用户输入,根据用户的输入调用各子模块。主程序运行,等待管理员登录,等待管理员选择,根据管理 员的输入调用各子模块。6 . 3运行时间各模块运行时间应控制在1-2秒内(其中大部分为响应用户的动作)。函数 和事件的运行时间要看所在计算机的配置,系统的运行时间基本上可以达到用户 提出的要求,系统响应时间视情况而定,一般正常情况下应该很快。7 .出错处理设计7.1 出错输出信息在舁 厅p出错信息出错时输出的信息、含义及处理方法1乱码乱码,对提交的汉字信息从新进行编码2注册失败信息不完整或不符合要求3登录没有添加成功,仔细检查插入语句是否出错,或者是否有数据库连接代码7.

温馨提示

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

评论

0/150

提交评论