网上书店系统详细设计说明书
网上书店系统说明书

一:系统开发的意义随着我国互联网的持续发展和技术的不断提升,电子商务行业也在不断发展,网上的商务活动也越来越频繁,数据量越来越大,网上购书系统是一个在互联网上进行书籍销售的电子商务系统,消费者可以通过系统定购自己想要买的书籍,而作为它的后台管理系统,管理员可以方便地管理图书的信息,提高了交易效率,节省开支,拓宽消费者交易的时间和空间二:系统主要功能:本系统实现了简单的在线的图书销售系统,方便注册用户在网上购买图书以及相关的管理员对图书信息进行更新。
系统的用户权限有两种:注册会员和系统管理员,不同权限用户登入到不同的操作界面。
(1)会员界面功能:1 会员首页可以查看图书的基本信息2. 会员可以购买图书,查看自己的购物车。
3.会员可以管理自己的购物车,例如将书籍加入购物车,从购物车中删除书籍等。
4..查看订单信息(2)系统管理员界面功能:1. 管理员可以实现图书管理(书籍信息进行添加、删除、更新等)。
2. 管理员可以查看会员购买那些书籍。
三:数据库设计:该系统数据库利用ACCESS数据库技术实现。
数据库名称shop,包含图书信息表(goods),注册用户信息表(user_info),订单表(book):图书信息表(goods):注册用户信息表(user_info):订单表(book):四.系统设计1.系统的总体结构,系统的结构图。
2.系统的开发环境(1)硬件环境:普通PCCPU:P4 1.8GHz内存:256MB以上硬盘(2)软件环境操作系统:windows xp/vista开发软件:jdk1.6, Tomcat数据库软件:access数据库浏览器:IE6.0五、详细设计该系统共包括13个页面,分别为1.登陆页面:login.jsp login_check.jsp(登录检测)alert(登录失败提示)2.新会员注册页面:regist.jsp newuser.jsp (处理页面)3.实现会员功能的页面:booklist.jsp(会员主页面)buy.jsp(购买处理页面)see.jsp(查看购物车)move.jsp (删除购物车中书籍)4.实现管理员功能的页面:admin.jsp(管理员主页面)add.jsp addbook.jsp (添加新书籍)delete.jsp(删除书籍)进入登陆页面login.jsp后,可选择是两种用户权限中的哪一种,若为会员,则选择会员登录(如果还没注册,可进入注册页面注册后登录),若为系统管理员用管理员用户名与密码,选择以管理员身份登录,下面以会员登录完成后为例讲述会员能够实现的功能。
网上书店功能设计说明书精选全文完整版

可编辑修改精选全文完整版网上书店功能设计一、网站架设步骤1.1网站框架步骤1.2网站布局二、网站主要功能说明2.1网站商品发布系统这是本网站对网页上经常变动的信息,及一些新产品发布和行业上的最新动态的信息发布,实现网站内容的更新与维护,把这些信息都集中在一起管理。
通过对商品的分类进行整理,网站信息通过一个操作简单的界面加入数据库,它的出现减轻了网站更新维护的工作量,通过网络数据库的引用,从而更新维护了整个系统。
2.2网站信息搜索系统在整个网站中,提供了方便、高效的查询服务,查询可以按照分类,关键词等许多种功能,也可以基于全文内容的全文检索;对网站的主要信息提供了搜索功能。
2.3商品信息发布系统商品信息发布系统用于对新闻、供求、产品、报价等时效性较强的信息进行发布、查询,可以满足企业对实时信息专业管理、定制个性化网络信息发布平台的需要。
产品的展示、更新和添加新产品的信息、详细的产品介绍、搜索引擎的能力等。
2.4会员管理系统随时都可以增加和更改会员的资料,随时接受会员的申请和登陆等,给予会员IP管理地址,定期为一些相关会员发送一些商业性的信息,发掘潜在客户。
然而,我们又根据不同特点的会员,来分析他们的兴趣爱好,对此客户总结细分,还有客户的购买行为的不同,我们也会根据客户的购买行为的不同,提供相对应的服务。
对客户有效的进行投诉管理和服务管理。
2.5网站流量分析系统网站流量分析系统是本网站推出的功能强劲的WEB应用系统,它主要用于向商业网站提供页面访问计数和访问分析服务,通过此系统的分析,网站可以了解自身被网民所关注的程度、范围、甚至每一个细节,通过分析的结果进行分析的决策来提高它的商业价值。
2.6在线信息系统可将本网站的各种最新公告及时通报给读者,读者通过此系统可以提出自己的建议和意见。
2.7管理系统本系统为网站管理人员提供了便捷的网站管理工具,主要包括:用户及权限设置、数据库维护、网页设置、标志与标题设置以及网站各栏目的内容编辑等功能。
网上书店设计说明书(含结构图、流程图和E-R图)

