网上菜场的开发与实现 毕业论文.doc

上传人:laozhun 文档编号:3991357 上传时间:2023-03-30 格式:DOC 页数:36 大小:1.66MB
返回 下载 相关 举报
网上菜场的开发与实现 毕业论文.doc_第1页
第1页 / 共36页
网上菜场的开发与实现 毕业论文.doc_第2页
第2页 / 共36页
网上菜场的开发与实现 毕业论文.doc_第3页
第3页 / 共36页
网上菜场的开发与实现 毕业论文.doc_第4页
第4页 / 共36页
网上菜场的开发与实现 毕业论文.doc_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《网上菜场的开发与实现 毕业论文.doc》由会员分享,可在线阅读,更多相关《网上菜场的开发与实现 毕业论文.doc(36页珍藏版)》请在三一办公上搜索。

1、网上菜场的开发与实现1需求分析阶段,在完成寻找业务规则的工作之后,确定要作为数据库完整性的业务规则,并对业务规则进行分类。其中作为数据库模式一部分的完整性设计按下面的过程进行。而由应用软件来实现的数据库完整性设计将按照软件工程的方法进行2概念结构设计阶段, 在概念结构设计阶段就要开始数据库完整性设计的实质阶段,因为此阶段的实体关系将在逻辑结构设计阶段转化为实体完整性约束和参照完整性约束,到逻辑结构设计阶段将完成设计的主要工作。3 逻辑结构设计阶段,此阶段就是将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化,包括对关系模型的规范化。此时,依据DBMS提供的完整性约束机制,对尚未加入逻

2、辑结构中的完整性约束列表,逐条选择合适的方式加以实现。表4-6蔬菜信息表(vends)名称字段名称数据类型主键非空编号rec_idintyesyes数据digiidIntnoyes姓名nameVarchar(50)noyes性别sexIntnoyesemailemailVarchar(50)noyes地址liuyuanVarchar(50)noyes注册时间addtimedatetimenoyesMailVarchar(50)noyesOrderdatedatetimenoyesTelVarchar(50)noyesMoneyfloatnoyes摘 要【摘 要】网上购物是典型的电子商务,其开发

3、主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 结合以上的要求,对网上购物进行分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。本文所设计的网上菜场的分析与设计上满足了网上购蔬菜、蔬菜信息介绍、发表对蔬菜信息的评语、对后台蔬菜信息的管理以及定单处理等五方面的需要。设计充分利用JSP-servlet、SQL Server2000数据库技术的强大力量,提高了编程效率和可靠性。【关键词】 数据库 SQL语言 SQL Server JSP(servlet/Jav

4、abean)目 录第 1 章绪论11.1选题的背景11.2研究历史和现状分析11.3发展动向和趋势21.4研究的目的2第 2 章需求分析42.1问题分析42.2方案选择42.3任务概述52.4功能需求概述52.5运行环境5第 3 章系统设计73.1指导思想73.2系统层次模块图73.3系统流程图83.5功能模块设计83.6数据库设计22第 4 章开发技术264.1开发技术介绍264.1.1B/S模式及其优势264.1.2Web应用程序开发环境JSP技术274.1.3JAVA简介274.1.4Tomcat应用服务器274.1.5SQL server 2000284.2数据访问接口29第 5 章关

5、键技术解决305.1JSP网上菜场配置说明305.2JSP与数据库的连接31第 6 章结论32参考文献34第 1 章 绪论1.1选题的背景随着现代通信信息、科技金融、区域物流的快速发展,年轻人生活方式进步、消费理念的更新,“网上购菜”应运而生。与此同时生活节奏的加快,上网买菜将会成为一种趋势。上班族的阵容日益增长,网上购菜不仅解决了他们的买菜难题,避免白领每天重复而烦琐地往菜市场跑,避免了讨价还价和斤斤计较的不快,还节省了时间,让人们将有限的时间花在挣钱和享受上。网络买菜不仅受上班族的欢迎,尤其受80后两口或者三口之家的青睐,对生活不方便者如残疾人、孕妇、病人等来说,更是一种帮助。这种不费时不

