汽车销售网站的制作
2013-09-21李强
李 强
(东北石油大学 163318)
0 引言
天金汽车销售集团是以经营汽车为主,租赁汽车、置换汽车、汽车售后服务为辅助产业的大型汽车销售产业公司。借助全球网络化的东风,企业作出通过Internet网,对全国各地的分支机构的公司业务进行管理的决策,以解决企业异地经营,给理者带来的诸多不便的问题,从而提高企业的管理水平,更好的带动企业的经营发展。
对于小型汽车销售集团来说,只需要一个操作方便,功能实用,能满足本中心单位对数据的管理及需求的系统。本系统的目标就是在于开发一个功能实用、操作方便,简单明了的汽车销售集团网站。
1 软件和硬件的选择
现在,市场上可以选购的应用开发产品很多,流行的也有数十种[1]。本系统采用SQL Server 2000数据库,系统数据库名称为db_Car_Data。
硬件平台:
CPU:P41.8GHz。
内存:256MB以上。
软件平台:
操作系统:Windows xp/Windows 2000。
数据库:SQL Server 2000。
浏览器:IE5.0,推荐使用IE6.0。
Web服务器
分辨率:最佳效果1024×768像素。
2 网站设计思路
(1)可行性分析概述
可行性分析是网站设计前期工作的重要步骤,是编制设计任务书的依据。对设计工作进行可行性分析是一项重要基础工作,是现代网站架构研究中的科学方法,可行性分析在网站建设中具有十分重要的作用。
可行性分析是在用户的要求和系统调研的基础上进行的,研究的目的是为了对问题进行研究,以最小的代价在最短的时间内确定问题是否可解[2]。经过对项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排,明确开发风险及其所带来的经济效益。包括经济可行性分析、技术可行性分析和操作上的可行性分析。
(2)系统需求分析
系统分析是开发管理信息系统的关键性阶段,是一个从不断认识到逐步细化的过程,是系统开发下一阶段的工作基础,是为下一阶段进行物理方案设计、解决“怎么做”提供依据,其关键性主要体现在“理解需求”和“表达需求”两方面[3]。
本系统需求包括:
①功能需求:确定新系统应做什么,这是最主要的需求。针对本系统,就是满足网上销售汽车这一个中心功能。
②性能需求:给出所开发的新系统的技术性能指标,包括存储容量限制、运行时间限制、安全保密性等,本系统由于比较简单,相对来说一般的计算机系统都能顺利的运行,操作比较简单。
③环境需求:这是对系统运行以及所处环境的要求。例如,在硬件方面采用什么机型、有什么硬件设备等;在软件方面,采用什么支持系统运行的系统软件(指操作系统、数据库管理系统)。
④未来需求:这类要求是指目前不属于系统开发的范围,但将来随着外界环境的变化以及系统的发展可能会提出的要求。了解这类要求的目的是在开发过程中,可对系统将来可能的扩展与修改做准备。一旦需要时,就比较容易进行补充和修改了[4]。
通过以上分析,可以将系统主要功能分为几个大的模块,对每个模块进一步细划,得到系统的功能模块图,如图1所示。
图1 系统的功能模块图
图2 数据表树型结构图
图3 站内搜索模块的运行结果
图4 车辆分类展示页面的运行结果
图5 在线订购页面的设计效果
(4)逻辑结构设计
本系统数据库采用SQL Server 2000数据库,系统数据库名称为db_Car_Data。数据库db_Car_Data中包含12张表。下面给出数据表概要说明,如图2所示。
3 系统详细设计与编码
3.1 站内搜索模块设计
该功能由两部分组成,一部分是查询条件输入部分,另一部分是查询结果显示部分。当在站内搜索部分输入用户所想浏览的车的品牌,或者型号,车类别时,系统就会给出相应的结果,例如:用户输入“奔驰”,系统会给出“奔驰”这一款车的相关信息,如图3所示:
3.2 展台中心模块
(1)车辆分类展示页面
乘用车展台、商用车展台和租赁车展台的实现方法比较类似,只介绍乘用车展台,商用车和租凭车展台的制作方法都不再赘述。车辆分类展示页面的运行结果如图4所示。
(2)订购中心模块设计
在线订购页面中,用户必须如实填写,如果有一条不真实,网站都不会接收客户的订购信息。在线订购页面的设计效果如图5所示:
(3)客户热线模块
客户热线的主要功能是方便客户查找各个地区的服务电话,通过这个平台,用户和公司可以方便的建立联系,从而有效的解决用户出现的问题。客户热线运行界面相当于一个静态的页面,不再赘述。
4 结论
在系统的设计中,有两个重点、难点:
(1)使用框架集实现动态网页。采用这种方法,可以在页面左侧的框架中显示系统功能列表,右侧框架中显示返回信息以达到方便用户浏览的目的。
(2)SQL Server数据库与ASP网页的连接。在连接时我采用了配置ODBC数据源和系统DSN的方法,同时使用ADO访问数据库。
本系统的优点与不足:
(1)本系统集中了程序中涉及到的所有函数和子程序,避免了函数的重复编写,也给检错和测试带来了方便。
(2)租赁模块的设计有些不完善的地方,感觉有难度,有待进一步完善。
[1]于亚芳.ASP数据库系统开发完全手册[M].北京:人民邮电出版社,2006.
[2]王国辉.JSP 信息系统开发实例精选[M].北京:机械工业出版社,2005.
[3]宋昆.SQL Server数据库开发实例解析[M].北京:机械工业出版社,2006.
[4]吕伟臣.精通Delphi 7.0通[M].北京:科学出版社,2002.