文档库 最新最全的文档下载
当前位置:文档库 › 购物网站系统的设计开发与运维毕业论文

购物网站系统的设计开发与运维毕业论文

摘要

购物网站系统开发存在的两个问题就是后台的管理与消费者操作的方便性,系统从数据库开发的基本内容入手,利用JAVA技术开发了基于Web的在线用户管理模块、在线商品销售模块、在线后台管理模块。实现了最重要的商品销售功能,也就是管理库房中的商品,及管理用户的购物车,从而实现结帐等一系列功能。另外网上商品销售系统还提供给用户查找数据库中商品相关记录的功能。同时,为了保证商品交易的正常进行,还实现了用户的登录注册功能。购物网站系统按照软件工程的要求,对系统进行需求分析,总体设计,详细设计,编码与测试,在此基础上将理论知识与开发技术运用到系统的实现过程当中,完成了购物网站平台的构建。经过大量的系统测试发现,JAVA网站的访问速度较块,安全性较好,有很强的实用性。

本论文详细介绍了开发购物网站的全过程,是按软件工程的思想设计的,包括需求分析、系统总体设计、系统详细设计等。

本系统具有多方面特点:系统功能完备,使用方便简捷,人性化的用户界面,安全保密设置齐全,节省经营成本,大大减少了操作人员的工作负担。

关键词MVC;数据库管理;购物网站

I

Abstract

To develop the web shop system exist two issues. One is the background management the other is the convenience operation for consumers this article take the database development as the basic start use the JAVA technology to develop web-based online user management module online book sales module online background management module. It implement the most important book sale function i.e. manage the shop and shopping car of consumer thus it implement a series of functions such as check-out In addition, the online book sale system is also provided searching the database record function to consumer. Mean wile in order to guarantee the normal trade. the system implements a registered user login function. Web shop systems conform to the specification of soft project, the system needs analysis, design, detailed design, Coding and testing, on this basis, taking the theoretical knowledge and development of technologies to the system implementation process complete the web shop platform building.

This manual in details introduced to develop the web shop system in the Internet, is thought design that press the software engineering of, include detailed design etc. of total design, system of need analysis, system.

This system has the various characteristics: The system function is complete, using convenient, humanized customer interface, the safety keeps secret to establish well-found, economical management cost, reduced to operate the personnel's work burden consumedly.

Keywords MVC Database Management Web shop

II

目录

摘要 ................................................................................................................. I Abstract............................................................................................................ II 第1章绪论 .. (1)

1.1 课题背景 (1)

1.2 目的和意义 (1)

1.3 国内外概况 (2)

1.4 系统开发环境 (2)

第2章可行性研究 (4)

2.1 业务流程图 (4)

2.2 系统可行性分析 (5)

2.2.1社会可行性 (5)

2.2.2 技术可行性 (5)

2.2.3操作可行性 (6)

2.3 系统的技术 (6)

2.3.1 JavaScript介绍 (6)

2.3.2MVC的介绍 (6)

2.4 本章小结 (8)

第3章需求分析 (9)

3.1 网站规划 (9)

3.2 网站需求分析 (9)

3.2.1系统数据流图 (10)

3.2.2数据字典 (11)

3.3 本章小结 (15)

第4章总体设计 (16)

4.1 系统模块总体设计 (16)

4.2 数据库设计 (17)

4.2.1数据库设计概述 (17)

4.2.2数据分析 (18)

4.2.3数据库的详细设计 (19)

4.3 本章小结 (22)

第5章详细设计 (24)

III

5.1 系统运行平台设置 (24)

5.2系统功能设计 (24)

5.2.1前台页面设计 (24)

5.2.2管理员管理 (24)

5.3 网站页面设计 (26)

5.3.1商品查询设计 (26)

5.3.2会员注册与登录 (27)

5.3.3会员购物设计页面 (28)

5.3.4购物车设计 (29)

5.3.5管理员管理页面 (30)

5.4 本章小结 (31)

第6章系统测试 (32)

6.1测试的目的 (32)

6.2测试的方法 (32)

6.3本系统测试 (33)

