时尚服装购物网站的开发与设计.docx

上传人:b****6 文档编号:7952570 上传时间:2023-01-27 格式:DOCX 页数:38 大小:581.02KB
下载 相关 举报
时尚服装购物网站的开发与设计.docx_第1页
第1页 / 共38页
时尚服装购物网站的开发与设计.docx_第2页
第2页 / 共38页
时尚服装购物网站的开发与设计.docx_第3页
第3页 / 共38页
时尚服装购物网站的开发与设计.docx_第4页
第4页 / 共38页
时尚服装购物网站的开发与设计.docx_第5页
第5页 / 共38页
点击查看更多>>
下载资源
资源描述

时尚服装购物网站的开发与设计.docx

《时尚服装购物网站的开发与设计.docx》由会员分享,可在线阅读,更多相关《时尚服装购物网站的开发与设计.docx(38页珍藏版)》请在冰豆网上搜索。

时尚服装购物网站的开发与设计.docx

时尚服装购物网站的开发与设计

摘要

科学技术日新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,使各行各业在计算机技术应用方面得到了广泛的普及和使用。

因此,网上购物也以方便、快捷、费用低的优点正慢慢地进入人们的生活,将传统的商品买卖方式彻底的解脱出来,提高效率,减轻工人人员以往繁忙的工作,减小出错的概率,使读者可以花更多的时间在选择商品上。

从而使人们有更多时间来获取信息、了解信息、掌握信息。

本系统经过仔细调研,采用当前较为流行的B/S(浏览器/服务器)结构和JSP动态网页开发技术,基于WindowsXPProfessional操作系统和SQL Server2000数据库,设计并实现了一个功能较为完善的时尚服装购物网站。

系统实现了对商品信息、公告信息、会员信息、订单信息等管理的功能。

通过对系统进行一系列的需求分析、设计、编码、测试等工作,实现了系统基本功能。

本系统经过测试,运行效果稳定,操作方便、快捷;实现了一个功能全面、技术先进、实用性好、安全性高,并具有良好的可扩展性、可移植性和可维护性的信息平台。

在具体的应用过程中,有可能会出现一些问题,今后我们还会对本系统不断地进行完善、更新。

关键词:

商品,JSP,SQLServer2000,销售

Abstract

Theprogressofscienceandtechnology,sothathumanlifehasundergonetremendouschanges,therapiddevelopmentofcomputertechnologytoallwalksoflifeintheapplicationofcomputertechnologyiswidelyspreadanduse.Therefore,onlineshoppingisalsoaconvenient,fast,low-costadvantageisslowlyintothelivesofpeople,commoditiestradinginthetraditionalradicalfreed,improveefficiency,reducetheheavyworkloadthepast,workersinpersonnel,reducetheprobabilityoferrors,sothatreaderscanspendmoretimeinthechoiceofgoods.Sothatpeoplehavemoretimetoobtaininformation,understandinformation,accesstoinformation.

Aftercarefulinvestigationofthissystem,themorepopularuseofthecurrentB/S(Browser/Server)structureandJSPdynamicwebdevelopmenttechnology,basedonWindowsXPProfessionaloperatingsystemandSQLServer2000databasedesignandimplementationofamoreperfectweddingfunctionITWebServicesplatform.Systemrealizedcommodityinformation,productnewsandinformation,membershipinformation,orderinformationandothermanagementfunctions.Throughaseriesofdemandsonthesystemanalysis,design,coding,testing,etc.,toachievethebasicfunctionsofthesystem.Thissystemhasbeentestedandrunsverystable,easy,fast;implementafull-featured,advancedtechnology,practicalgood,safe,andhasgoodscalability,portabilityandmaintainabilityoftheinformationplatform.Inthespecificapplicationprocess,theremaybesomeproblems,thefuturewewillbeconstantlyonimprovingthesystem.

Keywords:

goods,JSP,SQLServer2000,sale

目录

摘要II

AbstractIII

目录1

第1章绪论1

1.1课题背景1

1.2国内外研究现状2

1.3课题研究内容及意义2

1.4论文组织结构3

第2章系统关键技术简述4

2.1MVC设计模式下的Struts框架4

2.2系统开发语言4

2.3系统数据库技术5

2.4Tomcat服务器概述6

2.5系统体系结构选择7

2.6系统开发方法的选择8

第3章时尚服装购物网站分析9

3.1时尚服装购物网站需求分析原则9

3.2系统概述9

3.3系统运行环境需求9

3.3.1硬件环境10

3.3.2软件环境10

3.4系统安全性分析10

3.5可行性分析11

3.5.1技术及开发方法可行性11

3.5.2管理可行性11

3.5.3经济可行性11

3.6系统业务流程图11

3.7系统数据流程分析12

3.8数据字典17

第4章时尚服装购物网站设计22

4.1时尚服装购物网站设计的任务22

4.2时尚服装购物网站功能结构图23

4.3时尚服装购物网站功能详细设计23

4.4时尚服装购物网站数据库设计24

4.4.1数据库设计概述24

4.4.2数据库设计规则24

4.4.3数据库的概念设计25

4.4.4数据库逻辑设计26

4.4.5数据库的物理设计27

第5章时尚服装购物网站实现30

5.1用户管理模块的实现30

5.1.1用户注册30

5.1.2会员登录模块30

5.2后台管理模块的实现31

5.2.1管理员登录模块的实现31

5.2.2商品信息管理模块的实现31

5.2.3会员信息管理模块的实现33

5.2.4订单信息管理模块的实现33

5.3前台模块的实现33

5.3.1用户查看商品信息的实现34

5.3.2购物车模块的实现34

5.3.3订单信息模块的实现35

第6章系统测试36

6.1系统测试简述36

6.2系统测试36

6.2.1系统入口测试要点37

6.2.2用户注册信息测试要点37

6.3系统测试效果37

第7章结论39

参考文献40

致谢41

第1章绪论

1.1课题背景

网上购物,这个逐渐流行于二十一世纪的购物方式已经为越来越多的人所接受。

不论是腰缠万贯的大富翁、时尚的白领丽人还是普通的工薪阶层,其中大部分人可能都有过网上购物的经历。

这其中有的也许仅仅想拥有这种体验的感觉,有的可能将此作为一种“知识人士”的标志,有的则可能已将网上购物作为自己日常生活的重要组成部分而取代了传统上街购物的方式。

简单来说,网上购物就是把传统的商店直接“搬”回家,利用Internet直接购买自己需要的商品或者享受自己需要的服务。

专业地讲,它是交易双方从洽谈、签约以及贷款的支付、交货通知等整个交易过程通过Internet,web和购物界面技术化的BtoC模式一并完成的一种新型购物方式,是电子商务的一个重要组成部分。

因此,有人将此视为一个面向全国乃至全世界的虚拟商场。

但在我看来,这个电子商场并非虚拟,因为购物的每一个步骤甚至每一个细节都很真实,与传统购物模式的唯一区别仅在于少了言语交流而有了更多的填单与确认过程。

一般来说网上物品的经营大致可分为两种形态:

一种是电子商店,即提供网上购物或网上服务的营业者,通过自己的网站,直接对网络使用者出售商品或者提供服务;另一种是电子商场,它是由许多提供不同商品或者服务的营业者集中在一个网站中,使用者可以在同一个网站购买不同公司所提供的商品或者服务。

也就是说,在前一种情况下网站经营者同时又是商店经营者,而后一种情况中网站经营者扮演的角色更像是商店经营者与消费者的中介。

网上购物在当今发达国家已经显示出较强的发展势头,它在推动国家经济增长方面可以说又是一支崭新的力量。

举例来说,GFK最近一份针对德国网上购物者的调查指出,在2004年上半年,德国的在线购物销售额达到53亿欧元。

GFK预计,2004年全年,德国在线购物销售额达到110亿欧元之多。

相比之下,在我国网上购物还是比较滞后,但是,经过近几年的发展,有越来越多的人认识到“网上订货、送货上门”的方便,也有越来越多的人也开始接受网上购物。

21世纪以来,人类经济高速发展,人们的生活发生了口新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。

为了让消费者网的购物过程变得简单、方便、安全、快捷,网上商城购物成了新型而热门的购物方式,开发该系统的好处有:

一是现在的电脑普及率越来越高了,邮购的方式也被更多的人认同,这就造就了网上销售成为新兴而热门的行业。

二是网上销售24小时营业,只要将产品信息放在网上,就可以24小时营业了。

二是开门市的费用低,房租,水电,装修,员工薪水统统不用考虑,只要一个小小的工作室,还有一个仓库就可以了。

四是没有地区限制,只要是上网的用户都可能成为顾客,网上销售的好处远不止这些。

因此,网上商城购物系统是一种具有交互功能的商业信息系统,它在网络上建立一个虚拟的购物商城,使购物过程变得轻松、快捷、方便。

时尚服装购物网站是为适应网上购物的发展而构建的网上销售系统。

1.2国内外研究现状

目前,我国在商品流通业电子商务方面,做了许多尝试,中国商品交易中心、首都电子商城等一大批从事网上购物的服务机构的建立,对促进商品流通业电子商务起到了推动作用,但由于客观环境、实施策略等方面的制约,需要经过一定的过程才能普及和发展。

随着计算机及网络技术的普及,人们对新的流通理念和作业方式表现出了极大的兴趣。

市场竞争的加剧,商业领域对社会及商品信息有着极大的需求,实现电子商务是发展迅猛的世界潮流,对中国的商品流通业是挑战更是机遇。

最新一期的《经济学家》周刊在一篇有关电子商务的调查报告中指出,电子商务发展迅猛,预料到2010年可能占美国零售市场的15至20%。

这项调查引述雅虎总裁马列特的话说,网上零售业务的成长将如同电子邮件一样快速。

单单在美国一地,电子商务的交易值便已达到大约200亿美元,专家并预料到2004年,这个数字可能升高到1840亿美元。

不出数年,互联网上的交易将可能攻占约5%的美国零售市场,而到2010年更可能增加到15至20%。

调查表示,电子商务所带来的新旧零售业的竞争将非常激烈,而消费者应可普遍受益。

根据这项调查,目前所有的电子商务约有3/4在美国,但真正让美国公司感到兴奋的却还是它所展示的全球化电子商务的潜力。

欧洲和亚洲的公司也已经渐渐注意到这点,调查认为,电子商务势将对所有销售商品和服务的人带来广泛的冲击,他们若不及早有所准备,将有失去许多生意的风险。

1.3课题研究内容及意义

时尚服装购物网站主要是实现的是对商品进行网上销售的功能,该网站主要分为前台和后台两大模块。

前台主要是对商品进行展示,用户可在线订购商品;后台实现了对会员信息、商品信息、公告信息以及订单信息进行维护和管理的功能。

计算机技术和网络的发展,使人们在网络环境中从事商务活动成为可能,它涉及到广大消费者、企业、金融机构和政府、法律等,打破了国家和地区的界限,给社会的生产、管理、人们的生活、就业,对政府职能、法律制度以及教育文化都带来巨大的影响,它是系统科学、社会学、管理学、法学以及各产业相关学科和技术的综合应用,电子商务成为当今人们关心的热点,并将成为世界信息系统的核心。

因此,现在开发这样一套电子商务网站成为很有必要的事情,它将给我们带来更可靠,更快捷的服务平台。

1.4论文组织结构

第一章是论文的绪论部分,主要介绍了时尚服装购物网站的研究背景以及研究内容和意义。

第二章研究了时尚服装购物网站的业务服务系统的需求分析,根据系统的特点,分析系统采用的体系结构及开发方法,以及该系统的运行环境,并分析了业务流程以及数据流程。

第三章是对系统的详细设计进行说明。

主要包括对系统功能的分析和说明,以及数据库的设计。

第四章是系统的具体实现,介绍系统各模块的具体实现。

第五章在前几章的基础上对系统进行测试和运行。

最后对系统进行了认真的总结,以此对未来有一个新的展望。

第2章系统关键技术简述

2.1MVC设计模式下的Struts框架

Struts是Apache组织的一个开放源码项目。

Struts是一个比较好的MVC框架,提供了对开发MVC系统的底层支持,它采用的主要技术是Servlet,JSP和Customtaglibrary。

在Struts框架中,模型由实现业务逻辑的JavaBean或EJB组件构成,控制器由ActionServlet和Action来实现,视图有一组JSP文件构成。

Struts实现的MVC架构,如图2.1所示。

图2.1Struts实现的MVC架构

2.2系统开发语言

JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。

用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。

JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。

网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。

JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。

Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。

插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。

JSP与JavaServlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

JSP技术的强势:

(1)一次编写,到处运行。

在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。

(2)系统的多平台支持。

基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。

相比ASP/PHP的局限性是显而易见的。

(3)强大的可伸缩性。

从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。

(4)多样化和功能强大的开发工具支持。

这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。

2.3系统数据库技术

时尚服装购物网站采取的数据库技术是SQLServer2000,主要原因在于SQLServer2000具有其他数据库所没有的特色:

SQLSERVER2000是MICROSOFT公司出品的第一款可以在WEB上运行的数据库服务器产品,是一种高性能的关系型数据库管理系统(RDBMS),它是专门为大量数据处理和管理数据存储而设计的。

SQLSERVER2000是一种可扩充的数据库系统,这种数据库系统能存储足够多的数据供多用户同时访问。

SQLSERVER2000具有许多特性,可以为高性能关系型数据库系统提供了丰富的开发环境:

(1)支持XML。

可扩展标记语言(XML)是环球网联盟(W3C)制定的为描述电子文档结构,并且能在不同系统中应用的标准语言。

SQLSERVER2000具有支持XML语言功能的特性。

因此,用户可以通过HTTP访问SQLSERVER2000。

(2)合数据库服务器。

SQLSERVER200支持增强型分布式分区视图,使用户得以在多台服务器间对数据库表进行水平区分。

还允许用户将一台数据库服务器扩大到一组数据库服务器,使服务器相互合作,提供与数据库服务器群集相同的性能级别。

因此,数据库服务器组可以支持最大型的WEB站点和企业数据处理系统的数据存储要求。

(3)新数据类型。

SQLSERVER2000引入了三种新的数据类型:

BIGINT,SQL_VARIANT、TABLE。

(4)用户定义函数。

用户可通过创建自己的TRANSACT-SQL函数来扩展TRANSACT-SQL的可编程性。

用户定义函数可返回标量也可返回表。

用户自己的函数可以像系统函数一样去存储、执行程序。

(5)索引视图。

当应用程序中包含需要经常执行连接或聚合操作的查询时,利用索引视图可显著提高查询性能。

索引视图允许在视图中创建索引,在数据库中存储视图结果集并编制索引。

不必为了利用索引视图所带来的性能改进而修改现有的应用程序。

(6)可更新的分布式分区视图。

用户可以跨多个服务器水平分区表,并在每个成员服务器上定义一个分布式分区视图,看起来就好像在每台服务器上存储了原始表的一个完整复本。

2.4Tomcat服务器概述

Tomcat属于著名的Apache工程组下的一个独立项目组jakarta,该项目组和Java领导者Sun公司合作共同致力于Servlet/JSP服务技术的开发。

虽然目前Tomcat不是性能最好的Servlet/JSP服务器,但是由于它的开发者具有深厚的技术背景,加上该项目本身非常活跃,始终保持高速发展(几乎平均一个月就有一次升级)相信Tomcat最终会超越同类产品。

同时Tomcat属于开放源代码项目产品,可以使我们有机会更深入的了解和使用。

Tomcat又不仅仅是一个Servlet容器,它也具有传统的Web服务器的功能:

处理Html页面。

但是与Apache相比,它的处理静态Html的能力就不如Apache。

我们可以将Tomcat和Apache集成到一块,让Apache处理静态Html,而Tomcat处理Jsp和Servlet。

这种集成只需要修改一下Apache和Tomcat的配置文件即可。

运行servlet和JSPWeb应用软件的基于Java的Web应用软件容器。

TomcatServer是根据servlet和JSP规范进行执行的,所以TomcatServer也实行了Apache-Jakarta规范且比绝大多数商业应用软件服务器要好。

tomcat的目录结构如下:

目录名:

