1、摘 要随着计算机技术和网络技术的不断发展,电子商务技术的日渐成熟,人们已不再满足于传统的汽车购买方式,而是渴望通过Internet了解自己钟爱的汽车性能,享受网上订购所带来的多种便利,为了满足广大客户的需求,越来越多的汽车销售网站应运而生。设计开发的广汽丰田汽车有限公司网站是基于JSP技术和SQL Server 2000的一个汽车销售网站,可以查询新车信息和新闻信息;可以在线订购车辆,与客户进行互动,提供丰富多彩的新闻和产品信息,从而更好地宣传企业、服务客户,真正发挥电子商务给人们带来的便利。关键词: 电子商务,汽车销售,JSP,Microsoft SQL Server37GUANGZHOU
2、TOYOTA MOTOR CO., LTD. WEB DESIGN AND DEVELOPMENT ABSTRACTWith the computer technology and network technology continues to evolve, e-commerce technology maturing, people are no longer satisfied with traditional car buying methods, but eager to know their favorite Internet car performance and enjoy a
3、rising from multiple online kinds of facilities to meet the needs of customers, a growing number of car sales website came into being. Design and development of Guangzhou Automobile Toyota Motor Co., Ltd. website is a car sales website based on JSP technology and SQL Server 2000, you can check new c
4、ar information and news information; online ordering vehicles to interact with customers, providing a variety of news and products information to better publicize companies, customer service, real people play to bring the convenience of e-commerce.KEY WORDS: E-commerce, Car sales, JSP, Microsoft SQL
5、 Server目录摘 要IABSTRACTII目录III第一章 绪论11.1 研究背景11.2 研究问题的提出21.2.1 研究内容21.2.2 研究目标21.3 研究意义21.4 研究思路与研究方法31.5 论文框架4第二章 相关研究及文献分析52.1国内外相关研究介绍52.2文献综述62.3关键技术72.3.1 JavaBean简介72.3.2 JQuery的使用82.4 小结9第三章 系统设计103.1 系统需求分析103.1.1 网站需求调查103.1.2 系统数据流图113.1.3 系统数据字典133.2 系统总体设计143.2.1 设计目标和原则143.2.2 设计约束153.2.
6、3 模块设计及功能163.3 系统详细设计183.4小结19第四章 系统实现214.1 开发环境配置214.2 数据库开发244.2.1 数据库概念结构设计244.2.2 数据库逻辑结构设计274.2.3 数据库结构详细设计284.3 程序编码334.3.1 网站前台首页模块实现334.3.2 前台新闻模块设计与实现344.3.3 前台查询中心模块设计与实现354.3.4 前台登录模块的设计与实现364.3.5 前台企业文化模块的实现374.3.6 前台留言版的设计与实现374.3.7 网站后台首页设计与实现384.3.8 密码维护模块与实现394.3.9 诚聘英才管理模块与实现414.3.1
7、0 登录日志管理模块与实现424.3.11 新闻信息管理模块与实现434.3.12 留言管理模块与实现444.4 系统测试454.4.1 测试环境454.4.2 测试过程454.4.3 测试结果464.5 系统评估474.6 小结47第五章 研究结论与未来研究495.1 研究内容的总结495.2 主要创新点495.3 存在的不足点及今后的研究方向49致 谢50参 考 文 献51浙江工业大学毕业设计第一章 绪论全世界经济的迅速发展,带动了各行业的发展,人们生活水平也随之提高,“汽车”已不再是家庭消费中的奢侈品。购买汽车的企业、家庭、个人越来越多,汽车消费群体日趋壮大,带动了整个汽车产业的迅猛发展
8、。广汽丰田汽车有限公司是广汽集团旗下的,主要以经营汽车为主,汽车售后服务为辅助产业的大型汽车销售产业公司。随着公司销售业绩的不断提升,公司规模逐步扩大,在全国各地都设置了企业售后服务的分公司。为了适应企业规模的发展,公司服务项目的增多,业务量的增大,企业在管理方面也做出全新的调整。借助全球网络化的东风,企业通过Internet网,对全国各地的分支机构的公司业务进行管理,以解决企业异地经营,给管理者带来的诸多不便,提高企业的管理水平,更好的带动企业的经营发展。1.1 研究背景Internet的日益发展使得电子商务技术日趋成熟,人们消费方式的多样化,普通的外出购物等传统消费形式已不能够完全满足人们
9、的购物需求。随着人们对互联网的使用广度、信用度、依赖度的逐步提高,越来越多的人开始网上购物。电子商务的优势在于增加贸易机会、降低贸易成本、简化贸易流程、提高贸易效率。纵然,如今人们对电子商务的热情已在某种程度上被冷静下来,但是利用Internet开展电子商务,依然是企业走向成功或飞跃发展的必要途径。利用Internet赢得新市场、创造新的行销手段、参与到与大企业的竞争中来,正日益成为中小企业新的战略发展目标。在国外,越来越多的企业正依靠电子商务迅速拓展业务。而利用电子商务这样一种先进的商务手段,首先就要拥有电子商务网站。人们通过检索的方式从网上将所需要的信息从网站上下载下来的,网站,集合了一些
10、人们想要的信息。目前, 汽车产业的蓬勃发展, 人民生活水平的逐渐提高, 使汽车成为大众的交通工具。公家车、私家车的需求量也大幅度的增长,这对汽车产业无疑是相当好的前景。然而对于汽车制造企业与汽车营销商等, 竞争是巨大而残酷的。怎样能使自己的产品被大众了解和认可, 怎样能使自己的产品更加畅销, 更是重中之重。汽车网站台的建立可以及时在自己的门户上发布汽车的品牌、性能、车型、零部件、报价等以及企业和产品的相关信息, 动态信息,使之完整的、高效的展现在Internet上。1.2 研究问题的提出1.2.1 研究内容广汽丰田汽车有限公司网站主要是为了公司推广和产品销售各项工作服务、树立良好的企业形象、搭
11、建客户与商家交流的平台。具体包含以下几个模块:广汽丰田汽车有限公司网站首页、公司简介、新闻中心、查询中心、诚聘英才等。开发的网站能提供丰富多彩的新闻和产品信息,从而更好地宣传企业、服务客户。1.2.2 研究目标本系统是针对汽车销售企业各种相关服务项目,进行开发设计的,主要实现如下目标: 利用当今较为先进和成熟的计算机技术,在Internet平台上针对广汽丰田汽车有限公司开发相应的网站,使之安全,稳定地运行于网络上。提供一个网上汽车销售系统,该系统包含了该品牌的车辆管理及相关信息,在浏览器中,通过访问网站,即可按照各自的需求查询不同车辆的有关信息,同时也可以通过对车辆信息的对比,在线购买比较适合
12、自己的车辆。技术上,采用先进的、开放的多层客户机/服务器模式(B/S)体系结构,应用系统基于WEB技术开发,确保系统具有高超的性能,并使系统具有较高的水平。具有实用性和可扩充性。从业务的现状和发展来考虑,一个好的应用系统首先要实用,要能够切实解决业务需求中的问题,应具备可操作性;同时,要便于升级和扩充,具有较好的可扩充性。具备简易的维护性。由于业务管理上的变化是必然的,系统的更新势在难免,这样就要求系统具有较好的维护性能。系统具有较高的安全性和可靠性,确保系统能够正常稳定运行。 系统具有友好的操作界面。1.3 研究意义广汽丰田汽车有限公司网站的建设具有重大的意义,分以下几方面阐述:(1)用户搜
13、索简便, 所得汽车信息非常的准确、简洁,没有无关信息。(2)系统设计结构简单、清晰明了,使用户查询更快速,效率高。(3)通过网站,企业与客户之间建立了互动关系,通过网络,企业可以实时发布最新消息,方便用户第一时间得到最新消息。同时,通过门户网站,能使更多的客户了解企业文化,理念;更加深入地了解自己喜欢的品牌。(4) 通过广汽丰田汽车有限公司网站的建设,可以实现销售工作的网络化管理,形成一个动态的销售中心和客户沟通互动平台,全面、实时、准确提供新车的信息,服务于用户。(5) 通过网络、通过IT技术等信息化手段,实现公司管理信息化,加强日常销售工作管理,整合工作流程,为决策层提供真实有效的参考依据
14、,从而提升管理水平,为公司发展提供科学的方法。网上购汽车的优势在于选择面大、价格便宜、交易方便、节省时间和精力等。因此,要建立一个汽车网站,以更加方便,有效的为消费者服务,提高企业的知名度,提高汽车的销售量,为企业的经营发展开辟另一条方便的道路。1.4 研究思路与研究方法采用文献研究法收集整理资料、采用调查访问和同类形网站比较借鉴法等进行系统需求分析、采用软件工程方法学进行系统设计和开发。该系统开发主要包括后台数据库的建立和维护以及前台应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库,对于后者则要求应用程序功能完备,易使用等。本系统采用当前主流的浏览器/服务
15、器(B/S)模式,基于使用JSP 技术开发,本系统整体架构灵活,移植性强,客户端只需要浏览器就可以使用本系统,操作起来非常方便快捷。服务器系统采用微软的 Windows2000或Windows XP操作系统,服务器采用tomcat,使用JDK为开发环境3,数据库采用SQL Server 2000,此数据库操作方便,功能强大,适合本系统。本系统采用微软公司的产品,具有较高的可靠性和稳定性。该项目技术上完全可以实现。整个系统的设计实现工作主要分为前台和后台的任务。1.5 论文框架本论文大致分为几个部分,由引言、相关研究及文献分析、系统设计、系统实现和研究结论与未来研究五大部分组成。第一章 绪论首先
16、介绍了本系统提出的背景,其次介绍了研究的内容及意义,最后给出了本文的结构安排。第二章 相关研究及文献分析主要作了国内外相关研究的介绍、文献综述、软件项目的理论基础和关键技术的介绍。第三章 系统设计主要介绍了通过对系统需求分析阶段获得的结果,得出广汽丰田汽车有限公司网站的总体设计与详细设计。第四章 系统实现在这一章节中主要介绍了网站开发环境的配置、界面的制作、数据库的开发、程序编码、系统的测试与评估等。第五章 研究结论与未来研究本章主要介绍了本次系统开发的研究结论、主要创新点、存在的不足点及今后的研究方向,并对进一步的研究作了展望。第二章 相关研究及文献分析2.1国内外相关研究介绍近几年来,随着
17、社会科技,文化和经济的发展,特别是计算机网络技术和通信技术的大发展,随着人类社会从工业社会向信息社会过渡的趋势越来越明显,人们对信息的意识,对开发和使用信息资源的重视越来越加强,这些都强烈刺激了ARPAnet和NSFnet的发展,使联入这两个网络的主机和用户数目急剧增加。今天的Internet已不再是计算机人员和军事部门进行科研的领域,而是变成了一个开发和使用信息资源的覆盖全球的信息海洋。1995年,Internet开始大规模应用在商业领域。由于商业应用产生的巨大需求,从调制解调器到诸如Web服务器和浏览器的Internet 应用市场都分外红火。 在Internet蓬勃发展的同时,其本身随着用
18、户的需求的转移也发生着产品结构上的变化。特别是在电子商务4的发展,给企业在互联网上进行网络建设和形像宣传提供了的平台。信息产业目前已成为第一大规模的产业,并位居全球第三位。这就意味着我国的企业信息化也迎来了前所未有的好时机。第四代智能网站的推出也为中小企业建站提供了思路,可以从企业实用角度出发,对网站进行“总体规划,分步实施”,既可以节省成本,又不影响企业的应用。这种方式目前已经为大多数中小企业所接受,并渐成热潮。在美国,每当人们想知道某公司有什么新产品,新服务,或旧产品和服务有什么变化,甚至只是想知道该公司有什么新闻,他们就会习惯性地进入该公司的网址。因为外国公司已经习惯于把所有的新产品和新
19、服务信息发布于网上,并且定期在网上发布有关公司的消息。中国公司与客户之间现在暂时还不习惯于这种联系方式,而中国企业的网址内容一般也隔较长时间才更新一次。但随着越来越多的公司在网上发布产品和信息,这种情况将会发生明显变化。毕竟,已经有越来越多的公司具有网络能力,并逐渐习惯于用网络进行沟通。企业网站的建设有利于提升企业形象,使公司具有网络沟通能力,可以全面详细地介绍公司及公司产品,实现电子商务功能,可以与客户保持密切联系,可以与潜在客户建立商业联系,可以降低通信费用,可以利用网站及时得到客户的反馈信息。 2.2文献综述目前在国内JSP与ASP.NET应用最为广泛。虽然JSP是一种较新的技术,但JS
20、P已经是一种比较流行的技术,尤其是电子商务类的网站,多采用JSP。采用PHP的网站如新浪网(sina)、中国人(Chinaren)等,但由于PHP本身存在的一些缺点,使得它不适合应用于大型电子商务站点,而更适合一些小型的商业站点。首先,PHP缺乏规模支持。其次,缺乏多层结构支持。对于大负荷站点,解决方法只有一个:分布计算。数据库、应用逻辑层、表示逻辑层彼此分开,而且同层也可以根据流量分开,群组成二维数组。而PHP则缺乏这种支持。还有上面提到过的一点,PHP提供的数据库接口支持不统一,这就使得它不适合运用在电子商务中。ASP和JSP则没有以上缺陷,ASP可以通过Microsoft Windows
21、的COM/DCOM获得ActiveX规模支持,通过DCOM和Transcation Server获得结构支持;JSP可以通过SUN Java的Java Class和EJB获得规模支持,通过EJB/CORBA以及众多厂商的Application Server获得结构支持。三者中,JSP仍是未来发展的趋势。世界上一些大的电子商务解决方案提供商都采用JSP/Servlet。比较出名的如IBM的Ebusiness,它的核心是采用JSP/Servlet的Web Sphere。它们都是通过CGI来提供支持的。但去年10月后它推出了Enfinity,一个采用JSP/Servlet的电子商务Applicati
22、on Server,而且声言不再开发传统软件。 总之,ASP,PHP,JSP,.Net都有相当数量的支持者,由此也可以看出各有所长,但以JSP为最。 当今企业建立网站,不仅仅是为了能在互联网上有一个信息交流、对外展示的文明窗口,而是通过这个平台为企业带来无限商业机会和新利润。当然,能为企业带来无限商机、无限利润的企业网站必定是一个优秀的(美观+实用)企业网站,而优秀的网站更需要好的技术来支持。中国的互联网走过了15个年头,而电子商务也有12年的历史,即将揭开下一个轮回的序幕。回忆往昔,中国涌现了大大小小12000余家B2B、B2C、C2C等各类模式的网站,它们伴随着中国经济此起彼伏,构成了我国
23、电子商务产业的发展史,给经营者带来了丰厚的利益。2.3关键技术2.3.1 JavaBean简介 JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。众所周知,属性名称符合这种模式,其他Java 类可以通过自身机制发现和操作这些JavaBean 属性。 用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程
24、序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。 JavaBean可分为两种:一种是有用户界面(UI,User Interface)的JavaBean;还有一种是没有用户界面,主要负责处理事务(如数据运算,操纵数据库)的JavaBean。JSP通常访问的是后一种JavaBean,本次网站的开发也是采用后一种的访问。实际应用中,在表现对象或者处理前扩展JavaBean的设计非常有用。通常认为如果提供信息,web开发者将在功能上满足用户对JavaBean的需求。例如: HTML中显示敏感的数据时,用户可以屏蔽的条目,如密码、电话号码等
25、。良好规划设计的JavaBean是值得信赖的。本次网站开发用到了数据库连接等的Bean,关键代码如下: public synchronized Connection getcon() throws Exception try/对数据库进行连接 Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver); con=DriverManager.getConnection(jdbc:microsoft:sqlserver:/127.0.0.1:1433;DatabaseName=db_Cars,sa,); return con; catch
26、(Exception ex) ex.printStackTrace(); return null; 2.3.2 JQuery的使用JQuery是一个快速的,简洁的JavaScript库,使用户能更方便地处理HTML Documents、events、实现动画效果,并且方便地为网站提供AJAX交互5。JQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。 JQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义ID即可。 JQuery是继prototype之后又一个优秀
27、的Javascrpt框架。对prototype我使用不多,简单了解过。但使用上jquery之后,马上被她的优雅吸引住了。有人使用这样的一比喻来比较prototype和jquery:prototype就像Java,而jquery就像ruby,但是jquery的简单的实用的确有相当大的吸引力啊!在项目里我把jquery作为自己唯一的框架类包。在本次网站开发过程中,我使用了JQuery来放大图片,简单地说,就是将图片从系统数据库中提取,以放大镜的效果显示在浏览器上。用户可以根据自己的需要,查看图片信息中的细节部分。执行效果如下图2-1所示。图2-1 JQuery的图片放大效果关键代码:(functi
28、on()var iz = new ImageZoom( idImage, idViewer, mode: handle, handle: idHandle, scale: 2, delay: 0);var arrPic = , list = $(idList), image = $(idImage);arrPic.push( smallPic: , originPic: , zoomPic: );arrPic.push( smallPic: , originPic: , zoomPic: );$A.forEach(arrPic, function(o, i)var img = list.app
29、endChild(document.createElement(img);img.src = o.smallPic;img.onclick = function()iz.reset( originPic: o.originPic, zoomPic: o.zoomPic );$A.forEach(list.getElementsByTagName(img), function(img) img.className = ; );img.className = onzoom;var temp;img.onmouseover = function() if( !this.className ) thi
30、s.className = on; temp = image.src; image.src = o.originPic; img.onmouseout = function() if( this.className = on ) this.className = ; image.src = temp; if(!i) img.onclick(); )2.4 小结通过国内外相关研究及文献的分析,使本系统更加明确了研发的方向,技术等的支持,并根据最新流行的开发技术,来解决实际开发过程中碰到的问题。第三章 系统设计3.1 系统需求分析3.1.1 网站需求调查随着网络的发展,人们消费方式的多样化,汽车网
31、站也在增多。整个汽车市场一片繁荣,在这种情况下,网上汽车的加入无疑将使得竞争更加激烈,但从另一个方面看,只有在这种激烈的竞争下,网上汽车的优势才能得以体现。企业网上购汽车的优势在于选择面大、价格便宜、交易方便、节省时间和精力等。目前,很多汽车公司仅限于做门户网站,并未在网站上增加网上销售这一块内容,还是很注重门店的销售。这会失去很多网上的客户,所以门户网的建立很重要,网上在线销售版块的建立也相当重要。通过门户网的建立,全面展示企业形象,展示企业销售车辆信息,提供汽车在线销售;同时也提供企业销售汽车相关信息的检索功能,方便用户查询汽车的相关信息;通过网上的数据,为信息化管理增加了可靠的数据来源,
32、有助于提升管理水平。通过广汽丰田汽车有限公司网站平台的建立,可以实现汽车网络化销售,形成一个及时更新的数据中心和客户沟通平台,全面、实时、准确提供车辆的有关信息,为消费者提供便捷,为商家赢得更多客户。(1) 用户需求广汽丰田汽车有限公司网站是一个服务于全部消费者的网络化的企业网站。平台的用户可以分为系统管理员和注册用户。各种用户通过网络进行协同工作,不同角色在平台中的描述如下: 系统管理员系统管理员是平台中的超级用户,由平台初始化时自动产生。系统管理员主要用于维护数据,进行各项参数设置等。系统管理员主要有数据添加与删除、系统日志管理、会员管理等功能。 注册用户注册用户可以在前台登录窗口下面,点
33、击注册可以给自己设置帐号和密码。登录后可以了解最新公告、新闻、车辆信息、集团动态、查询车辆、问题咨询等功能。如图3-1所示。注册用户查看新闻查看公告查看车辆信息查询车辆问题咨询了解集团动态图3-1 注册用户用例图(2) 可行性分析可行性研究的主要目标是进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查分析,从技术可行性、经济可行性、操作可行性等方面进行系统可行性5研究,并提出开发系统的初步方案与计划。通过调查分析,新系统设计方案有以下三个可行性:l 技术可行性本系统采用Windows XP作为操作平台,以TOMCAT6.0为服务器,前台开发工具选用Dreamweaver,后
34、台数据库管理系统选用SQL server,该数据库管理系统,除有效管理数据外还提供数据库之间的数据复制功能,可代替现有系统数据的手工传递工作,降低出错率,提高数据的可用性。l 经济可行性采用新的网站信息管理系统可大大提高信息量的取得,并且可节省资金,缩短信息处理周期提高商家和用户对信息的利用率,使信息发布能更及时。l 操作可行性 本系统操作简单,易于理解,只需通过简单培训,上手较快,运行环境要求低。 系统设计还应该以“标准性、安全性、高效性、保密性、可维护性”为标准,在着眼于当前实用的基础上,为将来系统的扩展,升级留有余地。软件的开发应能在较长时间内满足公司的发展需要。另外,除了以上几上可行性
35、之外,还包括标准性、可靠性、安全性、高效性及维护性。3.1.2 系统数据流图通过对用户组成及需求描述和可行性分析,基本上掌握了整个网站运行流程以及各个用户之间的关系。在此基础上,构造出系统的逻辑模型,并通过数据流图6表示。广汽丰田汽车有限公司网站的顶层数据流图如图3-2所示。图3-2系统顶层数据流图管理员注册用户广汽丰田汽车公司管理系统在图3-2顶层数据流图进行细化后,得到系统0层数据流图如下图3-3所示。注册用户注册用 户管理员1处理事务D1 用户清单事务D2 新闻表新闻信息2查看信息所有信息信息表用户订购信息 3客户订单处 理D3 处理清单处理信息订单状态信息表4查看订单状态5发表留 言D
36、4 用户清单订购表车辆表D6 D5 车辆信息图3-3 系统0层数据流图在系统0层数据流图的前台数据流图进行细化,得出系统1层数据流图,如图3-4所示。1.2设置D5 车辆表D2 新闻表2.1信息分 析管理员1.1登录D1 管理员表注册用 户5.1发布留 言D4 留言表图3-4 系统1层数据流图在系统0层数据流图中的后台数据流图进行细化,后得出系统1层数据流图,如图3-5所示。图3-5 系统1层数据流图系统管理员1.1后台登录1.2信息添 加D2 新闻表D5 车辆表注册用户D4 订单受理表D6 订单表4.1进行受 理3.1.3 系统数据字典1 主要的数据流定义 (1) D2.1新闻表tb_New
37、s表3-1 新闻表的定义名字新闻表别名描述记录发布集团及车辆的新闻信息;定义新闻=新闻ID+新闻标题+新闻内容+发布日期+发布类型;位置输出到用户界面 (2) D2.2 车辆表tb_car:表3-2 车辆表的定义名字车辆表别名描述记录所有车辆信息;定义车辆=车辆ID+车辆品牌+车辆颜色+车辆价格+车辆外观+车辆内饰+车辆速度+车辆制动距离+车辆油耗+车辆尺寸+车辆转弯直径+车辆自重+车辆门数+座位数+车辆安全气囊+行李箱容积+车辆燃油箱容积+风险系数+变速器形式+轮胎类型+转向系统+悬架形式+发动机型号+工作方式+汽缸数+排量+最大功率+最大扭矩+燃料形式+汽油型号+车辆类型+发布日期+备注;
38、位置输出到用户界面 (3)D2.3订单表 tb_OrderForm:表3-3 订单表的定义名字订单表别名描述车辆的订单情况;定义订单=订单编号+车辆名称+数量+颜色+支付方式+客户名称+客户地址+所属省份+所属市+经销商名称+联系人+联系电话+传真+E-mail+邮政编码+备注信息+发布时间+受理情况;位置输出到用户界面3.2 系统总体设计 3.2.1 设计目标和原则(1)设计目标本系统是针对汽车销售企业各种相关服务项目,进行开发设计的,主要实现如下目标: 利用当今较为先进和成熟的计算机技术,在Internet平台上针对广汽丰田汽车有限公司开发相应的网站,使之安全,稳定地运行于网络上。提供一个
39、网上汽车销售系统,该系统包含了该品牌的车辆管理及相关信息,在浏览器中,通过访问网站,即可按照各自的需求查询不同车辆的有关信息,同时也可以通过对车辆信息的对比,在线购买比较适合自己的车辆。(2) 设计原则为了达成系统的总体目标,我们提出本系统的设计原则如下: l 实用性和经济性相结合建设网站的价值在于服务于客户,而应用就必须切合实际。所以系统的设计要求深入了解广汽丰田汽车有限公司的所需,根据实际情况,提供一个面向大众、注重实效的、高性价比的方案。l 先进性和成熟性相结合如今的计算机技术发展是日新月异,系统的更新换代非常之快,为此,要求在方案设计过程中,尽量选用当今技术先进并且相对成熟的软硬件产品
40、,从而确保建设好的系统不但能反映当今的先进水平,而且使系统具有发展潜力,并能顺利地过渡到下一代技术。l 可靠性和稳定性相结合任何系统都会做到可靠性和稳定性两者的结合,根据广汽丰田汽车有限公司的特点,要求将系统的可靠性设计亦视为一个重点,以保证数据的安全和系统的稳定运行。l 可扩展性和易维护性相结合为了适应系统变化的要求,在方案设计过程尽量选用扩充性强的软硬件系统,同时要求开发的应用系统,可扩展、易维护,以便系统建成后,用户可以用最简便的方法、最低的投资,实现系统的扩展和维护。l 用户积极参与原则用户是系统功能要求的提出者,同时也是系统的最终使用和管理者,用户的积极参与是项目得以成功实施的前提。
41、3.2.2 设计约束本网站从开发设计到运行过程中,无论是硬件、软件还是运行环境方面都有一定约束条件。下面详细介绍设计的约束项目。(1)开发环境 硬件平台: CPU: Intel(R) Pentium(R) processor 1.70GHz; 内存:512MB以上; 硬盘:80GB以上。 软件平台: 操作系统:Windows 2000/ Windows XP; 数据库: SQL Server 2000; 开发工具: Dreamweaver; 浏览器:IE6.0; 服务器:Apache Tomcat6.0。(2) 运行环境 硬件平台: CPU: Intel(R) Pentium(R) proce
42、ssor 1.70GHz; 内存:512MB以上; 硬盘:80GB以上。 软件平台: 操作系统:Windows2000 / Windows XP; 数据库: SQL Server 2000; 发布平台:JDK6.0,Apache Tomcat6.0; 浏览器: IE6.0以上。3.2.3 模块设计及功能广汽丰田汽车有限公司网站主要是为了公司推广和产品销售各项工作服务、树立良好的企业形象、搭建客户与商家交流的平台。具体包含以下几个模块:广汽丰田汽车有限公司网站首页、公司简介、新闻中心、查询中心、展示中心等。开发的网站能提供丰富多彩的新闻和产品信息,从而更好地宣传企业、服务客户。下面将分别介绍前台
43、设计、后台设计和模块功能。(1)网站前台软件结构图前台的功能设计如图3-6所示。图3-6 系统前台结构图前台设计的模块有网站首页、新闻中心、展示中心、订购中心、查询中心、关于集团等,下面将详细介绍几个模块的功能。网站首页:该模块设置了新闻等功能。新闻中心:该模块提供了最新的车辆信息与行业动态,让用户方便、实时的了解该品牌车辆的最新情况。展示中心:该模块提供了车辆的详细参数,从各个角度让客户了解爱车的情况。订购中心:该模块实现了网上订购车辆的功能。查询中心:实现了客户查询检索自己想要的车辆信息的功能。关于集团:提供了集团的发展历程,前景等。(2)网站后台软件结构图前台的功能设计如图3-7所示:图
44、3-7 系统后台结构图后台设计的模块有订单管理、销售车辆管理、新闻管理、系统管理等,下面将详细介绍几个模块的功能。订单管理:该模块主要包括订单查询及受理。销售车辆管理:主要包括车辆的信息查询、添加、删除、修改等操作。新闻管理:主要包括新闻信息的查询、添加、删除、修改等部分。系统管理:为管理员提供管理操作,如用户的添加、删除等。退出系统:退出后台。本系统设计中,我负责前台新闻中心、查询中心、首页、集团信息模块及后台相对应的模块和后台系统管理模块。3.3 系统详细设计(1) 系统架构设计详细设计阶段的根本目的是确定应该怎样具体地实现所要求的系统,也就是经过这个阶段的设计工作,应该得出对目标系统的精
45、确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。对于任何一个系统网站,系统的架构9,10都是非常重要的。虽然架构平台在项目开发中并非是必要的,但从软件项目的整体角度看来,其实质是在开发工具的平台之上根据软件项目的业务特点抽象出基本的类和实现基本功能,辅以开发规则的约定和约束,通过系统地组织以构成一个整体,以达到辅助项目开发的目的。在这里并没有那么复杂,这只是对整个网站的结构及文件存放位置进行设置,使得网站具有良好的扩展性能并且使得整个网站的开发更加有序,维护更加容易。表3-4 文件夹架构说明文件夹名称作用Manage存放后台管理页面Image存放网站所需图片Upload存放上传的图片WEB-INF存放classes文件和lib文件网站的文件夹架构如图3-8所示。图3-8 网站文件夹架构图(2) 部分程序流程图详细描述处理过程常用三种工具:图形、表格和语言。程序流程图又称为程序框图,它是历史最悠久、使用最广泛的描述过程设计的方法。产品订购是用户网站操作的重要步骤,订购程序流程图如图3-9所示: