现今比较主流的数据库中之所以选择SQL Server 2005,是因为相对于小型数据库ACCESS来讲,SQL Server 2005属于大中型数据库。对于一个用户数庞大的汽车销售网站来讲,其数据存储规模远远不够。而对于大型数据库Oracle来讲,虽然Oracle满足了能存储大量数据的要求,但其文护和支持程序十分昂贵,为降低网站成本,应选择集二者优点于一身的SQL Server 2005数据库。另外SQL Server 2005数据库也有以下优点:(1)可编程性强;(2)具有较高安全性;(3)具有异步处理能力;(4)支持通过HTTP SOAP协议直接访问数据库,增加XML数据类型,支持Xquery,使用新的SQL Server Management Studio 等等。
综合以上各种原因,此课题选择了SQL Server 2005作为本系统的后台数据库。
3 系统需求分析
系统需求分析是软件定义时期的最后一个阶段,是系统开发工作中的重要环节,其基本任务是准确地回答“系统必须做什么”这个问题。为方便用户的浏览以及公司的管理将本系统分为基于B/S的前台和基于C/S的后台。
3.1系统角色分析
通过对课题的进一步分析,为系统设置了以下角色:普通用户,已注册用户和公司管理员。普通用户只具有浏览网页权限,如若要进行订单定制操作必须先进行用户注册,再完成登录工作,并登录成功后才具有订单订制权限。而已注册用户不仅能够浏览网页,在其登录后还能进行订单订制等操作。公司管理员能够完成订单管理、供应商信息管理、商品信息管理、和采购管理等操作。
系统功能用户分析如图1所示。
图1系统功能用户分析图
3.2前台需求分析
网站前台主要为用户提供车辆信息浏览、新闻动态浏览、在线车辆订购、客户服务等功能。
用户可以通过网站主页进行相应的选择,其中车辆信息浏览页面包括汽车商品的具体信息。新闻动态浏览页面,用户在浏览该页的时候可以了解到最新与汽车相关的新闻信息。当用户在成功登陆后要进行车辆订购时,可在线车辆订购页面上填写相关信息,进行订购操作。当用户在车辆使用过程中遇到文修或售后服务问题时,可在登陆后在客户服务页面进行提问留言,等待公司职员的详细答复。
汽车销售网站的前台功能结构图如图2所示。
图2 网站前台功能图
3.3后台需求分析
对于现代汽车企业来说,管理的重点在于快速响应客户的订单需要、合理准确的定制生产计划以及如何精确地进行成本控制,详细来说,汽车企业管理需求分析如下:
(1) 商品车的采购、库存、生产、财务这四个业务应紧密衔接,为最大程度避免盲目采购、库存成本的增加及生产过剩等现象的发生,应实现数据信息的及时充分共享。
(2) 一个现代化企业的采购业务应包括:采购计划的编制、供应商的选择、合同的拟订及签订等等。
(3) 库存管理是汽车制造企业非常重要的一个环节。
(4) 营销管理
①为实现整体分销地点的网络化管理、分销点销售订单的管理及产品分销调拨管理,应建立覆盖范围广、工作效率高、市场信息反馈比较灵活的汽车销售网络。
②缩短产品开发的时间周期可以增强企业在销售市场上的应变能力,能让企业更加适应市场灵活多变的需要。
③做好企业产品的售后服务并能对来自用户的质量反馈做出及时处理对以后企业的长足发展具有很重要的作用。
根据以上需求分析确定后台的主要功能如下:为管理员提供车辆信息管理、订单信息管理、供应商信息管理及车辆进出货信息管理等功能。
汽车销售管理系统后台功能结构图如图3所示。 ASP.NET的汽车销售管理系统的设计与实现(3):http://www.youerw.com/jisuanji/lunwen_1491.html