网上商城系统设计报告

2023-04-19

很多人对于写报告感到头疼,不了解报告的内容与格式,该怎么写出格式正确、内容合理的报告呢?今天小编给大家找来了《网上商城系统设计报告》仅供参考,希望能够帮助到大家。

第一篇:网上商城系统设计报告

网上购物系统课程设计报告[定稿]

荆楚理工学院

课程设计成果

院: 计算机工程学院

班 级: 11级计算机科学与技术3班

学生姓名:

学 号:

设计地点(单位)

A5-102

设计题目:

网上购物系统

完成日期: 2014 年

6 月

3 日

指导老师评语:_________________________________________________

_______________________________________________________________________________________________________________________________________________________________________________________________________________

成绩(五级记分制):______________________ 教师签名:_____________________________

前言

近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。

网上购物系统作为B2B,B2C(Business to Customer,即企业对消费者),(Customer to Customer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。本文主要考虑的是如何建设B2C的网上购物系统。

网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。

第一章 系统概述 .......................................................................................................................1 1.1开发背景 ......................................................................................................................1 1.2开发目标 ......................................................................................................................1 1.3系统概述 ......................................................................................................................1 1.4系统功能 ......................................................................................................................2 第二章 可行性研究 ...................................................................................................................2 2.1基本要求 ......................................................................................................................2 2.2所建议的系统 ..............................................................................................................3 2.2.1对所建议系统的说明 ...................................................................................... 3 2.2.2处理流程和数据流程 ...................................................................................... 3 2.3可行性研究 ..................................................................................................................6 2.3.1技术可行性 ...................................................................................................... 6 2.3.2投资及效益分析 .............................................................................................. 7 3.3社会因素方面的可行性 ..............................................................................................7 2.3.3法律方面的可行性 .......................................................................................... 7 2.3.4使用方面的可行性 .......................................................................................... 7 2.3.5经济可行性 ...................................................................................................... 7 2.4结论 ..............................................................................................................................7 第三章 需求分析 .......................................................................................................................8 3.1软件项目概述 ..............................................................................................................8 3.2基于UML的系统描述 ..................................................................................................9 3.2.1系统的用例图 .................................................................................................. 9 3.2.2系统的活动图 ................................................................................................ 11 3.2.3系统的类图 .................................................................................................... 13 3.3用户特征 ....................................................................................................................13 3.4 限制与约束 ...............................................................................................................14 3.5功能需求描述 ............................................................................................................14 3.5.1数据精确度 .................................................................................................... 14 3.5.2 时间特性 ....................................................................................................... 14 3.6 运行需求 ...................................................................................................................15 3.6.1用户界面 ........................................................................................................ 15 3.6.2硬件接口 ........................................................................................................ 15 3.6.3软件接口 ........................................................................................................ 15 3.6.4 故障处理 ....................................................................................................... 16 3.7 其它需求 ...................................................................................................................16 3.7.1性 能 .............................................................................................................. 16 3.7.2可扩展性 ........................................................................................................ 16 3.7.3可用性 ............................................................................................................ 16 第四章 系统设计和实现 .........................................................................................................17 4.1系统的组成部分及其结构 ........................................................................................17 4.2定义 ............................................................................................................................17 4.3软件设计约束 ............................................................................................................18 4.3.1设计目标和原则 ............................................................................................ 18 4.3.2 设计约束 ....................................................................................................... 18 4.4软件设计描述 ............................................................................................................18 4.4.1 总体结构设计 ............................................................................................... 18 4.4.2查询模块 ................................................................................................19 4.5网上购物 ....................................................................................................................19 4.5.1 用例实现 ...............................................................................................19 4.6系统界面设计描述 ............................................................................................ 20 4.6.1网上购物界面设计 ................................................................................20 致谢 ...................................................................................................................................24 参考资料 ...........................................................................................................................24 附:系统部分主要代码 .....................................................................................................25

第一章 系统概述

1.1开发背景

自我国加入WTO后,越来越多的传统企业进一步认识到企业经济发展的必然趋势是以网络化、全球化为主要特征。而企业实行电子商务则成为企业发展与国际接轨的必要条件,因而网上购物系统的实现是一个非常迫切的需求。

1.2开发目标

系统目标是开发一个基于网络的网上购物系统,在网络环境下实现数据的录入、插入、删除、查询、统计、更新等功能。同时,为了信息的保密与安全,系统还要提供一定的安全机制。

1.3系统概述

网上购物系统的目的是建立一个可以让消费者通过网络进行交易处理,如购买商品等的网络应用平台。该系统在各开发阶段中,都突出现代软件工程新思想、新技术的研究与应用,及其有效性和实用性的证实。如在分析阶段,将UML/Use Case方法与用例驱动需求分析建模思想相结合;在设计阶段,采用软件分析模式、设计模式等分类概念;在实现阶段,又准备注重于大粒度的软件组件的开发与应用,进一步提高软件重用度。

本系统采用浏览器/服务器(B/S)的工作方式,系统的用户主要有:用户(买家)、管理人员、卖家。用户只要在计算机上装有IE或Netscape浏览器,并有基本的浏览器操作知识,便能方便的使用本系统。

服务端软件环境采用操作系统Windows XP或Windows7,,数据库为SQL。用户端软件环境:浏览器IE或Netscape系列。

1.4系统功能

网上购物系统主要包括以下功能。

(1)商品查询:当用户进入网上商城时,可以通过主页的分类查看最新的商品信息,双击商品时可进入查看详细商品信息。

(2)购物车管理:当用户选择购买某种商品时,能够将对应的商品信息,例如价格,数量等记录到购物车中,并允许用户返回到其他商品信息查询页面,继续选择人其他商品。同时用户还应该可以在购物车中执行删除商品、添加商品以及清楚购物车等操作。

(3)会员信息管理:为了能够实现商品的购买,会员需要注册并正确登录,由此产生用户相关信息,如联系方式、供货地点等需要有系统进行管理。同时也要允许用户修改自己的相关资料。

(4)商品分类管理:通过该模块,网站管理员可以根据需要添加新的商品类别,也可以对已有的商品分类进行修改、删除等操作。

(5)后台订单管理:管理员可以借助该模块查询订单信息,以便与网站配货人员依据订单信息进行后续的出货、送货的处理。对于已经处理过的订单,也应该保留历史记录,以便于管理人员进行查询。

第二章 可行性研究

2.1基本要求

功能:主要分为前台和后台两个部分,前台用户相关功能主要包括用户注册、登录、购物车、订单查询、个人资料修改;后台管理相关功能主要包括添加商品,处理订单,查询用户信息等。

性能:效率高,速度快,算法规范,使管理员从繁琐的手工操作中解脱出来,提高办公效率。

输入:订货信息、商品信息、会员信息、物流信息、上传图片 输出:订单信息

安全和保密:每一位顾客均需申请一个账号,并设置自己唯一的密码,当

系统检验用户名和密码相符合时,才能成功登录,进入系统购物。

2.2所建议的系统

2.2.1对所建议系统的说明

根据实际情况,把商品分类,提供商品查看,订单查询,商品管理,订单管理,系统管理等小模块合并成一个可执行的软件系统模型。使用户快速地查找到所需要的产品,开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。 2.2.2处理流程和数据流程 (1)网上购物系统顶层数据流图

管理员 商城信息 站内信息 网上购物系统用户 订单数据用户

图2-1 网上购物系统顶层数据流图

(2) 系统整体功能模块图

网上购物系统前台部分后台部分用户管理个人资料管理购物车管理订单查询管理员登录添加商品订单信息管理查询用户信息

图2-2 网上购物系统整体功能模块图

(3)系统前台处理流程图

消费者用户浏览网页非会员用户会员用户用户注册会员登录忘记密码浏览商品修改会员信息将商品放入购物车购买商品下订单取消订单购买成功 图2-3 系统前台处理流程图

(4) 系统后台处理流程图

查看会员列表用户信息管理查看会员信息查看商品信息系统管理登录商品信息管理修改商品信息增加新的商品信息订单管理查看订单号

图2-4 系统后台处理流程图

2.3可行性研究

2.3.1技术可行性

现如今,计算机硬件的发展已经越来越快,现在PC机的性能已经可以胜任普通网站的Web服务器。JSP是Java在Internet/Intranet Web上的重要应用技术,可以和各种Java技术完好的结合在一起,从而实现非常复杂的应用。因而已经得到了广泛烦的支持和承认,成为一种非常流行的网站开发技术。利用JSP技术可以建立先进、安全和跨平台的动态网站,加之我们本学期正在学习此门学科,可以从老师拿来获得许多技术上的支持和帮助。对于数据库方面,我们次学期正好也开设了以SQL Server为应用实例的数据库原理,故而我们采用Microsoft SQL Server 2005作为数据库的后台。

我们小组共有三个人,均是热衷软件编程的计算机专业人员,尽管有些

东西我们不算熟悉,但是在3个月内完成此系统的开发设计还是可以的。 2.3.2投资及效益分析

1、支出

此项目的设计开发对环境及设备的要求较为简单,只需几台联网的电脑、相关参考资料(这些可以通过到图书馆借书或者直接在网上查询即可),以及我们的课余时间,整体费用支出不大,几乎可以忽略不计。

2、收益

此项目虽说用于教学目的,但是若投入使用,则可以立即产生收益。

3、敏感性分析

由于本组成员均是学生,平时参与实际项目的机会不多,因而我们整体开发项目的经验不足,可能会导致设计的系统不尽完善,无法确保当系统负荷量增大时,出现系统崩溃的情况。

3.3社会因素方面的可行性

2.3.3法律方面的可行性

该系统是自主开发设计的,不会构成任何形式的违法、侵权,所以在法律上是可行的。 2.3.4使用方面的可行性

该系统操做简单,不需要专业培训,一般人员均可以胜任。 2.3.5经济可行性

由于本系统是为完成老师布置的作业,系统成本主要集中在系统软件的开发上,因而经济上是可行的。

2.4结论

网上购物系统的开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。

综上所述,经过各种分析论证,我们可以认定该项目是可以成功实现的,所以应立即开始进行研发。

第三章 需求分析

3.1软件项目概述

启动软件项目的主要原因是由于需求的存在,软件需求是软件开发过程的基础。需求是一个软件项目的开端,也是项目建设的基石。软件需求就是指用户对软件的功能和性能的要求,就是用户希望软件能做什么事情,完成什么样的功能,达到什么样的程度。

从现实需求上说:

网上销售这是信息社会发展的必然要求。

网上销售因其自身具有的经营上的优势,对广大网民具有强大的吸引力,这就是网购发展的重要原因。

对于普通用户而言,网上购物轻松快捷,足不出户也可以买到各种经济实惠的商品。

对于网上销售者来说,这样可以节约费用开支,降低销售成本。

系统概览:

类似于大部分网上购物系统的基本流程,确定本系统的具体需求为: 顾客可以方便的注册和登录。 顾客可以灵活的检索所需的商品信息。 顾客可以方便的查看详细的商品资料。

顾客可以方便的管理自己的购物车(添加和删除选购商品,修改购买数量及在线下订单等操作)。

管理员可以方便的管理商品信息(新增,删除,修改商品)、客户信息以及客户订单管理。

随着软件开发方法学的演变和发展,特别是软件设计模式、软件组件等概念的提出,给软件重用度、软件的可扩充性、软件的鲁棒性及软件开发效 率的提高,提供了一个诱人的前景。我们将采纳当前软件工程最新技术,采用统一建模语言UML描述基于网络计算平台的整个项目,在分析、设计时充分利用软件模式及组合软件模式,利用前人的专家级经验,提高开发效率;最后的产品用软件组件的形式加以封装,并用XML来描述软件组件及各软件组件间的接口。通过这一课程作业实践,一方面能加深我们对软件模式、软件组件、XML、UML的认识和理解,使我们就这些新技术的应用,提出更为可行的建议;另一方面,我们也希望能开发出新的软件组件,抽出新的软件模式,进一步充实软件模式仓库,繁荣软件组件市场。

3.2基于UML的系统描述

3.2.1系统的用例图

需求分析方法中的用例图可用来更直观,更形象地说明整个系统的需求。用例是从用户的角度看待系统,而不是从程序员的角度,系统的任何需求都能够在系统开发链中完整地体现。用例通过描述“系统”和“活动者”之间的交互来描述系统的行为。通过分析系统的目标,用例描述活动者为了实现这些目标而执行的所有步骤。

本系统顶层的Use Case如下图所示:

网上购物系统customermanager

图3-1顶层的Use case Actor定义如下:

Customer:顾客(用户或者消费者) Manager: 管理员

对顶层的use case 进行细化,得到的use case图如下:

查询商品管理商品信息浏览商品管理员查看用户信息用户加入购物车<>购买商品下订单<><>管理订单信息取消订单

图3-2 细化的Use case

3.2.2系统的活动图

(1) 针对消费者的网上购物系统的活动图

会员登录商品浏览添加商品到购物车中下订单确定购物并选择送货方式在线支付购物完成订单查询

图3-3 商品浏览活动图

(2) 针对消费者的购物车使用的活动图

添加商品到购物车检查购物车中商品条目有该商品条目无该商品条目增加商品数量添加该商品条目到购物车中

图3-4 商品加入购物车的活动图

3.2.3系统的类图

系统的类图如下图所示:

Customer#userId: Integer#userName: String#password: String#telphone: String#Address: StringShopping cart#goodID: Integer#goodNum: IntegerOrder+orderId: Integer+orderTime: DateTime+userId: IntegerGood#goodId: Integer#goodName: String#goodPrice: Double#goodtypeId: Integer#goodstore: String#goodMadeDate: DateTime#goodMadefirm: StringAdministrator#AdministratorId: String#AdministratorPassword: String

图3-5 系统的类图

3.3用户特征

此系统有两类用户:网上购物系统管理人员、顾客。对于系统管理人员来说一般同时具有超强的电脑操作知识和经验,而且都进行过一定的培训;对于顾客来说一般都有一定的专业领域知识,一般有一定的电脑操作能力,但对于一些特殊的顾客来说可能对电脑操作知识了解比较少,因此对于一般使用者来说不需要特殊的理论、知识来支持,也不需要经过特殊的训练,用户只要在计算机上装有IE或Netscape浏览器,并有基本的浏览器操作知识,便能方便的使用本系统。

3.4 限制与约束

此系统必须满足以下限制:

(1)系统中所有账户能够供用户随时使用,完成各自授权的活动; (2)在同一时刻,一个帐户不能同时为两个用户服务; (3)一个帐户一次网上支付或取款数目不能超过帐户余额;

(4)该系统必须确保对数据进行完全保护,以避免未经授权的访问;所有的远程访问都要登录,并且每个登录用户只能访问其角色所授的权限;

(4)界面友好、操作简便;

(5)软件系统开放性好,结构灵活,可扩充,易于维护; (6)安全可靠。

3.5功能需求描述

3.5.1数据精确度

1)用户在进行商品查询时要保证查全率,所有符合搜索条件的商品都要能找到。

