网络商城概要设计说明.docx
- 文档编号:3043371
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:16
- 大小:289.18KB
网络商城概要设计说明.docx
《网络商城概要设计说明.docx》由会员分享,可在线阅读,更多相关《网络商城概要设计说明.docx(16页珍藏版)》请在冰豆网上搜索。
网络商城概要设计说明
软
件
工
程
电子商城概要设计说明书
版本号
修改内容
修改人
修改时间
V1.0
XXX
2012.11.19
信息技术学院10级本科2班
XXX2010XXXXXXXX
目录
1.引言2
1.1.编写目的2
1.2背景2
1.3定义2
1.4参考资料2
2.总体设计3
2.1需求规定3
2.2运行环境3
2.2.1、硬件设备要求:
3
2.2.2、支持程序3
2.3基本设计概念和处理流程3
2.4结构5
2.5功能需求与程序的关系6
2.6人工处理过程7
2.7尚未问决的问题7
3.接口设计8
3.1用户接口8
3.2外部接口9
3.3内部接口9
4.运行设计10
4.1运行模块组合10
4.2 运行控制10
4.3 运行时间11
5.系统数据结构设计11
5.1 逻辑结构设计要点11
5.2 物理结构设计要点12
5.3 数据结构与程序的关系12
6.系统出错处理设计12
6.1 出错信息及出错补救措施12
6.2 系统维护设计13
1.引言
1.1.编写目的
本说明是网上商城电子商务系统案例研究项目软件产品的总体设计和实现说明,记录了系统整体实现上技术层面上的考虑,并且以需求说明作为依据,同时该文档将作为产品实现、特性要求和控制的依据。
软件开发小组的每一位参与开发成员应该阅读本说明,以清楚产品在技术方面的要求和实现策略,本手册将进行技术评审和技术的可行性检查,同时为下一步的详细设计说明提供框架。
1.2背景
电子商城发展迅速,各类管理系统也应运而生,针对各类大型电子商城的开发已经非常成熟,从拍下到订单,再到付款,收货确认,都可以做到统一管理。
前台可以做到预定实物,虚拟物品等各种预定业务。
电子商城是一功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。
该商城采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的WINDOWS系列等操作系统上使用。
1.3定义
文档中采用的专门术语的定义及缩略词简要如下:
1)OSMPOnlineShoppingMallPlatform购物商城系统
2)Asp(activeserverpages)是微软公司推出的一种用以取代CGI的技术,基于目前绝大多数网站应用于windows平台,asp是一个位于windows服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式的web服务器应用程序以及EDI(电子数据交换);
1.4参考资料
[1]田淑梅《软件工程——理论与实践》清华大学出版社2007
[2]石志国《ASP精解案例教程》清华大学出版社.2004
[3]郭洪涛《ASP.NET(C#)大学实用教程》电子工业出版社2009
[4]桂思强《数据库基础与实践基于SQLServer2005》清华大学出版社2007
2.总体设计
2.1需求规定
需求规定的详细内容,请参考独立的文档《网上商城项目需求说明》.
2.2运行环境
2.2.1、硬件设备要求:
客户程序硬件要求:
具有PentiumIII处理器且满足以下要求的计算机:
最低64MB内存
最小2.1GB硬盘
鼠标
键盘
服务器硬件需求:
具有PentiumIII处理器且满足以下要求的计算机:
最低512MB内存
最小8GB硬盘
鼠标
键盘
2.2.2、支持程序
客户程序软件:
Windows98/NT/2000或更高版本
数据库服务器软件:
WindowsNT/2000Server或更高版本
Oracle9i/SQLServer2000/MySql/Access
2.3基本设计概念和处理流程
经分析,可以确定整个系统的主用例图将包括两个角色(用户和管理员),及对应两个用例,系统主用例图如图:
设计说明:
1、每一个计算机需要安装浏览器;
2、每个客户程序通过中间件访问中央的数据库服务器;
3、数据库服务器使用Oracle9i或SQLServer2000来实现;
4、多用户并发访问和处理、数据加锁、事务协调,由Oracle9i/SQLServer数据库和数据库服务器来完成;
2.4结构
应用程序的内部结构采用分层编码来实现,并且为保证各子系统的独立性,结合了JavaBean组件技术。
系统规划的结果采用如图:
功能和模块的划分:
模块划分说明:
1、登录和安全被独立地设计为一个JavaBean控件;
2、数据访问模块设计为一个独立的JavaBean组件,以方便其他应用程序开发重用;
2.5功能需求与程序的关系
在需求说明中规定要实现的功能,对应的模块和程序实现如下:
功能和需求描述
模块功能描述
管理员的管理
实现管理员安全验证与管理、实行产品录入责任制
商品品种信息的管理
实现商品的分类管理,便入产品录入和查询等;
商品信息的管理
实现商品的详细信息的管理;
订单信息的管理
实现订单信息的详细管理与发货等管理;
购物车信息
实现方便客户的当时的购物与验证是否购物情况。
收藏夹信息
实现便于会员对于自己打算要买或要了解的东西而目前没有决定是否购习或了解的记录;
留言板
实现便于顾客对于服务或货物等问题进行留言;
论坛
实现便于顾客之间进行购物心得在线交流等。
说明:
1、主界面组织了这些功能和模块,为用户操作提供一个框架;
2、论坛是一个单独的模块,通过WinSock控件、TCP/IP协议来实现;
3、以上划分的模块、子系统,在逻辑上相对独立,因此被划分成相对独立的模块,这种方式的划分为系统的实现能够提供更加明确的思路,但是,这些模块在实现的时候不能够达到完全的内聚,因此,实现的成员安排,请参考项目计划中的人员安排;
4、模块之间的接口设计,请参考以下的说明;
2.6人工处理过程
(不适用)
2.7尚未问决的问题
需求中的问题在本设计中已经全部实现,但是,基于一般的考虑,可能会在开发过程或者后期版本中增加的功能包括:
1、公司人力资源管理系统;
2、财务管理系统;
3.接口设计
本系统采用JAVA进行开发,所提供的不同层次的接口,都具有高度的集成性,本系统没有采用低级语言设计和完成自定义的接口,因此接口设计大部分已经由不同方式的JavaBean组件来完成了,以下只做简单的说明。
3.1用户接口
本系统提供可视化的操作方式,不提供命令控制语句进行输入控制,从而用户只需要使用鼠标进行命令操作,使用键盘输入系统接收的参数。
用户接口集中在图2中的界面层,用户主要通过窗体、控件、对话框等可视化元素进行交互。
输入输出,界面接口操作包括以下的方面:
序号
输入信息
操作和处理
输出
1
管理员的完整的信息
执行添加操作
对应信息被保存
2
指定一个管理员
执行删除操作
该信息被删除
3
指定一个管理员,输入该管理员新的信息
执行更改操作
该管理员原来的信息被新的信息所代替
4
会员的完整的信息
执行添加操作
对应信息被保存
5
指定一个会员
执行删除操作
该信息被删除
6
指定一个会员,输入该会员新的信息
执行更改操作
该会员原来的信息被新的信息所代替
7
商品种类的完整的信息
执行添加操作
对应信息被保存
8
指定一种商品种类
执行删除操作
该信息被删除
9
指定一种商品种类,输入该商品种类新的信息
执行更改操作
该商品种类原来的信息被新的信息所代替
10
商品的完整的信息
执行添加操作
对应信息被保存
11
指定一种商品
执行删除操作
该信息被删除
12
指定一种商品,输入该商品新的信息
执行更改操作
该商品原来的信息被新的信息所代替
13
购物车具备信息
执行提交操作
对应信息实保存
14
指定某件商品
执行添加操作
该商品被添加到收藏夹
15
执行删除操作
该商品在收藏夹中被删除
3.2外部接口
JAVA应用程序包括了支持程序,主要的支持程序为JavaBean,有关JavaBean的相关说明,请参考其他资料。
“网上商城”通过JavaBean接口访问数据库,纯Java方式对数据库访问对象进行了层次式的封装,详细的有关纯Java方式的说明,请参考纯Java方式相关的技术资料。
与数据库的接口设计,主要集中在图2中数据库访问模块的独立封装部分,详细的接口、访问调用,请参考《北大青鸟网上商城系统详细设计说明》。
3.3内部接口
内部接口主要集中在两个方面,在图2中,包括:
A、中间处理层对数据库访问层数据的调用和处理;
B、界面层对中间数据库处理层的调用、控制命令的响应;
中间的数据处理层对数据访问层的数据调用可以用如图来描述:
包含不同的业务对象的业务集合对象,作为调用者的参数进行传递。
对于只执行T-SQL的操作,由业务对象组装T-SQL,直接调用数据库访问对象。
界面层对中间数据库处理层的调用、控制命令的响应接口描述如图5;
图5:
界面层与数据处理层的接口
不同的业务逻辑对象,实现不同界面层的接口。
详细的接口设计,请参考《网上商城系统详细设计说明》。
说明:
1、若应用程序采用了多态实现的Implements语句实现不同组件之间的扩展接口,需要在内部接口中进行描述;
2、采用低级语言实现的接口,需要在对应的部分加以描述;
3、接口设计可以采用不同形式的图表来说明;
4.运行设计
4.1运行模块组合
前台服务端子系统、后台管理端子系统
4.2 运行控制
本软件控制流程:
当用户登入网站后启动index.Asp通过身份验证后,登入系统,并调用系统,由相应的访问方式分别激活其他模块。
4.3 运行时间
各模块运行时间均应控制在1-10秒内。
5.系统数据结构设计
5.1 逻辑结构设计要点
网上购物系统层次图:
数据库逻辑设计:
·系统管理员表shop_admin
·商品表shop_snsn
·订单表shop_action
数据表的详细设计:
系统管理员表shop_admin(主键:
Id)
表3.3.3系统管理员shop_admin表的结构
编号
字段名称
数据类型
长度
说明
1
adminId
自动编号
10
自动增加
2
Admin
文本
20
用户名称
3
PassWord
文本
20
用户密码
4
Flag
数字
10
超级管理员
商品表shop_snsn(主键:
Product_No)
表3.3.5商品Product表的结构
编号
字段名称
数据类型
长度
说明
1
shopid
自动编号
10
编号
2
shopname
文本
50
商品名
3
pinpai
文本
30
品牌
4
shopchuban
文本
20
单位
5
yushu
数字
20
剩余量
6
zhuang
文本
255
商品全景图
7
isbn
文本
255
型号
8
shopcontent
文本
1000
介绍
9
shichangjia
货币
货币
市场价
10
shoppic
长整型
255
缩略图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络商城 概要 设计 说明