6、费力的买菜方式相比传统的方式优势明显,被更多的业内人士看好。它把现代化的通信技术与传统的生活方式相结合,让人们的生活变得更快捷,更方便,享受做饭带来的乐趣。省去了很多白领跑管子的时间,同时能够一家人坐在饭桌前享受美味,何乐而不为。1.2研究历史和现状分析随着现代通信信息、科技金融、区域物流的快速发展,年轻人生活方式进步、消费理念的更新,“网上购菜”应运而生。目前,买菜网的开办城市有北京、上海、深圳、厦门、抚顺等,还有南京等多个省会城市正紧锣密鼓地筹办,南京将在5月份上线开张。买菜网承诺:当天订货当天配送,网上订货24小时全天服务,既销售蔬菜、水果、肉类和粮油四大类商品,也提供调料、速冻食品、茶

7、类商品。随着生活节奏的加快,上网买菜将会成为一种趋势。网上购菜不仅解决了不少上班族的买菜难题,避免白领每天重复而烦琐地往菜市场跑,避免了讨价还价和斤斤计较的不快,还节省了时间,让人们将有限的时间花在挣钱和享受上。只要轻点鼠标就可“信手拈来”,足不出户就有人送货上门,甚至网站还可以根据客户需要进行清洗、配菜等做成半成品。网络买菜不仅受上班族的欢迎,尤其受80后两口或者三口之家的青睐,对生活不方便者如残疾人、孕妇、病人等来说,更是一种帮助。此外,也适合父母与子女间互寄的亲情包裹、寄给亲友的家乡包裹。这种不费时不费力的买菜方式相比传统的方式优势明显,被更多的业内人士看好。一是区域性次晨达、次日递业务

8、的开办,如长三角地区,可满足网上买菜一族的需求。二是次晨达优惠的价格,尤其是“大同城”限时专递价格低廉,具有一定的吸引力。春节等时段,季节性、地区性物品价格悬殊较大,网购更具诱惑力。次晨达异地寄递可免收投送费,而当地本城范围寄递则可免收寄递费。三是真空包装、箱式容器的推广使用,使易烂物品要求在足够短的时间内完成寄递成为可能,如鲜鱼、鲜肉、鲜蛋、新鲜蔬菜、水果等,但其中易碎、易流的鲜蛋、西瓜等不适合异地寄递。四是借助邮政的百年品牌,加强与地方蔬菜大棚联手,保证我们的农产品都是无公害的绿色产品,让市民放心;借此可赚取差价;推动邮政的农资分销;密切与蔬菜大户的联系,进而可以提供一揽子的邮政服务,如商

9、易通、精品数据商函等。1.3发展动向和趋势21 世 纪 以来,人类经济高速发展,人们的生活发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。为了让消费者网上购物过程变得简单、方便、安全、快捷,网上商城购物成了一种新型而热门的购物方式。网上商城购物系统是一种具有交互功能的商业信息系统,它在网络上建立一个虚拟的购物商城,使购物过程变得轻松、快捷、方便。然而作为一个购物系统,能够长期健康的发展系统的安全性和实现购物的方便性是很重要的,在安全性方面,系统主要考虑了数据存储的安全性,以及用了用户注册和密码等措施,没有使用到数字签名技术。在方便性上,主要考虑了用户浏览商品、查询商品

10、、定购商品的方便性和后台管理用户维护的方便性,在用户定购商品后,交易方式采用了类似淘宝的在线支付,货单付款,商家把商品送到用户。1.4研究的目的现代市场营销观念是以营销者更好地满足目标顾客的需要和欲望为出发点的。基于现在上班族人数的不断上升,买菜烧饭已然成为很多的烦扰,逛个菜市场最少花费半个多小时,而如今网上菜场的建设无疑为他们带来了很大的帮助,让买菜烧饭更轻松,更方便,也不浪费时间。网站内包括以下内容:新品架栏目,特销热销栏,商城新闻,用户信息,商城社区等。网上菜场作为一个购物网站,又有着与其他购物网站不同的地方,首先最重要的一点就是必需具有区域性。由于商品的特殊性,要保持菜的新鲜,又要能及

