2022年网上书城电子商务系统概要设计说明书 .pdf

上传人:H****o 文档编号:39886971 上传时间:2022-09-08 格式:PDF 页数:24 大小:468.66KB
返回 下载 相关 举报
2022年网上书城电子商务系统概要设计说明书 .pdf_第1页
第1页 / 共24页
2022年网上书城电子商务系统概要设计说明书 .pdf_第2页
第2页 / 共24页
点击查看更多>>
资源描述

《2022年网上书城电子商务系统概要设计说明书 .pdf》由会员分享,可在线阅读,更多相关《2022年网上书城电子商务系统概要设计说明书 .pdf(24页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、三、概要设计说明书 洋羊羊书屋 可 行 性 研 究 报 告文件状态:草稿 正式发布 正在修改文件标识:SLXY-BOOK 当前版本:1.0 作者:王洋洋完成日期:2014-7-7 版本历史版本/状态作者参与者起止日期备注V1.0 王洋洋刘艳平、陈鹏、任帅、齐凯凡、李宁2014-6-26至2014-7.9 名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 24 页 -三、概要设计说明书目录1引言 .0 1.1 编写目的 .0 1.2 项目背景 .0 1.3 定义 .1 1.4 参考资料 .1 2任务概述 .1 2.1 目标 .1 2.2 运行环境 .2 2.3 需求概述 .2 2.4

2、 条件与限制 .11 3总体设计 .12 3.1 处理流程 .12 3.2 总体结构和模块外部设计.13 3.3 功能分配 .15 4接口设计 .16 4.1 外部接口 .16 4.2 内部接口 .16 5数据结构设计.17 5.1 逻辑结构设计.17 5.2 物理结构设计.18 6运行设计 .19 6.1 运行模块的组合.19 6.2 运行控制 .19 63 运行时间.20 7出错处理设计.20 7.1 出错输出信息.20 7.2 出错处理对策.20 73 系统恢复设计.20 8.安全保密设计 .21 9.维护设计 .21 名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 24

3、页 -三、概要设计说明书1引言1.1 编写目的进入 21世纪以来,电子商务伴随着IT 的成熟,逐渐发展壮大,成为网络经济的核心。在电子商务的发展过程中,网络在人群中的使用率不断提高,人们逐渐意识到在线购物的无地域界限、安全、方便快捷及其价格优势,在线购物的队伍也随之扩大。如今网上购物的人群不断增加,电子商务平台已成为企业及社会不可或缺的领域,本说明书的用途在于为编写该系统的人员提供指导方向,以便编程人员了解该系统的各个模块。并进一步确定测试要求且制定测试计划。说明书的读者为系统分析员、制作本系统的人员和使用部门的有关人员,为后面的系统开发提供理论指导和依据。1.2 项目背景待开发项目名称:银行

4、ATM(取款机)系统委托单位:中国工商银行陕西分行开发单位:主管部门:用户:中国工商银行陕西分行产品的所有权:中国工商银行陕西分行项目开发者:项目背景:在市场经济的蓬勃发展和人们日益繁忙的条件下,现有的银行系统往往需要客户在办理手续时等待很长的时间,这不仅会浪费很多宝贵的时间,也会使得银行的业务人员十分的繁忙,需要很大的人力和财力。基于这样的情况,ATM 取款机系统的开发就显的十分的重要!它可以减少银行的业务处理压力,尽量节省人们的时间,并且可以有效解决用户信息和资金信息的繁杂问题。名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 24 页 -三、概要设计说明书1 1.3 定义专业

5、术语与缩略词顾客:浏览该电子商务网站的游客(潜在客户)会员:以注册本电子商务网站的用户(具有购买可能性)收讫:货到收款流水号:每天的开票的顺序号码市场价:市场上的价格打折:优惠占市场价的比例优惠价:网上书店给出的价格1.4 参考资料1 吴建、郑潮、汪杰,UML 基础及 Rose建模案例,北京:人民邮电出版社,2003 2 张海藩主编软件工程导论(第四版)北京:清华大学出版社,2003 3 冀振燕,UML 系统分析设计与应用案例,人民邮电出版社,2003 4 郑人杰、殷人昆、陶永雷编实用软件工程(第二版)北京:清华大学出版社,2000。5 Roger S.Pressman主编软件工程实践者的研究

6、方法(英译版,第五版)北京:机械工业出版社,2006 6 张裕益主编 UML 理论与实作北京:中国铁道出版社,2002 7 杨国强、路萍、张志军.ERWIN 数据库建模.北京:电子工业出版社,2004 2任务概述2.1 目标本系统利用日益繁荣的互联网,为传统的书店打造一个新的销售平台。本系统希望通过电子信息化的手段对书店的进存销等环节进行管理,以达到名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 24 页 -三、概要设计说明书2 人力与设备费用的减少,服务能力的提高,管理信息服务的改进,工作人员利用率的提高等目标。2.2 运行环境硬件环境:CPU:3GHZ 及以上、四核以上内存:

7、20G以上硬盘:20T 以上软件环境:操作系统:Microsoft Windows XP 或更高版本数 据 库:Microsoft SQL Server 2005Web 服务器:Tomcat6.0 以上支持浏览器:Internet Explorer 7.0及其以上版本开发环境:MyEclipse,jdk,Microsoft SQL Server 2005 2.3 需求概述系统需要达到以下功能前台功能,包括:新顾客、注册:新顾客购书之前先注册成为本站客户,要求实名认证。客户空间页面管理:注册客户修改个人资料,账户管理,书籍收藏夹的管理,以及对自己登陆界面风格的管理。网上支付功能:用户确认购买图书

8、后实现在线支付货款或者使用网上银行支付的选择和实现。购物车功能:时刻显示客户当前所购书目,可以增加或删除订单查询功能:用户确认购买图书即生成一个唯一的订单号,用户可根据此订单号查询所购书目、价格。书籍分类搜索:用户可根据自己的需求及书籍的不同分类进行相关查询和浏览,查询时需输入关键字(可包括书名、作者、年份等)。热销排行榜:根据书籍的销售量及用户的关注度、相关评论进行热销排名,为用户提供最新的热门图书,供用户选择。新书籍上架:当新书出炉,管理员要把最新的入库图书在首页显示,以便用户了解最新图书,方便购买。后台功能,包括:用户注册信息管理:该系统管理人员对用户注册的信息进行编辑分类和名师资料总结

9、-精品资料欢迎下载-名师精心整理-第 5 页,共 24 页 -三、概要设计说明书3 管理,并保证信息的安全。书籍信息管理:对图书进行分类,可进行增加,删除,修改操作。图书出版社信息的记录,删除及修改,添加。并确保信息的真实性订单添加/删除/修改管理功能:对于用户提交的订单进行审核,并实现对订单的添加/删除/修改管理。客户权限管理:管理人员实现对用户的分级,不同级别的享受到的折扣不同,或者还有其他的增值服务。高级用户需要通过支付年费,或者注册时间到达一定限额后自动成为一定级别的用户。订阅系统管理:对用户提交的订阅信息进行审核。客户访问统计:对客户访问量按时间统计,包括日、月、季度、年。制定新的图

10、书销售方案。数据统计管理:统计客户、书籍、访问量、订购量。登录功能流程图(图一)名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 24 页 -三、概要设计说明书4(图一)开始输入用户名(Username)和 密 码(Password)连接数据库 User 表是 否 存 在 用成功登录提示错误信息:密码错误,不存在该用户是否获取表单的用户名(Username)和 密 码(Password)用户名和密码是否为空设置 session值存取用户名和id,跳转到首页是否关闭数据连接名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 24 页 -三、概要设计说明书5 用户注册功能流程

11、图(图二)(图二)开始输入用户注册信息获得用户信息用户名 username 真实姓名name 性别sex 密码password 邮箱地址u_mail 地址u_addr 用 户 是 否 可以注册连接数据库User 表在 User 表中自动生成用户 id,并将用户的信息写入表中是否获取表单中的注册信息,是否填写完整是关闭数据连接名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 24 页 -三、概要设计说明书6 图书查询功能流程图(图三)名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 24 页 -三、概要设计说明书7 开始在表单中分页显示查询到的书籍记录,将书 籍 的id传

12、 给book.jsp 显示该书籍的详细信息获取用户名和表单中的隐含的书籍 id,将书籍id 存于名为(用 户 名+书 籍id)的session中获取文本框和下拉菜单中的值是是连 接 数 据 库Classify表 和Supplier 表,下拉菜单中显示已有的类别和出版社,在文本框输入书名三选一查询书籍处理汉化问题文 本 框 和 下 拉 菜单中是否有值按 照 查 询 条 件 连 接Product,Supplier,Classify 表是否有值将书籍名称、类别、出版社名称放入session 中获取session 中书籍名称、类别、出版社名称(分页显示时获得rs)关闭数据库连接是否购买是否否否名师资料

13、总结-精品资料欢迎下载-名师精心整理-第 10 页,共 24 页 -三、概要设计说明书8(图三)开始在表单中分页显示查询到的书籍记录,将书 籍 的id传 给book.jsp 显示该书籍的详细信息获取用户名和表单中的隐含的书籍 id,将书籍id 存于名为(用 户 名+书 籍id)的session中获取文本框和下拉菜单中的值是是连 接 数 据 库Classify表 和Supplier 表,下拉菜单中显示已有的类别和出版社,在文本框输入书名三选一查询书籍处理汉化问题文 本 框 和 下 拉 菜单中是否有值按 照 查 询 条 件 连 接Product,Supplier,Classify 表是否有值将书籍

14、名称、类别、出版社名称放入session 中获取session 中书籍名称、类别、出版社名称(分页显示时获得rs)关闭数据库连接是否购买是否否否名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 24 页 -三、概要设计说明书9 购买图书功能流程图(图四)查看书籍信息是否购买否是根据 session 中的用户id 和该用户购买的书籍id 并显示已购书籍是 否 修 改商品数量是 否 删 除已选书籍是 否 提 交下订单Session 中是否存在用户id 登录是否继续购物删除已选书籍是是是书籍数量修改成功连接数据库Order 表和书籍信息表Product 否否否否否是是传 递 用 户id

15、(u_id),书 籍 id(p_id),购 买 数 量(o_number)和购买时间(o_order)给 Order 表,添加新的订单记录更改 Product 表中该书籍的存货量p_stocks 名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 24 页 -三、概要设计说明书10(图四)添加图书功能流程图(图五)(图五)删除图书功能流程图(图六)是 否 为 游开始获 取 所 有 的session 值 存 于Enumeraion 类中是否有值是否值的长度大于该用户的用户名长该 session 值中前 部 分 为 用 户获取该 session 的值得到用户购买的书籍 id 根 据id

16、连 接 表Product 显示该书籍名称、库存、单价关闭数据库连名师资料总结-精品资料欢迎下载-名师精心整理-第 13 页,共 24 页 -三、概要设计说明书11(图六)2.4 条件与限制开发期限:2013年 6 月 17 日起至 2013年 6 月 28 日止开发环境:MyEclipse,jdk,Microsoft SQL Server 2005、window XP 以及以上操作系统开发语言:Java 安全与保密要求:高级保密HS 开始输入书籍名称(p_name)书籍价格(p_price)作者(p_author)简介(p_info)入库时间(p_time)库存量(p_stocks)选择分类(

17、c_name)出版社(s_name)连接数据库Product 表是否信息完整在 Product 表中自动生成书籍 id,并将输入的书籍信息写入表格提示请输入完整信息是否是否添加否是提示本书已存在名师资料总结-精品资料欢迎下载-名师精心整理-第 14 页,共 24 页 -三、概要设计说明书12 开发过程中需遵守的准则与规则:编码规范采用java 编码规范3总体设计3.1 处理流程3.1.1前台管理模块:(1)登陆管理模块及购书模块A)新顾客注册、登陆:顾客根据个人情况即是否有登陆账号来选择注册或者登录,注册时需填写系统给出的必填项或选填项,登陆时,顾客需要填写正确的用户号、密码、验证码。B)客户