6.3.1用户登录注册模块测试 (33)

6.3.2 管理员添加商品模块 (35)

6.4 本章小结 (36)

结论 (37)

致谢 (38)

参考文献 (39)

附录1 译文 (40)

附录2 英文参考资料 (43)

IV

哈尔滨工业大学华德应用技术学院毕业设计(论文)

第1章绪论

1.1 课题背景

无店铺零售的悄然兴起,是商业经济发展到一定阶段的产物,也是顺应新的消费需求和技术进步的必然结果。上海市商业经济研究中心副主任齐晓斋分析说,与传统的百货商店、连锁超市、大卖场、便利店等有形商铺相比,无店铺零售业态具有一定的先天优势。一是地段。对于传统的有形店铺来说,一是家门店选址、地段的优劣,几乎能够决定其未来经营的成败,而城市中的商业网点资源,尤其是优质商业网点资源通常十分稀缺。无店铺零售则大多不存在地段方面的制约。二是经营成本。借助日益发展的科学技术,无店铺零售通常能够省却从生产到销售过程中的许多环节,从而有效降低经营成本与交易成本,带来消费者、商家双赢的局面。三是风险。对于个人来说,网上商店等无店铺零售业态的准入门槛相对较低,运转比较灵活,即使遇到风险,也有船小好掉头的优势。专家表示,随着社会经济的发展及消费水平的提高,人们希望得到更加方便、更加快捷的购物方式,同时也乐于尝试各种新的购物方式。在这一市场需求的推动下,企业会对商品零售的方式进行创新,而先进的技术给创新提供了重要支撑与平台。

1.2 目的和意义

随着计算机的普及和信息技术的飞速发展,人们开始越来越多地利用网络解决实际问题,包括网上购物等。所以,传统的交易模式已不能满足人们的购物需求。这就有必要利用电子商务开发一个可以提供顾客在网上采购商品的平台。

商品采购网,可以降低促销成本,减少贸易的中间环节,可以降低采购成本,减少库存,节省交易成本,变革贸易方式,提高信息的利用效率,缩短生产周期,二十四小时不分时区的商业运作可以增加商业机会,可以减少对实物基础设施的依赖,促使企业取得竞争优势。

商品采购网是企业销售商品的重要手段,采用传统模式销售消耗成本高,且数据的准确性低。因此,开发一个界面友好,易用、易操作的商品采购网来降低企业成本,增加商业机会变得十分重要。本系统的开发和发布,推动国内电子商务的发展,为我国经济的信息化发展注入新的活力。这正是本系统开发的目的和意义。

1

哈尔滨工业大学华德应用技术学院毕业设计(论文)

1.3 国内外概况

随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,电子商务已经成为网上的一股潮流。相信要不了太长有时间,顾客就可以在网络世界上获得他们在现实世界上可以获得的所有商品和服务。

以下是根据CNNIC(中国互联网络信息中心)公布的中国B2C电子商务发展报告来进一步分析目前的网上购物的现状。

90%选择网上购物的人都认为网上购物节约时间和操作方便,他们分别占46.7%和44.2%,这说明随着生活节奏的加快,人们越来越希望拥有简单快捷的购物方式网上购物已经逐渐成为一种购物趋势,越来越多的人选择网上购物。

消费者对消费要求的日益提高,使得购物网站必须向着专业化迈进,通过提供专业的产品和服务,区分市场。日前针对不同的消费者和消费需求,开通了计算机、外语、文学和艺术四个专业商城,这不仅体现了卓越网“最以客户为中心”的经验理念,相信也是中国购物网站未来发展的趋势。

尽管网络版权、阅读习惯仍是制约未来网络出版、购物网站发展的障碍,但网络环境给商品出版业带来深刻的革命,已成大势所趋。目前的情况是,商品发行业对网络的利用并不充分,只刚刚涉足电子商务和网站建设,对网络的其他产品,以及网络及时、一对一、跨时间、跨空间等特性,并没有充分加以利用,可以预计,随着网络进一步融入人们的生活,以技术、服务为品牌支撑的购物网站将成为市场的宠儿和业态创新的引领者。

1.4 系统开发环境

系统的开发是在Tomcat环境下进行的。Tomcat是一个免费的开源的Servlet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。Tomcat被Java World杂志的编辑选为2001年度最具创新的Java产品,可见其在业界的地位。

Tomcat的环境主要有以下几方面技术优势:

1.Tomcat中的应用程序是一个WAR(Web Archive)文件。WAR是Sun 提出的一种Web应用程序格式,与JAR类似,也是许多文件的一个压缩包。

2.在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat

2

哈尔滨工业大学华德应用技术学院毕业设计(论文)

的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。

3.Tomcat不仅仅是一个Servlet容器,它也具有传统的Web服务器的功能:处理html页面。

4.Tomcat也可以与其它一些软件集成起来实现更多的功能。

3

哈尔滨工业大学华德应用技术学院毕业设计(论文)

第2章可行性研究

可行性分析就是在系统调查的基础上,针对系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。

可行性研究的目的就是用最小的代价尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。

2.1 业务流程图

业务流程图(Transaction Flow Diagram, TFD)就是用一些规定的符号及连线来表示某个具体业务处理过程。

业务流程图的绘制是按照业务的实际处理步骤和过程进行的。业务流程图是一种系统分析人员都懂的共同语言, 用来描述系统组织结构、业务流程。

业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合理流向,它是物理模型。业务流程图主要是描述业务走向,比如说病人吧,病人首先要去挂号,然后在到医生那里看病开药,然后再到药房领药,然后回家。业务流程图描述的是完整的业务流程,以业务处理过程为中心,一般没有数据的概念。

用业务流程图描述现行网站各项业务处理过程,并结合业务流程图详细准确地说明业务处理过程中数据的收集、输入、传递、存储、加工的方法、算法、输出的数量及形式等。

现行网站的业务流程图是分析和描述现行网站业务的重要工具之一。其主要作用是:描述现行网站的业务情况以便于与管理人员交流,它是网站设计的前提和保证,这样我们才能更熟悉网站的操作与网站操作的流程。

根据网上商城的具体情况,业务可分为以下几类:

1.采购商品业务流程描述如下:

采购商品由用户登录、搜索商品、查看商品信息、放入购物车、生成订单、付款等模块组成。

采购商品流程如图2-1所示。

4

哈尔滨工业大学华德应用技术学院毕业设计(论文)

图2-1网站业务流程图

2.2 系统可行性分析

2.2.1 社会可行性

随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,电子商务已经成为网上的一股潮流。相信要不了太长有时间,顾客就可以在网络世界上获得他们在现实世界上可以获得的所有商品和服务。购物网站系统主要目的是进行网上购物,并且严格按照国家法律法规来进行研究和实践,并无法律和政策方面的限制。

2.2.2 技术可行性

本系统采用的是struts+spring+hibernate和Oracle开发,Windows XP Professional操作系统,用Dreamweaver进行前台网页界面设计、采用JDBC 方式与后台数据库进行连接,完成数据的添加、修改、删除、查询等功能。由于JSP、Servlet功能强大,而Oracle灵活易维护在开发方面具有方便快捷、使用灵活的特点以及目前的广泛实际应用,因此使用struts+spring+hibernate、

5

哈尔滨工业大学华德应用技术学院毕业设计(论文)

Oracle是开发轻平台的最佳组合从而说明本系统在技术方面可行。

硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。

2.2.3 操作可行性

目前,大多数计算机都能运行该系统,该系统的安装、调试、运行不会改变原计算机系统的设置和布局,并且系统界面简单,提示信息完整,由相关人员指导便能够方便的操作此软件。

2.3 系统的技术

2.3.1 JavaScript介绍

JavaScript是一种新的描述语言,此语言可以被嵌入HTML的文件之中。透过JavaScript可以做到回应使用者的需求事件而不用任何的网络来回传输资料,所以当一位使用者输入一项资料时,它不用经过传给伺服端处理,再传回来的过程,而直接可以被客户端的应用程序所处理。你也可以想象成有一个可执行程序在你的客户端上执行一样!目前已有一些写好的程序在Internet上你可以连过去看看,以下有一些计算器的例子,在Nescape上。

JavaScript和Java很类似,但到底并不一样!Java是一种比JavaScript

更复杂许多的程序语言,而JavaScript则是相当容易了解的语言。JavaScript 的创作者可以不注重程序技巧。

2.3.2MVC的介绍

MVC即模型—试图—控制器,是Xerox PARC在八十年代为变成语言Smalltalk—80发明的一种软件设计模式,至今已经被广泛使用。最近几年被推荐为Sun公司J2EE平台的设计模式,并且受到越来越多的使用ColdFusion 和PHP的开发者的欢迎。模型—试图—控制器模式是一个有用的工具箱,它有很多好处,但也有一些缺点。

1.MVC的工作模式

MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、试图、控制器。他们各自处理各自的任务。

6

哈尔滨工业大学华德应用技术学院毕业设计(论文)

(1)模型

模型表示企业数据和业务规则。在的三个部件中,模型拥有最多的

处理任务。例如它可能用象EJBs和ColdFusion Components这样的构件对象来处理数据库。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。

(2)视图

视图时用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括Macromedia Flash和象XHTML,XML/XSL,WML等一些标识语言和Web services.如何处理应用程序的界面变得越来越有挑战性。MVC一个大的好处是它能为你的应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。

(3)控制器

控制器接受用户的输入并调用模型和视图去完成用户的需求。所以当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何的处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后确定用哪个视图来显示模型处理返回的数据。

综上所述,MVC的处理过程是首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理,然后模型用业务逻辑来处理用户的请求并返回数据,最后控制器用相应的视图格式化模型返回的数据,并通过表示层呈现给用户。

2.MVC的应用

大部分Web应用程序都是像ASP,PHP或者CFML这样的过程化语句来创建的。它们将像数据库查询语句这样的数据层代码和像HTML这样的表示层代码混在一起,经验比较丰富的开发者会将数据从表示层分离开来,但这通常不是很容易做到的,它需要精心的计划和不断的尝试。MVC从根本上强制性的将它们分开。尽管构造mvc应用程序需要一些额外的工作,但是它给我们带来的好处是毋庸置疑的。

首先,最重要的一点是多个视图能共享一个模型,正如我所提及的,现在需要用越来越多的方式来访问你的应用程序。对此,其中一个解决之道是

7

哈尔滨工业大学华德应用技术学院毕业设计(论文)

使用MVC,无论你的用户想要Flash界面或是WAP 界面;用一个模型就能处理它们。由于你已经将数据和业务规则从表示层分开,所以你可以最大化的重用你的代码了。

由于模型返回的数据没有进行格式化,所以同样的构件能被不同界面使用。例如,很多数据可能用HTML来表示,但是它们也有可能要用Macromedia Flash和WAP来表示。模型也有状态管理和数据持久性处理的功能,例如,基于会话的购物车和电子商务过程也能被Flash网站或者无线联网的应用程序所重用。

因为模型是自包含的,并且与控制器和视图相分离,所以很容易改变你的应用程序的数据层和业务规则。如果你想把你的数据库从Oracle移植到Oracle,或者改变你的基于RDBMS数据源到LDAP,只需改变你的模型即可。一旦你正确的实现了模型,不管你的数据来自数据库或是LDAP服务器,视图将会正确的显示它们。由于运用MVC的应用程序的三个部件是相互独立,改变其中一个不会影响其它两个,所以依据这种设计思想能构造良好的构件。

2.4 本章小结

本章主要对该网站开发的可行性进行具体的分析,从用户方的角度考虑本系统是否可行,主要通过有力的数据和软件运行环境方面作为依据。通过系统可行性、技术可行性、操作可行性等方面的分析说明本工程的技术成熟、完备,具有良好的市场拓展,因此,本系统具有一定的开发前景,具有开发的价值。还有对本程序应用技术的一些概括。

8

哈尔滨工业大学华德应用技术学院毕业设计(论文)

第3章需求分析