11、时送到客户家中,基于这些原因,就得给它的配送范围定位。选取一个相对合理的范围是很关键的,既要能保质保量的送货上门,又要有一定的广度。对于网站本身,能让顾客放心的挑选商品,就必需对他们有一个承诺,就是保质保量,安全及时。对于那些要求当天订购,次日送货的客户还具有一定的优惠政策。总之,本网站的最终目标就是为大部分上班族服务,给他们带来方便,让其也能够亲自下厨煮饭。第 2 章 需求分析2.1问题分析在传统的购物意识中,人们的一般的购物行为都是通过人为的行动,到购物场所进观看对比购买,这其中可能通过的流程是出动、行人或搭车,到达购物场所进入,寻找想要的商品,再进行对比,然后再拿到银台进行付款,再回去。

12、在现在高效生活节奏快速的城市生活已经显出了这种购物方式的多处的不适合。而网上购物正是信息化建设的产物,它是传统购物的一个高效的体现。它可以利用互联网络和物流系统,只要能上网可以随时为自己所要的产品进购买,并有网上银行进行付款,十分适合现代人们的生活,也是未来的一个方向。2.2方案选择开发网上菜场,提出以下解决方案:采用B/S模式,选择SQL Server 2000作为后台数据库,选择JAVA、JSP、JavaScript、Html作为应用程序开发工具,运用Tomcat服务器技术,整个系统完全基于Browser/Server模式进行设计。B/S模式有以下优点:(1)开发成本及维护成本降低。由于B

13、/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。(2)良好的安全性能,防火墙技术可以保证后台数据库的安全性。所有客户端请求都是通过DBMS来访问数据库,从而大大减少了数据直接暴露的风险。因此系统的架构就采用了B/S设计模式。2.3任务概述网上菜场主要实现会员注册,蔬菜信息查询,用户购物车,用户下单,在线帮助,系统管理,系统信息,公告管理,会员管理,订单管理,蔬菜管理,蔬菜分类管理等功能

14、,充分利用计算机网络技术,改进现有的购物方式,做到适合现代人生活的购物方式。2.4功能需求概述(1) 用户类型:登录系统的身份定为两种,一是会员,二是管理员.(2) 权限管理:系统需要经过有效的身份验证可以登录。用户的身份不同,使用的系统资源也不同。会员可以进行购物下单;管理员可以进行后台管理。(3) 会员注册:用户可以注册成本站的会员,从而进行购物下单。(4) 蔬菜信息查询:用户可以进行查询本站所拥有的自己需要的蔬菜。(5) 用户购物蔬菜:已经注册会员的用户可以进行购物蔬菜并会像超市的购物车一样放入自己需要的蔬菜以便后面的下单。(6) 用户下单:用户可以在进行购物后,最后进行下单,网站在收到

15、你的汇款后会进行处理。(7) 在线帮助:暂提供了购物流程和付款方式两个帮助。(8) 蔬菜管理:可以对蔬菜信息进行查询,删除,修改和添加操作。(9) 公告管理:可以对公告进行查询,删除,修改和添加操作。(10) 会员管理:可以会员进行查询,删除。(11) 订单管理:这也是核心管理,主要对订单的处理操作。(12) 蔬菜分类管理:蔬菜类型的管理。(13) 系统信息:管理员可以设置本系统中的网站基本信息。2.5运行环境系统对运行的环境的要求:1. 硬件环境(1) 服务器端服务器端的最低配置是由建立站点所需的软件来决定的,在最低配置的情况下,服务器的往往不尽如人意,现在的硬件性能已经相当出色,而且价格也

16、很便宜,因此通常应给服务器端配置高性能的硬件。本网络系统服务器端的配置如下:l 处理器:Inter Pentium 4 1.6GHz 或更高l 内存:256MBl 硬盘空间:80GBl 光驱:CD-ROM 48Xl 显卡:SVAG显示适配器。(2) 用户端因为客户端主要用于浏览和操作数据,所以对客户端的硬件要求不高,不过现在的电脑很高的性价比,因此需要的配置应该高于下面的配置:l 处理器:Inter Pentium 1.0GHz 或更高l 内存:32MBl 硬盘空间:40GBl 光驱:CD-ROM 48Xl 显卡:SVAG显示适配器。2. 软件环境(1) 服务器端l 操作系统:Windows