2)在保证查全率的同时还要能够保证查准率,尤其是对于高级搜索这一功能。

3)数据输出时应是该用户在本网站上登记或输入的最新资料(用户资料、留言购物篮定单内容、支付情况、投诉内容)。另外有些资料又必须保留在一定期限内的全部资料(留言、定单内容、支付情况、投诉内容)。当然我们网站上的内容也需要根据我们公司的产品的更新速度以及我们的商家或加盟商的要求来定期更新,以此来吸引顾客。 3.5.2 时间特性

(1)响应时间:2-3秒之内打开我们网站的一个新的链接(包括打开一张商品图片)。

(2)更新处理时间:这是由数据精确度的要求确定的。对于需要保持最新内容的资料的更新速度是实时性的,对于需要定期保留的内容的期限为三

个月。

(3)数据转换与传输时间:数据转换主要是涉及到数据库的问题。为了降低一次显示过多的记录会消耗太多的时间这个问题,我们在设计时将让数据库尽量分页显示。传输时间的问题比较复杂,这和服务器的处理能力,电信部门给我们提供的带宽,银行的电子交易网的响应速度有关。

(4)运行时间:本网站如非特殊原因应保持24小时开通。

3.6 运行需求

3.6.1用户界面

界面要求:

a. 网站的主色调为黄、橙、粉红这三种最为大众接受的颜色。 b. 界面的风格要鲜明而有特色。

c. 网站所要用到的图片资料应该足够清晰和精美。 d. 网站上要有足够的导航链接。

e. 要尽量让用户使用鼠标完成整个操作流程,当然填写资料,在线支付,在线留言需要用到文本输入。 3.6.2硬件接口

由于我们使用的通信协议是TCP/IP,因此这里的硬件接口问题主要就是TCP/IP层中的网络接口层,他负责数据帧的发送和接收,帧是独立的网络信息传输单元。网络接口层将帧放在网上,或从网上把帧取下来。这就要求IP使用网络设备接口规范NDIS向网络接口层提交帧,并且IP支持广域网和本地网接口技术。在系统运行时要注意关闭那些容易受攻击和入侵的端口号,在能保证带宽的前提下仅开通系统运行所必须的端口。 3.6.3软件接口

这里的接口问题主要就是怎样与SQL数据库进行通信,以便对数据库进行读取和写入操作。在JSP技术中是使用JDBC来解决这个问题的。具体来说开发中可能使用到的JDBC的常用类有以下几个:

(1)连接类(Connection):用来连接数据库。

(2)记录集类(Resultset):用来保存查询语句的返回结果。

(3)命令对象(Statement):用来执行SQL语句或者SQL Server的存储过程等等 3.6.4 故障处理

a.内部故障处理

在开发阶段可以随即修改数据库里的相应内容。

b.外部故障处理

对编辑的程序进行重装载时,第一次装载认为错,修改。第二次运行,在需求调用时出错,有错误提示,重试。

3.7 其它需求

3.7.1性 能

1.网上购物系统要支持100个并发用户。

2.网上购物系统处理查询操作响应时间不超过10秒。 3.7.2可扩展性

当前使用网上购物系统的主要是企业人数在100人以下的小企业,这些企业增长速度比较快,人员规模每年保持30%的增速。网上购物系统要能够在三年内支持这样的增长速度。 3.7.3可用性

系统要保证24*7*365可用。但是可以允许每月系统停机一小时,进行系统维护。系统维护的时间要安排在企业非工作时间进行。

第四章 系统设计和实现

4.1系统的组成部分及其结构

*用户-结束13管理员**用户*--结束结束65-购结束14*管理员-结束9*-结束10注册登录查询**买登录查询**管理-结束11-结束12-结束7-结束8查询组件付款组件查询组件管理组件*数据库-结束21**数据库-结束结束34-

图4-1 系统的结构图

软件系统由三部分组成:查询商品部分、网上购物部分、查询订单部分。系统的结构图如图所示,其中包括查询、付款等软组件的公共组件库和购物等专门领域组件库。

4.2定义

UML即统一模型语言(Unified Modeling Language)的缩写,它是运用统一的、标准化的标记和定义来实现面向对象的软件分析和设计的一种方法.它综合了Rambaugh所提出的“对象模型技术”(ObjectModeling Technique,OMT),以及Booch和Jacobson提出的“面向对象软件工程”(Object Oriented SoftwareEngineering,OOSE)等设计分析方法,并由国际对象管理组织

(Object Management Group,OMG)于1997年底推出的面向对象建模语言.它主要由可视化的图表(Diagram)和关系(Relationship)构成,利用它可以进行需求分析、概要设计、详细设计、编程实现、项目计划、测试、原型迭代、产品发布、产品维护等.随着因特网的迅速发展,以现代信息技术为依托的商务模式已经形成为一种必然趋势,网上购物将逐步演变成为21世纪的主要贸易方式之一。

4.3软件设计约束

4.3.1设计目标和原则

(1)本设计欲达到的目标要求满足用户需求且软件系统具有良好的可扩充性、可维护性;

(2)为实现上述目标,在设计软件过程中采用统一建模语言UML描述基于网络计算平台的整个系统,在分析、设计时充分利用软件模式及组合软件模式,利用前人的专家级经验,提高开发效率;最后的产品用软件组件的形式加以封装,并用XML来描述软件组件及各软件组件间的接口。

4.3.2 设计约束

(1)无论是用户(买家)、管理员都可以通过Internet访问该系统,完成各自授权的活动、工作。

(2)该系统必须确保对数据进行完全保护,以避免未经授权的访问。所有非会员在购买商品之前都要注册会员并登录,并且每个登录用户只能访问其角色所授的权限。

(3)该系统采用B/S模式,并且考虑性能、安全、可靠性、易维护等方面的问题采用架构模式MVC 2。

(4)整个开发过程应满足软件开发计划所定的时间表。

4.4软件设计描述

4.4.1 总体结构设计

本网上购物系统由以下功能模块设计组成: (1)用户及管理员查询商品模块。 (2)用户及管理员购物模块。 (3)管理员管理商品的模块。 (4)付款模块。

4.4.2查询模块

用户或管理员可以根据商品的名称或所属类别来查询商品,若无该商品则会出现温馨提示或者会出现类似的商品。

4.5网上购物 4.5.1 用例实现

通过顺序图实现了系统架构中具有重要意义的用例,并演示了不同的设计模型元素如何配合来实现用例的。

下图详细描述了用户在网站的购物处理模块的处理过程。

图4-2 用户购物时序图

时序图说明

(1)用户浏览购物网站并登录(非会员的要先注册再登录)。 (2)用户登录后进入购物系统主页面。

(3)用户可以浏览商品的详细信息并把需要的商品加入购物车。 (4)用户可以进行购物,并产生订单信息。

下图详细描述了管理员对商品的管理模块的处理过程。

图4-3管理员控制时序图

时序图说明

(1)管理员要先登录并进入购物系统管理界面。

(2)管理员可以在管理界面中对商品进行管理,如添加新的商品信息、修改已有商品信息等。

(3)管理员可以查看用户订单信息。

4.6系统界面设计描述

4.6.1网上购物界面设计

1.登录界面如下

图4-4 普通用户登录界面

2.管理员登录

图4-5系统管理员登录界面

3.系统主界面

图4-6 系统主界面图

4.商品详细信息界面

图4-7商品详细信息界面

5.购物车界面

图4-8 购物车界面

6.系统导航菜单描述

图4-9 导航栏菜单

10.管理员主界面

4-10 管理员后台管理主界面

11.新增商品

4-11 管理员新增商品界面

12.查询订单信息

图4-12 管理员查询用户订单信息界面

致谢

在本系统的开发过程中,由于本组成员都是初次开发软件,在知识、经验方面都存在着不足。另外,在整个开发的过程中,时间虽然总共有三个多月,但是由于养成了拖拉的习惯,导致最终程序的开发过程异常艰辛。同时也导致了,该系统必然会存在一些缺陷和不足。因为对网上购物的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。本次开发由于技术有限,功能并未完全实现。因此,在今后的学习中,必将继续努力,加强自身实力与团队协作能力。

在本次课程设计中,我们从任课辅导老师身上学到了很多东西。她认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我们收益匪浅。她无论在理论上还是在实践中,都给与我们很大的帮助,使我们得到很大的提高,这对于我们以后的工作和学习都有一种巨大的帮助,在此感谢她耐心的辅导。另外,还要对我们本组的其他成员表示衷心的感谢,感谢组员们的不懈努力,感谢大家的认真配合,最终使得我们的课程设计圆满落幕!

参考资料

