网上商城详细设计说明书
网上购物商城概要设计说明书
,网上购物商城概要设计说明书(*编写:~日期:审核:日期:批准:日期:受控状态:是发布版次:)日期:YYYY-MM-DD编号:变更记录签字确认目录?1引言 (4)编写目的 (4)背景 (4)基线 (4)范围 (4)定义 (4)参考资料 (5)2总体设计 (5),概述 (5)功能描述 (5)运行环境 (5)开发环境 (6)设计思想 (7)系统构思 (7)关键技术与算法 (9)关键数据结构 (10)|人工处理过程 (10)3系统功能设计 (11)商品分类检索功能 (11)购物车功能 (11)订单功能 (11)订单生成子功能 (11)订单查询子功能 (11)处理订单子功能 (12)。
会员注册功能 (12)4系统数据结构设计 (12)说明 (12)数据结构 (12)数据结构与系统元素的关系 (14)5接口设计 (14)用户接口 (14)外部接口 (14)}6运行设计 (14)系统初始化 (14)运行控制 (15)用户界面的控制 (15)运行控制的条件与限制 (15)前台和后台的控制关系 (15)系统结束 (15)7系统出错处理设计 (16)^出错信息 (16)补救措施 (16)8系统维护设计 (16)检测点的设计 (16)添加商品测试 (16)检测专用模块的设计 (17)用户注册测试 (17)用户购物测试 (17)、9尚待解决的问题 (17)~{(1引言1.1,1.2编写目的本说明书目的在于明确说明系统各功能的实现方式,指导开发员进行编码。
本说明书的预期读者为:项目经理,系统分析员,系统设计人员,开发工程师,测试经理以及测试设计人员等。
1.3背景待开发软件系统的名称:网上购物商城此软件系统任务用户:网络销售的管理者和对网上购物有兴趣的顾客1.4基线网上购物商城需求分析说明书1.5》1.6范围本概要设计文档提供给系统设计开发人员,包括详细设计人员和项目组成员。
1.7定义商场会员:网上购物平台中合法系统注册用户。
(完整word版)网上购物系统详细设计说明书
1引言 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (3)1.4参考资料 (4)2程序系统的结构 (4)3程序1(标识符)设计说明 (4)3.1程序描述 (5)3.2功能 (5)3.3输人项 (7)3.4输出项 (7)3.5流程逻辑 (7)3.6接口 (8)3.7尚未解决的问题 (8)详细设计说明书1引言1.1编写目的随着Internet用户的剧增和Internet技术的不断发展,信息的经济效益直接体现在生产经营和管理活动中,每个重视信息资源的单位,都能利用信息资源的及时性、准确性,提高工作效率,取得经济效益和社会效益。
网上购物系统的出现介入了企业的商务活动,促进企业调整自己的业务流程,从根本上把企业改造成以客户为中心的模式,高收益、低成本、方便、可靠的优势,获得了绝大多数人的首肯,正以极快的速度发展着。
目前大型的系统如:淘宝网、易趣等成为网上购物系统的经典。
1.2背景近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。
于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。
在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国的世界级超一流的零售商,如沃尔玛凯玛特,家庭仓储、科罗格、J.C培尼等纷纷挤身于网络经商的行列。
调查表明:美国的家庭已越来越习惯于在家中从网上购物。
在我国,网上购物从无到有也不过短短几年时间。
我国第一家网上购物发生在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。
如今,在北京、上海、深圳等大城市,已有200多家商场,专卖店开设了网上商店,还有一些正处在观望阶段。
综上所述,通过电子商务网站的建设以实现对商业零售企业提供信息化管理是信息化时代的必然产物。
因此本小组结合一些网上购物的要求和特点,决定开发一个网上销售如电脑以及和电脑相关零件的网上购物系统。
网上商城购物系统 需求说明书
网上商城购物系统需求说明书(五篇材料)第一篇:网上商城购物系统需求说明书需求说明书1.引言1.1编写的目的需求分析是软件定义时期的最后阶段,它的基本任务是准确地回答“系统必须做什么?”这个问题。
因此,它是作为真个软件开发过程的指南,也是软件开发人员开发符合用户要求的软件的基础。
软件需求规格说明书是需求分析阶段得出的最主要的文档,是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解,使之成为整个开发工作的基础。
预期的读者为系统的开发者、使用者和指导老师。
1.2背景说明:(1)开发软件系统的名称:网上商城购物系统;(2)任务提出者:XX;(3)开发者:计算机科学与技术的小组成员xx;(4)用户:XX;(5)本系统将使用SQLServer2000作为数据库存储系统。
1.3定义(1)Asp(active server pages)是微软公司推出的一种用以取代CGI的技术,基于目前绝大多数网站应用于windows平台,asp是一个位于windows服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式的web服务器应用程序以及EDI(电子数据交换);(2)ADO:ActiveX Data Object, ActiveX 数据对象;(3)SQL:Structured Query Language。
1.4参考资料1、《ASP程序设计及应用》张景峰主编第011903号中国水利水电出版社2009.12、《数据库原理及其教程(第三版)》黄德才主编第088716号科学出版社2010.63、《ASP+SQL Server动态网站开发从基础到实践》杨世锡,赵辉编著第377507号电子工业出版社20054、《ASP+SQL Server项目开发实践》黄雷编著第38854号中国铁道出版社20065、《Dreamweaver 8与ASP动态网站开发自学导航》戎马工作室编著第298301号机械工业出版社20066、《ASP实务经典》林金霖编著[M].北京:中国铁道出版社,2001,2097、《A SP编程基础与实例》丁贵广编著[M].北京:机械工业出版社,2002,518、张海藩.软件工程导论.北京:清华大学出版社,2005.2.任务概述2.1目标在Internet技术深入人心的今天,电子商务最为一种新兴的商务模式,为世界经济提出了一个全新的概念,使得人类生活方式发生了重大的变革。
网上商城项目-概要设计说明书(DOC)
网上商城项目-概要设计说明书(DOC)目录1引言 (4)1.1编写目的 (4)1.2背景 (4)1.3定义 (4)1.4参考资料 (4)2总体设计 (5)2.1需求规定 (5)需求规定的详细内容,请参考独立的文档《BS网上商城项目需求说明》 (5)2.2运行环境 (5)2.3基本设计概念和处理流程 (6)系统结构 (6)业务流程图 (9)2.4结构 (11)应用程序内部结构 (11)(16)图10: (16)(18)图11:管理员状态图 (18)2.5功能需求与程序的关系 (19)表1:功能需求与程序的关系表 (21) 2.6人工处理过程 (21)2.7尚未问决的问题 (21)3接口设计 (21)3.1用户接口 (21)3.2外部接口 (21)3.3内部接口 (22)4运行设计 (22)4.1运行模块组合 (22)4.2运行控制 (22)4.3运行时间 (22)5系统数据结构设计 (22)5.1逻辑结构设计要点 (22)(23)5.2物理结构设计要点 (24)三、类别分类表(Category) (25)五、销售清单表(SalesItem) (25)5.3数据结构与程序的关系 (26)6系统出错处理设计 (26)6.1出错信息 (26)6.2补救措施 (26)6.3系统维护设计 (27)概要设计说明书1引言1.1编写目的本说明是BS网上商城电子商务系统案例研究项目软件产品的总体设计和实现说明,记录了系统整体实现上技术层面上的考虑,并且以需求说明作为依据,同时该文档将作为产品实现、特性要求和控制的依据。
软件开发小组的每一位参与开发成员应该阅读本说明,以清楚产品在技术方面的要求和实现策略,本手册将进行技术评审和技术的可行性检查,同时为下一步的详细设计说明提供框架。
1.2背景说明:A.软件系统的名称:BS网上商城系统B.任务提出者:BS电子商务公司开发者:LEI_SKY软件开发小组C. 本系统将是一个独立的系统,目前所产生的输出都是独立的本系统将使用MySql作为数据库的存储系统1.3定义A. .B/S(Brower/Server)B. .IIS 5.0(Internet Information Server)C. .HTML(Hypertext Markup Language,超文本标记语言)D. .CSS(Cascading Style Sheets,层叠样式表单)E. .JSP(Java Server Pages)1.4参考资料相关的文件包括:A. 内部文件《BS网上商城电子商务系统案例研究项目》B. 《BS网上商城电子商务系统案例研究项目合同20110710 - 01》C. 《BS网上商城电子商务系统案例研究项目可行性分析》参考资料:A. 国家标准《软件需求说明书(GB856T——88); 》B. 《网站开发项目教程》陈密方中国铁道出版社《软件测试》朱少名电子工业出版社\合同:A. 《BS网上商城电子商务系统案例研究项目合同20110710 - 01》2总体设计2.1需求规定需求规定的详细内容,请参考独立的文档《BS网上商城项目需求说明》2.2运行环境客户程序硬件要求:具有Intel(R)Core T1110处理器且满足以下要求的计算机:最低64 MB 内存最小 10 GB 硬盘鼠标键盘服务器硬件需求:具有Pentium III 处理器且满足以下要求的计算机:最低512MB 内存最小1 TB 硬盘鼠标键盘注:详情请参考独立的文档《BS网上商城项目需求说明》2.3基本设计概念和处理流程系统结构本系统的实现采用典型的三层模式、B/S 结构来实现,不同的客户端程序共同访问中心数据库,系统结构如图1:图1:系统结构设计说明:A. 每一个计算机需要安装浏览器;B. 每个客户程序通过中间件访问中央的数据库服务器;C. 数据库服务器使用Oracle9i 或SQL Server2000来实现;D. 多用户并发访问和处理、数据加锁、事务协调,由Oracle10g/SQL Server 2000/MySql/Access/DB2数据库和数据库服务器来完成;系统需求网上电子商城应包括两个基本的部分; 一是前台销售用户在前台可以浏览、搜索、购买商品,能看到商城的最新公告;另一个是后台管理,管理员在此管理网站信息和商品,具体包括录入和更改网上信息、订单查询和处理、商品的上架和下架、还可以管理在商城注册的用户等。
网上购物平台概要设计说明书
网上购物平台概要设计说明书某某软件公司2010-9-5目录第一章引言1.1 目的 (3)1.2 组织接口 (3)1.3 定义 (3)1.4 参考资料 (4)1.5 项目概述 (4)第二章总体设计2.1 设计概述 (6)2.2 性能描述 (7)2.3 基本设计概念 (7)2.4 基本处理流程 (8)2.5 系统的体系结构 (8)第三章功能描述3.1 用户购物管理子系统 (10)3.2 订单处理子系统 (14)3.4 系统管理子系统 (15)第四章接口设计4.1 用户接口 (16)4.2 外部接口 (16)4.3 内部接口 (16)4.4 通信接口 (16)第五章运行设计5.1 系统初始化 (17)5.2 运行控制 (17)5.3 系统结束 (17)第六章系统出错处理6.1 出错信息 (18)6.2 补救措施 (18)第七章系统维护设计7.1 检测点设计 (19)7.2 检测专用模块的设计 (19)第一章引言1.1 目的概要设计说明又称系统设计说明。
它是用来说明对程序系统的设计考虑,包括程序系统的基本处理流程、程序系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为详细设计提供基础。
1.2 组织接口1.软件技术教育平台2.本系统的英文名称:web shop3.本系统的简称:wshop4.版本号:1.05.主要设计人员:贾玉、贾莉、王永锋、等开发小组。
6.任务与分工:1.3 定义本文档所涉及的专门术语定义和缩略语、缩写词的含义如下表:1.4 参考资料在本文档的编写过程中,参考了一下资料,如果对文档含义有模糊之处,请查阅以下相关资料:1.《网上购物平台项目需求规格说明书》2.《OMG UML 1.3》3.《Rational RUP》1.5 项目概述1.5.1 项目目标本项目旨在开发一套网上电子商务的平台,它将实现用户通过互联网完成商品采购的整个过程。
用户可以通过此平台的网上商品展示和检索获取自己所需要的商品的基本信息,并且可以根据自己的需求,通过互联网提交商品订单。
网上商城详细设计说明书(范本)
网上商城详细设计说明书(范本)4.订单生成购物车及商品搜索和收藏4.1.搜索商品按钮页面图4-4.1-搜索商品按钮页面点击搜索商品按钮if (SearchKeys> 0){返回父窗口("打开GoodsSearch.aspx页面SearchKeys=" + SearchKeys字符串+ "&SearchKeysType=" + SearchKeysType.SelectedValue字符串)Label4=“”}Else{Label4= "商品名或关键字不能为空!"}4.2.我的购物车页面图4-4.2-我的购物车页面提取购物车中商品信息定义int型num1=0定义int型num2=0定义double型num3=0.00建立DataTable对象把userID, userCookID给GetGoodsShoppingCart再传给myDtbif (DefaultView> 0){for (定义int形 i = 0; i<myDtb.Rows.Count; i++){num1 = num1 + 1;调用myDtb对象中的Rows[i]子对象,并返回值把返回值转换成INT型+num2赋值给num2调用myDtb对象中的Rows[i]子对象,并返回值把返回值转换成double型+num3赋值给num3}}Label2文本框= num1的字符串Label3文本框= num2的字符串Label5文本框= num3的字符串4.3.商品搜索页面图4-4.3-商品搜索页面获取搜索的商品if (searchKeysType == 0){查询数据库,并把结果赋值给 cmd对象中CommandText文本框}Else{查询数据库,并把结果赋值给 cmd对象中CommandText文本框}建立SqlDataAdapter对象建立DataSet对象4.4.我的购物车页面2图4-4.4-我的购物车页面2删除购物车中的商品定义int形flag=0if(userID> 0){查询数据库,并把结果赋值给 cmd对象中CommandText文本框}Else{查询数据库,并把结果赋值给 cmd对象中CommandText文本框}清空购物车中的商品信息定义int形flag=0if(userID> 0){查询数据库,并把结果赋值给 cmd对象中CommandText文本框}Else{查询数据库,并把结果赋值给 cmd对象中CommandText文本框}修改购物车中的商品数量建立DataTable对象把userID, userCookID给GetGoodsShoppingCart并传给myDtbif (DefaultView> 0){for (定义int型i = 0; i<myDtb.Rows.Count; i++){定义字符串变量modifyName,调用myDtb对象中Rows[i]子对象,把返回值和"GoodsNumber"进行连接并赋值给变量modifyName调用myDtb对象中的Rows[i]子对象,并返回值,把值给newGoodsNumber定义modifyOk变量,调用ShoppingCart对象ModifyGoodsShoppingCart方法把userID,userCookID,调用myDtb对象中子对象Rows,返回值转化成INT型,调用Request 对象中ToString方法,newGoodsNumber 的5个参数传进去}}。
网上购物系统详细设计说明书
五、详细设计说明书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算法 (7)3.6程序逻辑 (7)3.7接口 (7)3.8存储分配.................................................................................... 错误!未定义书签。
3。
9限制条件.................................................................................. 错误!未定义书签。
3。
10测试要点 (10)1.引言1。
1目的为了对本网上购物系统的可行性进行一下探讨,论证实现本项目的可能性,和一些前期的准备工作及工作条件,并且为工程的下一步设计打下铺垫。
电子商务是于九十年代初,在欧美兴起的一种全新的商业交易模式,它实现了交易的无纸化,效率化,自动化表现了网络最具魅力的地方,快速的交换信息,地理界限的模糊,这所有的一切也必将推动传统商业行为在网路时代的变革。
随着电子商务,尤其是网上购物的发展,商品流通基础设施和配套行业的重点将会将对中国商品流通领域和整个经济发展带来种种影响,确实值得我们认真研究。
网上购物是一种具有交互功能的商业信息系统。
它向用户提供静态和动态两类信息资源。
所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等.网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI 交易.这种全新的交易方式实现了公司间文档与资金的无纸化交换。
网上商城购物系统详细设计说明书样本
⽹上商城购物系统详细设计说明书样本软件⼯程详细设计说明书1.引⾔1.1编写⽬的编写详细设计说明书的⽬的是为了使开发⼈员在完成概要设计说明书的基础上, 完成概要设计的各项功能规定; 为程序员写出实际的程序代码提供依据。
它是软件设计阶段所有任务和所有相关⼈员所需的参考资料。
预期的读者为系统的开发者、使⽤者和指导⽼师。
1.2背景说明:( 1) 开发软件系统的名称: ⽹上商城购物系统;( 2) 任务提出者: XX;( 3) 开发者: 计算机科学与技术的⼩组成员xx;( 4) ⽤户: XX;( 5) 本系统将使⽤SQLServer 作为数据库存储系统。
1.3定义( 1) Asp(active server pages)是微软公司推出的⼀种⽤以取代CGI的技术, 基于当前绝⼤多数⽹站应⽤于windows平台, asp是⼀个位于windows服务器端的脚本运⾏环境, 经过这种环境,⽤户能够创⽴和运⾏动态的交互式的web服务器应⽤程序以及EDI( 电⼦数据交换) ; ( 2) ADO: ActiveX Data Object, ActiveX 数据对象;( 3) SQL: Structured Query Language。
1.4参考资料( 1) 本⼩组成员撰写的《概要设计说明书》;( 2) 本⼩组成员撰写的《需求分析说明书》。
2. 系统的结构根据⽹上购商城系统的概要设计, 本系统按照功能分解, 能够分解为前台管理⼦系统和后台管理⼦系统; 前台管理系统和后台管理系统⼜分为⼏个⼩⼦系统, 总的系统结构图如下:结构流程图如下:3.模块1( 商品查询) 设计说明3.1模块描述商品查询主要是帮助顾客快速定位到所想了解的商品, 达到查询商品的⽬的。
3.2功能完成查询商品的功能3.3性能灵活性: 窗⼝响应绝⼤部分的快捷菜单和控制⾯板操作时间性: 响应⿏标单击时间在2——3秒之间3.4输⼊项组合、模糊查询条件3.5输出项标准的SQL语句, 发送设置浏览区命令3.6设计⽅法( 算法)本部分没有采⽤⾃定义的算法3.7流程逻辑3.8接⼝硬件接⼝: 主要就是TCP/IP层中的⽹络接⼝层软件接⼝: 具体来说开发中可能⽤到的ADO的常见对象有以下⼏个:( 1) 连接对象( Connection) : ⽤来连接数据库。
(完整word版)网上购物系统详细设计说明书
1引言 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (3)1.4参考资料 (3)2程序系统的结构 (4)3程序1(标识符)设计说明 (4)3.1程序描述 (4)3.2功能 (4)3.3输人项 (6)3.4输出项 (6)3.5流程逻辑 (7)3.6接口 (7)3.7尚未解决的问题 (8)详细设计说明书1引言1.1编写目的随着Internet用户的剧增和Internet技术的不断发展,信息的经济效益直接体现在生产经营和管理活动中,每个重视信息资源的单位,都能利用信息资源的及时性、准确性,提高工作效率,取得经济效益和社会效益。
网上购物系统的出现介入了企业的商务活动,促进企业调整自己的业务流程,从根本上把企业改造成以客户为中心的模式,高收益、低成本、方便、可靠的优势,获得了绝大多数人的首肯,正以极快的速度发展着。
目前大型的系统如:淘宝网、易趣等成为网上购物系统的经典。
1.2背景近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。
于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。
在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国的世界级超一流的零售商,如沃尔玛凯玛特,家庭仓储、科罗格、J.C培尼等纷纷挤身于网络经商的行列。
调查表明:美国的家庭已越来越习惯于在家中从网上购物。
在我国,网上购物从无到有也不过短短几年时间。
我国第一家网上购物发生在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。
如今,在北京、上海、深圳等大城市,已有200多家商场,专卖店开设了网上商店,还有一些正处在观望阶段。
综上所述,通过电子商务网站的建设以实现对商业零售企业提供信息化管理是信息化时代的必然产物。
因此本小组结合一些网上购物的要求和特点,决定开发一个网上销售如电脑以及和电脑相关零件的网上购物系统。
网上商城项目-概要设计说明书(DOC)
目录1引言 (4)1.1编写目的 (4)1.2背景 (4)1.3定义 (4)1.4参考资料 (4)2总体设计 (5)2.1需求规定 (5)需求规定的详细内容,请参考独立的文档《BS网上商城项目需求说明》 (5)2.2运行环境 (5)2.3基本设计概念和处理流程 (6)系统结构 (6)业务流程图 (9)2.4结构 (11)应用程序内部结构 (11) (16)图10: (16) (18)图11:管理员状态图 (18)2.5功能需求与程序的关系 (19)表1:功能需求与程序的关系表 (21)2.6人工处理过程 (21)2.7尚未问决的问题 (21)3接口设计 (21)3.1用户接口 (21)3.2外部接口 (21)3.3内部接口 (22)4运行设计 (22)4.1运行模块组合 (22)4.2运行控制 (22)4.3运行时间 (22)5系统数据结构设计 (22)5.1逻辑结构设计要点 (22) (23)5.2物理结构设计要点 (24)三、类别分类表(Category) (25)五、销售清单表(SalesItem) (25)5.3数据结构与程序的关系 (26)6系统出错处理设计 (26)6.1出错信息 (26)6.2补救措施 (26)6.3系统维护设计 (27)概要设计说明书1引言1.1编写目的本说明是BS网上商城电子商务系统案例研究项目软件产品的总体设计和实现说明,记录了系统整体实现上技术层面上的考虑,并且以需求说明作为依据,同时该文档将作为产品实现、特性要求和控制的依据。
软件开发小组的每一位参与开发成员应该阅读本说明,以清楚产品在技术方面的要求和实现策略,本手册将进行技术评审和技术的可行性检查,同时为下一步的详细设计说明提供框架。
1.2背景说明:A.软件系统的名称: BS网上商城系统B.任务提出者: BS电子商务公司开发者:LEI_SKY软件开发小组C. 本系统将是一个独立的系统,目前所产生的输出都是独立的本系统将使用MySql作为数据库的存储系统1.3定义A. .B/S(Brower/Server)B. .IIS 5.0(Internet Information Server)C. .HTML(Hypertext Markup Language,超文本标记语言)D. .CSS(Cascading Style Sheets,层叠样式表单)E. .JSP(Java Server Pages)1.4参考资料相关的文件包括:A. 内部文件《BS网上商城电子商务系统案例研究项目》B. 《BS网上商城电子商务系统案例研究项目合同 20110710 - 01》C. 《BS网上商城电子商务系统案例研究项目可行性分析》参考资料:A. 国家标准《软件需求说明书(GB856T——88); 》B. 《网站开发项目教程》陈密方中国铁道出版社《软件测试》朱少名电子工业出版社\合同:A. 《BS网上商城电子商务系统案例研究项目合同 20110710 - 01》2总体设计2.1需求规定需求规定的详细内容,请参考独立的文档《BS网上商城项目需求说明》2.2运行环境客户程序硬件要求:具有 Intel(R) Core T1110处理器且满足以下要求的计算机:最低 64 MB 内存最小 10 GB 硬盘鼠标键盘服务器硬件需求:具有 Pentium III 处理器且满足以下要求的计算机:最低 512MB 内存最小 1 TB 硬盘鼠标键盘注:详情请参考独立的文档《BS网上商城项目需求说明》2.3基本设计概念和处理流程 系统结构本系统的实现采用典型的三层模式、B/S 结构来实现,不同的客户端程序共同访问中心数据库,系统结构如图1:图1:系统结构设计说明:A. 每一个计算机需要安装浏览器;B. 每个客户程序通过中间件访问中央的数据库服务器;C. 数据库服务器使用Oracle9i 或SQL Server2000来实现;D. 多用户并发访问和处理、数据加锁、事务协调,由Oracle10g/SQL Server 2000/MySql/Access/DB2数据库和数据库服务器来完成; 系统需求网上电子商城应包括两个基本的部分; 一是前台销售用户在前台可以浏览、搜索、购买商品,能看到商城的最新公告;另一个是后台管理,管理员在此管理网站信息和商品,具体包括录入和更改网上信息、订单查询和处理、商品的上架和下架、还可以管理在商城注册的用户等。
0203 模块三_模块案例_网上商城详细设计说明书.
模块三软件设计案例—网上商城详细设计说明书1、引言1.1 编写目的通过学习,深入了解电子商务系统的开发和使用过程。
将所学的网络开发技术 2.0运用到企业项目中去,后台使用数据库sql sever 2008。
电子商务的迅速发展为人们提供了更加快捷方便的购物渠道。
本文介绍了基于 2.0的网上衣城系统,实现了注册与登录、衣城商品的查找,选购,生成订单等功能。
此文档是对本系统的各个模块、页面分别进行了实现层面上的要求和说明。
软件开发小组的产品开发小组成员应该阅读本文档的说明进行代码的编写、测试。
1.2 预期读者本说明书的预期读者为软件开发人员、软件测人员和项目评审人员1.3 系统定义开发工具:Microsoft Visual Studio 2008开发语言:C#开发框架: 2.0数据库:Microsoft SQL Server 2008系统运行环境:Windows7、Windows XP Professional Edition SP2、IIS6、.NetFramework 4.01.4 参考资料国家标准软件需求说明:电子工业出版社,2008陈密方.网站开发项目教程:中国铁道出版社, 20102、系统结构2.1 业务逻辑层2.2 控制层2.3 用户界面层部分功能描述:3、系统功能模块设计3.1 用户模块设计说明3.1.1 模块的功能描述(1)首页设计首页设计应该简单大方,同时还要做到信息充足,突出网站的特点和操作的入口。
(2)信息管理普通会员只有登陆后才可以修改自己的信息以及发布在网上的信息。
本网站的管理员登陆后可以对自己的信息进行修改,以及对新用户的信息进行增加、修改和删除;并且可以对商品进行增加和删除以及对订单的查看和修改。
(3)信息浏览根据本网站的不同页面,用户可以浏览到不同的相关分类信息。
另外可以通过提供的站内搜索搜索到自己想要的信息。
(4)安全管理安全方面的管理,防止恶意攻击,防止数据的非法篡改。
网上商城系统设计说明书
网上商城系统设计说明书目录第一部分:引言 ............................................................................................... 错误!未定义书签。
1.1编写目的........................................................................................... 错误!未定义书签。
1.2背景................................................................................................... 错误!未定义书签。
1.3定义................................................................................................... 错误!未定义书签。
1.4参考资料........................................................................................... 错误!未定义书签。
第二部分:总体设计 ....................................................................................... 错误!未定义书签。
2.1需求规定........................................................................................... 错误!未定义书签。
2.2运行环境........................................................................................... 错误!未定义书签。
网上商城概要设计说明书(1)
网上商城系统概要设计V 1.0小组成员:曹再生黄剑鸣评审日期: 2009年1月18日目录1.导言 (1)1.1目的 (1)1.2范围 (1)1.3缩写说明 (1)1.4术语定义 (1)1.5参考资料 (2)2.系统分析 (2)2.1 系统功能描述 (2)2.2 系统用例设计 (2)3.用例分析 (4)3.1 前台服务端“登录验证”用例分析 (4)3.2前台服务端“商品搜索”用例分析 (5)3.3前台服务端“购物车、订单处理”用例分析 (6)3.4前台服务端“用户注册管理”用例分析 (7)3.5 后台管理端“登录验证”用例分析 (7)3.6 后台管理端“商品分类管理”用例分析 (8)3.7 后台管理端“商品资料管理”用例分析 (9)3.8 后台管理端“订单管理”用例分析 (10)3.9 后台管理端“用户管理”用例分析 (11)4. 概念数据模型 (12)5. 系统类图 (13)5.1 系统总览 (13)5.2 表示层和业务层详细类图 (14)5.3 数据层接口描述 (16)6. 系统活动图 (16)7. 系统部署图 (17)1.导言1.1目的该文档的目的是描述网上商城系统项目的概要设计,其主要内容包括:●系统功能简介●系统结构设计●系统接口设计●数据设计●模块设计●界面设计本文档的预期的读者是:●开发人员●项目管理人员●测试人员1.2范围该文档定义了系统的结构和单元接口,但未确定单元的实现方法,这部分内容将在详细设计/实现中确定。
1.3缩写说明UMLUnified Modeling Language(统一建模语言)的缩写,是一种标准的建模语言。
MVCModel-View-Control(模式-视图-控制)的缩写,表示一个三层的结构体系。
1.4术语定义会员登录系统,浏览和购买商品的买方人员,分为注册会员和未注册会员。
管理员管理网上商城系统,管理会员信息和售卖商品的卖方人员。
1.5参考资料[1] 郭荷清.《现代软件工程》.华南理工大学出版社[2] 刘敏莺,杨丽,文学义.《Rational Rose 2003 基本教程》.冶金工业出版社[3] 张桂元,贾燕枫.《Eclipse开发入门与项目实践》.人民邮电出版社2.系统分析2.1 系统功能描述作为卖方与买方之间沟通交流的桥梁,网上商城系统为买方提供了用户注册登录、产品关键字查询、最新产品分类检索、购物车管理等功能,方便了买方的在线购物;系统为卖方提供了产品信息管理(包括产品分类信息和基本信息)、订单管理、用户信息管理等功能——这样一种快速、便捷的营销模式,使得销售的渠道更加多样化。
网上购物商城概要设计说明书
网上购物商城概要设计说明书网上购物商城概要设计说明书编写:日期:审核:日期:批准:日期:受控状态:是发布版次:1.0 日期:YYYY-MM-DD编号:变更记录签字确认目录1引言 (4)1.1编写目的 (4)1.2背景 (4)1.3基线 (4)1.4范围 (4)1.5定义 (4)1.6参考资料 (5)2总体设计 (5)2.1概述 (5)2.1.1功能描述 (5)2.1.2运行环境 (5)2.1.3开发环境 (6)2.2设计思想 (7)2.2.1系统构思 (7)2.2.2关键技术与算法 (9)2.2.3关键数据结构 (10)2.3人工处理过程 (10)3系统功能设计 (11)3.1商品分类检索功能 (11)3.2购物车功能 (11)3.3订单功能 (11)3.3.1订单生成子功能 (11)3.3.2订单查询子功能 (11)3.3.3处理订单子功能 (12)3.4会员注册功能 (12)4系统数据结构设计 (12)4.1说明 (12)4.2数据结构 (12)4.3数据结构与系统元素的关系 (14) 5接口设计 (14)5.1用户接口 (14)5.2外部接口 (14)6运行设计 (14)6.1系统初始化 (14)6.2运行控制 (15)6.2.1用户界面的控制 (15)6.2.2运行控制的条件与限制 (15) 6.2.3前台和后台的控制关系 (15) 6.3系统结束 (15)7系统出错处理设计 (16)7.1出错信息 (16)7.2补救措施 (16)8系统维护设计 (16)8.1检测点的设计 (16)8.1.1添加商品测试 (16)8.2检测专用模块的设计 (17)8.2.1用户注册测试 (17)8.2.2用户购物测试 (17)9尚待解决的问题 (17)1引言1.1 编写目的本说明书目的在于明确说明系统各功能的实现方式,指导开发员进行编码。
本说明书的预期读者为:项目经理,系统分析员,系统设计人员,开发工程师,测试经理以及测试设计人员等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网上商城设计详细说明书姓名:lclboss班级:微机1024学号:**********网上商城设计详细说明书 (1)1.引言 (3)1.1编写目的 (3)1.2 前期工作 (3)1.3编写背景 (3)2.技术概述 (3)2.1 目标 (3)2.2 硬件支持 (3)2.3 软件支持 (4)3.功能需求 (4)3.1 功能块划分 (4)4.具体设计 (4)4.1首页设计 (5)4.2商品详细信息页面设计 (8)4.3 实现商品搜索功能 (9)4.4商城后台管理登录设计 (11)4.5商城后台商城管理页面设计 (12)4.6 建立删除商品信息页面 (15)5.总结 (17)1.引言1.1编写目的通过学习,以及结合教师给的源代码,进一步修改,从而实现网上商城系统1.2 前期工作在编写该需求前,首先是对各大网上销售网站进行了调查,其中包括:网页排版、顾客消费流程、以及管理员的操作,这三大块进行了调查。
并总结出了有自己特色的设计思路。
1.3编写背景随着Internet国际互联网的发展,越来越多的企业开始建造自己的网站。
基于Internet的信息服务,商务服务已经成为现代企业一项不可缺少的内容。
很多企业都已不满足于建立一个简单的仅仅能够发布信息的静态网站。
现代企业需要的是一个功能强大的,能提供完善的电子商务服务的动态商务网站。
本网上商城系统就是根据电子商务和互联网的发展,针对网上顾客所开发的网络购物系统,本商城系统主要有:1)用户浏览、注册、登录与购买商品;2)商品的入库资料登记;3)商城访问者的在线留言、查看留言,管理员的在线管理留言等;4)商城最新的新闻显示,历史新闻的分页显示,新闻详细情况的显示,后台管理员添加、删除、修改新闻等。
本数据采用access作为数据库,亦可以使用SQL作为数据库,项目的重点是商品的添加、删除、显示与修改,需要克服的难点是商品图片的上传和删除。
2.技术概述2.1 目标我们使用C#以及数据库技术构建网站,争取将本网站做成一个界面友好、用户购物方便、管理员管理方便的购物系统。
2.2 硬件支持Cpu: 弄个四核最好比如老一代core Q84002.3 软件支持操作系统:Windows xp/vista/seven均可,C#开发环境。
3.功能需求3.1 功能块划分1)用户浏览、注册、登录与购买商品;2)商品的入库资料登记;3)商城访问者的在线留言、查看留言,管理员的在线管理留言等;4)商城最新的新闻显示,历史新闻的分页显示,新闻详细情况的显示,后台管理员添加、删除、修改新闻等。
4.具体设计4.1首页设计新建web窗体default.aspx,其代码为:<%@ Page Title="" Language="C#" MasterPageFile="~/shop.master" AutoEventWireup="true"CodeFile="Default.aspx.cs" Inherits="_Default" %><asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server"><style type="text/css">.style23{width: 116px;height: 94px;}.style24{width: 600px;height: 132px;}.style25{width: 104px;}.style26{width: 598px;}.style27{width: 106px;}</style></asp:Content><asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server"><table style="font-size: 9pt" class="style24"><tr><td valign="top" align="left"><table><tr><td class="style25" style="font-size: 11pt; color: #FFFFFF; background-color: #FF0000;border-width: 0px">热点促销</td><td style="font-size: 9pt; border-width: 0px; background-image: url('images/line.GIF');width: 178px;"><b><a href="news\more.aspx">更多>>></a></b></td></tr></table><asp:Repeater ID="Repeater1" runat="server"><ItemTemplate><a href="news\show.aspx?id=<%#Eval("id") %>" target="_blank"><%#Eval("title")%></a><%#Eval("AddTime","{0:d}") %><br /></ItemTemplate></asp:Repeater></td><td valign="top"><img alt="电话" src="images/TEL.gif" /></td></tr></table><table class="style26"><tr><td class="style27" style="font-size: 11pt; color: #FFFFFF; background-color: #FF0000;border-width: 0px">最新产品</td><td style="background-image: url('images/line.GIF')"> </td></tr></table><asp:DataList ID="DataList1" runat="server" DataKeyField="bh" DataSourceID="AccessDataSource1"RepeatColumns="3" RepeatDirection="Horizontal" ><ItemTemplate><a href="show.aspx?id=<%# Eval("bh") %>"> <altimg src="images/<%#Eval("pic")%>" class="style23" style="border-style: none" /><br /> <span><asp:Label ID="titleLabel" runat="server" Text='<%# Eval("productName") %>' /><br /> <asp:Label ID="priceLabel" runat="server" Text='<%# Eval("price") %>' /></span></a></ItemTemplate></asp:DataList><asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="~/App_Data/shop.mdb"SelectCommand="SELECT top 9 [bh], [pic], [price], [productName] FROM [product] order by bh desc "></asp:AccessDataSource></asp:Content>接着,切换到程序文件.cs编辑栏里,写入代码:using System;using System.Collections.Generic;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;public partial class _Default : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){string strSQL = "select top 7 * from news order by id desc";Repeater1.DataSource =DbManager.ExecuteQuery(strSQL);Repeater1.DataBind();}}4.2商品详细信息页面设计新建show.aspx,配置好各项值以后,载入代码:<%@ Page Title="" Language="C#" MasterPageFile="~/shop.master" AutoEventWireup="true"CodeFile="show.aspx.cs" Inherits="show" %><asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server"><style type="text/css">.style3{width: 100%;}.style4{text-align: center;width: 253px;}</style></asp:Content><asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server"><table class="style3"><tr><td class="style4"><asp:Image ID="Image1" runat="server" /><br /><asp:Label ID="txtTitle" runat="server" Text="Label"></asp:Label></td><td align="left"><br /><asp:Label ID="txtContents" runat="server" Text="Label"></asp:Label><br />售价:<asp:Label ID="txtPrice" runat="server" Text="Label"></asp:Label></td></tr></table><br />购买数量:<asp:TextBox ID="num" runat="server" Width="37px">1</asp:TextBox> <asp:ImageButton ID="ImageButton1" runat="server"ImageUrl="~/images/gouWuChe3.jpg" Height="74px" ImageAlign="Middle"onclick="ImageButton1_Click" Width="72px"/></asp:Content>接着建立.cs程序文件,编辑写入以下代码:using System;using System.Collections.Generic;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data;public partial class show : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){string sql = "select * from product where bh=" + Request.QueryString["id"]; DataTable dt= DbManager.ExecuteQuery(sql);Image1.ImageUrl ="images/"+dt.Rows[0]["pic"].ToString();txtTitle.Text = dt.Rows[0]["productName"].ToString();txtContents.Text = dt.Rows[0]["contents"].ToString();txtPrice.Text = dt.Rows[0]["price"].ToString();}protected void ImageButton1_Click(object sender, ImageClickEventArgs e){Response.Redirect("buy.aspx?id=" + Request.QueryString["id"] + "&num=" + Convert.ToInt32(num.Text));}}4.3 实现商品搜索功能新建search.aspx,配置相关参数,载入以下代码:<%@ Page Language="C#" MasterPageFile="~/shop.master" AutoEventWireup="true" CodeFile="search.aspx.cs" Inherits="search" Title="Untitled Page" %><asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"><strong>查询结果<hr width="75%" /></strong><br /><asp:Repeater ID="Repeater1" runat="server" ><HeaderTemplate><table></HeaderTemplate><ItemTemplate><tr><td> <%#Eval("bh") %></td><td><a href="show.aspx?id=<%#Eval("bh") %>" target="_blank"><%#Eval("productName")%></a></td></tr></ItemTemplate><FooterTemplate></table></FooterTemplate></asp:Repeater></asp:Content>然后编辑.cs文件using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;public partial class search : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){string strSQL = "select * from product where productName like '%" + Server.UrlDecode(Request.QueryString["txtSearchName"]) + "%'";DataTable dt = DbManager.ExecuteQuery(strSQL);Repeater1.DataSource = dt;Repeater1.DataBind();}}4.4商城后台管理登录设计新建一个login.aspx,添加所需要的元件,在.cs程序文件中编写ImageButton的事件代码:using System;public partial class login : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){Session["pass"] = 0;}protected void Button1_Click(object sender, EventArgs e){if (TextBox3.Text != Request.Cookies["CheckCode"].Value.ToString())Response.Write("<script>alert('验证码错误!')</script>");else{string strSQL = "select * from users where userName='" + TextBox1.Text + "' and pwd='" + TextBox2.Text + "'";if (DbManager.ExecuteQuery(strSQL).Rows.Count > 0){Session["pass"] = 1;Response.Redirect("manageProduct.aspx");}elseResponse.Write("<script>alert('用户名或密码错误!')</script>");}}}4.5商城后台商城管理页面设计新建.aspx文件,添加好所需控件元件以后,载入源代码:<%@ Control Language="C#" AutoEventWireup="true" CodeFile="fenyePro.ascx.cs" Inherits="fenyepro" %><div><asp:DataList ID="DataList1" runat="server" RepeatColumns="3" RepeatDirection="Horizontal"><ItemTemplate><a href="showpro.aspx?id=<%# Eval("bh") %>"><img src="images/<%#Eval("pic")%>" class="style23" style="border-style: none" height="80" width="111" /></a><br /><asp:Label ID="titleLabel" runat="server" Text='<%# Eval("productName") %>' />单价:<asp:Label ID="priceLabel" runat="server" Text='<%# Eval("price") %>' /> 元 <br /><a href="updatepro.aspx?id=<%#Eval("bh")%>" target="_blank">修改</a><a href="delpro.aspx?id=<%#Eval("bh")%>" target="_blank">删除</a></span></ItemTemplate></asp:DataList><asp:Panel ID="Panel1" runat="server"><asp:Label ID="lblTotal" runat="server" Text=""></asp:Label><asp:HyperLink ID="hlFirst" runat="server">首页</asp:HyperLink><asp:HyperLink ID="hlPre" runat="server">上一页</asp:HyperLink><asp:HyperLink ID="hlNext" runat="server">下一页</asp:HyperLink><asp:HyperLink ID="hlLast" runat="server">末页</asp:HyperLink> 第<asp:TextBox ID="txtGoPage" runat="server" Width="40px"></asp:TextBox>页<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="转到" /></asp:Panel></div>然后编辑.cs程序文件,其代码为:using System;public partial class fenyepro : erControl{protected void Page_Load(object sender, EventArgs e){int iPageSize = 9; //每页几条string strTableName = "product"; //要显示的数据表string strKey = "bh"; //说明数据表的关键字段string strOrder = "desc"; //按关键字段升序asc,降序desc排列string strFields = "*"; //要显示的字段,用"*"表示或用英文逗号分隔开如"产品名称,单价,单位数量"int iCurPage;int iMaxPage = 1;string sql = "";string sqlstr = "select count(*) from " + strTableName;if (Request.QueryString["page"] != "")iCurPage = Convert.ToInt32(Request.QueryString["page"]);elseiCurPage = 1;int intTotalRec = Convert.ToInt32(DbManager.ExecuteScalar(sqlstr));//求总记录数if (intTotalRec % iPageSize == 0)iMaxPage = intTotalRec / iPageSize;//求总页数elseiMaxPage = intTotalRec / iPageSize + 1;if (iMaxPage == 0) iMaxPage = 1;if (iCurPage < 1) iCurPage = 1;elseif (iCurPage > iMaxPage) iCurPage = iMaxPage;if (intTotalRec != 0){if (iCurPage == 1)sql = "select top " + iPageSize + " " + strFields + " from " + strTableName + " order by " + strKey + " " + strOrder;elsesql = "select top " + iPageSize + " " + strFields + " from " + strTableName + " where " + strKey + " not in(select top " + (iCurPage - 1) *iPageSize + " " + strKey + " from " + strTableName + " order by " + strKey + " " + strOrder + " ) order by " + strKey + " " + strOrder;}DataList1.DataSource = DbManager.ExecuteQuery(sql);//显示控件名称要根据实际使用控件名修改DataList1.DataBind();lblTotal.Text = "共有" + intTotalRec.ToString() + "条记录当前是第" + iCurPage.ToString() + "/" + iMaxPage.ToString() + "页 ";if (iCurPage != 1){hlFirst.NavigateUrl = Request.FilePath + "?page=1";hlPre.NavigateUrl = Request.FilePath + "?page=" + (iCurPage - 1); }if (iCurPage != iMaxPage){hlNext.NavigateUrl = Request.FilePath + "?page=" + (iCurPage + 1); hlLast.NavigateUrl = Request.FilePath + "?page=" + iMaxPage;}if (intTotalRec <= iPageSize)Panel1.Visible = false;elsePanel1.Visible = true;}protected void Button1_Click(object sender, EventArgs e){int iCurPage = 1;if (txtGoPage.Text != "")iCurPage = Convert.ToInt32(txtGoPage.Text);Response.Redirect(Request.FilePath + "?page=" + iCurPage);}}然后建立商品显示窗体页,新建manageProduct.aspx,拖fenyePro.aspx到其中,添加一个“增加新商品”link,链接指向insertPro.aspx。