目录1.引言 (3)1.1项目名称 (3)1.2编写目的 (3)1.2项目背景 (3)1.3定义 (3)1.4参考资料 (3)2.任务概述 (4)2.1项目总体目标 (4)2.3需求概述 (4)2.2运行环境 (4)2.2.1 软件环境 (4)2.2.2 硬件环境 (4)2.4开发环境 (4)2.5条件与限制 (4)3.总体设计 (5)3.1系统架构 (6)3.2处理流程 (7)4.功能详细设计 (7)4.1 系统体系结构 (7)4. 2 功能设计 (8)4. 3 代码设计 (10)4. 4用户界面设计 (10)4. 5 数据库设计 (10)5.系统实施与维护 (14)5.1系统测试 (14)5.1.1软件测试 (14)5.1.2应用程序测试 (15)5.1.3 测试.................................. 错误!未定义书签。
5.2系统维护................................... 错误!未定义书签。
1 引言随着信息技术、Internet技术、数据库技术的不断发展完善,网络成的加快,传统的购物方式也越来越不能满足人们快节奏的生活需求,使得企业的IT部门认识到互联网的优势,电子商务就是在这样一个背景下产生发展起来的。
伴随着电子商务技术的不断成熟,电子商务的功能也越来越强大,注册用户可以在网上搜索到自己想要的各种商品,初步让人们体会到了足不出户便可以随意购物的快感。
1.1项目名称网上书店(网上售书系统)1.2编写目的介绍网上书店系统的系统设计,为用户描述出一个具体的产品设计模型,为开发及测试人员提供下一步工作的依据。
1.3项目背景本系统的开发均满足顾客的需求,可以让顾客在网上方便查找到自己想要的书,并实现在线购买。
1.4定义无1.5参考资料《电子商务系统规划与设计》,徐天宇编著,清华大学2任务概述2.1项目总体目标开发一个完善的功能齐全的网上书店系统。
网上书店系统详细设计规格说明书

网上书店系统详细设计说明书专业:软件技术班级:软件 081人员:蒋力改张琼目录1.引言1.1 概述1.2 背景1.3 定义1.4 参考资料1.5 术语和基本解释2.程序设计说明2.1 子系统功能说明2.2 子系统流程图2.3 子系统模块设计说明3.数据结构设计3.1books 表3.2user 表4.接口设计4.1 网站模块接口5.系统界面实现5.1 界面设计5.2 主要界面实现第一部分引言网上书店,顾名思义,网站式的书店。
是一种高质量,更快捷,更方便的购书方式。
网上书店不仅可用于图书的再线销售,也有音碟、影碟的在线销售。
而且网站式的书店对图书的管理更加合理化,信息化。
售书的同时还具有书籍类商品管理、购物车、订单管理、会员管理等功能,非常灵活的网站内容和文章管理功能。
1.1 概述开发一个基于 Web的网上书店,采用结构化设计分析方法,该系统包括前台购书和后台管理两大总的模块,后台管理模块又包括分类录入书籍(以及书籍的相关信息,如名称、页数、摘要、目录等)和管理前台用户,前台管理模块包括用户登录,查询、浏览书籍,以及购书功能。
本网站的所有会员都可以特价买书,新用户可以通过注册成为本网站的会员,并可以定购书籍和查询订单。
1.2 背景系统名称:基于 Web的小型网上书店系统任务提出者:专业课老师用户:网上售书1.3 定义网上书店是一种高质量,更快捷,更方便的购书方式。
网上书店不仅可用于图书的再线销售,也有音碟、影碟的在线销售。
而且网站式的书店对图书的管理更加合理化,信息化。
1.4 参考资料[1]《软件工程导论(第 5 版)》 .张海藩编著 .清华大学出版社 ,2008 年 3 月.[2]《软件工程实验与课件设计指导》 . 王华 , 周丽娟 ,谭小慧编著 . 电子工业出版社,2008 年 6 月.[3]《软件工程实验》 .狄国强 ,杨小平 ,杜宾编著 .清华大学出版社 ,北京交通大学出版社 .2008 年 2 月.[4]《软件工程方法与实践》 .胥光辉 ,金凤森 ,丁力编著 .机械工业出版社, 2004 年9 月 .[5]《软件工程实践者的研究方法 (第 5 版)》.Rogger.S.Pressman 著,梅宏译 .机械工业出版社 ,2005 年 8 月.[6] 《面向对象软件工程》 .Timothy C Lethbridge, Robert Lagani ère 著,张红光等译 .机械工业出版社 ,2003 年 4 月 .[7]《面向对象设计 UML 实践》 .Mark Priestley 著 ,龚晓庆等译 .清华大学出版社,2007 年 6 月.1.5 术语和基本解释[1]需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。
网上书店系统详细设计说明书

