⽹上商城购物系统概要设计说明书
概要设计说明书
1.引⾔
编写⽬的
本说明书是在充分理解系统需求分析基础上,为后续⼯作准备的。本⼿册将进⾏技术评审和技术的可⾏性检查,它是详细设计和编码的重要根据,为下⼀步的详细设计说明提供框架同时也是⽤户进⾏交流的⽂档之⼀。软件开发⼩组的每⼀位参与开发成员应该阅读本说明,以清楚产品在技术⽅⾯的要求和实现策略。预期的读者为系统的开发者、使⽤者和指导⽼师。
背景
说明:
(1)开发软件系统的名称:⽹上商城购物系统;
(2)任务提出者:XX;
(3)开发者:计算机科学与技术的⼩组成员xx;
(4)⽤户:XX;
(5)本系统将使⽤SQLServer2000作为数据库存储系统。
定义
(1)Asp(active server pages)是微软公司推出的⼀种⽤以取代CGI的技术,基于⽬前绝⼤多数⽹站应⽤于windows平台,asp 是⼀个位于windows服务器端的脚本运⾏环境,通过这种环境,⽤户可以创建和运⾏动态的交互式的web服务器应⽤程序以及EDI(电⼦数据交换);
(2)ADO:ActiveX Data Object, ActiveX 数据对象;
(3)SQL:Structured Query Language。
参考资料
1、《ASP程序设计及应⽤》张景峰主编第号中国⽔利⽔电出版社
2、《数据库原理及其教程(第三版)》黄德才主编第号科学出版社
3、《ASP+SQL Server动态⽹站开发从基础到实践》杨世锡,赵辉编著第号电
⼦⼯业出版社 2005
4、《ASP+SQL Server项⽬开发实践》黄雷编著第38854号中国铁道出版社 2006
5、《Dreamweaver 8与ASP动态⽹站开发⾃学导航》戎马⼯作室编著第号机械⼯业出版社 2006
6、《ASP实务经典》林⾦霖编著 [M].北京:中国铁道出版社,2001,209
7、《ASP编程基础与实例》丁贵⼴编著[M].北京:机械⼯业出版社,2002,51
2.总体设计
需求规定
[说明对本系统的主要的输⼊输出项⽬、处理的功能性能要求。包括]
2.1.1系统功能
A、客户功能
(1)浏览商品信息:任何⽤户都可以浏览商品信息,课通过商品分类信息查或者通过搜索栏直接模糊搜索查相关商品。如有意购买这就必须先注册填写个⼈信息,然后登陆。
(2)注册:⽤户必须认真填写个⼈信息以确保信息正确⽆误。
(3)登录:登录后的⽤户可以查看和修改⾃⼰的信息。
(4)购物:登录后的⽤户可以购买⾃⼰感兴趣的图书,先加⼊购物车,然后确定订单。
B、管理员功能
(1)管理员注册:管理员注册直接通过数据库⽤户添加。
(2)管理员登录:若数据库的管理员信息表中存在此⽤户、密码正确,此时系统就转⼊后台管理界⾯。
(3)管理员登录后可进⾏注册⽤户信息进⾏查询和对⾃⼰的信息进⾏增删改操作,主要负责保持数据库中商品存量与实际库存量保持⼀致,商品来两不够时采取相应措施。另外还要负责数据库的各种安全性和完整性维护。
2.1.2系统性能
2.1.2.1精度
(1)在执⾏数据增加(例如向数据库增加新的任务)的时候,不允许出现因为程序的
原因导致增加操作失败,也不允许发⽣重复增加的数据。
(2)在执⾏数据删除操作的时候,不允许因为程序的原因发⽣多删除数据、删除失败的情况。
(3)数据的修改也要保持对应的准确性。
2.1.2.2时间特性要求
(1)系统的更新处理时间应该在可接受的范围内;
(2)系统的数据查询时间应该在可接受的范围内;
(3)系统的数据统计时间应该在可接受的范围内。
2.1.2.4可靠性
本系统在⼀定的时间内的实际应⽤率是⽐较可靠的。
2.1.2.5灵活性
(1)操作⽅式上应该能够满⾜⿏标和键盘任意切换的需要;
(2)能够⽀持Windows95、Windows98、Windows2000、Windows Me和Windows XP 的运⾏环境;
2.1.3输⼊输出要求
(1)输⼊项:系统要求的⽤户注册信息、⽤户名、密码、商品搜索窗⼝、订单信息。
(2)输出项:注册页⾯、登陆界⾯、商品分类信息、商品查询信息、订单确认信息。
2.1.4数据管理能⼒要求
由于企业对⼈员的历史资料进⾏永久保存,再加上企业调进或调出⼈员频繁,因此对数据的存储有⼀定的要求;要求提供数据的备份功能。
2.1.5故障处理要求
(1)在⽤户输⼊⼀些不合理的数据时候,能够进⾏⼀些合理的提⽰信息,不能因为输⼊错误⽽导致系统的错误,或者程序停⽌运⾏;
(2)程序运⾏时,对服务器和⽹络通信的故障能够识别并提⽰,当故障排除后,程序恢复正常运⾏;
(3)数据库要求有灾难备份机制,以防⽌数据的全部丢失。
2.1.6其他专门要求
(1)本系统是涉及到买卖双⽅的交易,因此系统要保证数据的⼀致性,完整性,准确性的要求要达到99%左右;
(2)本系统是提供给需要建⽴⾃⼰的⽹上商城的中⼩企业和⽹络⽤户使⽤,要求操作界⾯简单⽅便;
(3)由于本系统是基于Internet⽹络的,因此安全保密性要更⾼。
运⾏环境
[简要地说明对本系统的运⾏环境的规定。]
2.2.1设备
运⾏本软件要iquchuliqi在奔腾III以上、内存在256MB以上的计算机。
2.2.2⽀持软件
(1)本系统只是的操作系统包括:Windows95、Windows98、Windows2000、Windows Me和Windows XP。(2)本系统⽀持的数据库:SQL Server 2000。
(3)本系统的开发⼯具:ASP。
2.2.3接⼝
不适⽤。
2.2.4控制
本系统通过“⽤户验证”模块进⾏⽤户登录的控制,根据不同⽤户的权限调⽤不同的模块。
基本设计概念和处理流程
结构
功能需求与系统模块的关系
[本条⽤⼀张矩阵图说明各项功能需求的实现同各模块的分配关系。]
所得到的
程序
模块功能实现注册
⽤户
管理
购物
车功
订单
查询
功能
推荐
商品
图书
分类
列表
商品
搜索
⽤户
登录
注册
订单
管理
商品
管理
⽤户注册?
⽤户登录??
⽤户修改信息?
商品查询?
在线购物
商品显⽰??
图书管理订单管理??
⼈⼯处理过程
定期备份数据库,维护数据库的完整性、⼀致性。
尚未解决的问题
如何处理⽤户在购买商品后的⾦钱⽀付交易以及确保交易的安全性。
3.接⼝设计
⽤户接⼝
在⽤户界⾯部分,根据需求分析的结果,⽤户需要⼀个⽤户友善界⾯。在界⾯设计上,应做到简单明了,易于操作,并且要注意到页⾯的布局,应突出地显⽰重要以及出错信息。在设计语⾔上,已决定使⽤ASP开发程序。本系统提供可视化的操作⽅式,不提供命令控制语句进⾏输⼊控制,从⽽⽤户只需要使⽤⿏标进⾏命令操作,使⽤键盘输⼊系统接受的参数。
图书管理系统数据库设计说明书
总的来说,系统的⽤户界⾯应做到可靠性、简单性、易学习和使⽤。
外部接⼝
(1)软件接⼝:服务器程序可使⽤ASP提供的对SQL SERVER的接⼝,进⾏对数据库的所有访问;服务器程序上可使⽤SQL SERVER的对数据库的备份命令,以做到对数据的保存。
(2)再输⼊⽅⾯,对于键盘、⿏标的输⼊,可⽤标准的输⼊输出,输⼊进⾏处理;在输出⽅⾯,显⽰器的连接及使⽤,也可⽤标准的输⼊输出对其进⾏处理。
内部接⼝
内部接⼝⽅⾯,采⽤共有类的⼀些⽅法对外接⼝,供各模块使⽤。各模块之间采⽤函数调⽤、参数传递、返回值的⽅式进⾏信息传递。结构传递的信息将是以数据结构封装的数据,以参数传递或返回值的形式在各模块间传输。
4.运⾏设计
运⾏模块组合
⽹上购物商城程序在有输⼊时启动接受数据模块,通过各模块之间的调⽤,读⼊并对输⼊进⾏格式化。在接收数据模块得到充分的数据时,将调⽤⽹络传输模块,将数据通过⽹络送到服务器,并等待接受服务器的返回信息。接收到返回信息后随即调⽤数据输出模块,对信息进⾏处理,产⽣相应的输出。
服务器程序的接受⽹络数据模块必须始终处于活动状态。接受到数据后,调⽤数据处理、查询模块对数据库进⾏访问,完成后调⽤⽹络发送模块,将信息返回客户机上。
运⾏控制
运⾏控制严格按照各模块间函数调⽤关系来实现。在各事务中⼼模块中,需对运⾏控制进⾏正确的判断,选择正确的运⾏控制路径。
在⽹络传输⽅⾯,客户机在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服务器发送回答数据,然后对数据进⾏确认。服务器在接收到数据后发送确认信号,在对数据处理、访问数据库后,将返回信息送回客户机,并等待确认。
运⾏时间
在软件的需求分析中,对运⾏时间的要求必须对作出的操作有较快的反应。所以应该尽量减少数据在⽹络传输上的开销。其次是服务器性能,这将影响对数据库访问时间即操作时间的长短,影响加⼤客户机操作的等待时间,所以必须使⽤IIS的⾼性能服务器。硬件对本系统的速度影响将会⼤于软件的影响。
5.系统数据结构设计
[不涉及软件设计可不包含]
逻辑结构设计要点
(1)建⽴数据库的视图表格,参考下⾯的物理结构设计。
(2)系统⽤户信息管理:
(3)前台购物流程管理:
(4)订单处理:
物理结构设计要点
管理员表Admin结构
字段名称数据结构是否为空字段说明AdminId varchar(20) 否⽤户名(PK)PassWD varchar(20) 是密码
Name varchar(50) 是⽤户姓名
⽤户信息表Users的结构
字段名称数据结构是否为空字段说明UserId varchar(20) 否⽤户名(PK)
Pwd varchar(20) 是⽤户密码UserName varchar(50) 是⽤户姓名
Sex bit 是性别
Address varchar(1000) 是地址
Email varchar(50) 是电⼦邮件地址Telephone varchar(100) 是固定电话Mobile varchar(50) 是移动电话
公告信息表Board的结构
字段名称数据结构是否为空字段说明Id int 否公告编号的标识Tile varchar(50) 是公告题⽬Content varchat(1000) 是公告内容PostTime datatime 是提交时间Poster varchar(20) 是提交⼈
商品类别表GoodsType的结构
字段名称数据结构是否为空字段说明Id int 否分类表号的标识Type varchar(50) 是分类名称
商品信息表Goods的结构
字段名称数据结构是否为空字段说明Id int 否商品编号的标识TypeId int 是商品类别Name varchar(50) 是商品名称
AN_Number varchar(50) 是商品序列号Producer varchar(50) 是⽣产⼚家Package varchar(50) 是包装类型SalePrice float 是销售价格StorePrice float 是进货价格Content varchar(1000) 是商品简介ReadCount int 是阅读次数BuyCount int 是销售数量ImageFile varchar(50) 是图⽚⽂件
购物车表Basket的结构
字段名称数据结构是否为空字段说明
Id int 否编号的标识

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。