3、比较法
除了从停车场管理系统设计与实现系统中寻找资料外也找到大量前人设计的停车场管理系统,寻找它们的相似点及各自的特色,推陈出新,得到该系统的的设计目标和设计原则。
4、分析法论文网
分析当前现状存在的问题和不足,提出管理系统设计与实现方案,通过信息化方式制定管理流程。
2 系统开发技术
2.1 ASP.NET技术
ASP.Net是把基于通用语言的程序在服务器上运行,构架是可以用Microsoft公司最新的产品 Visual Studio.Net开发环境进行开发,使用WYSIWYG(What You See Is What You Get所见即为所得)进行编辑和开发[3,4,5,6]。因为ASP.Net是基于通用语言的编译运行的程序,所以它的强大性和适应性可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库、消息机制、数据接口的处理都能无缝的整合到ASP.Net的Web应用中。同时它也是语言独立化的,现在已经支持的有C#、VB、JScript等。多种程序语言协同工作的能力将保护基于COM+开发的程序能够完整的移植到ASP.Net。
ASP.Net使用一种字符基础的分级的配置系统,使服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的系统拥有者工具就可以实现。这种被称为"Zero Local Administration"的哲学观念使ASP.Net的基于应用的开发更加具体和快捷。一个ASP.Net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动。
2.2 动态网站技术
由于系统的操作界面都是Web页面形式,而且需要对各种用户的具体请求进行动态处理并返回结果,这是一般静态Web页面技术所无法实现的。目前动态网页技术有很多如CGI、ASP、ASP.NET、JSP、PHP等。ASP.NET(又称ASP+)是ASP的下一代版本,它并不只是ASP,它是一个用于 Web开发的全新框架,其中包含了许多新的特性,ASP.NET完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性让ASP.NET远远超越了ASP。同时也提供给Web开发人员更好的灵活性,有效缩短了Web应用程序的开发周期。ASP.NET与Windows SQL 2005 Server/Advanced Server的完美组合为中小型乃至企业级的Web商业模型提供了一个更为稳定、高效、安全的运行环境。
2.3 数据库支持
系统采用的是微软公司的SQL2005。每个数据库都是由表、触发器、存储过程等数据库对象所组成的。数据表是包含数据库中所有数据的数据库对象,设计完数据库后就可以创建数据库中用来存储数据的表。SQL2005提供了两种创建数据库表:一种是利用表设计器创建表,一种是利用Transact-SQL语句中的creat命令创建表。SQL2005数据存储过程将一些固定的数据操作集中起来处理,解决了数据库使用时系统的速度和效率问题。存储过程是保存起来的可以接受和返回用户提供的参数的Transact-SQL语句的集合[6,7,8,9,10]。
SQL Server与Windows 2005 Server服务器紧密集成,而Windows 2005 Server服务器能够排除所有未经授权的非法用户的访问,确保SQL2005服务器的安全性,符合系统对安全性的要求。用户可以使用Web浏览器查询存储在SQL2005数据库中的数据。每个数据库中可创建多达20万个数据表[11,12,13]。文献综述
2.4 ADO.NET框架
ADO.NET为用户提供了一种全新的数据库访问机制,使得数据库编程变得简单。ADO.NET为用户提供两种数据访问的模式:一是连接模式(connected),利用ADO技术进行数据连接编程,是一种传统的数据库访问技术;二是非连接模式(disconnected),ADO.NET才具有的,提供了更大的升级性和灵活性。ADO.NET中非连接模式的核心是DataSet类,数据集对象以XML的形势存放数据。数据集对象可以从一个数据库中获得,可以从一个XML数据流中获取,所以用户不需要考虑数据源的位置。在ADO.NET体系结构中数据提供者对象也是一个非常重要的部分,通过它可以访问数据库,产生数据集对象,同时它还支持数据连接模式下的数据库访问[5,11,12]。