1引言2.编写目的在网上商品交易系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在需求说明书中获得,并在需求说明书中得到详尽得叙述及阐明。
本阶段已在系统的需求分析的基础上,对网上书店系统做概要设计。
该说明书是概要实际阶段的工作成果,它应说明功能分配、模块划分、程序的总体结构、输入输出以及接口设计、运行设计、数据结构设计和出错处理设计等,为详细设计提供基础。
主要解决了实现该系统需求的程序模块设计问题。
包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。
在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。
在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对网上商品交易系统所做的模块结构设计的基础上,对系统进行详细设计。
在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。
3.项目背景经过团队人员讨论统一确定“网上购书系统”开发的项目名称是“网上书店的开发”。
主要用作团队内部人员对软件开发过程的学习和研究。
表1 项目背景4.定义5.参考资料《软件工程》齐治昌谭庆平宁洪高等教育出版社《实用软件工程》郑人杰殷人昆陶永雷清华大学出版社《软件工程方法与实践》胥光辉金凤林丁力机械工业出版社《软件设计文档国家标准》GB8567-886.软件结构设计系统结构图7.(2)图书管理模块图2 图书管理模块图(3)购物车模块图 3 购物车模块图(4)查询浏览模块(5)数据库模块3程序1(标识符)设计说明3.1程序描述3.1用户管理模块图1 用户管理模块图3.1.1 注册模块1、模块描述该模块完成用户注册的过程。
2、输入、输出输入∶用户名、密码、邮箱E-mail。
3、模块接口关系允许进入∶进入注册成功提示页面拒绝进入∶返回注册页面3.1.2登录模块1、模块描述该模块完成用户登录的过程,用户登录成功后才能完成图书购买等功能。
课程设计网上书城系统详细设计说明书

