电子商城网站概要设计说明书
四川省托普信息技术职业学院
软件开发IBM专业
目录
1. 引言 (3)
1.1 目的 (3)
1.2 定义 (3)
1.3 参考资料 (3)
2. 总体概述 (3)
2.1 产品标识 (3)
2.2 产品描述 (4)
2.2.1 系统属性 (4)
2.2.2 开发背景 (4)
2.2.3 产品功能 (4)
2.3 用户的特点 (5)
2.4 限制与约束 (5)
2.5 性能需求 (5)
2.6 设计约束 (5)
2.6.1 硬件约束 (5)
2.7 外部接口需求 (6)
2.7.1 用户接口 (6)
2.7.2 硬件接口 (6)
2.7.3 通信接口 (6)
3. 软件系统结构设计 (6)
3.1 系统数据流图 (6)
3.2 软件体系结构 (9)
3.2.1 软件程序结构图 (9)
3.2.2 模块命名规则 (9)
模块描述。
(10)
4. 接口设计 (13)
4.1 户界面设计规则 (13)
4.2 内部接口设计 (14)
4.2.1 服务器端接口 (14)
4.2.2 客户端接口 (14)
4.3 外部接口设计 (14)
4.3.1 理员界面 (14)
4.3.2 用户界面 (14)
5. 出错处理设计 (14)
6. 系统维护设计 (14)
1. 引言
1.1 目的
在完成了针对网上在线购物市场的前期调查,同时与多位用户进行了全面深入地探讨和分析的基础上,提出了这份软件需求规格说明书。
此需求规格说明书对网上在线购物系统做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。
本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。
本说明书是整个软件开发的依据,它对以后阶段的工作起指导作用。
本文也是项目完成后系统验收的依据。
1.2 定义
本文档所涉及的专门术语定义和缩略语、缩写词的含义如下表:
1.3 参考资料
《电子商城管理系统》
《项目开发计划书》
《Java程序设计》
《JavaEE实用教程》
《Jquery基础教程》
2. 总体概述
2.1 产品标识
产品名称:电子商城网站
产品类型:C2C
2.2 产品描述
2.2.1 系统属性
电子商城网站是一个在Windows XP以上的操作系统平台下运行的Java Web应用程序,并借助数据库系统(My SQL)进行数据管理。
2.2.2 开发背景
随着Internet的迅速发展,当今电子商务已接被广大的互联网用户所接受,网上购物作为其中的一部分也有了迅速的发展。
随着网络安全逐渐完善,网络标准逐渐规范,在线购物现在成日常购物主流之一。
基于互联网,在网上购物系统搭建的平台下,顾客可以根据自己的兴趣爱好有选择性的在网上购物,特别现在电脑十分的普及。
只需你有一台可以连上互联网的电脑,就可以按照自己的兴趣检索到自己想要的商品。
2.2.3 产品功能
本产品包括四大功能模块,优先级定义可采用以下方法(QFD对功能需求的分类方法):
a.高——必须实现的功能,用户有明确的功能定义和要求;
b.中——件应该实现的功能,用户的功能定义和要求可能是模糊的、不具
体的、或低约束的,但是这类功能的缺少会导致用户的不满意,因此这类功能的具体需求应当由需求分析人员诱导用户产生并明确;
c.低——尽量实现的功能,并可根据开发进度进行取舍,但这类功能的实
现将会增加用户的满意度。
2.3 用户的特点
本系统的网站管理工作人员要求能比较熟练操作Windows操作系统即可,网站用户只要能识字就可以按照提示进行简单的查询,维护人员则须有一定的数据库管理和维护知识及技能。
2.4 限制与约束
1.开发限制在四周之内完成;
2.开发人员开发经验严重不足;
3.编程人员对开发工具不熟悉,编程经验非常有限;
2.5 性能需求
1.安全性要求高,能有效控制和管理不同的用户的权限
2.在1兆每秒以上的专用网上,服务器能同时处理5000用户端并发的访问
3. 在PⅢ以上,内存128M以上,硬盘2G以上的微机与笔记本电脑上,响应时间要求在0.5~1秒内
2.6 设计约束
2.6.1 硬件约束
硬件配置:PⅢ以上的微机或者笔记本电脑;内存要求:128M以上;硬盘:2G以上
2.7 外部接口需求
2.7.1 用户接口
用户界面:采用Windows的通用图形界面,对用户友好,输入方式可以有两种形式,客户端以触摸屏幕输入为主,但同时也必须对鼠标键盘提供支持,鼠标键盘输入作为后备和辅助输入方式;管理端设备以pc机和鼠标键盘输入为主。
界面设计应遵循:
1.尽量保持一致性:界面规范应遵循MS Windows软件界面的规范
2.设计完整的对话过程:系统的每一次对话都应该有明确的次序:
开始、中间处理过程、结束。
3.提供简单的错误处理机制
4.提供信息反馈:用多种信息提示用户当前软件运行状态,软件界
面元件的功能。
5.操作可逆:其动作可以是单个的操作,或者是一个相对独立的操
作序列。
提供控制的内部轨迹:系统应该让用户觉得是由用户在做决定,可以通过提示字符和提示消息的方式使用用户产生这种感觉。
2.7.2 硬件接口
支持一般的微机、笔记本电脑、个人掌上电脑等移动pc设备。
2.7.3 通信接口
tcp/ip协议,Internet接入协议,wi-fi、红外线无线传输协议等。
3. 软件系统结构设计
3.1 系统数据流图
顶层DFD
0层DFD
图1
图2
图2.2
3.2 软件体系结构
3.2.1 软件程序结构图
电子商务系统前台功能结构图
电子商务系统后台功能结构图3.2.2 模块命名规则
模块描述。
4. 接口设计
4.1 户界面设计规则
用户界面:采用Windows的通用图形界面,对用户友好,且必须对鼠标键盘提供支持,界面设计应遵循:
1.尽量保持一致性:界面规范应遵循MS Windows软件界面的规范
2.设计完整的对话过程:系统的每一次对话都应该有明确的次序:
开始、中间处理过程、结束。
3.提供简单的错误处理机制
4.提供信息反馈:用多种信息提示用户当前软件运行状态,软件界
面元件的功能。
5.操作可逆:其动作可以是单个的操作,或者是一个相对独立的操
作序列。
6.设计良好的联机帮助
7.显示启动画面:画面简洁明快,富有现代气息。
提供控制的内部轨迹:系统应该让用户觉得是由用户在做决定,可以通过提示字符和提示消息的方式使用用户产生这种感觉。
4.2 内部接口设计
4.2.1 服务器端接口
管理员操作用户和商品信息,对商品信息进行添加删除修改。
对用户权限进行管理。
4.2.2 客户端接口
后台界面模块,得到客户登陆信息后查看用户信息,得到用户信息后查询商品信息择商品,对商品进行添加购买,得到购买信息后进行支付
4.3 外部接口设计
4.3.1 理员界面
必须拥有用户管理、商品信息添加、删除、修改,商城公告修改添加等。
4.3.2 用户界面
必须拥有包括用户登陆,帮助,查询,商品信息展示在内的可视化用户界面。
5. 出错处理设计
正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。
调试中遇到的问题及解决的方案:
1)遇到跳出“数据库已经关闭“提示信息阻止程序运行时
可以查看一下进行此项操作时,操作的表是否已经被关闭了或者是在没有关闭此表的情况下又一次运用打开语句打开此表。
2)关于空记录带来的麻烦
有些空记录往往会使程序无法运行。
此时你可用“if not isnull”语句先判断一下是否为空记录,再操作。
3)有些运行错误也可用补获异常进行处理。
6. 系统维护设计。