简介。

Bin:

存放启动和关闭tomcat脚本。

Conf:

包含不同的配置文件,server.xml(Tomcat的主要配置文件)和web.xml。

Work:

存放jsp编译后产生的class文件。

Webapp:

存放应用程序示例,以后你要部署的应用程序也要放到此目录。

Logs:

存放日志文件。

lib/japser/common:

这三个目录主要存放tomcat所需的jar文件。

2.5系统体系结构选择

软件体系结构的设计是整个软件开发过程中的关键点,不同类型的系统需要不同的结构体系,系统的设计往往很大程度上取决于体系结构的选择。

软件体系结构主要经历了二个阶段:

集中式结构、客户机/服务器(Client/Server,简称为C/S)结构、浏览器/服务器(Browser/Server,简称为B/S)结构。

B/S结构相对于C/S结构具有以下的优势:

(1)开发和维护成本

C/S结构开发和维护成本较高。

对不同客户端要开发不同的程序,编程工作量大,如果应用程序要进行安装、修改和升级,均需要在所有的客户机上进行,复杂又麻烦。

对于B/S结构,只需在客户端安装通用的浏览器,所有的维护与升级工作都是在服务器上执行的,不需对客户端进行任何改变,因而大大降低了开发和维护的成本。

(2)客户端负载

C/S结构的客户端担负着显示与处理数据的任务,负载过重。

随着应用系统的功能越来越复杂,客户端的应用程序也变得越来越庞大,客户端也越来越“胖”,

而不断地提高客户机的配置,又加大了投资成本。

B/S结构的客户端把事务处理的逻辑部分交给了服务器端,不再负责处理复杂计算和数据访问等关键事务,只需要进行显示,使客户机变得很“瘦”。

(3)采用的标准

C/S结构所采用的标准只在内部统一,其应用通常是专用的。

B/S结构所采用的标准是开放的、非专用的,是经过标准化组织所确定的,保证了其应用的通用性和跨平台性。

(4)灵活性

C/S结构系统模块中每一部分的变动均要关联到其它模块的变动,使系统很难升级,灵活性差。

B/S多层结构中,层与层之间相互独立,任何一层的改变不影响其它层的功能,系统的改进变得相对容易,可以用不同厂家的产品来组成性能更佳的系统。

(5)移植性

C/S结构移植困难,不同开发工具开发的应用程序,一般来说互不兼容,难以移植到其它平台上运行。

对于B/S结构,在客户端安装的是通用浏览器,不存在移植后兼容性问题。

(6)用户界面风格

C/S结构的用户界面是由客户端所安装的软件决定的,用户界面各不相同。

而B/S结构只需在客户端安装通用的浏览器就可以访问程序,浏览器的界面统一友好,易十使用。

综上所述,与C/S结构相比,B/S结构的优越性是显而易见的。

基于B/S结构的系统具有良好的扩展性和伸缩性、开发模块好、维护方便、网络负载轻,因为系统中所有复杂的数据计算都在服务器端实现,浏览器和服务器之间传送的仅仅是计算的条件和结果,大大降低了网络通信量,减轻了网络负载。

服务器提供的动态页面生成的能力、多层客户访问、安全性、处理逻辑以及数据库访问等功能,也使得B/S结构成为当前Web应用开发中的主流体系结构。

2.6系统开发方法的选择

结构化分析方法(StructuredMethod,结构化方法)强调的是开发方法的结构合理性以及所开发软件的结构合理性的软件开发方法。

结构是指系统内各个组成要素之间的相互联系、相互作用的框架。

结构化开发方法提出了一组提高软件结构合理性的准则,如分解与抽象、模块独立性、信息隐蔽等。

针对软件生存周期各个不同的阶段,它有结构化分析、结构化设计和结构化程序设计等方法。

原型法是从开始就根据系统分析人员对用户要求的理解,在强有力的软件环境支持下,给出一个实际的系统模型(或称原型),这个模型大致表达了系统分析人员对当前用户要求的理解和他们希望系统实现后的形式。

之后,系统分析人员和用户一起,对这个模型进行评价。

原型法的最大优点是能够大大降低软件系统开发后

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1