目录1引言 (4)1.1编写目的 (4)1.2背景 (4)1.3定义 (4)1.4参考资料 (5)2程序系统的结构 (5)3图书管理模块 (6)3.1程序描述 (6)3.2功能 (6)3.3性能 (7)3.4输人项 (7)3.5输出项 (8)3.6算法 (9)3.7流程逻辑 (9)3.8接口 (11)3.9存储分配 (12)3.10注释设计 (12)3.11限制条件 (12)3.12测试计划 (12)3.13尚未解决的问题 (13)4会员管理模块 (13)4.1程序描述 (13)4.2功能 (13)4.3性能 (14)4.4输人项 (14)4.5输出项 (15)4.6算法 (15)4.7流程逻辑 (16)4.8接口 (17)4.9存储分配 (18)4.10注释设计 (18)4.11限制条件 (18)4.12测试计划 (18)4.13尚未解决的问题 (19)5购物车模块设计说明 (19)5.1程序描述 (19)5.2 功能 (19)5.5 输入项 (20)5.4 输出项 (21)5.5 算法 (21)5.7 接口 (22)5.8 存储分配 (22)5.9 注释设计 (22)5.11尚未解决的问题 (23)6图书搜索模块设计说明 (23)6.1程序描述 (23)6.2功能 (23)6.3 输入项 (24)6.4 输出项 (24)6.5 算法 (24)6.6 流程逻辑 (25)6.7接口 (25)6.8存储分配 (25)参考数据库设计说明书 (25)6.9限制条件 (25)6.10尚未解决的问题 (26)7订单管理模块 (26)7.1程序描述 (26)7.2 功能 (26)7.3 输入项 (27)7.4 输出项 (27)7.5 算法 (27)7.6 流程逻辑 (28)7.7 储存分配 (28)7.8 注释设计 (28)7.9限制条件 (28)7.10尚未解决的问题 (29)8畅销图书模块设计说明 (29)8.1程序描述 (29)8.2功能 (30)8.3性能 (30)8.4输人项 (30)8.5输出项 (30)8.6算法 (31)8.7流程逻辑 (31)8.8接口 (31)8.9存储分配 (32)8.10注释设计 (32)8.11限制条件 (32)8.12测试计划 (32)8.13尚未解决的问题 (32)9用户注册登录模块设计说明 (32)9.1程序描述 (33)9.2功能 (33)9.3性能 (33)B:时间特性 (34)9.5输出项 (35)9.6算法 (35)9.7流程逻辑 (36)9.8 接口 (37)9.9存储分配 (37)9.10注释设计 (37)9.11限制条件 (38)9.12测试计划 (38)9.13尚未解决的问题 (38)10图书分类设计说明 (38)10.1程序描述 (39)10.2功能 (39)10.3性能 (39)10.4输人项 (40)10.5输出项 (40)10.6算法 (40)10.7流程逻辑 (40)10.8接口 (41)10.9存储分配 (42)10.10注释设计 (42)10.11限制条件 (42)10.12测试计划 (42)10.13尚未解决的问题 (42)11订单查询模块设计说明 (43)11.1程序描述 (43)11.2 功能 (43)11.3 输入项 (44)11.4 输出项 (44)11.5 算法 (45)11.6 流程逻辑 (45)11.7 储存分配 (45)11.8 注释设计 (46)11.9限制条件 (46)11.10尚未解决的问题 (46)详细设计说明书1引言1.1编写目的目的:编写网上书城系统详细设计说明书的目的在于从详细设计的角度明确网上书城项目的业务品种、功能范围,明确与业务主机/终端系统的接口和业务处理模式,使系统开发人员和产品管理人员明确产品功能,可以有针对性的进行系统开发、测试、验收等各方面的工作。
网上书店系统详细设计书

《网上书店系统》详细设计说明书完成时间:2012年6月1日目录1.引言 (2)1.1编写目的 (2)1.2项目背景 (2)1.3术语说明 (3)1.4任务分工 (3)1.5参考资料 (3)2.软件结构 (4)2.1需求概述 (4)2.2软件结构 (5)3.程序设计说明 (8)3.1模块描述 (8)3.2功能 (14)3.3性能 (16)3.4输入项 (17)3.5输出项 (18)3.6算法 (18)3.7程序逻辑 (19)3.8接口 (25)3.9存储分配 (28)3.10注释设计 (28)3.11限制条件 (28)3.12测试要点 (28)3.13尚未解决的问题 (29)1.引言1.1编写目的编写网上书店系统详细设计说明书的目的在于从详细设计的角度明确网上书店项目的业务品种、功能范围,明确与业务主机/终端系统的接口和业务处理模式,使系统开发人员和产品管理人员明确产品功能,可以有针对性的进行系统开发、测试、验收等各方面的工作。
读者:项目经理、概要设计人员,编码人员,测试人员。
1.2项目背景该产品的名称是:网上书店系统《网上书店系统》是一种应用于图书销售领域的动态网站。
近年来随电子商务在图书销售领域广泛应用,网上书店如雨后春笋在全国迅速展开。
与传统的书店相比,网上书店既可以避免书目订货的局限和盲目,又可以克服看样订货投入大,费用高,管理难的不足,而且网上选择范围广能直观看样,可浏览内容,可随时添订,结算及时,快捷方便,周转高速。
这些优势是其它交易方式难以达到的。
图书网上交易是图书销售领域未来发展之必然,也是出版发行业摆脱困境,建立新的流通渠道,繁荣出版,繁荣市场的必由之路。
目前当当、科利华、江苏考试书店等网上书店都在网上市场竞争中争的自己的一席之地。
然而中小型的书店开展网上交易的数量,却显的凤毛麟角。
一方面:中小型的书店向大型书店发展受到了资金、管理水平的限制;另一方面当今的互联网技术的发展赋予中小型图书销售商开展灵活快捷售书的机遇。
详细设计说明书---网上书店