18、空间页面管理:顾客根据个人需求进行信息更改等其他服务C)网上支付功能:顾客将选好的图书放入购物车后,要进入支付平台,选择支付方式,确认信息,付款D)购物车功能:顾客将选好的图书放入购物车中,也可在购物车功能中进行相应功能的操作E)订单查询功能:顾客可对自己已有的订单进行相关查询(2)书籍管理模块A)书籍分类搜索:书籍有管理员进行分类,顾客通过输入所需图书的类别,查找相应图书信息B)图书热销排名:书籍根据销售情况进行排序,及时更新,顾客一目了然C)新书籍上架:最新书籍放在醒目位置。3.1.2 后台管理模块:(1)客户信息管理模块A)用户注册信息管理:管理员将顾客的信息绘制成customer_in

19、formation 表,即使对顾客信息进行整理,做好保密措施。B)客户权限管理:客户对购书享有不同优惠即客户等级不同,管理员将客户划分不同等级,及时调整。(2)书籍信息管理模块A)书籍信息管理:管理员及时对书籍信息进行增加、删除、修改操作,并即使储存到相应的表中B)订单添加/删除/修改管理功能:管理员及时对订单信息进行增加、删除、修改操作,并即使储存到相应的表中C)订阅系统管理:顾客订阅图书量的统计有该模块完成,并保存到相应的表中D)客户访问统计:顾客访问量的统计有该模块完成,并保存到相应的表中E)数据统计管理:顾客访问时产生的数据及时储存,管理员及时处理名师资料总结-精品资料欢迎下载-名师精

