C#驾驶证管理子系统的设计与实现(2)
时间:2017-02-07 12:52 来源:毕业论文 作者:毕业论文 点击:次
2. 系统开发的相关技术 驾驶证管理子系统作为一个小型的数据库应用系统,其前台客户端要求应用程序易于使用、界面友好、功能强大。后台数据库要具有数据一致性、完整性和安全性。系统前台开发选择了Visual Studio 2005,数据库采用SQL Server 2005,把当前较为流行且功能强大的ADO.NET技术作为数据库连接的理想选择。 2.1 Visual Studio 2005 Visual Studio 2005是基于.NET2.0框架的编程软件。它是一套完整的开发工具集,包含了大量的功能。它主要用于生成Windows应用程序、XML Web Services、ASP.NET Web应用程序和移动应用程序[4]。该集成开发环境为开发人员提供了大量的工具以提高开发人员的工作效率。这些工具包括自动编译、项目创建向导等[5]。 2.2 SQL Server 2005 考虑到驾驶证管理系统数据库的数据量以及安全性的需求,数据库采用 SQL Server 2005。 Microsoft SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理[6]。Microsoft SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使用户可以构建和管理用于业务的高可用和高性能的数据应用程序[7]。 2.3 ADO.NET 为确保数据库中数据的安全性,采用ADO.NET来连接数据。ADO.NET是微软在.NET Framework中负责数据访问的类库集[8]。它是使用OLE DB技术以及.NET Framework的类库和编程语言发展而来的,它可以让.NET上的任何编程语言能够连接并访问关系数据库与非关系数据库型数据源(例如XML,Excel或是文字档数据),或是独立出来作为处理应用程序数据的类型对象,其在.NET Framework中的地位是举足轻重的[9]。在系统中,使用Connection对象打开或连接数据库文件,使用Command对象对数据库执行指令,以及执行SQL Server的存储过程。把数据库访问代码封装为SqlHelper类,用以访问数据库。 3. 系统分析 3.1 系统需求分析 随着经济的快速发展,车辆的增多,驾驶员档案信息快速增长的情况也随之而来,由此产生的问题,主要体现在以下方面: (1)档案文件逐渐增加 车辆管理所存储的档案日渐增加,每年为此花费的保管和文护费用较高。 (2)查询频繁、效率低、查询劳动强度大 由于用户更改信息等业务,档案资料的变动较频繁,无论从归档还是从管理上都变得很困难。查询驾驶证档案时,档案员要经常跑路。为防止出现错误,查阅前后都要认真核对。 (3)信息安全性无法保证 由于直接对原始资料进行查阅,为预防查询人员对原件的更改、损坏,要派专人负责陪同。即使发生了这种情况,也无从查对,可能会造成不必要的损失。 (4)归档较困难 由于资料的变动以及多份相关文件同时查询的情况时有发生,不可避免地就会发生归档类错误。一旦出现此类问题,就有可能需要消耗大量的人力、物力,将大量档案信息重新整理。 为了解决这一系列的问题,必须借助于电脑的强大的数据处理能力和存储能力,如此才可以减少人力物力来文护这些数据,可以用更少的投入来换取更佳的管理[10]。因此,在这样的情况下,开发驾驶证管理子系统是必要的。 3.2 系统功能分析 驾驶证管理子系统是一个协助交通部门对驾驶证信息进行全面管理的系统。它主要包括管理员息管理,驾驶员信息管理,驾驶证违规记录管理,数据统计、打印等几个功能模块。其具体的功能模块图如图1所示。 (责任编辑:qin) |