目录1.引言 (2)1.1开发目的 (2)1.2背景 (2)1.3参考资料 (2)2.程序系统的结构 (3)2.1总体结构 (3)2.2图书管理模块 (4)2.3购物车模块 (4)2.4查询浏览模块 (4)2.5数据库模块 (5)2.6用户管理模块 (5)3.设计说明 (6)3.1 程序描述 (6)3.2功能 (6)3.3性能需求 (10)3.4输入项、输出项 (12)3.5流程逻辑 (13)3.6接口 (16)3.7存储分配 (19)3.8注释设计 (19)3.9限制条件 (19)1.引言1.1开发目的开发一套网上购书系统,可以让顾客通过浏览器浏览网站售书目录,从而挑选自己满意的图书,并下订单购买。
而网站后台人员需要维护网站会员信息、书籍信息以及订单信息。
本系统的目的就是要开发一套既方便客户网上购书,又方便网站维护人员维护网站WEB服务系统。
1.2背景随着全球经济一体化的逐步发展和深入,网上书店已成为传统书店必不可少的经营策略之一。
目前,网上书店在国际互联网上可以实现的商务已经多样化,可以完成从最基本的信息展示、信息发布功能到在线交易、在线客户服务、在线网站管理功能等,可以说,传统书店所具备的功能几乎都可以在互联网上进行电子化的高效动作。
虽然传统书店规模有所不同,随着网上交易的开展,都将有力地改变企业的发展空间,会对企业的竞争力产生不可忽视的影响。
开发一个本系统可以解决企业人事管理遇到的耗费大量资金和人力,管理内容繁复,而且容易丢失的问题。
该项目由我们开发小组共同经过认真的商讨而最终提出,该系统的最终用户将是所有经营书籍买卖而到目前还未实现信息化的个人或团体。
该系统的开发工作将委托给相关的软件开发小组来完成。
系统的运行环境将是Windows 7,使用的数据库是Mysql5.5。
1.3参考资料[1] 张海藩.软件工程导论(第四版)[M].北京:清华大学出版社,2003[2] JSP编程技巧/清宏计算机工作室编著. 北京:机械工业出版社,2010.1[3] 精通JBuilder 3环境下的JA V A编程/锐思创作室. 北京:人民邮电出版社[4] 深入JA V A Servlet网络编程. 清华大学出版社[5] Struts开发入门与项目实践. 北京:人民邮电出版社, 2010.8[6] 李晓山.新软件工程导论(第五版)[M].北京:清华大学出版社,2003[7] 孙鑫. Java Web开发详解-XML+XSLT+Servlet+JSP深入剖析与实例应用. 电子工业出版社, 20062.程序系统的结构2.1总体结构开始网站首页匿名用户注册用户浏览分类查找书籍网上注册登录后经权限判定普通用户系统管理员查看订单网上购书查找书籍管理用户管理交易添加新书修改书籍分类书籍分类2.2图书管理模块2.3购物车模块2.4查询浏览模块图书管理模块图书录入图书删除图书修改购物车模块计算价格添加商品移除商品更新数量清空购物车查询浏览模块按作者查询按出版日期查询按出版社查询按类别查询按年龄查询2.5数据库模块2.6用户管理模块数据库模块进货表发货表书籍表会员表用户注册登录3.设计说明3.1 程序描述(1)图书信息管理该模块实现图书书目信息的分类显示,也是提供图书信息依据书名及作者信息快速搜索的功能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1引言
2.编写目的
在网上商品交易系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在需求说明书中获得,并在需求说明书中得到详尽得叙述及阐明。
本阶段已在系统的需求分析的基础上,对网上书店系统做概要设计。
该说明书是概要实际阶段的工作成果,它应说明功能分配、模块划分、程序的总体结构、输入输出以及接口设计、运行设计、数据结构设计和出错处理设计等,为详细设计提供基础。
主要解决了实现该系统需求的程序模块设计问题。
包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。
在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。
在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对网上商品交易系统所做的模块结构设计的基础上,对系统进行详细设计。
在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。
3.项目背景
经过团队人员讨论统一确定“网上购书系统”开发的项目名称是“网上书店的开发”。
主要用作团队内部人员对软件开发过程的学习和研究。
4.定义
5.参考资料
《软件工程》齐治昌谭庆平宁洪高等教育出版社
《实用软件工程》郑人杰殷人昆陶永雷清华大学出版社
《软件工程方法与实践》胥光辉金凤林丁力机械工业出版社
《软件设计文档国家标准》GB8567-88
6.软件结构设计
系统结构图
7.模块详细设计
(1)用户管理模块 (2)图书管理模块
图 2 图书管理模块图
(3)购物车模块
图 3 购物车模块图 (4)查询浏览模块
(5)数据库模块
3程序1(标识符)设计说明
3.1程序描述
3.1用户管理模块
图1 用户管理模块图
3.1.1 注册模块
1、模块描述
该模块完成用户注册的过程。
2、输入、输出
输入∶用户名、密码、邮箱E-mail。
3、模块接口关系
允许进入∶进入注册成功提示页面
拒绝进入∶返回注册页面
3.1.2登录模块
1、模块描述
该模块完成用户登录的过程,用户登录成功后才能完成图书购买等功能。
2、输入、输出
输入∶用户名、密码。
输出:进入书店会员界面。
3、模块接口关系
允许进入∶进入书店系统
拒绝进入∶返回登录页面
4、模块算法实现
3.2图书管理模块
3.2.1图书录入模块
1、模块描述
该模块完成卖家用户查询图书数据库后实现书籍录入功能。
2、输入、输出
3、模块算法实现
3.2.2、图书删除模块
1、模块描述
该模块完成卖家用户查询书籍数据库后实现书籍删除功能。
2、算法实现
3.2.3图书修改
1、模块描述
该模块完成卖家用户查询图书数据库后实现书籍价格、数量、书籍上架时间等书籍信息修改功能。
2
3、算法实现
3.3购物车模块
3.3.1 添加书籍到购物车模块
1、模块描述
该模块完成买家用户购买书籍的功能
2、算法实现
3.3.2 计算价格模块
1、模块描述
该模块完成买家用户购买书籍打折后计算价格的功能
3.4查询浏览模块
1、模块描述
该模块完成注册用户查询浏览书籍、查看书籍销售排行的功能
8.接口详细设计
8.1外部接口
说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、本系统与各支持软件之间的接口关系。
8.2内部接口
内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。
具体参数的结构将在下面数据结构设计的内容中说明。
接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。
9.模块目录结构描述
注册模块、登录模块放同一目录下。
计算价格模块、查询浏览模块、添加书籍到购物车模块放同一目录下。
图书修改、图书删除模块、图书录入模块放同一目录下。
10.控制层设计
下表是网上书店系统中的Action映射表。
该映射决定了Action与其他Web组件之间的关联关系。
作为前后台之间桥梁,本表中指明了每个Action的入口(即调用Action的组件)及出口(即请求转发的目标组件),以及传递Action的ActionForm。
11.表示层设计
(1).BookSearchAction.java
该程序负责处理查询显示满足条件图书书目信息时提交的“bookSearch.do”请求
(2).PageCtrlAction.java
该程序负责处理分页显示图书书目信息时进行页面跳转时提交的“bookPage.do”请求。
(3).BookDetailAction.Java
该程序负责处理显示指定图书编号的对应图书详细信息时提交的“bookDetail.do”请求。
(4).BookBuyAction.java
该程序负责处理购买图书时提交的“bookBuy.do”请求。
(5).UpdateShopCartAction.java
程序负责处理修改购物数量,或者删除购物记录时提交的“updateShopCart.do”请求。
(6).ClearShopCartAction.java
该程序负责处理从购物车页面提交的清空购物车时的“clearShopCart.do”请求。
(7).LoginAction.java
该程序负责处理从用户登录页面提交的“login.do”请求。
(8).RegistAction.java
该程序负责处理从新用户注册页面提交的“regist.do”请求。
(9).AddrConfirmAction.java
该程序负责处理从订单处理页面提交的选择送货方式及付款方式的“addrConfirm.do”请求。
(10).OrderHistoryAction.java
该程序负责处理从确认订单页面提交查看所有订单信息的“orderHistory.do”请求。
12.限制条件
●建议开发软件运行的最短寿命:两个月
●进行显然方案选择比较的期限:暂时不考虑
●经费来源和使用限制:暂时不考虑
●法律和政策方面的限制:暂时不考虑
●硬件、软件、运行环境和开发环境的条件和限制:在Windows XP下使用
●建议开发软件投入使用的最迟时间:两个月
13.测试要点
13.1主页测试
13.2用户登陆和注册窗口的测试
13.3图书修改窗口的测试
13.4购物车子系统和测试
14.尚未解决的问题
未能实现所有的功能模块(如购物帮助、广告管理等),还有对电子商务的付款的安全性了解不是很多,有待提高。