20、心整理-第 15 页,共 24 页 -三、概要设计说明书13 3.2 总体结构和模块外部设计客户登录购书模块,可以看到新客户注册、登录功能,客户空间页面管理功能,网上支付功能,购物车功能,订单查询功能。书籍管理模块可以提供实际分类,热销图书以及新书上架等功能登录及购书模块客 户 空 间页面管理网 上 支 付功能购物车功能订单查询功能新 客 户 注册、登陆网上书店用户登录前台管理模块后台管理模书籍管理模块客户信息管理模块书籍信息管理模块登陆管理模块名师资料总结-精品资料欢迎下载-名师精心整理-第 16 页,共 24 页 -三、概要设计说明书14 客户信息管理模块可以管理用户的注册信息以及分配给不

21、同的客户不同的权限书籍信息管理模块对书籍的信息进行修改等操作,及订单,客户量,数据的相关操作书籍信息管理模块书籍 信息 管理订 单 添 加/删除/修 改 管 理客 户 访 问统计数 据 统 计管理订 阅 系统管理客户信息管理模块用户注册信息管理客户权限管理书籍管理模块书籍分类搜索图书热销排名新书籍上架名师资料总结-精品资料欢迎下载-名师精心整理-第 17 页,共 24 页 -三、概要设计说明书15 3.3 功能分配功能名称前台管理模块后台管理模块登 陆 管 理 模块 及 购 书 模块书籍管理模块客户信息管理模块书籍信息管理模块新顾客注册、登陆客户空间页面管理网上支付功能购物车功能订单查询功能书

