现今比较主流的数据库中之所以选择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所示。