17、2000 Serverl 网络协议:TCP/IPl web服务器:Internet Information Server5.0/Personal Web Serverl 数据库:Mircrosoft SQLserver2000l 浏览器:Internet Explorer 5.0以上(2) 用户端l 操作系统:Windows 98/2000/XPl 网络协议:TCP/IPl 数据库:Mircrosoft SQLserver2000l 浏览器:Internet Explorer 5.0以上第 3 章 系统设计3.1 指导思想系统功能设计本着从用户角度出发的原则,要求实用,且符合用户提出的合理需求

18、。系统设计在不违反系统整体性的基础上,可根据用户的需求进行二次开发,不断完善系统功能,便于系统的不断升级。3.2 系统层次模块图用户登录个人资料收货人信息查询蔬菜订单查看购买蔬菜进行下单密码修改后台管理退出系统图1 系统层次模块图用户信息3.3 系统流程图个人信息 进行购物购物车进行下单退出系统图2 系统流程图 图3 数据流程图3.5功能模块设计网上菜场的分析与设计分为后台管理模块和用户模块。两模块的具体功能划分如下:3.5.1后台管理模块后台管理公告管理会员管理蔬菜分类管理订单管理蔬菜 管理系统管理图4 后台管理模块功能树系统管理模块包括系统管理、系统信息、会员管理、订单管理,蔬菜管理,蔬菜

19、信息分类管理,公告管理等模块。1.系统管理管理员可以修改自己的密码信息操作。输入项:旧密码,新密码和确定密码。输出项:显示相应提示。处 理:判断所有填入数据,达到要求则进行更新,否则进行提示。2.系统信息可设置网站的基本信息。3.会员管理管理员可以查看到本系统中所有会员的信息。输入项:会员名。输出项:序号、会员、EMAIL、省份、市区、详细地址、邮编、电话。处 理:将所有信息全部显示出来,并有编辑的功能(删除)。4.订单管理输入项:订单号、会员ID。输出项:序号、订单号、支付金额、支付方式、订购日期。处 理:将所有信息全部显示出来,并有编辑的功能(详情、删除、处理)。5.蔬菜管理 添加蔬菜蔬菜

20、管理查询蔬菜 图1 蔬菜管理模块功能树蔬菜管理模块包括添加蔬菜、查询蔬菜两个模块。1.添加蔬菜输入项:蔬菜名、产地、等级、蔬菜编号、图片、进货价、销售价、数量、类型、详细内容介绍。输出项:注册成功,进入成功页面,不成功则显示错误信息页面。处 理:判断蔬菜名、产地、等级、蔬菜编号、图片、进货价、销售价、数量、类型、详细内容介绍是否为空,数据库中是否有重复、是否正确,否则将所有信息显示出来。2.查询蔬菜输入项:蔬菜名、产地、等级、蔬菜编号、图片、进货价、销售价、数量、类型。 输出项:显示符合条件的蔬菜信息,无符合条件的将显示出错提示 处 理:在这个子功能里,用户可输入老师编号、老师姓名,系别,查个

21、别老师师的信息,序号、蔬菜名、等级、蔬菜编号、进货价、销售价、库存、已售、类型的信息。并提供修删除。6.蔬菜分类管理可以添加蔬菜信息的大类和小类,以便区分蔬菜信息的类型。7.公告管理添加公告公告管理查询公告 图2 公告管理模块功能树公告管理模块包括添加公告、查询公告两个模块。1.添加公告输入项:标题、详细内容。输出项:注册成功,进入成功页面,不成功则显示错误信息页面。处 理:判断标题、详细内容是否为空,数据库中是否有重复、是否正确,否则将所有信息显示出来。2.查询公告输入项:无。 输出项:显示符合条件的公告信息,无符合条件的将显示出错提示 处 理:在这个子功能里,显示序列、标题公告信息。并提供

22、修删除。会员注册3.5.2用户模块个人资料修改密码用户我的订单收货人信息购物车购买蔬菜进行下单退出系统 图5 会员模块功能树1、会员注册会员注册用于添加会员。输入项:用户名,真实姓名,密码,问题和答案。输出项:注册成功,进入成功页面,不成功则显示错误信息页面。处 理:判断用户名,真实姓名,密码,问题和答案。是否为空,数据库中是否有重复的准考证号以及位数是否正确,如没有则进行添加并提示成功,否则提示错误。2、个人资料输入项:Email,真实姓名,密码提示,密码答案。输出项:进行修改后,给出相应的提示。处 理:判断用户名,真实姓名,密码,问题和答案。是否为空,数据库中是否有重复的准考证号以及位数是