22、籍分类搜索图书热销排名新书籍上架用户注册信息管理书籍信息管理订单添加/删除/修改管理功能客户权限管理订阅系统管理客户访问统计数据统计管理名师资料总结-精品资料欢迎下载-名师精心整理-第 18 页,共 24 页 -三、概要设计说明书16 4接口设计4.1 外部接口1.硬件接口3GHZ 及以上、四核以上服务齐全。2.软件接口运行于 Windows Server 2003 以上版本服务器操作系统。4.2 内部接口系统中的各模块之间的接口、调用关系,以及模块间的数据传递关系如下所示:各功能模块的定义如下图所示:模块编号模块名称备注M1 新顾客注册、登陆登陆管理模块及购书模块(前台)M2 客户空间页面管

23、理登陆管理模块及购书模块(前台)M3 网上支付功能登陆管理模块及购书模块(前台)M4 购物车功能登陆管理模块及购书模块(前台)M5 订单查询功能登陆管理模块及购书模块(前台)M6 书籍分类搜索书籍管理模块(前台)M7 图书热销排名书籍管理模块(前台)M8 新书籍上架书籍管理模块(前台)M9 用户注册信息管理客户信息管理模块(后台)M10 客户权限管理客户信息管理模块(后台)M11 书籍信息管理书籍信息管理模块(后台)M12 订单添加/删除/修改管理功能书籍信息管理模块(后台)M13 订阅系统管理书籍信息管理模块(后台)M14 客户访问统计书籍信息管理模块(后台)M15 数据统计管理书籍信息管理