本章主要进行系统需求分析,数据库需求分析和运用Oracle软件为本系统建立必须的表。通过需求分析能把软件功能和性能的总体概念描述为具体上的软件需求规格说明,从而奠定软件开发的基础。软件需求分析工作也是一个不断认识和逐步细化的过程。该过程将软件调研阶段的需求资料进行分析和设计,使软件范围逐步细化到详细定义的程度,并分析出各种不同的软件元素,然后为这些元素找到可行的解决办法。本章将从不同角度的需求分析问题,讲述软件需求类型,分析过程,并部分给出了数据字典和数据流图。

3.1 网站规划

网站的实际设计规划应考虑以下几点:

1.网站的总体风格特征要统一,统一的风格显得网站更加正规,更加被客户接受,不会产生过多的视觉冲突。网站设计主要从页面的排版和部局及页面的色彩搭配等方面考虑。

2.有效的设置浏览模块,保证客户浏览模块时方便,简单,明显的找到他想要找到的各种模块,包括一些返回主页,都要在明显的地方出现,让客户在浏览上几乎可以做到轻松简单的上手。不会因此而烦恼。

3.网站的模块之间尽量可以做到排版合理,美观,不乱,这样给客户一个友好的界面,使得网站更受欢迎。

3.2 网站需求分析

网站需求分析就是指在整个系统开发过程中解决“做什么”的问题,把要解决哪些问题,满足用户哪些具体的信息需求调查分析清楚。本购物网站系统的目的是鉴于互联网的优势以及对国内外相关现状的研究分析,我决定以基于Web的商城网站开发作为我的毕业设计主题。立足于设计一个在网络平台上运行的集购物、支付和配送等功能于一体的无店铺商城。

系统能实现用户的注册功能、登录功能、商品的查询,订购等功能。该系统基本上具备一个购物网站应该具备的功能,该设计项目基本上体现了构建一个动态商务网站所需要的技术。

本网站是小型的购物网站,消费者可以有目的性的快速找到你所期望的

9

哈尔滨工业大学华德应用技术学院毕业设计(论文)

产品,可以直观的浏览商品的价格、内容、生产日期是否符合需要,为现在高效率的生活带来方便。

经过前期的深入调查和研究,总结出该平台需要完成的一些具体功能,分析如下:

用户管理:能够完成用户基本信息录入的注册和用户基本信息的个人前台与后台管理。

管理员管理:能够完成管理员对网站的商品资料(添加大类、添加小类、商品添加、商品审查)、商品交易(外理订单、发货查询)、会员管理(会员审查)、操作管理(管理员添加、管理员审查、管理员退出)的功能。

搜索功能:通过商品的名称,商品的分类进行搜索。

查询功能:能够通过查看购物车对所选商品进行确定、挑选,通过定单查询对支付费用进行确定。

3.2.1系统数据流图

数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模式的一种图示方法。

数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。数据流图它是描绘信息流和数据从输入移动到输出的过程中所经受的变换。数据流程图包括:指明数据存在的数据符号,这些数据符号也可指明该数据所使用的媒体,指明对数据执行的处理符号,这些符号也可指明该处理所用到的机器功能,指明几个处理和数据媒体之间的数据流的流线符号,便于读写数据流程图的特殊符号。

数据流图也称为Bubble Chart或Data Flow Graph,是从数据传递和加工的角度,以图形的方式表示数据流从输入到输出的传输变换过程。数据流图是逻辑系统的图形化表示,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。

网站的前台主要包括有,用户登录,注册,商品分类搜索,购物车,查看订单,修改个人信息。后台主要包括管理员对商品分类的管理,会员管理,订单管理,公告管理等。其数据流图如图3-1所示:

10

哈尔滨工业大学华德应用技术学院毕业设计(论文)

图3-1网站数据流图

3.2.2数据字典

数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据字典是将数据库中的各种信息都传达给我们,包括他们很多详细信息。数据流程图再加上数据字典,就可以从图形,数据两方面更加直观简单的理解程序。网站的数据项定义如表3-1所示。

1.数据项定义

11

