商务网站的设计与实现.docx
- 文档编号:25263265
- 上传时间:2023-06-06
- 格式:DOCX
- 页数:57
- 大小:599.55KB
商务网站的设计与实现.docx
《商务网站的设计与实现.docx》由会员分享,可在线阅读,更多相关《商务网站的设计与实现.docx(57页珍藏版)》请在冰豆网上搜索。
商务网站的设计与实现
摘要
新华商城商务网站是以电子商务类网站为基础进设计行开发的,并充分利用计算机网络资源,以实现商城销售的现代化、资源利用的充分化、商品管理的系统化为目标的网站。
所有具有电子商务网站的各种优越性,网站的设计采用B/S结构,用户利用浏览器就可以购买喜欢的服装,带来的很大的方便。
网站开发运用热门语言JSP进行设计,使用大家熟悉的Dreamweaver作为辅助工具,使用MicrosoftSQLServer2000作为后台数据库。
JSP开发的软件可以跨平台运行,这也是网站的一个优点,系统具有良好的可移植性和可维护性。
网站实现了从商品管理,商品分类和查询,到购物车实现,用户订单处理,再到管理员系统。
基本上实现了电子商务的功能流程,能够实现用户与商家在网上进行商品交易。
本系统界面简单直观,易于操作和使用,交互性强,完全基于Internet网络。
文章结构分为:
绪论、可行性研究、需求分析、概要设计、详细设计、调试与测试和结论等七个方面,详细介绍了网站开发与设计的全过程。
关键字:
新华商城商务网站;B/S结构;JSP;数据库
Abstract
Xinhuamallbusinesswebsite'sdesignisbasedonE-busniesswebsite.andmakesfulluseofcomputernetwork.It'stargetisthemodernizationofsale、makingfulluseofsource、thebestmanagementsystem.SoithasalloftheexcellenceofE-busniesswebsite.Xinhuamall'sstructureisB/S.Theconsumercanbuythedressesbyusingthebrowser.It'sverytotheconsumers.Thewebsite'sdesigniscompletedbyJSPwhichiswidelyusednow.TheassistanttoolsistheDreamweaver.ThedatabaseistheSQLServer2000tosupportthesystem.TheJSPhasmanyexcellence.It'scrossingplatformcanmakethesystembecomeamaintainabilityandsystem.
Thewebsiterealizedproductmanagement,thesortofproduct,thesearching,theshoppingcart,themanagementoforders,themanagementofmembers.ItrealizedthefunctionsoftheE-busniesswebsite.Itcancompletedthebusinessonthenetwork.Thedesignoftheinterfaceissimpleandwellknown.Thesystemiseasytooperate.AllofthesearebasedonInternet.
Thediscourse'sstructureistheintroduction,theresearchoffeasibility,requirementanalysis,designbrief,detaileddesign,debuggingandtestingandtheconclusion.Theiraretotalsevenwayswhichintroducesthewholecourseofthedesign.
Keyword:
XinhuaMallBusinessWebsite;B/S;JSP;Database
第1章绪论
系统的开发背景
当今时代是飞速发展的信息时代。
在各行各业中离不开信息处理,计算机被广泛应用于信息管理系统的环境,成为每个人生活、工作的必须。
计算机的最大好处在于利用它能够进行信息管理,使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。
随着科技的发展和社会的进步,计算机已成为人们生活和工作中的得力助手。
特别是现代Internet的Web技术的发展大大地推动了社会各个方面的发展。
WWW的全称是WorldWideWeb,它是一种以网页为基本单位构建的框架结构。
其目的是为了把分布在Internet上数以万计的网页链接起来,形成一个庞大的资源信息网。
可以说,它的影响力已远远超出了专业技术的范畴,进入到了广告、新闻、电子商务、信息管理服务等各个领域。
它的发展也逐渐改变了人们的生活方式和工作方式。
正是由于Internet在今天的飞速发展,WWW的Web服务已成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。
因此Web服务网站的建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。
本系统的设计目的是为了满足消费者只要通过互联网就可以足不出户的购买自己喜欢的服装,改变传统商业交易,在互联网上进行交易,实现网上购买服装。
从而满足客户的要求,让他们可以随时找到自己想要购买的服装。
开发工具介绍
开发工具选取对网站的开发至关重要,一个好看开发工具给开发人员能够带来更高的效率。
开发工具的选取与开发项目有着很大的关联,用户的多少对数据库的选取有联系,网站运行平台与开发语言的选取相关。
后台数据库
SQLServer是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。
SQLServer近年来不断更新版本,1996年,Microsoft推出了SQLServer6.5版本;1998年,SQLServer7.0版本和用户见面;SQLServer2000是Microsoft公司于2000年推出的最新版本。
SQLServer2000是微软公司最新版的大型数据库服务器,推出后受到用户的积极响应。
它使用了最先进的数据库构架,与WindowsNT/2000平台紧密集成,具有完全的Web功能,人们用它可方便地管理数据库和开发应用程序。
它通过对高端硬件平台、网络和存储技术的支持,为最大的Web站和企业的应用提供了可扩展性和高可靠性,能在Internet商业领域快速建立应用。
此外,还增强了安全性,保护防火墙内外的数据,支持基于角色的安全并拥有安全审计工具。
SQLServer2000数据库服务器的自动调整和自动管理技术在数据库领域中处于领先地位。
SQLServer是Microsoft公司开发的大型关系数据库管理系统,具有强大的关系数据库创建、开发、设计和管理功能。
其最新版本SQLServer2000将数据库与Internet紧密连接,可以通过Web浏览器显示数据的操作,具有客户机/服务器的结构。
SQLServer2000提供了对分布式事务处理的支持,并对开发工具具有良好的支持,为大型数据库项目提供了企业级解决方案。
SQLServer特点:
1.真正的客户机/服务器体系结构。
2.图形化用户界面,使系统管理和数据库管理更加直观、简单。
3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。
4.SQLServer与WindowsNT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。
SQLServer也可以很好地与MicrosoftBackOffice产品集成。
5.具有很好的伸缩性,可跨越从运行Windows95/98的膝上型电脑到运行Windows2000的大型多处理器等多种平台使用。
6.对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。
7.SQLServer提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。
JSP的介绍
1、JSP技术简介
JSP(JavaServerPage服务器网页)是从1998年开始出现的新技术。
由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准,是基于JavaServlet以及整个Java体系的web开发技术。
在传统的网页HTML文件(*.htm,*.html)中加入脚本片段和JSP标记(Tag),构成JSP网页(*.jsp)。
JSP技术为创建显示动态生成内容的web页面提供了简便的方法。
JSP作为Java家族的一员,承袭了Java的特点,即跨平台的特性,也即一次编译,到处运行。
在国外,己经大量使用JSP作为网络应用程序的开发工具,而在国内,尽管JSP还不是主流开发技术,但是由于JSP的强大优势,许多网站都已经准备转向JSP,利用JSP来开发动态网站。
2、JSP工作原理
JSP是面向服务器的,因此支持任何浏览器。
当Web服务器和JSP引擎遇到访问JSP网页的请求时,JSP引擎将请求对象发送给服务器端的相关组件,比如JavaBean组件、Servlet或EJB等,然后由服务器端组件处理这些请示,可能需要从数据库或数据存储中检索信息,然后服务器端组件再将响应对象返回JSP引擎。
JSP引擎将响应对象传递给JSP页面,根据JSP页面的HTML格式完成数据编排,最后Web服务器和JSP引擎将格式化后的JSP页面以HTML格式返回客户浏览器。
这就是当前网站构建中广泛采用的浏览器——Web服务器——后台数据库的三层架构模式。
因为JSP所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果。
3、JSP体系结构
JSP网站开发标准给出了两种使用JSP的技术,可以归纳为模式一、模式二。
模式一:
JSP+JavaBeans技术 在这种模式中,JSP页面独自响应请求并将处理结果返回给客户。
Bean处理所有数据访问,JSP实现页面的表现,以实现内容生成与显示相分离。
当处理复杂的大型应用时,页面被嵌入大量的脚本或Java代码段,当需要处理的商业逻辑复杂时,这种情况会变得非常糟糕,大量的内嵌代码使得页面程序变得复杂,对于前端界面设计人员,这是不可思议的事情。
所以模式一可用于小型应用,不能够满足大型应用的需要。
模式二:
JSP+Servlet+JavaBeans技术 Servlet技术是一种采用Java技术来实现CGI功能的一种技术,Servlet技术非常适于服务器端的处理和编程,并且Servlet会长期驻留在内存。
从开发的观点看,模式二具有更清晰的页面表现,清楚的开发者角色划分,在大规模项目开发中,模式二更被采用,模式二也更符合当前流行的MVC结构(Model/view/controller),其中Servlet对应controller,处于控制者的位置,处理HTTP请求,负责生成JSP中使用的Beans组件或对象,并判断应将请求传递给哪个JSP等,JSP对应view,负责生成最终的动态网页并返回给浏览器。
而JavaBeans对应的是Model,实现各个具体的应用逻辑与功能。
4、JSP的特点
(1)简化的页面生成技术。
JSP页面用标准的HTML或XML命令来处理页面的格式化和布局设计,而用类似HTML、XML的标记和Java语言编写的脚本程序生成页面内容。
这使得页面形式与页面内容互相独立,非常有利于大型项目的分工合作。
(2)与Java平台有机集成。
JSP技术是Java2平台的重要组成部分,JSP使用Java语言作为它的脚本语言。
在JSP页面中可以使用几乎所有的Java组件和JavaAPI,这就能充分发挥出Java语言的强大功能。
使用JSP技术可以创建具有高度可伸缩性和可靠性的Web应用程序。
(3)硬件平台和服务器无关性。
JSP作为Java家族的一员,秉承了Java技术的“一次编写,随处可用(WriteOnce,RumAnywhere)”的特性,可以运行于大多数流行的操作系统平台及Web服务器,这种与服务器硬件和操作系统平台的无关性是JSP相对于其它动态网页技术最大的一个优点。
(4)功能可扩展性。
如同Microsoft的JSP技术可以通过ActiveX/COM组件来扩展功能一样,JSP可以通过JavaBean和EJB(EnterpriseJavaBean)以及自定义的标记来扩展功能。
JSP可以通过JDBC,与诸如Oracle、SQLServer这样的大型关系数据库进行连接。
JSP提供了一些隐含对象。
这些隐含对象在JSP页面中可以直接引用,而不必首先声明。
利用JSP提供的这些隐含对象,可以使脚本功能更加强大,并且编程更加容易、方便。
例如,利用request对象,可以很容易地接收用户在HTML表单中提交的信息。
第2章可行性研究
可行性研究过程
可行性研究是网站开发中很重要的一个环节,直接影响到后面几个环节能否继续开发,开发成功的关键。
结构的选择(b/s与c/s)
C/S模式主要由客户应用程序(Client)、服务器管理程序(Server)和中间件(middleware)三个部件组成。
客户应用程序是系统中用户与数据进行交互的部件。
服务器程序负责有效地管理系统资源,如管理一个信息数据库,其主要工作是当多个客户并发地请求服务器上的相同资源时,对这些资源进行最优化管理。
中间件负责联结客户应用程序与服务器管理程序,协同完成一个作业,以满足用户查询管理数据的要求。
B/S模式是一种以Web技术为基础的新型的MIS系统平台模式。
把传统C/S模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web服务器),从而构成一个三层结构的客户服务器体系。
第一层客户机是用户与整个系统的接口。
客户的应用程序精简到一个通用的浏览器软件,如Netscape Navigator,微软公司的IE等。
浏览器将HTML代码转化成图文并茂的网页。
网页还具备一定的交互功能,允许用户在网页提供的申请表上输入信息提交给后台,并提出处理请求。
这个后台就是第二层的Web服务器。
第二层Web服务器将启动相应的进程来响应这一请求,并动态生成一串HTML代码,其中嵌入处理的结果,返回给客户机的浏览器。
如果客户机提交的请求包括数据的存取,Web服务器还需与数据库服务器协同完成这一处理工作。
第三层数据库服务器的任务类似于C/S模式,负责协调不同的Web服务器发出的SQ请求,管理数据库。
B/S模式的优势
首先它简化了客户端。
它无需象C/S模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件。
这样不但可以节省客户机的硬盘空间与内存,而且使安装过程更加简便、网络结构更加灵活。
假设一个企业的决策层要开一个讨论库存问题的会议,他们只需从会议室的计算机上直接通过浏览器查询数据,然后显示给大家看就可以了。
甚至与会者还可以把笔记本电脑联上会议室的网络插口,自己来查询相关的数据。
其次,它简化了系统的开发和维护。
系统的开发者无须再为不同级别的用户设计开发不同的客户应用程序了,只需把所有的功能都实现在Web服务器上,并就不同的功能为各个组别的用户设置权限就可以了。
各个用户通过HTTP请求在权限范围内调用Web服务器上不同处理程序,从而完成对数据的查询或修改。
现代企业面临着日新月异的竞争环境,对企业内部运作机制的更新与调整也变得逐渐频繁。
相对于C/S,B/S的维护具有更大的灵活性。
当形势变化时,它无须再为每一个现有的客户应用程序升级,而只需对Web服务器上的服务处理程序进行修订。
这样不但可以提高公司的运作效率,还省去了维护时协调工作的不少麻烦。
如果一个公司有上千台客户机,并且分布在不同的地点,那么便于维护将会显得更加重要。
再次,它使用户的操作变得更简单。
对于C/S模式,客户应用程序有自己特定的规格,使用者需要接受专门培训。
而采用B/S模式时,客户端只是一个简单易用的浏览器软件。
无论是决策层还是操作层的人员都无需培训,就可以直接使用。
B/S模式的这种特性,还使 MIS系统维护的限制因素更少。
最后,B/S特别适用于网上信息发布,使得传统的MIS的功能有所扩展。
这是C/S所无法实现的。
而这种新增的网上信息发布功能恰是现代企业所需的。
这使得企业的大部分书面文件可以被电子文件取代,从而提高了企业的工作效率,使企业行政手续简化,节省人力物力。
鉴于B/S相对于C/S的先进性,B/S逐渐成为一种流行的MIS系统平台。
各软件公司纷纷推出自己的Internet方案,基于Web的财务系统、基于Web的ERP。
一些企业已经领先一步开始使用它,并且收到了一定的成效。
B/S模式的新颖与流行,和在某些方面相对于C/S的巨大改进,使B/S成了MIS系统平台的首选。
技术可行性
计算机进行网站的开发开发和管理是密切相关,网站的开发是网站管理的前提。
本系统就是为了实现网上销售服装和管理好服装信息而设计的。
技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。
本网站用的是JSP开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。
软件方面:
由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。
经济可行性
在系统运行后的维护是非常重要的,要对数据的维护将要付出很大的代价,而且它的维护人员也比较的多和分散,因此对数据库的操作在各个时间段都是很频繁的,人也很容易出现疲劳,问题也就会比较容易发生。
但是我们现在用基于Web的B/S模型,我们修改数据的操作只在服务器端就可以了,而且它的人员也比较集中,对数据的修改只是在某段时间内比较的频繁,过了这个时间后就较轻松,所以人的精力也比较集中,那么数据库的操作也就不怎么会出现问题,因此在这方面的维护费用也大大的减少。
开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的其他应用软件、硬件系统也易于获得。
因此,开发成本较低。
而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。
所以,从经济的角度来看,该系统可行。
运行可行性
运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性。
当前信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。
本系统的开发,是典型的Mis开发,主要是对数据的处理,包括数据的收集,数据的变换,及数据的各种报表形式的输出。
采用流行的JSP+SQLSERVER2000体系,已无技术上的问题。
时间可行性
从时间上看,在两个月的时间里学习相关知识,并开发系统,时间上是有点紧,但是不是不可能实现,通过两个多月的努力功能基本实现。
法律可行性
①所有技术资料都为合法。
②开发过程中不存在知识产权问题。
③未抄袭任何网站,不存在侵犯版权问题。
④开发过程中未涉及任何法律责任。
综上所述,本系统的开发从技术上、从经济上、从法律上都是完全可行的。
第3章需求分析
需求分析的任务是通过详细调查现实世界要处理的对象,充分了解系统的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。
新系统必须充分考虑今后可能的扩充和改变。
功能需求分析
为满足用户实现代化购物的需求,国内软件商已经开发出很多较好的商务网站来满足用户的需求,这些商务网站的功能和性能都很完善。
在这个网络时代中,人们希望在家不必出门就可以实现购买自己喜欢的服装,这些不是空想,而是现实的。
在商务网站购买服装不仅方便,还节约了很多宝贵的时间。
所有要开发以网络中运行,具有较高的适应性和竞争力的网站。
所有网站的布局要求合理,结构需要清晰,能让用户直观、快速找到想要购买的服装。
1、用户的需求分析:
(a)用户注册模块,每个人都有权注册为新华服装商务网站的用户,为方便以后实现网上购买服装。
(b)用户登录模块,只要经过网站管理员审核的用户都可以登陆网站。
(c)服装浏览模块,每个用户登录后都可以浏览服装。
(d)服装订购模块,用户登录后经浏览确定的服装可以实现订购。
(e)服装查询模块,如果用户只是知道服装名,但还想知道该服装的详细情况,用户可以用查询功能来满足自己需要。
(f)修改密码模块,用户对目前的密码不满意或想重新设置密码,在自己的资料中修改密码。
(g)修改个人信息模块,用来完善、修改自己的个人信息。
2、管理员的需求
系统管理员有着很重要的地位和特殊的权限,是网站能够很好运行的关键。
由于系统开发的总体任务是实现各种信息的系统化、规范化和自动化,管理资源的统一化。
管理员的工作是能够及时的更新服装,及时的提取用户的评论,及时的将销售统计并进行工作汇报。
系统性能分析
对数据的安全性、完整性要求:
用户信息保密,只有管理员能任意修改。
商品信息、用户信息必须保证其完整性。
防止恶意删改。
以下是系统性能需求:
(a)准确性和可靠性高
(b)页面友好,功能齐全,且可以使用
(c)系统便于维护和升级。
(d)数据库访问效率高
运行环境需求
软件环境:
操作系统:
WindowsXP,数据库;SQLSverver2000,前台环境:
Dreamweaver,Eclipse
硬件环境:
Cpu:
Pentium166MHz以上,内存至少512MB,硬盘空间80M。
第4章概要设计
基本思路与思想
充分利用现有网络的软硬件资源,应用WEB的开放式技术,建立新华服装销售网站的基本目标就是为网络销售提供一种交互、开放、易用的环境,为开发应用服装销售系统提供丰富高效的技术手段及其软件工具。
围绕实现这个目标,应用平台的开发设计必须突出坚持技术手段内容为主的主体性要求;既要立足当今先进技术,又要考虑未来技术发展的前瞻性要求;最大限度地适应于各种软硬件环境,兼顾不同学科的销售特点,适用于不同水平用户群的通用性要求;以尽可能低廉的投入而获得尽可能高效的销售效益的经济性要求。
目前的网络服装销售系统,一般是在局域网上建立WEB销售站点,销售内容以WEB页面的课件形式出现在站点中。
在总体结构上采用三层B/S结构:
各类销售资源在服务器一端,采取数据库统一存放和组织,用户在客户机一端,无须任何配置工作,只须使用浏览器向WEB服务器代理提出访问请求,服务器审核后通过中间控件与后台数据库链接,把请求服务的销售内容以WEB页面形式通过浏览器反馈给用户。
一个完整的基于WEB的网络服装销售系统,应该是专门为基于双向多媒体通信网络的销售而提供全面服务的软件系统。
数据流图的分析
数据流程图是在系统分析员在系统设计阶段,对实际构建的系统分析综合后,提取逻辑模型的一个过程,它更关注于过程内数据的处理,而把具体处理数据的物理过程,物理分布忽略。
实际上,最初始的数据流程图标准图元只有四个:
实体,过程,数据流,数据的存储。
并且,数据流的分析过程是逐步对实际过程求精的,从顶层数据流图,到分层数据流图,数据流,过程类型也逐步增加,直到形成最后的数据字典和底层数据流图。
数据流程图进一步舍去物质要素,收集有关资料,用计算机进行信息管理,为下一步分析做好准备。
数据流图是描述各个子
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 商务 网站 设计 实现