网上购物系统详细设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
五、详细设计说明书
1.引言 (2)
1.1编写目的 (2)
1.2项目背景 (2)
1.3定义 (2)
1.4参考资料 (2)
2.总体设计 (3)
2.1需求概述 (3)
2.2软件结构......................................... 错误!未定义书签。3.程序描述.. (3)
3.1功能 (4)
3.2性能 (6)
3.3输入项目 (6)
3.4输出项目 (6)
3.5算法 (6)
3.6程序逻辑 (7)
3.7接口 (7)
3.8存储分配......................................... 错误!未定义书签。
3.9限制条件......................................... 错误!未定义书签。
3.10测试要点 (10)
1.引言
1.1目的
为了对本网上购物系统的可行性进行一下探讨,论证实现本项目的可能性,和一些前期的准备工作及工作条件,并且为工程的下一步设计打下铺垫。电子商务是于九十年代初,在欧美兴起的一种全新的商业交易模式,它实现了交易的无纸化,效率化,自动化表现了网络最具魅力的地方,快速的交换信息,地理界限的模糊,这所有的一切也必将推动传统商业行为在网路时代的变革。随着电子商务,尤其是网上购物的发展,商品流通基础设施和配套行业的重点将会将对中国商品流通领域和整个经济发展带来种种影响,确实值得我们认真研究。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI 交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。
1.2项目背景
软件名称:网上购物系统
提出者:石晓红
开发者:专插本第一小组用户:全体互联网用户(网购用户)
实现软件的单位:中大新华
该系统同其他系统的关系:项目在目前的阶段与其它软件和系统没有关系,作为一个独立的单位运行。
1.3定义
Asp(active server pages)是微软公司推出的一种用以取代CGI 的技术,基于目前绝大多数网站应用于windows 平台,asp 是一个位于windows 服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式的 web 服务器应用程序以及EDI(电子数
据交换)。 ADO:ActiveXData Object, ActiveX 数据对象 SQL:Structured Query Language 1.4 参考资料郑人杰.《实用软件工程》清华大学出版社,1996 动态网页设计实战》[M].北京:机械工业出版社,2000,13 林金霖.《ASP实务经典》[M].北京:中国铁道出版社,2001,209 丁贵广.《ASP编程基础与实例》[M].北京:机械工业出版社,2002,51 白以恩.《计算机网络基础及应用》[M].哈尔滨:哈尔滨工业大学出版社,2000,33 KarliWatson、Marco Bellinaso 等.《C#入门经典》[M],北京:清华大学出版社,2002,67
1.4参考资料
a.详见目录下任务计划书
b.详见目录下项目开发计划;
c.详见目录下需求规格说明书;
d.详见目录下概要设计说明书;
e.详见目录下测试计划;
f.详见目录下用户操作手册;
2.总体设计
2.1需求概述
此购物系统应具备网上购物系统的最基本的功能,即要合理实现消费者购物,运营商发放商品,以及货币转让的一般功能。用户体验的好坏在很大程度上关系到一个商业网站的成败,所以一个成功商业网站必定是遵循以人为本的这么一个原则,所以我们这体统在用户体验方面需要。(详见目录下需求规格说明书)
3.程序描述
3.1功能
用户前台主界面设计
在页面的设计上尽量作到简洁、直观、严谨的特点。本系统前台包括导航条,用户注册及登录部分,公告浏览部分,订单及购物车管理。当你是会员并且已经登录时,别人再用你的账号就会报出此账号已经登录的提示,这有助于商品不被重复购买的情况出现。因为空间有限,所以商城公告栏是以滚动的形式出现,这就实现了以最少的资源取得较大的收益。用户点击销售排行时,销售量排名前10的商品就一一排列在商品栏中,用户可以直接把商品放入购物车。当用户点击特价商品时,就会列出特价商品的列表,可以查看商品的原价,用户可以比对价格,进而选择优惠比较大的商品。当会员觉得自己的账号密码有泄漏或简单时,可以通过会员修改对密码进行重新设定。当会员因为时间久或其他原因而忘记密码时,可以通过找回密码来重新设定密码,前提是你要知道你注册时密码提问的答案。下图为本系统前台用户的界面设计。
会员注册模块
会员注册模块完成会员注册功能,会员输入会员的相关信息,点击“提交”按钮完成会员的注册功能,会员注册模块对应的磁盘文件memberRegister.jsp,其中会员年龄必须为数字。密码提示问题和答案也很重要,它可以帮你在你忘记密码时找回密码。
购物车模块
1.购物车模块,用户可以在浏览商品时完成购物信息的临时存储功能,会员可以添加信息到购物车中,可以修改购物车中商品的数量,操作完毕后对购物车的信息进行提交并生成定单[9]。购物车对应的磁盘文件为cart_see.jsp。购物车界面设计如图5-3所示:2.“去收银台结账”模块完成提交此次购物车所购的商品,并生成相关的定单。会员输入联系地址,联系电话,付款方式,运送方式及备注等信息,点击“提交”按钮完成此定购物定单的提交功能,系统会生一个订单号,供用户查询。去收银台结账对应的磁盘文件为