24、模块(后台)名师资料总结-精品资料欢迎下载-名师精心整理-第 19 页,共 24 页 -三、概要设计说明书17(1)登陆管理模块及购书模块(前台)与书籍管理模块(前台):用户进入系统后可以查询书籍,若要购物则需确保用户为本系统的客户,非客户可以注册,客户成功登录后将客户id 储存于服务器中,购物过程将书籍id也储存于服务器中,当会员确认购买时,将会员id、书籍 id 和购买数量存于数据库中的 customer_order表中,并更改该书籍的库存量。(2)客户信息管理模块(后台)与书籍信息管理模块(后台):管理员将客户信息进行整理,存与数据库customer_information表。管理员可对

25、数据库中的书籍进行增加、删除、修改等操作,这三种功能的权限仅局限于管理员,并且对图书订单进行整理。(3)前台管理模块(前台)与后台管理模块(后台):前台管理模块获得客户信息,及订购图书的相关信息,分别存入相关的数据库,后台管理模块对这些信息进行审核、整理,并作出相应措施。5数据结构设计5.1 逻辑结构设计管理员属于书籍分类管理管理获取购物车提交订单管理查询管理用户书籍1 n 1 n m n n m 1 n 1 1 1 1 n 1 名师资料总结-精品资料欢迎下载-名师精心整理-第 20 页,共 24 页 -三、概要设计说明书18 5.2 物理结构设计表名:tbl_users 序号列名数据类型长度

26、小数位标识主键允许空默认值说明1 userId int 20 0 用户编号2 userName varchar 20 0 用户姓名3 password varchar 20 0 用户密码表名:tbl_order 序号列名数据类型长度小数位标识主键允许空默认值说明1 order_id varchar 200 0 订单编号2 user_id int 0 用户编号3 order_to_name varchar 50 0 收货人名称4 order_to_address varchar 255 收货地址5 order_to_phone varchar 20 收货人电话6 order_time datet

27、ime 下单时间7 order_status int 订单状态8 order_total_price float 订单总价格表名:tbl_order_desc 序号列名数据类型长度小数位标识主键允许空默认值说明1 desc_id int 0 详情编号2 order_id varchar 16 0 订单编号名师资料总结-精品资料欢迎下载-名师精心整理-第 21 页,共 24 页 -三、概要设计说明书19 3 book_id int 0 书籍编号4 count int 0 订购数量表名:tbl_book 序号列名数据类型长度小数位标识主键允许空默认值说明1 book_id int 书籍编号2 bo

