1.2研究意义
本系统的服务对象是车流量不大的中、小型停车场或社区,系统的使用一方面可以实现对停车场中车位、车辆的管理,实现自动计费等功能,改变全手工人力管理方式,提高管理效率;另一方面在降低人力成本的同时具有投资小、易实现、方便文护的优点,不过多的增加中、小型停车场或社区的建设成本,具有较高的经济可行性[4]。
2.相关技术及开发工具介绍
2.1 ASP.NET
ASP.NET是一种建立动态Web应用程序的技术,它是一个统一的Web开发模型,它包括使用尽可能少的代码生成企业级Web应用程序所必需的各种服务。它所具有的简易性、可管理性、可缩放性和可用性的特点使执行常见任务变得容易,简化了将设置应用于服务器环境和 Web 应用程序,并且增加了专门用于在聚集环境和多处理器环境中提高性能的功能[5]。
2.2ADO.NET数据库访问技术
ADO.NET是与C#和.NET Framework一起使用的类集的名称,用于以面向表的、关系型的格式访问数据,包括非关系数据库和关系数据源。ADO.NET是一个包含在Microsoft.NET框架中的类库,它可以帮助.NET应用程序访问各种数据源,提供了丰富的类、接口,它的结构是在.NET框架内处理数据访问。
ADO.NET的数据访问对象是以下几个:Command对象、Connection对象、DataAdapter对象、Dataset对象、DataReader对象。其中SqlConnection对象负责管理与数据源的连接;SqlDataReader可以快速地读取数据;Dataset是不依赖于数据库的独立数据集合,相当于内存中的数据库;SqlDataAdapter用于检索和保存数据[7]。
2.3 Microsoft SQL Server 2005
Microsoft SQL Server是一种基于客户端/服务器的关系型数据库系统,它使用SQL语言在客户端和服务器之间传送请求,SQL Server用来对存放在计算机中的数据库进行管理、检索和组织。Microsoft SQL Server 2005包含了多个能显著提高开发者能力的新技术,而且它在高可用性上也有所创新,比如:数据镜像,故障转移集群,数据库快照和增强的联机操作等,这非常有助于确保企业的关键系统可用[8]。
3.系统需求分析
3.1用户需求分析
停车场管理系统的用例图主要描述了本系统的角色和用例之间的关系,对系统进行分析和建模,为后期开发进行指导。管理员对普通用户信息、系统信息、费率设置、数据日志进行管理;普通用户对车位、车辆、收费进行管理[9]。
3.2功能需求分析
根据实际应用中停车场的需求,在本系统中用户分为管理员和普通用户两种角色。管理员角色应具有的功能有:
(1)系统设置:主要包括各种重要数据。
(2)车库管理:停车时每小时的费用信息,以及费率信息。
(3)用户管理:停车场内的用户的信息。
普通用户应具有的功能有:
(1)车位管理:用户个人车位的管理和信息。
(2)车辆管理:用户在停车位的车辆信息。
(3)入场管理:用户入场的信息设置。
(4)出场管理:用户出场的信息设置。 C#+sqlserver停车场车位管理系统的设计+源代码(2):http://www.751com.cn/jisuanji/lunwen_38716.html