[1] 李素若、陈万华、张牧.《Java面向对象程序设计》[M].北京:化学工业出版社,2010.10 [2] 俞俊甫、王钟庄.《数据库原理应用教程》[M].北京:北京邮电大学出版社,2010.7 [3] 谢希仁.《计算机网络(第6版》[M].北京:清华大学出版社,2013.9 [4] 张海藩.《软件工程导论》[M].北京:经济科学出版社,2000.10 [5] 王立峰、延伟东.《软件工程理论与实践》[M].北京:清华大学出版社,2003.12

附:系统部分主要代码

1. 系统主界面jsp代码

<script type="text/javascript" src="js/boxOver.js"></script>

第二篇:网上快餐店系统的设计与实现 前期报告

毕业设计(论文)

网上快餐店系统的设计与实现

毕业设计(论文)题目:网上快餐店系统的设计与实现

专业:计算机科学与技术

学生信息:学号xxx、姓名 xxx、班级 计算机科学与技术C062

指导教师信息:姓名 何平、职称 讲师

报告提交日期:2010-05-03

课题的背景及意义:

随着Internet的普及,越来越多的企业建立了自己的WWW网站,企业通过网站可以展示产品,发布最新动态信息,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。

其中网上订餐系统是电子商务网站的一种,随着信息化时代的到来,人们对生活质量的追求不断提高,由于人们工作,学习的关系,常常无法正常吃饭,随着网络的普及,网上订餐业务在中国开始盛行,人们也通过网络订餐的方式获得自己需要的食物。这样既节省了时间,也可以为广大用户提供更多的口味。

本系统是利用ASP技术与Access数据库,基于Internet信息服务(IIS)平台,实现了一个小型网上订餐系统,有2大主要模块,前台管理包括浏览菜单、查询订购菜单、结账模块、用户信息管理功能。后台管理包括商品管理、订单管理、评论管理和系统用户管理等模块。通过互联网客户与旅行社或相关单位的网上交流及业务的完成。

本系统完成的主要功能:用户通过浏览主页面来实现会员的注册功能,可以浏览商品的信息图片与价格,用户注册为会员后可以购买上架的食品。通过一个购物车来计算用户购买物品的价钱。用户可对所买的物品进行评论。后台管理员方面,管理员有最高的权限,可以进行新管理员的添加与信息的修改,新商品的添加,可以对商品的类别进行转移,对用户的评论进行管理,对用户的订单进行管理。

课题分析:

该系统分为前台和后台两个部分,前台部分主要是用户进行资讯的浏览,以及订餐,订座管理等,主要是面向用户的。而后台主要是管理人员对前台数据的维护和设置,主要是面向管理人员的。网上订餐系统无论是在应用的深度还是广度都是一个逐步发展的过程。在开发一个局部系统时要充分考虑到局部系统和整个目标系统之间的相容性和完整性,以利于今

后整个系统的建立。该系统从总体上把握系统的设计,在具体的设计实现上我们围绕着三个方面的需求展开,即管理者、系统使用者、系统维护者。

对于本系统的不同使用者,其功能与业务逻辑是不尽相同的。对于普通用户而言,系统主要像用户展示一个美观的界面,用户在可以浏览各类资讯,查询餐饮信息,订餐,订座等。而管理员则需要在后台维护这些数据。本系统的主要功能应是用户的订餐了,用户可以查询菜品信息,当发现自己满意的以后,可以将这些菜品添加到自己的购物车,此时用户虽然选择了要预定的商品,但是还不具备法律效用,当用户通过一定方式(此方式不属编程范围)得到预定许可后,管理员在后台可以审核是否批准该用户的订餐请求,当管理员同意了该用户的订餐请求,即可将该用户所预定的发送给客户,此时客户在客户端可以看到自己购物车的状态(此时是已经通过审核),如果管理员没有批准或没有处理等,该客户都可以在前台看见相关信息。

课题设计方法:

随着互联网技术的不断发展,基于浏览器/服务器(Browser/Server 简称B/S)体系结构的应用程序得到了空前广泛的应用。但是服务器之间的通讯,尤其是在不同平台上运行的服务器之间的通讯仍然不是一件容易的事情。因为大多数Internet应用程序都是以数据库为中心的,方便的访问多种数据源的能力也比以往任何时候都更加重要。

本系统采用B/S模式:与传统的C/S模式相比,B/S结构把处理功能全部移植到了服务器端,用户的请求通过浏览器发出,无论是使用和数据库维护上都比传统模式更加经济方便。而且使维护任务层次化:管理员负责服务器硬件日常管理和维护,系统维护人员负责后台数据库数据更新维护。采用B/S模式,突破传统的文件共享模式,为网上订餐的设计提供新的解决方案。借助ASP的WEB应用程序,用户通过Browser软件连接后台数据库并完成做操作, B/S模式的网上订餐系统,数据维护方便客户端无需专用的软件,有较好的网络扩展性,支持TCP/IP协议直接接入Internet,同时对于B/S模式而言,程序和数据的物理位置已经不再是那么重要了,访问者所关心的只是它们的URL就可以了。

项目功能需求分析:

该系统在性能功能上应达到如下需求:

★操作简单、界面友好: 完全控件式的页面布局,使得菜品,资讯,座位等信息的录入工作更简便,许多选项包括餐厅信息,桌位,包房信息等只需要点击鼠标就可以完成;另

外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。对常见的类似网站的管理的各个方面:基本信息录入、浏览、删除、修改、搜索等方面都大体实现,顾客对菜品的预定及支付方式;

★即时可见:对客户预定餐饮信息的处理(包括录入、删除)将立即在主页的对应栏目显示出来,达到“即时发布、即时见效”的功能;

★系统运行应该快速、稳定、高效和可靠;

★在结构上应具有很好的可扩展性,便于将来的功能扩展和维护。

总体设计原则:

1、开放性、可扩充性、可靠性原则

开放系统是生产各种计算机产品普遍遵循的原则,遵循这种标准的产品都符合一些公共的、可以相互操作的标准,能够融洽的在一起工作。开放系统使得各种类型的网络和系统互连简单、标准统一,容易扩展升级。从而适应广大用户需求的多变性和产品的更新换代。

2、良好的用户操作界面

用户操作界面美观、方便、实用,使用户能在较短的时间内掌握其使用方法。

3、实用性原则

任何系统的设计都要考虑其实用性,系统开发的目的是为了实现业务处理自动化、规范化,提高工作效率,减轻工作人员的劳动强度,减少开支。

4、工作平台设计原则

能适应不同的操作平台,不同的网络。

参考资料:

[1] 杨世锡,赵辉. ASP+SQL Server/Access动态网站开发从基础到实践. 电子工业出版社, 2006年4月出版

[2] 周峰. 白领就业指南:ASP开发员回忆录.电子工业出版社, 2005年7月出版

[3] 邓问渊,陈惠贞,陈俊荣. ASP与网页数据库设计.中国铁道出版社,2001年2月出版

[4] 丁贵广等. ASP编程基础与实例.机械工业出版社,2002年9月出版

[5]R.M.加涅,L.J.布里格斯。教学设计原理[M]。华东师范大学出版社,1999

[6] (美) 范斯瓦尼著,许晓青译。Access完美手册[M]。电子工业出版社,2004

第三篇:网上商城系统的分析及设计

论文(作业)题目:网上商城管理信息系统分析与设计

网上商城管理信息系统分析与设计

系 别: 计算机学院 专 业: 计算机科学与技术 班 别: 学 号: 姓 名: 赵叶欢 学 期: 春季上学期 指导老师:

2012年6月8日

论文(作业)题目:网上商城管理信息系统分析与设计

目录

1、概述 ................................................................................................................................................. 3 1.系统开发背景与意义 .................................................................................................................... 3 1.1 系统开发背景 ........................................................................................................................ 3 1.2 系统开发意义 ........................................................................................................................ 3 1.3网上购商城系统的技术现状分析 ......................................................................................... 4 2.网上商城管理系统需求分析 ..................................................................................................... 5 2.1可行性分析 ............................................................................................................................. 5 2.2 系统功能需求 ........................................................................................................................ 5 3.网上商城管理信息系统分析 ........................................................................................................ 7 4.网上商城管理信息系统设计 ...................................................................................................... 11 4.1数据库设计 ........................................................................................................................... 11 4.2界面设计 ............................................................................................................................... 13 4.2.5.管理员登陆 ........................................................................................................................ 17 学习总结 ............................................................................................................................................. 21

2 论文(作业)题目:网上商城管理信息系统分析与设计

1、概述

摘要:近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。网上购物系统作为B2B,B2C(Business to Customer,即企业对消费者),C2C(Customer to Customer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。本文对如何开发出一个具有基本网上交易功能的B2C网上商城,给出了具体的指导。主要介绍基于UML的B2C网上商城系统分析与设计的基本内容。对B2C网上商城的例图、顺序图、活动图、类图数据库设计和jSP编程等,都提出了具有针对性的解决方法。

1.系统开发背景与意义

1.1 系统开发背景

随着计算机和网络的日趋普及,越来越多的商家在网上升起商店,向消费者展示出一片新鲜的购物大地。在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国的世界级超一流的零售商,如沃尔玛凯玛特、家庭仓储、科罗格、J.C培尼等纷纷跻身于网络经商的行列。调查表明:美国的家庭已越来越习惯于在家中从网上购物。

在我国,网上购物从无到有也不过短短几年时间。我国第一家网上购物发生在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。如今,在北京、上海、深圳等大城市,已有200多家商场,专卖店开设了网上商店,还有一些正处在观望阶段。真正意义上的网上购物,即货款的结算在网上进行,已在国内实现。深圳无虹商场去年5月开办了我国第一家实行计单和支付一体上的网上商店,上网的消费者只要拥有一张招商银行的“一卡通”,便可轻松购物, 24小时内商家送货上门。商家投资网上商店目的是赚钱。但从目前网上商店的运营情况来看,上网者不购物、购物者不上网的现象非常普遍,网上生意渗淡已是目前各大网上商店共同的困惑。上海首家网上商店——上海亿样购物中心由于经营不善,开业不到半年即关门停业,北京的一些大型零售商场,其网上商店“门庭冷落”。

结算方式的原始落后是网上购物致命的弱点。在国外,计算机一般都与银行的帐户相联,消费者和网络商店只需和网上银行打交道,不必当面直接支取现金。在我国目前除淘宝、拍拍等几家网上商店进行网上购物结算外,大部分商家结算只能采取 “送货上门、到货付款”或“邮寄上门、贷款邮资先付”的方式。这样不但浪费了时间和人力,而且限制了网络的覆盖范围和商品的结构种类。因此,安全、快捷、方便的电子支付手段将是今后网上商店健康发展的主要要素。

1.2 系统开发意义

从系统的背景来看,可以看出开发一个网上购物系统有以下几点重大的意义:

3 论文(作业)题目:网上商城管理信息系统分析与设计

a.投资少,回收快。一项针对中国中小企业的情况调查显示,个人在网下启动销售公司的平均费用至少5万元,而网上开店建店成本非常小。一般说,筹办一家网上的商店投入很小,不用去办营业执照,不用去租门面,不用囤积货品,所需资金不过1500元左右;网上商店比同等规模的地面商店“租金”要低得多,同时租金不会因为营业面积的增加而增加,投资者也不用为延长营业时间而增加额外的费用。

b.基本不需要占压资金。传统商店的进货资金少则几千元,多则数万元,而网上商店则不需要压资金。

c.24小时营业时间。网上商店延长了商店的营业时间,一天24小时、一年365天不停地运作,无须专人值班看店,都可照常营业。传统店铺的营业时间一般为8-12小时,遇上坏天气或者老板、店员有急事也不得不暂时休息。

d.不受店面空间的限制。哪怕只是街边小店,在网上却可以拥有百货大楼那么大的店面,只要投资者愿意,可以摆上成千上万种商品。目前国内最大的专业拍卖网站同时在线的商品要超过10万件,已超过一些大超市。

e.不受地理位置影响。不管客户离店有多远,也不管顾客是国内还是国外,在网上,客户一样可以很方便地找到并购买商品。这令消费群体突破了地域的限制,变得无限广阔了。

1.3网上购商城系统的技术现状分析

目前在国内购物系统的开发,PHP与ASP技术应用最为广泛。但在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP。

采用PHP的网站如新浪网(sina)、中国人(Chinaren)等,但由于PHP本身存在的一些缺点,使得它不适合应用于大型电子商务站点,而更适合一些小型的商业站点。

首先,PHP缺乏规模支持。其次,缺乏多层结构支持,对于大负荷站点,解决方法只有一个:分布计算。数据库、应用逻辑层、表示逻辑层彼此分开,而且同层也可以根据流量分开,组成二维阵列,而PHP则缺乏这种支持。还有上面提到过的一点,PHP提供的数据库接口支持不统一,这就使得它不适合运用在电子商务中。

ASP是Microsoft开发的动态网页语言,也继承了微软产品的一贯传统,即只能运行于微软的服务器产品,IIS(Internet Information Server) (windows NT)和PWS(Personal Web Server)(windows 98)上。Unix下也有ChiliSoft的插件来支持ASP,但是ASP本身的功能有限,必须通过ASP+COM的组合来扩充,Unix下的COM实现起来非常困难。

JSP则没有以上缺陷,JSP可以通过SUN Java的Java Class和EJB获得规模支持,通过EJB/CORBA以及众多厂商的Application Server获得结构支持。

三者中,JSP应该是未来发展的趋势。世界上一些大的电子商务解决方案提供商都采用JSP/Servlet。比较出名的如IBM的E-business,它的核心是采用JSP/Servlet的WebSphere;西方另外一个非常著名的电子商务软件提供商Intershop,它原来的产品Intershop1 ,2, 3, 4占据了主要的电子商务软件份额。它们都是通过CGI来提供支持 的。但去年10月后它推出了Enfinity,一个采用JSP/Servlet的电子商务Application Server,而且声言不再开发传统软件。

总的来说,ASP、PHP、JSP三者都有相当数量的支持者,而这三者也各有所长,在开发过程中,我们应该根据实际的需要来使用最合适的技术,本系统则采用较JSP技术,一方面JSP的安全性和跨平台性比较好,另一方面,我也希望能从开发该系统的过程中,深入学习一下这门编程语言。

4 论文(作业)题目:网上商城管理信息系统分析与设计

2.网上商城管理系统需求分析

2.1可行性分析

经济可行性:小型的系统,只需要在网络上下载所需的软件设备,所需成本较低,同时前期准备相对充分,经济成本低。

技术可行性:软件技术可行性——本系统使用JSP.net语言编写网上商城的框架,后台数据库使用MySQL,服务器主要采用tomcat。现有的技术及软硬件设备都是实习对软件的开发,因此在软件技术上具备条件。同时,本系统中程序与数据集中存放,可以系统维护成本低,服务器处理任务的速度较快。

操作可行性:系统开发人员在具备一定的开发语言基础,同时对数据库的操作比较熟练,时间安排以及人员分工上配合较好。

2.2 系统功能需求

(1)用例图:系统的使用者主要有普通用户,顾客和后台管理员,主要用例如下。

5 论文(作业)题目:网上商城管理信息系统分析与设计

通过对淘宝网,拍拍等网上购物的认识和分析,我对网上购物有了基本的了解,我觉得该系统至少应该具有以下的一些基本功能:

注册管理:能够对用户名,密码的简单验证。

商品浏览:分类显示商品;显示商品详情,提供购买链接;可以对商品进行模糊查询。浏览商品时不要求用户登录,但下订单前用户必须登录,对于浏览过的商品有历史记录。(前台用户的功能)

购物车管理:欲购买商品可以增添到购物车;也可以从购物车退回商品,清空购物车;对于同一件商品的多次购买只能在原来的商品上增添数量,还可以修改购物车中某个商品的数量,统计商品总金额。(前台用户的功能)

订单管理:只有登录的用户可下订单;用户可以查看自己的订单。管理员可以修改订单的状态。

商品管理:管理员可以增添商品分类;修改商品基本信息;增添商品时候可以上传图片。

统计信息管理:对所有信息的统计和分析,按照管理的需要生成各种报表。

6 论文(作业)题目:网上商城管理信息系统分析与设计

基于上述分析,设计出该网上商城的系统功能模块图:

3.网上商城管理信息系统分析

(1)用户状态图分析

论文(作业)题目:网上商城管理信息系统分析与设计

未注册注册注册成功已注册过会员登录界面没有感兴趣的商品退出选择登录账号或密码有误付款成功取消订单输入账号密码选择拒绝输入正确查看商品付款确认订单普通用户进入系统选择浏览商品选择确认选择商品返回继续商品会员提交将商品放入购物车提交订单提交确定/取消商品修改订单修改订单信息提示请先登录再购买(2)时序图

会员下订单的时序图:

论文(作业)题目:网上商城管理信息系统分析与设计

登录界面商品界面订购模块后台数据模块 : 会员1 : 输入用户名和密码()2 : 提交用户ID()3 : 提示输入商品查询条件()4 : 输入查询条件()5 : 显示商品列表()6 : 选择商品放入购物车()7 : 结算()8 : 修改用户信息,提交订单()9 : 提示确认订单()10 : 确认订单()11 : 提示订购成功()管理员处理订单的时序图

论文(作业)题目:网上商城管理信息系统分析与设计

登录模块订单处理库存查询数据模块 : 管理员1 : 输入账号和密码()2 : 提交用户ID()3 : 返回待处理订单列表()4 : 提取用户ID()5 : 返回单个用户订单列表()6 : 提交订单商品ID()商品价格修改7 : 返回商品库存信息()8 : ()9 : 更新客户订单状态()10 : 客户状态更新成功()11 : 提示处理成功()(3)类图分析:

10 论文(作业)题目:网上商城管理信息系统分析与设计

SpecialGoods+getSalesCount()Products-_id: int-_name: char-_memberPrice: Double-_normalPrice: Double-_number: int-_category: char+getCategory()+geySalesCount()+n+chang()+1SalesItem-_id: int-_count: double-_orderId: char-_ProductsId: char-_unitPrice: double+nmanagementManager-_id: int-_adminname: char-_password: char+mmanagementShoppingCart-_unitPrice: double-_Productsid: int-_count: double+getTotalPrice()+mNormaProductsCategory-_id: int-_name: char-_descr: char+getProductsCounts()+change()+n+1SalesOrder-_id: int-_Productsid: int-_userid: int-_address: char-_orderdate: char+getotalprice()+save()+changeorder()+login()managementmanagement+nUser-_id: int-_username: char-_password: char-_address: char-_phone: char-_rdate: char+getOrders()+change()+search()+delete()+save()+nMemberUser+getmenberprice()buy+1NormalUser

4.网上商城管理信息系统设计

4.1数据库设计

User表

11 论文(作业)题目:网上商城管理信息系统分析与设计

Category表

Product表

Saleorder 表

Salesitem表

12 论文(作业)题目:网上商城管理信息系统分析与设计

4.2界面设计

4.2.1网站首页

. 4.2.2.用户注册

13 论文(作业)题目:网上商城管理信息系统分析与设计

注册模块的IPO 1. 功能

在首页点击“注册”超链接就进入用户注册页面。用户填写注册信息并提交,系统将用户的注册信息插入数据库,提示注册成功。 2. 输入

输入用户名、密码、确认密码、地址、联系电话。 3. 处理

(1)输入用户资料。在register.jsp页面显示等待用户输入的表单。用户填写相应的资料,点击“提交”按钮,数据被提交给register.jsp页面并传递参数。

(2)获取数据。register.jsp根据参数的值(add)判断当前为添加数据操作,register.jsp读取表单提交的数据。

(3)连接数据库。将用户填写的资料插入到数据库中。 (4)系统显示用户注册成功信息。提示用户注册成功并在页面中显示用户的注册信息。 4. 输出

输出注册成功页面。

部分代码: <%

request.setCharacterEncoding("GBK"); String action = request.getParameter("action"); if(action != null && action.trim().equals("register")) { String username = request.getParameter("username"); String password = request.getParameter("password"); //String password2 = request.getParameter("password2");

String phone = request.getParameter("phone"); String addr = request.getParameter("addr"); User u = new User(); u.setUsername(username); u.setPassword(password); u.setPhone(phone); u.setAddr(addr); u.setRdate(new Date());

14 论文(作业)题目:网上商城管理信息系统分析与设计

u.save(); out.println("注册成功!恭喜!"); return; } %> 4.2.3.会员登录

String username = request.getParameter("username"); String password = request.getParameter("password");

try { User u = User.check(username, password); session.setAttribute("user", u); } catch (UserNotFoundException e) { out.println(e.getMessage()); return; } catch (PasswordNotCorrectException e) { out.println(e.getMessage()); return; }

String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %>

15 论文(作业)题目:网上商城管理信息系统分析与设计

4.2.4.下单

购物车模块的IPO

1. 功能

用户在查看商品详细信息页面点击“购买”按钮,该商品就被加入到用户的购物车中。用户在购物车页面可以查看已购买的商品、修改数量或删除商品。

2. 输入

用户选择点击购物车页面的某个商品链接。

3. 处理

(1)显示用户已购买的商品。显示商品的名称、数量、单价、和总价。

(2)获取数据。用户在修改商品数量或删除商品后,如果点击“继续购物”链接则返回到浏览商品页面继续购物,如果点击“确认订单”链接就将表单数据提交给confirmOrder.jsp进行处理。

(3)连接数据库。confirmOrder.jsp和数据库连接,然后生成SQL语句将数据插入到数据库中。之后清空用户购物车中的数据,生成订单。 (4)显示提示信息。弹出对话框提示用户订单已经确认。

4. 输出

输出显示已经生成的订单信息。

<%

request.setCharacterEncoding("GBK"); User u = (User) session.getAttribute("user"); if (u == null) {

response.sendRedirect("UserLogin.jsp");

return; } Cart c = (Cart) session.getAttribute("cart"); if (c == null) {

c = new Cart();

session.setAttribute("cart", c);

16 论文(作业)题目:网上商城管理信息系统分析与设计

} String addr = request.getParameter("addr"); u.setAddr(addr); int orderId = u.buy(c);

session.removeAttribute("cart"); %>

单已下! 号: <%=orderId%> 4.2.5.管理员登陆

<%

String action = request.getParameter("action"); if(action != null && action.equals("login")) { String username = request.getParameter("username"); String password = request.getParameter("password"); if( !username.equals("admin") || !password.equals("admin") ) {

out.println("username or password not correct!");

return; } session.setAttribute("admin" , "admin"); response.sendRedirect("admin/AdminIndex.jsp"); } %>

17 论文(作业)题目:网上商城管理信息系统分析与设计

4.2.6.类别管理

4.2.7.产品管理

添加商品模块的IPO

1. 功能

本模块主要实现管理员为商城添加新商品的功能。

2. 输入

输入商品名称、商品规格、商品价格、折扣、商品库存、商品图片和详细说明。

3. 处理

(1)输入商品资料。管理员在addProduct.jsp填写表单输入商品的相关资料,点击“提交”按钮将表单提交给addProduct.jsp页面。

(2)获取数据。addProduct.jsp读取表单数据和参数进行添加数据操作。 (3)连接数据库。建立数据库连接,将数据插入到数据库中。 (4)显示提示信息。显示商品添加成功页面。

4. 输出

输出新商品添加成功页面。

18 论文(作业)题目:网上商城管理信息系统分析与设计

<% List categories = CategoryService.getInstance().getCategories(); for (int i = 0; i < categories.size(); i++) { Category c = categories.get(i); String preStr = ""; for (int j = 1; j < c.getGrade(); j++) { preStr += "--"; } %>

4.2.8.订单管理

订单管理模块的IPO

1. 功能

本模块主要实现网站订单管理功能,包括分页显示所有订单、查看订单信息、修改订单状态和删除订单。

2. 输入

选择不同的订单。

3. 处理

(1)显示所有订单。显示数据库中的所有订单信息供管理员浏览。

(2)获取查询的订单。ordersManage.jsp以分页的方式显示所有用户的订单信息,其中的“订单状态”是管理员可以修改的字段。管理员可以对订单进行修改和删除操作。

19 论文(作业)题目:网上商城管理信息系统分析与设计

(3)连接数据库。建立数据库连接,根据提交的订单id生成SQL语句执行查找或删除操作。

(4)显示操作结果。显示操作结果提示页面。

4. 输出

输出操作结果提示页面。

<%!private static final int PAGE_SIZE = 2; %>

<%

String strPageNo = request.getParameter("pageno"); int pageNo = 1; if(strPageNo != null) { pageNo = Integer.parseInt(strPageNo); } if(pageNo < 1) pageNo = 1; %>

<%

//get all the users

List orders = new ArrayList(); int totalRecords = OrderMgr.getInstance().getOrders(orders, pageNo, PAGE_SIZE);

int totalPages = (totalRecords + PAGE_SIZE - 1) / PAGE_SIZE; if(pageNo > totalPages) pageNo = totalPages; %> <%

int id = Integer.parseInt(request.getParameter("id")); SalesOrder so = OrderMgr.getInstance().loadById(id);

String action = request.getParameter("action"); if(action != null && action.equals("modify") ) { int status = Integer.parseInt(request.getParameter("status")); so.setStatus(status); so.updateStatus(); } %>

20 论文(作业)题目:网上商城管理信息系统分析与设计

学习总结

1. 收获很大 案例+看书,反复几次,学的会更好

2. 个人认为结构化分析方法长处在于系统分析,通过对数据流的把握,能够很好的定位系统功能。而面向对象的方法优势在设计,最终设计的结果就是类图,包括属性和方法,直接供程序员使用。

3.对于uml中的类图,顺序图可以用在系统分析,也可以用在系统设计。类图在系统分析阶段叫做概念类,在系统设计阶段叫设计类。顺序图可以分析用例图的一个功能概况,也可以分析程序类之间的消息调用。

21

第四篇:网上商城购物系统 详细设计说明书

软件工程详细设计说明书

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)本小组成员撰写的《概要设计说明书》; (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):用来连接数据库。

(2)记录集对象(RecordSet):用来保存查询语句的返回结果。

(3)命令对象(Command):用来执行SQL语句或SQL Server的存储过程。 (4)参数对象(Parameter):用来为存储过程或查询提供参数。 3.9存储分配

本模块用ASP在Dreamweaver中进行编码,直接的内存分配由Dreamweaver运行时分配。 3.10注释设计

在代码部分的适当位置有中文代码注释。 3.11限制条件

(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用ASP,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用SQL Server2000。

(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。 3.12测试计划

测试要点:测试各种组合、模糊查询方式。

3.13尚未解决的问题

暂时没有要解决的问题。

4.模块2(订单查询)设计说明

4.1模块描述

订单查询主要是方便管理员查询未处理、已处理、已发货、已结账的订单。 4.2功能

完成查询订单相关情况的功能 4.3性能

这是经常使用的一个模块,对性能要求在1-6秒内做出反应。 4.4输入项

查询条件 4.5输出项

标准的SQL语句,发送设置浏览区命令 4.6设计方法(算法)

本部分没有采用自定义的算法 4.7流程逻辑

4.8接口

硬件接口:主要就是TCP/IP层中的网络接口层

软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个: (1)连接对象(Connection):用来连接数据库。

(2)记录集对象(RecordSet):用来保存查询语句的返回结果。

(3)命令对象(Command):用来执行SQL语句或SQL Server的存储过程。 (4)参数对象(Parameter):用来为存储过程或查询提供参数。

4.9存储分配

本模块用ASP在Dreamweaver中进行编码,直接的内存分配由Dreamweaver运行时分配。 4.10注释设计

在代码部分的适当位置有中文代码注释。 4.11限制条件

(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用ASP,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用SQL Server2000。

(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。 4.12测试计划

进入后台管理订单管理的界面,分别点击未处理、已处理、已发货、已结账的订单查看相关情况,对于已结账订单可以执行删除操作。 4.13尚未解决的问题

暂时没有要解决的问题。

5.模块3(购物车)设计说明

5.1模块描述

提供网络用户对所选购商品的订购确定,并选择商品数量。 5.2功能

提供网络用户对所选购商品的订购确定,并选择商品数量。

5.3性能

用户选中所需要购买商品,点击订购的商品后出现订购商品的界面,输入商品编号、商品价格及订购数量之后确定,订单信息就会写入数据库完成订购操作。 5.4输入项

输入的数据时用户执行的各种操作,包括鼠标、键盘各项操作。 5.5输出项

输出是从数据库中读取的数据,或错误警告信息。 5.6设计方法(算法)

本部分没有采用自定义的算法 5.7流程逻辑

5.8接口

硬件接口:主要就是TCP/IP层中的网络接口层

软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个: (1)连接对象(Connection):用来连接数据库。

(2)记录集对象(RecordSet):用来保存查询语句的返回结果。

(3)命令对象(Command):用来执行SQL语句或SQL Server的存储过程。 7

(4)参数对象(Parameter):用来为存储过程或查询提供参数。 5.9存储分配

本模块用ASP在Dreamweaver中进行编码,直接的内存分配由Dreamweaver运行时分配。 5.10注释设计

在代码部分的适当位置有中文代码注释。 5.11限制条件

(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用ASP,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用SQL Server2000。

(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。 5.12测试计划

进入后台管理订单管理的界面,分别点击未处理、已处理、已发货、已结账的订单查看相关情况,对于已结账订单可以执行删除操作。 5.13尚未解决的问题

暂无

6.模块4(登录管理)设计说明

6.1模块描述

对用户身份验证,通过验证则登入系统。 6.2功能

完成对用户身份验证的功能。 6.3性能

灵活性:窗口响应绝大部分的快捷菜单和控制面板操作 时间性:响应鼠标单击时间在2——3秒之间 6.4输入项

输入用户名和密码。 6.5输出项

输出是从数据库中读取的数据,或错误警告信息。 6.6设计方法(算法)

本部分没有采用自定义的算法 6.7流程逻辑

6.8接口

硬件接口:主要就是TCP/IP层中的网络接口层

软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:(1)连接对象(Connection):用来连接数据库。

(2)记录集对象(RecordSet):用来保存查询语句的返回结果。

(3)命令对象(Command):用来执行SQL语句或SQL Server的存储过程。 (4)参数对象(Parameter):用来为存储过程或查询提供参数。 6.9存储分配

本模块用ASP在Dreamweaver中进行编码,直接的内存分配由Dreamweaver运行时分配。 6.10注释设计

在代码部分的适当位置有中文代码注释。 6.11限制条件

(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用ASP,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用SQL Server2000。

(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。

6.12测试计划

登入登录界面,输入用户名和密码,如果正确则能直接进入后台管理的界面。否则提示出错信息。

6.13尚未解决的问题

暂时没有要解决的问题。

7.模块5(商品管理)设计说明

7.1模块描述

实现对站内商品进行划分类别,定期更新管理商品,进行添加、删除操作。 7.2功能

完成对商场内的商品的类别划分、产品的更新、添加及删除等操作。 7.3性能

灵活性:窗口响应绝大部分的快捷菜单和控制面板操作 时间性:响应鼠标单击时间在2——3秒之间 7.4输入项

商品的名称。 7.5输出项

商品的相关信息。 7.6设计方法(算法)

本部分没有采用自定义的算法 7.7流程逻辑

添加商品

7.8接口 修改商品全选商品清空商品删除商品 硬件接口:主要就是TCP/IP层中的网络接口层

软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个: (1)连接对象(Connection):用来连接数据库。

(2)记录集对象(RecordSet):用来保存查询语句的返回结果。

(3)命令对象(Command):用来执行SQL语句或SQL Server的存储过程。 (4)参数对象(Parameter):用来为存储过程或查询提供参数。 7.9存储分配

本模块用ASP在Dreamweaver中进行编码,直接的内存分配由Dreamweaver运行时分配。 7.10注释设计

在代码部分的适当位置有中文代码注释。

7.11限制条件

(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用ASP,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用SQL Server2000。

(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。

7.12测试计划

进入后台管理商品管理的界面,可对商品进行添加、删除、清空、全选等操作以测试操作是否正常。 7.13尚未解决的问题

在商品管理界面上全选了之后,再按全选按钮不能取消选定,而是要一项一项地取消选定。

8.模块6(订单管理)设计说明

8.1模块描述

使用户完成订购商品的活动 8.2功能

完成用户对订购商品的操作功能。 8.3性能

灵活性:窗口响应绝大部分的快捷菜单和控制面板操作 时间性:响应鼠标单击时间在2——3秒之间 8.4输入项

商品名称 8.5输出项

商品相关信息 8.6设计方法(算法)

本部分没有采用自定义的算法 8.7流程逻辑

用户订单

8.8接口 订单处理订单发货订单结账订单删除 硬件接口:主要就是TCP/IP层中的网络接口层

软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个: (1)连接对象(Connection):用来连接数据库。

(2)记录集对象(RecordSet):用来保存查询语句的返回结果。

(3)命令对象(Command):用来执行SQL语句或SQL Server的存储过程。 (4)参数对象(Parameter):用来为存储过程或查询提供参数。 8.9存储分配

本模块用ASP在Dreamweaver中进行编码,直接的内存分配由Dreamweaver运行时分配。 8.10注释设计

在代码部分的适当位置有中文代码注释。 8.11限制条件

(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用ASP,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用SQL Server2000。

(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。

8.12测试计划

进入后台管理商品管理的界面,可对商品进行添加、删除、清空、全选等操作以测试操作是否正常。 8.13尚未解决的问题

如何处理用户在购买商品后的金钱支付交易以及确保交易的安全性。

9.模块7(用户管理)设计说明

9.1模块描述

本模块实现管理员对已注册用户的相关信息的管理。 9.2功能

管理员可以对已注册用户进行删除、修改信息、查询等不同功能。 9.3性能

灵活性:窗口响应绝大部分的快捷菜单和控制面板操作 时间性:响应鼠标单击时间在2——3秒之间 9.4输入项

输入的数据时用户执行的各种操作,包括鼠标、键盘各项操作。 9.5输出项

输出是从数据库中读取的数据,或错误警告信息。 9.6设计方法(算法)

本部分没有采用自定义的算法 9.7流程逻辑

9.8接口

硬件接口:主要就是TCP/IP层中的网络接口层

软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个: (1)连接对象(Connection):用来连接数据库。

(2)记录集对象(RecordSet):用来保存查询语句的返回结果。

(3)命令对象(Command):用来执行SQL语句或SQL Server的存储过程。 (4)参数对象(Parameter):用来为存储过程或查询提供参数。

9.9存储分配

本模块用ASP在Dreamweaver中进行编码,直接的内存分配由Dreamweaver运行时分配。 9.10注释设计

在代码部分的适当位置有中文代码注释。 9.11限制条件

(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用ASP,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用SQL Server2000。

(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。 9.12测试计划

进入后台管理订单管理的界面,分别点击未处理、已处理、已发货、已结账的订单查看相关情况,对于已结账订单可以执行删除操作。 9.13尚未解决的问题

暂时没有要解决的问题。

第五篇:网上购物系统设计

《软件课程设计》

项目名称:

年、班级:

小组成员:朱勇

------项目设计书

《网络购物综合平台》

2012级软工二班

张振宇 2014/8/16

1、 需求分析:

1.1开发背景:

随着科学和网络的飞速发展,信息技术逐渐融入社会各个阶层,改变着人们的日常出行、行为习惯、工作态度和生活方式,不断为人们的生活增添新的靓丽色彩。在计算机硬件配置不断更新换代的时候,互联网的飞速发展也是一股同样不亚于其他任何领域的新生力量不断崛起,到如今,有点知识、地位的人,面前都会放上一台电脑或是一部智能手机,而在网络如此便捷的今天,网上购物也逐渐成为一种潮流在人群中如雨后春笋般迅速生长与传播,以一种骇人的速度发展壮大……

如此热闹的互联网,岂又缺少英雄豪杰,各方才俊大显神通,作为在校大学生,了解并体验信息网络潮流不仅是一种感受吸收,更是不错的训练机会,选择网上购物系统,不仅贴合当今信息时代的潮流,更是对未来大数据时代来临的前瞻。

1.2功能需求:

(1)、实现基本的查询、交易功能;

(2)、采用注册用户会员制,游客仅有查询信息功能;

(3)、用户登录使用验证码密码相结合;

(4)、注册会员拥有产品、商铺评论、打分功能;

(5)、各系统信息由管理员统一管理,具有最高权限;

(6)、

1.3系统定义:

本系统是一个基于SSH构架,辅以网页设计、Javascript等技术的模拟实现简易网络购物体系流程的小型实验项目。通过分布式设计思路以及密码权限的约定实现面向对象的稳定性。项目内部本身多采用接口式设计,充分发挥Java EE企业级项目的封装性及内部可拓展性。

2、 系统总体设计:

2.1系统构架:

Struts

2、Spring、Hibernate + Ajax + extJS或JQuery(可选);

2.2系统流程:

2.2.1 管理员:

2.2.2 用户:

2.3系统结构:

2.3.1 结构图:

3、 数据库设计与构架:

3.1 E-R结构图(图中只列出了键属性):

3.2数据库表设计:

3.2.1 概要: (1)、管理员:

Manager(Manager_id,Manager_name,Manager_mail,Manager_tel, Manager_password) (2)、注册用户:

User(User_id, User_name, User_mail,User_tel, User_password, User_Vlevel,User_marks,User_leftmoney,User_headphoto) (3)、店长/老板:

Boss(Boss_id,Boss_name,Boss_mail,Boss_tel, Boss_password,Shop_id,Boss_truename,Boss_adress) (4)、店:

Shop(Shop_id,Shop_name,Shop_level,Shop_type,Shop_adress,Shop_introduce) (5)、商品/货物:

Cargo(Cargo_id, Cargo_name, Shop_id, Cargo_type, Cargo_num, Cargo_price,Cargo_logo,Cargo_introduce,Cargo_mark) (6)、银行:

Bank(Bank_id, Bank_name) (7)、银行账户:

BAccount(Bank_id,account,password,funds)

(8)、送货信息:

SendMessage(Send_id,Send_adress,Send_post,Send_toname) (9)、订单:

Order(Order_id, FromDate,Deadline,AmountPay,Order_status,PayWay,Send_id)

(10)、交易记录:

Trecord(Record_id,Cargo_id,Shop_id,Cargo_num,Trans_date,Trans_amount)

(11)、评论列表:

Comment(Comment_id,Comments_text)

3.2.2 详细设计:

(1)、管理员: 名称

数据类型

长度

备注 Manager_id Manager_name Manager_mail Manager_tel Manager_password

int String String String String

<10000 20 20 20 15

不可为空

(2)、注册用户: 名称 User_id User_name User_mail User_tel User_password User_Vlevel User_marks User_leftmoney User_headphoto 数据类型 int String String String String int int double Varchar(200)

长度 >10000 20 20 20 15 <10 >0 >=0

备注 不可为空

(3)、店长/老板: 名称 Boss_id Boss_name Boss_mail Boss_tel Boss_password Shop_id 数据类型 int String String String String int

长度 >10000 20 20 20 15

>10000

备注 不可为空

不可为空

(4)、店: 名称 Shop_id Shop_name Shop_level Shop_type Shop_adress Shop_introduce 数据类型 int String char String String text

长度 >10000 20 2 20 30

备注 不可为空

(5)、商品/货物: 名称 Cargo_id Cargo_name Shop_id Cargo_type Cargo_num Cargo_price Cargo_logo Cargo_introduce Cargo_mark 数据类型 int String int String int double Varchar(200) text int

长度 >10000 20

>10000 20 >0 >0

>0

备注 不可为空 不可为空

(6)、银行: 名称 Bank_id Bank_name Bank_record 数据类型 int String int

长度 >10000 20 >0

备注 不可为空

(7)、银行账户: 名称 Bank_id account password funds 数据类型 int int String double

长度 >10000 >10000 15 >0

备注 不可为空 不可为空

(8)、送货信息: 名称 Send_id Send_adress Send_post Send_toname 数据类型 int String String String

长度 >10000 30 10 20

备注 不可为空

(9)、订单:

名称 Order_id FromDate Deadline AmountPay Order_status PayWay Send_id 数据类型 int Date Date double bool int int

长度 >10000 10 10 >0 1 1,2 >10000

备注 不可为空

不可为空

(10)、交易记录: 名称 Record_id Cargo_id Shop_id Cargo_num Trans_date Trans_amount 数据类型 int int int int Date double

长度 >10000 >10000 >10000 >0 10 >0

备注 不可为空 不可为空 不可为空

(11)、评论列表: 名称 Comment_id Comment_text 数据类型 int text

长度 >10000

备注 不可为空

4、 模块功能分配介绍:

4.1用户信息管理:

(1)、管理员可以更改所有用户的资料; (2)、管理员负责用户账户的注册及注销; (3)、用户可以修改自己账户的除ID以外的所有信息; (4)、用户可以查看当下自己账户的交易记录及订单信息; (5)、用户设VIP等级,积分制度,可申请开店,由管理员负责; (6)、

4.2商品信息管理:

(1)、管理员可以管理所有商品的资料; (2)、店主可以管理店内所有商品资料;

(3)、管理员负责添加、删除商店信息,店主管理商店信息; (4)、商品及商店分类,提供搜索便利; (5)、

4.3交易信息管理:

(1)、管理员管理所有交易记录;

(2)、用户可以查看当下自己账户的交易记录及订单信息;

(3)、用户可选择支付方式及银行;

(4)、店主可查看店内交易记录;

(5)、支持选择时间段查看交易记录;

(6)、银行支付采用账号密码即时验证; (7)、

4.4论坛信息管理:

(1)、用户可选择发表评论和商店评级;

(2)、提供好评推荐制度;

(3)、管理员支持查看、删除评论;

(4)、

4.5系统安全管理:

(1)、登陆和支付采取账号密码和验证码相结合;

(2)、设置用户权限;

(3)、管理员拥有最高权限,可检查和修改所有数据库信息;

(4)、管理员在线管理;

(5)、购物支付采用即时验证; (6)、

5、 详细处理及流程介绍:

5.1 内部设计(命名未定——按照命名约定):

5.1.1 数据库连接与操作:建立相应包将所有连接相关的类与方法封装起来,实现面向对象,采用Hibernate技术实现;

5.1.2 数据库表与对象:对应JavaBean对相应表,并建立相应包封装; 5.1.3 外部操作:建立相应的操作类,以命名规则命名,并放入相应功能命名的包内(与对象命名无关);

5.1.4 异常与错误:用一个对应名称的包封装起来,内部添加对于各种异常与错误操作的页面与提示;

5.1.5 其他文件:按照文件类型建立相应包,再对号入座,各自包内再根据需要进行详细划分;

5.1.6

5.2 内部流程及处理:

5.2.1 管理员:

1)、基本操作流程:

2)、细节说明:

(1)、图中讲述了基本流程;

(2)、图中重复区块代表同一内容,为防止混乱而重复;

(3)、任何页面均有返回动能,图中特别突出出错后的返回;

(4)、详细页面设计内容会更为丰富,此图中只突出管理员权限。

3)、主要页面介绍:

(1)、初始页面:因参考淘宝、京东页面,所以风格有些类似,不过毕竟不可能那么丰富,因此也是暂定为三个板块:热门商品展示区域、分类及搜索区域、注册登录区域。

(2)、登陆界面:此界面包括分类登陆选择区,账号填写区、密码填写区、验证码填写区、链接区。

(3)、系统管理员界面:此界面包括:基础信息展示板块、管理员功能操作区。

(4)、查询、增删改信息处理界面:内容展示板块、搜索版块。

(5)、用户信息处理界面(管理员):对应用户信息查询、增删改信息处理界面;

(6)、商品信息处理界面(管理员):对应商品信息查询、增删改信息处理界面;

(7)、交易记录界面:内容展示区、功能处理板块(删除)。

(8)、错误处理界面:信息提示区、错误展示区、链接区。

5.2.2 用户:

1)、基本操作流程:

2)、细节说明:

(1)、图中存在约束关系,未明确标出;

(2)、图中用户为注册用户(未注册用户则先注册,但依然拥有查询信息的功能,不过要交易则需注册登录)

(3)、支付方式的不同会影响相应页面流程;

(4)、用户评论相应商品时会验证其是否购买产品,放置恶意评论;

3)、主要页面介绍:

(1)、注册页面:包括:用户基本信息填写区、密码填写区、密码确认区、链接区、功能操作区。

(2)、商店店铺界面:商品分类区、商品介绍区、商品推荐区、商店介绍区、功能操作区、评论区。

(3)、交易处理界面:订单信息填写区、功能链接区。

(4)、支付界面:账户信息填写区、功能链接区。

(5)、用户个人信息界面:用户信息显示区、用户功能操作区、链接区。

(6)、用户信息处理界面(用户):功能处理区(权限)、链接区。

(7)、评论处理界面:评论信息填写区、功能确认区。

5.2.3 店主:

1)、基本操作流程:

2)、细节说明:

(1)、店主的操作修改只针对于店内信息;

(2)、店主不能自己删除用户评论,可向管理员申请删除恶意评论;

3)、主要页面介绍:

(1)、店铺信息界面(店主):店铺基本信息展示区、功能操作区。

(2)、店铺信息修改界面:店铺信息修改区(权限)、功能链接区。

(3)、店铺评论界面:搜索区、链接区。

(4)、店铺交易记录界面:交易信息展示区、功能操作区、链接区。

(5)、商品信息管理界面(店主):商品信息展示区、功能操作区、搜索区、链接区。 5.3 命名约定(英文):

5.3.1 数据库表:表名_字段类型;

5.3.2 对象JavaBean类:表名+Bean;

5.3.3 对象操作类:对象名+动作名;

5.3.4 二级操作间用: ”_”

隔开;

5.3.5 包名一般作为第一级名称;

5.3.6 功能操作函数:操作对象名+操作名;

5.3.7 遵循首字母大写优先原则。

6、 后记:

6.1 开发平台:

代码编程:Myeclipse +Tomcat

页面设计:Dreamweaver

数据库设计:MySQL

其他:… 6.2 说明:

部分细节在本设计书中未清楚说明,到时视情况添加。

本文来自 99学术网(www.99xueshu.com),转载请保留网址和出处

上一篇:五四青年节活动的方案下一篇:五四青年节演讲稿企业