28、ok_num varchar 50 书籍名称3 book_price float 书籍价格4 book_image varchar 50 书籍照片5 book_desc text 书籍详情6运行设计6.1 运行模块的组合在复杂的网络环境中,任务可分为各种类型的子任务,相应的处理也应进行分类。相对于这样的应用,系统的功能十分庞大。用户在某次使用时,不一定用到所有的功能,也就是说做什么事,用什么功能。这样有必要定义系统的不同运行。系统的每种运行可能涉及不同的模块,使用不同的界面,不同的支持环境,并有不同的前置条件,以及以不同的控制操作完成一次运行。它们所占的系统资源也不同。定义不同的运行,给出相应

29、的运行模块集合有利于测试和维护。如果某种功能在一次运行时发生故障,就能根据相应的模块集合大致确定故障的可能范围。程序运行后,进入网站主页,可以看到用户注册、用户登录、网站介绍等信息,单击进入下登录模块,用户通过输入各种要求信息进入到购书模块,以及支付等模块。管理员通过点击进入到后台管理模块,通过管理员的需要进入到相应的子模块中。6.2 运行控制本网站控制流程:主程序运行,等待用户登录,等待用户输入,根据用户的名师资料总结-精品资料欢迎下载-名师精心整理-第 22 页,共 24 页 -三、概要设计说明书20 输入调用各子模块。主程序运行,等待管理员登录,等待管理员选择,根据管理员的输入调用各子模

30、块。63 运行时间各模块运行时间应控制在1-2 秒内(其中大部分为响应用户的动作)。函数和事件的运行时间要看所在计算机的配置,系统的运行时间基本上可以达到用户提出的要求,系统响应时间视情况而定,一般正常情况下应该很快。7出错处理设计7.1 出错输出信息序号出错信息出错时输出的信息、含义及处理方法1 乱码乱码,对提交的汉字信息从新进行编码2 注册失败信息不完整或不符合要求3 登录没有添加成功,仔细检查插入语句是否出错,或者是否有数据库连接代码7.2 出错处理对策1、数据连接错误:这类错误主要是数据库设置不正确引起的,我们只要取消本次操作,提醒维护人员自己检查数据库问题即可。2、输入错误:主要是用

31、户输入不规范造成的,我们在尽量减少用户出错的条件的情况下对用户进行提醒,然后再次操作。3、乱码:主要发生在提交汉字信息的情况下,这是我们只需要对提交的汉字从新进行编码。4、其他不可预知的错误:程序也会有一些我们无法预知或没有考虑完全的错误,我们对此不可能做出完全的异常处理,为了保证数据的安全,要经常对数据库进行备份,然后犯规错误信息,以逐步完善程序。73 系统恢复设计对于一般错误,会弹出出错提示信息框,返回给后台管理员,管理员及时作出回应,在线为客户解决问题;当出现大的程序问题时起用备份程序,如果无法起用备份程序则只能关闭系统进行抢修。名师资料总结-精品资料欢迎下载-名师精心整理-第 23 页

32、,共 24 页 -三、概要设计说明书21 8.安全保密设计客户信息及购书信息所组成的各种相关的数据库、表,要及时进行数据备份,对数据库和表进行密码加密,管理员管理各项信息时,做到谨慎、仔细。定时对管理员及其他相关人员进行思想和法律教育,防止客户信息外漏,定时更改各数据库密码,达到安全保密。9.维护设计该网上书店系统必须按照面向对象的软件工程的步骤进行开发,并充分考虑软件正确性,可靠性,效率,完整性,易使用性,可维护性,复用性,安全保密性,可理解性,可移植性,互联性。软件的模块划分应满足高内聚,低耦合的特点,模块结构清晰、准确。同时程序的内部必须有详细的注释,编码风格统一,定时备份系统内部文件,以利于未来版本升级及移植等二次开发。名师资料总结-精品资料欢迎下载-名师精心整理-第 24 页,共 24 页 -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