23、否正确,如没有则进行添加并提示成功,否则提示错误。3、我的订单输入项:选择不同状态的订单如未处理,正在处理和已经处理。输出项:显示相应状态的订单。处 理:根据用户名和所选的订单状态在数据库中查找,如有则进行显示。4、修改密码输入项:原密码,新密码和确认密码。输出项:显示相应提示。处 理:判断所有填入数据,达到要求则进行更新,否则进行提示。5、收货人信息输入项:收货人姓名,收货人省,收货人市,详细地址,邮编和电话。输出项:显示相应提示。处 理:判断所有填入数据,达到要求则进行更新,否则进行提示。6、蔬菜信息查询蔬菜信息查看以及对其蔬菜进行评价。输入项:蔬菜名,价格,厂家,类型。输出项:显示相应的

24、蔬菜。处 理:判断所有填入数据,达到要求则进行更新,否则进行提示。7、购物车输入项:蔬菜信息编号。输出项:显示购物车。处 理:判断先蔬菜信息数据,达到要求则进行添加,否则不进行添加。8、进行下单输入项:所有购物车上的蔬菜。输出项:显示相应的信息。处 理:判断所有填入数据,达到要求则进行添加,否则进行提示。9、退出系统输入项:输出项:显示相应的信息。处 理:销除证明用户在网站登录的信息。3.6数据库设计表1 管理员信息表(admins)名称字段名称数据类型主键非空编号IdIntyesyes管理员姓名adminnamevarchar(50)noyes密码passwordvarchar(50)noy

25、es表2 公告信息表(affichest)名称字段名称数据类型主键非空编号afficheidintyesyes标题Titlevarchar(100)noyes内容Messagevarchar(200)noyes输入时间affichedateDatetimenoyes表3 蔬菜类型表(sorts)名称字段名称数据类型主键非空编号sotidIntyesyes类名sortnameVarchar(50)noyes父类sortsireintnoyes表4 蔬菜信息表(digis)名称字段名称数据类型主键非空编号DigiidIntyesyes蔬菜名DiginameVarchar(50)noyes厂家Aut

26、horVarchar(50)noyes品牌DigiconVarchar(50)noyes编号IsbnVarchar(50)noyes说明ExplainVarchar(50)noyes图片pictureVarchar(50)noyes进货价Stockpricefloatnoyes出售价sellpricefloatnoyes库存StockIntnoyes售量SellsumIntnoyes类型SortidIntnoyes添加时间intimedatetimenoyes表5 订单信息表(orders)名称字段名称数据类型主键非空订单编号Indentnointyesyes状态EstateIntnoyes用

27、户anonymousVarchar(50)noyes收货人consigneeVarchar(50)noyes省份provinceVarchar(50)noyes市区townVarchar(50)noyes详细地址AddressVarchar(200)noyes邮编MailVarchar(50)noyes订单日期Orderdatedatetimenoyes电话TelVarchar(50)noyes总价Moneyfloatnoyes表8 用户信息表(users)名称字段名称数据类型主键非空编号Idintyesyes用户名anonymousVarchar(50)noyes真实姓名nameVarcha

28、r(50)noyes密码passwordVarchar(50)noyes电子邮件emailVarchar(50)noyes省份provinceVarchar(50)noyes市区townVarchar(50)noyes详细地址addressVarchar(200)noyes邮编mailVarchar(50)noyes电话telVarchar(50)noyes问题quesionVarchar(100)noyes答案answerVarchar(200)noyes表9 网站基本信息表(webinfo)名称字段名称数据类型主键非空网址WebsiteVarchar(50)yesyes网名WebnameV

29、archar(50)noyes说明ExplainVarchar(200)noyes电话TelVarchar(50)noyes传真faxVarchar(50)noyesQQQqVarchar(50)noyes汇款银行BankVarchar(50)noyes银行帐号AccountVarchar(50)noyes收款人payeeVarchar(50)noyes第 4 章 开发技术网上蔬菜购物采用B/S开发模式,开发工具选择JAVA、JSP、JavaScript、Html语言,采用Tomcat服务器技术,后台数据库选用SQL Server 2000。4.1 开发技术介绍4.1.1 B/S模式及其优势伴

30、随着Internet的迅速发展,计算机技术正在由基于C/S(client)模式的应用系统转变为基于B/S(Browser/Server)模式的应用系统。过去,网络蔬菜商店的开发都采用C/S(client)模式,在这种模式下,主要的业务逻辑都集中于客户端程序,因此,必然导致以下问题:1、 系统安装、调试、维护和升级困难。由于客户端的硬件配置可能存在差异,软件环境也可能各不相同,因此,在安装时,必须对每一个客户端分别进行配置,同样,在软件升级时也要对客户端分别处理。2、 在整个系统中,业务逻辑和用户界面都集中到了客户端,必然会增加安全隐患。正是由于以上C/S模式的客户端程序在部署和维护时面临的问题

31、,人们逐渐接受了基于浏览器(Brower)/服务器(Server)结构的系统,即B/S模式。在此模式中,最核心的一点就是用通用的浏览器取代了原来的客户端程序。B/S模式虽然只对C/S模式做了少许变动,但带来了巨大的好处:1、 应用程序在部署、升级、维护时,只需要在服务器端进行配置就可以了;2、 所有的配置工作都集中在服务器端,提高了系统的安全性;虽然B/S模式带来了很大的好处,但由于在客户端能够利用的编程对象仅仅是浏览器,因此,原来在C/S模式下很容易实现的一些客户端功能,在B/S模式下,却变得很难实现甚至无法实现。尽管如此,B/S模式仍是目前很多应用系统的首选模式。4.1.2 Web应用程序

32、开发环境JSP技术JSP的全称是Java Server Pages,它是SUN推出的一种动态网页技术标准。它在传统的静态页面文件(*.html,*.htm)中加入JAVA程序片段和JSP标记,就构成了JSP页面。JSP具有以下的优点:1、 将业务层与表示层分离:使用JSP技术,网络开发人员可认使用HTML来设计页面显示部分(如字体颜色等),使用JSP指令或者JAVA程序片段来生成网页上的动态内容;2、 能够跨平台:JSP支持绝大部分平台,包括现在非常流行的LINUX系统,应用非常广泛的Apache服务器也提供了支持JSP的服务;3、 组件的开发和使用很方便:如ASP的组件是由C+,VB等语言开

33、发的,并需要注册才能使用;而JSP的组件是用Java开发的,可以直接使用;4、 一次编写,处处运行:作为JAVA开发平台的一部分,JSP具有JAVA的所有优点,包括Write once , Run everywhere.4.1.3 JAVA简介Java是Sun公司推出的新的一代面向对象程序设计语言,特别适合于Internet应用程序开发。Java的产生与流行是当今internet发展的客观要求,java是一门各方面性能都很好的编程语言,它的基本特点是简单、面向对象、分布式、解释的、健壮的、安全的、结构中立的、可移植的、性能很优异的、多线程的、动态的,特别适合在internet环境上开发应用系统

34、。4.1.4 Tomcat应用服务器目前支持JSP的应用服务器是较多的,Tomcat是其中较为流行的一个Web服务器,被JavaWorld杂志的编辑选为2001年度最具创新的java产品,可见其在业界的地位。 Tomcat是一个免费的开源的Serlvet容器,在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。你在浏览器中访问这个应用的Jsp时,通常第一次会很慢,因为Tomcat要将Jsp转化为Servlet文件,然后编译。编译以后,访问将会很快。另外Tomcat也提供了一个应用:manager,访问这个

35、应用需要用户名和密码,用户名和密码存储在一个xml文件中。通过这个应用,辅助于Ftp,你可以在远程通过Web部署和撤销应用。当然本地也可以。 Tomcat也具有传统的Web服务器的功能:处理Html页面。但是与Apache相比,它的处理静态Html的能力就不如Apache。我们可以将Tomcat和Apache集成到一块,让Apache处理静态Html,而Tomcat处理Jsp和Servlet。这种集成只需要修改一下Apache和Tomcat的配置文件即可。Tomcat是一个很好的工具,不仅仅因为其免费,功能强大,更因为其开放性,越来越收到人们的重视。4.1.5 SQL server 2000M

