软件工程京东商城系统设计说明书DOC 下载本文

京东商城系统设计说明书

1. 引言

当代社会,电子商务在信息技术的强有力的推动下,正以惊人的速度在发展。计算机的全球联网,形成了与地域、空间无关的世界一体化市场,一种全新的、基于计算机网络的新型商业机制正在逐步形成。建设一个能够充分展示产品,提供相关信息,帮助商家及时了解用户需求,以及实现用户订购产品等功能的商务类型网站是适应现在商业发展的一个主流方向。

本文档为建设该类型网站的系统概要设计说明书,详细阐述了网站的定位和设计方案,对系统中的各项功能模块、技术需求、实现环境及所使用的实现技术进行了明确定义。 1.1 编写目的

详细设计阶段的关键任务是确定怎样具体地实现用户需求的软件系统,也就是要设计出程序的“蓝图”。除了应该保证软件的可靠性之外,使建立的编写出的程序可读性好、容易理解、容易测试、容易修改和维护,使详细设计阶段的最重要的目标。经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种设计语言书写的程序。

本详细设计说明书的编写目的,就在于对功能需求进行确认的基础上,设计子系统的详细结构模型、详细信息模型,并详细描述各主要程序模块的处理逻辑、各输入/输出格式及基础数据的编码方案。它是网站编码实施的唯一依据,也是将来系统维护的主要参考资料之一。 1.2 背景

a.待开发的软件系统的名称:京东电子商城

b.本项目的任务提出者:吴焰樟,冉若曦,邱静,周成 c.本项目的任务开发者:吴焰樟,冉若曦,邱静,周成 d.本项目的任务用户:广大消费者

1.3 术语定义

本文当中涉及的专业术语定义或解释,一般可以表格形式给出,如表2-1所示。 表2-1 术语定义或解释表 序 号 1 2 3 术语名称 B2B模式 B2C模式 SEM 术 语 定 义 Business to Business-企业对企业 Business to Customer-企业对个人 Search Engine Marketing的缩写,意即搜索引擎营销。4 5 SEO 二跳率数据 Search Engine Optimization的缩写,搜索引擎优化。 推广来主页二跳率70%以上是高质量流量。 1.4 参考资料

[1] 李代平等.软件工程(第二版).北京:清华大学出版社,2008 [2] 张海潘,倪宁.软件工程.北京:人民邮电出版社,2009

[3] 殷人昆.实用面向对象软件工程教程.北京:电子工业出版社,2000

[4] 参考网址:http://wenku.http://www.35331.cn//view/1acc4b03de80d4d8d15a4f9b.html [5] 参考网址:http://wenku.http://www.35331.cn//view/5a25708202d276a200292e1c.html [6] 张海藩.软件工程导论.北京:清华大学出版社,2009.

2. 系统总体设计

2.1设计约束

2.1.1 本系统应遵循的标准和规范

京东电子商城的制作应遵循国家互联网使用标准,网站使用应符合互联网合法化的使用。网站内销售过程应遵守国家经济法的标准。不允许恶意竞争,符合国家对电子商务网站的管理。

2.1.2 软硬件运行环境约束 a.客户端设备

windows 7系统,IDE集成开发,Java运行环境JDK,数据库Mysql5.5,IE浏览器 b.服务器设备 服务器:Tomcat6.0 a.客户端软件 软件类型 操作系统 浏览器 办公软件 b.服务器端软件 软件类型 操作系统 浏览器 数据库软件

c.开发环境 软件类型 操作系统 浏览器 数据库软件 名称及版本 Windows XP IE浏览器、遨游浏览器或者其它流行浏览器 MySql 5.5 备注 名称及版本 Windows 7 IE浏览器、遨游浏览器或者其它流行浏览器 MySQL 5.5 备注 名称及版本 WindowsXP以上操作系统 IE浏览器、遨游浏览器或者其它流行浏览器 Microsoft Office 2003 备注 开发工具 服务器 使用技术

2.1.3 接口约束

My Eclipse 6.8 Web 应用服务器:Tomcat6.0 JAVA EE技术等

服务器端接口:管理员操作用户和商品信息,对商品信息进行添加删除修改。对用户权限进行管理。

客户端接口:后台界面模块,得到客户登陆信息后查看用户信息,得到用户信息后查询商品信息择商品,对商品进行添加购买,得到购买信息后进行支付 2.1.4 用户界面约束

用户界面:采用Windows的通用图形界面,对用户友好,且必须对鼠标键盘提供支持,界面设计应遵循:

1.尽量保持一致性:界面规范应遵循MS Windows软件界面的规范

2.设计完整的对话过程:系统的每一次对话都应该有明确的次序:开始、中间处理过程、结束。

3.提供简单的错误处理机制

4.提供信息反馈:用多种信息提示用户当前软件运行状态,软件界面元件的功能。 5.操作可逆:其动作可以是单个的操作,或者是一个相对独立的操作序列。 设计良好的联机帮助

6.显示启动画面:画面简洁明快,富有现代气息。

7.提供控制的内部轨迹:系统应该让用户觉得是由用户在做决定,可以通过提示字符和提示消息的方式使用用户产生这种感觉。

2.2 系统体系结构

如采用面向对象方法进行设计,则采用包图画出系统的体系结构模型。