哈尔滨工业大学华德应用技术学院毕业设计(论文)

表3-1数据项定义

12

哈尔滨工业大学华德应用技术学院毕业设计(论文)

13续表3-1

2.数据流定义

数据流编号:D1

数据流名称:修改用户密码

数据流来源:F7

数据流去向:P7

数据流组成:I01-16+ I01-17+ I01-18+ I01-19+ I01-20

数据流编号:D2

数据流名称:用户管理

数据流来源:F2

数据流去向:P2

数据流组成:I01-11+ I01-16+ I01-17+I01-18+ I01-19+ I01-20+I01-21 + I01-22+I01-23+I01-24+I01-25

数据流编号:D3

数据流名称:新闻管理

数据流来源:F3

数据流去向:P3

数据流组成:I01-31+ I01-32+ I01-33+ I01-34+ I01-30+ I01-35+ I01-34

数据流编号:D4

数据流名称:商品管理

数据流来源:F4

数据流去向:P4

哈尔滨工业大学华德应用技术学院毕业设计(论文)

数据流组成:I01-01+ I01-02+ I01-03+ I01-04+ I01-05+I01-06+ I01-07

数据流编号:D5

数据流名称:订单管理

数据流来源:F6

数据流去向:P6

数据流组成:I01-12+ I01-13+ I01-14

数据流编号:D7

数据流名称:生成订单

数据流来源:F6

数据流去向:P7

数据流组成:I01-12+ I01-13 + I01-14

数据流编号:D8

数据流名称:搜索管理

数据流来源:F4

数据流去向:P4

数据流组成:I01-01 + I01-02 + I01-03 + I01-05 + I01-08

数据流编号:D9

数据流名称:查看管理

数据流来源:F3

数据流去向:P3

数据流组成:I01-30+ I01-31+ I01-32+ I01-33+ I01-34+ I01-35+ I01-36

数据流编号:D10

数据流名称:注册用户

数据流来源:F2

数据流去向:P2

数据流组成:I01-16+ I01-17+ I01-18+I01-19+ I01-20

数据流编号:D11

14

哈尔滨工业大学华德应用技术学院毕业设计(论文)

数据流名称:修改密码

数据流来源:F2

数据流去向:P2

数据流组成:I01-16+ I01-17

3.3 本章小结

这一章对系统做出的全面分析,通过业务流程图,对系统的业务有了更深的了解,还有数据流图与数据字典的整合使用,更加直观的说明了系统在各个模块的联系,与各个模块的功能,根据数据之间的关系绘制了网站的数据流图并描述了数据字典,为以后的程序设计奠定的基础。

15

哈尔滨工业大学华德应用技术学院毕业设计(论文)

第4章总体设计

网站的整个前台部分是供消费者浏览、选购的部分,一个好的网站的前台部分一定非常精美,非常有条理,因此,前台的设计主要把握3点:简明扼要、条理清晰、层次分明。网站后台是管理员对商品信息,会员信息,的一个统一管理,所以尽量要做到简单明了,不复杂。

4.1 系统模块总体设计

利用层次图来表示系统中各模块之间的关系。层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素(不能再分割的元素)。

随着结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。从对顶层信息的分类开始,沿着图中每条路径反复细化,直到确定了数据结构的全部细节为止。

本系统主要是分为前台和后台两部分,这样调理更清晰,程序也更加易懂,这样系统的总体模块设计应该是按照一定层次进行的,层次方框图是用属性结构的一系列多层次的矩形框描绘数据的层次结构它代表完整的数据结构。

依据上述功能的分析,系统中模块分别为前台和后台两大块:前台有商品浏览模块,会员操作模块,后台分为订单管理,类别管理,商品管理三个模块。

各功能模块的具体功能如下:

1.商品浏览模块主要功能:按类别,按人气,按热销,按推荐,按关键字浏览

2.会员操作模块主要功能:会员注册,会员登录,购物车,订单查询,会员留言。

3.管理员管理模块:订单的管理,商品类别的增删改查,商品的增删改查。

系统功能结构图如图4-1所示:

16

相关文档
相关文档 最新文档