36、icrosoft SQL Server2000是由 Microsoft公司开发的,简称SQL Server,由一系列相互协作的组件构成,能满足最大的Web站点和企业数据处理系统存储和分析数据的需求。Microsoft SQL Server 2000 的特性包括: Internet 集成 SQL Server 2000 数据库引擎提供完整的 XML 支持。它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且 SQL Server 2000 支持 Engli

37、sh Query 和 Microsoft 搜索服务等功能,在 Web 应用程序中包含了用户友好的查询和强大的搜索功能。可伸缩性和可用性同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。 企业级数据库功能SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上

38、千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。 易于安装、部署和使用SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持

39、基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。 数据仓库SQL Server 2000 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。 4.2 数据访问接口系统采用JDBC-ODBC桥数据驱动程序,以纯Java的方式来连接数据库,为访问不同的数据库提供统一的接口

40、。JDBC数据库驱动程序是把JDBC调用翻译成厂商专用API的调用。开放数据连接(ODBC)最初是为微软操作系统上的SQL提供API标准,后来也在其他的平台上提供了支持。ODBC为直接访问数据定义了一组函数,而不是在客户应用程序中嵌入SQL。JKBC-ODBC桥在JKBC API 和ODBC API 之间提供了一个桥梁,这个桥把标准的JDBC调用翻译成对应的ODBC调用,然后通过ODBC库把它们发送到ODBC数据源。第 5 章 关键技术解决5.1 JSP网上菜场配置说明此处网上购物的配置是以使用j2sdk-1_4_1和tomcat-4.1.31程序为例进行说明。JDK与TOMCAT的版本很多,

41、具体安装使用本系统时,请另参考光盘中的安装配置说明。1JDK的安装与配置JDK 是Java开发工具包 (Java Development Kit ) 的缩写。它是一种用于构建在 Java 平台上发布的应用程序、applet 和组件的开发环境。Win2000 Server 或 Win2000 professional 操作系统下,选择安装j2sdk-1_4_1(即JDK)软件,安装步骤如下:(1) 双击j2sdk-1_4_1-windows-i586可以开始安装;(2)在安装过程中使用默认配置即可。JDK的默认安装目录为C:jdk;(3)重新启动计算机;(4) 更新环境变量在系统桌面中;(5)

42、右击我的电脑图标;(6) 选择属性命令;(7) 弹出系统特性对话框。选择高级选项卡;(8) 单击环境变量按钮;(9) 弹出环境变量对话框;(10) 该对话框分为Administrator 的用户变量和系统变量两个选项组。接下来在系统变量选项组中操作;(11) 找到path变量后单击编辑按钮;(12) 弹出编辑系统变量对话框。在变量值文本框中输入“c:jdkbin”,然后单击确定按钮。同时新建CLASSPATH变量;(13) 在系统变量选项组中单击新建按钮,在变量名文本框中输入“CLASSPATH”,在变量值文本框中输入“.”(点号),然后单击确定按钮。(14) 单击应用按钮再单击确定按钮。至此

43、JDK的安装及配置完成。2Web应用程序测试环境TOMCAT的安装与配置由于开发环境的限制,在开发阶段才用TOMCAT在个人计算机上调试,以下为TOMCAT的安装与配置说明:下载jakarta-tomcat-4.1.31软件,默认安装目录为c:Tomcat安装完毕,更改环境变量(同上进入环境变量对话框),用同样的方法把c:Tomcat添加到TOMCAT_HOME环境变量中。启动Tomcat,在浏览器的地址下拉列表框中输入“http:/localhost:8080/”,如果看到的是在左上方有一只可爱的小猫,则表示Tomcat安装成功。则Tomcat环境配置完成。3数据库的安装 在网上菜场的文件夹中有系统所用的数据库的mdf文件和log文件,用户可以在SQLServer中进行附加数据库,便可成功,数据库的名字wscc。5.2 JSP与数据库的连接打开Windows Server 2000的控制面板,

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号