【DELPHI设计栏目提醒】:以下是网学会员为您推荐的DELPHI设计-基于VB派出所警械管理信息系统,希望本篇文章对您学习有所帮助。
摘 要:
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。本系统以Microsoft Office中的Access和Visual Basic为工具完成派出所警械管理系统开发和设计,以派出所警械信息为中心,将各种警械信息有机的组合起来,完成包括警械信息、警车使用信息、使用人员信息等模块在内的数据库信息创建、编辑、查询和输出等管理功能,便于公安工作人员对所在单位的警械做到全面及时地掌握,并实现方便、快捷的查找,使得警械管理能更加规范和完善。
关键词 : 系统开发;数据库;流程图;警械管理
目 录
1 引言 1
1.1 系统开发的背景 1
1.2 警械管理的现状 1
1.3 系统开发的目的和意义 1
2 系统需求与可行性分析 2
2.1 系统需求分析 2
2.1.1 系统要求需求 2
2.1.2 系统功能需求 3
2.1.3 系统安全需求 3
2.2 可行性分析 3
2.2.1 技术可行性 3
2.2.2 运行可行性 3
2.2.3 经济可行性 3
2.2.4 法律可行性 4
2.3 系统开发工具 4
2.3.1 系统开发工具的选择 4
2.3.2 系统开发工具简介 4
3 系统概要设计 5
3.1 系统功能设计 5
3.2 系统功能模块设计 6
3.3 系统流程分析 8
3.4 系统数据流图分析 8
3.4.1 总数据流图 9
3.4.2 使用警械数据流图 9
3.4.3 报废警械数据流图 10
3.4.4 警车使用流图 11
3.4.5 警员信息数据流图 12
3.5 系统安全设计 12
4 系统详细设计 12
4.1数据库详细设计 12
4.1.1 数据库需求分析 13
4.1.2 数据库概念结构设计 13
4.1.3 数据库逻辑结构设计 14
4.2 系统功能模块详细设计 17
4.2.1 程序结构层次设计 17
4.2.2 登陆模块详细设计 17
4.2.3 警械使用管理模块详细设计 17
4.2.4 其他模块的详细设计 18
5 警械管理系统实现 18
5.1 登录界面的实现 18
5.2 主界面的实现 19
5.3 警械信息管理功能的实现 20
5.4 警车使用管理功能的实现 21
5.5 数据备份功能的实现 22
5.6 系统试运行 22
结 论 24
参考文献 25
致 谢 26
附录1:序设计中验证用户名和密码的代码: 27
附录2:警械使用查询窗口中复选框进行警械使用信息查询的代码: 28
2 系统需求与可行性分析
2.1 系统需求分析
系统分析是开发管理信息系统的关键性阶段,是一个从不断认识和逐步细化的过程,是下一阶段的工作基础,是为下一阶段进行物理方案设计、解决“怎么做”提供依据,基关键性主要体现在“理解需求”和“表达需求”两方面。
通过对现行系统的详细调研,主要是从系统的角度理解用户的需要,确定新系统的综合要求,并提出这些需求的实现条件以及需求应达到的标准,也就是确定新系统要做什么,做到什么程度。
2.1.1 系统要求需求
通过对派出所警械管理部门人员的对系统具备功能的需求进行了调研工作后,系统设计必须满足对于基本警械信息登陆、管理和使用等信息的管理,同时也要具备对于使用者即警员信息管理。而警车信息是作为警械管理的特殊方面。结合实际应用,总结出警械管理信息系统的要求如下:
(1)能够实现安全登录系统,即系统具备密码保护的功能。
(2)警械基本信息管理。包含警械信息、警械使用信息、警械报废信息、警车使用信息、警员信息的输入,并且能够进行修改、删除操作。
(3)警械信息查询。能够对警械信息、警员信息、警车使用信息及警械使用信息进行快速查询。
(4)打印报表。能够对警械使用信息与警车使用信息进行报表打印。
(5)系统维护。能够实现对系统数据的保护、备份及系统的基本设置。
(6)界面友好,操作简单方便,易学易懂。
2.1.2 系统功能需求
通过前文的系统要求分析,对信息进行整理总结,所要设计的警械管理系统的功能主要分为五个方面:
(1)警械信息管理功能,包括对警械信息的录入、修改、查询等功能。
(2)警车使用信息管理功能, 包括对警车使用信息的录入、修改、查询等功能。
(3)警员信息管理功能,包括对警员信息的录入、修改、查询等功能。
(4)打印报表功能,包括对警械使用信息和警车使用信息的打印输出功能。
(5)系统管理功能,包括对系统数据的备份和系统用户信息管理的功能。
2.1.3 系统安全需求
计算机系统的安全性和可靠性对于计算机应用来说是非常重要的。尽管一个系统是无法做到绝对意义上的安全,但是如何消除系统的安全隐患、提高系统安全系数,这是应该认真考虑的问题。
系统的安全性要求是指对整个系统(包括系统硬件、软件、使用、保障及有关人员)和系统全寿命期的各阶段(包括论证、设计、研制、使用、维护及报废)的所有活动,都要贯彻安全方面的需求,逐项、全面地识别系统中存在的危害,采取保证安全的工程和管理措施,达到消防风险或者将风险控制到可以接受的水平,以防止事故的发生[1]。
2.2 可行性分析
可行性分析的任务是明确应用项目的开发的必要性和可行性。必要性来自实现开发任务的迫切性,而可行性则取决于实现应用系统的资源和条件。这项工作是建立在初步调查的基础上
2.2.1 技术可行性
本系统设计采用Visual Basic 6.0+ Access 2003的组合。运用Visual Basic 6.0+ Access 2003的组合开发管理信息系统的技术比较成熟稳定。同时本人曾系统的学过程序设计和数据库相关的知识,在此基础上,借助老师和同学的帮助,对Visual Basic 6.0和 Access 2003进行自学,基本掌握了相关软件开发应用的能力,因此,这次系统开发在技术上是可行的。
2.2.2 运行可行性
此套系统是为公安机关警械管理部门开发的,其取代了原来大量的人工操作,提高了工作效率,减少了人工操作带来的误差。本系统电脑配置要求低,操作简单,管理人员可以在短时间内掌握系统操作。
2.2.3 经济可行性
警械管理信息系统的开发得到了指导老师的支持,开发所需要的硬件设备和软件很快得到了配置,从而保证了开发设计的顺利进行。从长远着眼,以较少的投入满足目前地需求和发展的需求,一方面考虑安全,可靠,先进,同时要考虑经济实用易于扩展升级,易于操作,易于管理与维护。在完成系统目标的基础上,实现了用最少地投资取得更大的收益。
2.2.4 法律可行性
本系统属于个人开发的独立产品,不触犯任何国家法律,在法律上是可行的。
2.3 系统开发工具
2.3.1 系统开发工具的选择
现在,市场上可以选购的应用开发产品很多,流行的也有数十种。目前在我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具的产品有:Microsoft公司的Visual Basic、Microsoft公司的Visual C、Borland公司的Delphi 、Java等等。
在这些众多的程序开发工具中,有些强调程序语言的弹性与执行效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的得高,各有各的优点和特色,也满足了不同用户的需求。然而,语言的弹性和工具的便利性是密不可分的,只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必需要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点失去了作用;相反,如果只强调程序语言的弹性,却没有便利的工具作配合,会使一些即使非常简单的界面处理动作,也会严重地浪费程序设计师的宝贵时间。
开发数据库管理信息系统需要选择两种工具,即前台开发语言和后台数据库。选择开发工具时应考虑用户需求、系统功能和性能要求以及开发人员的习惯等因素。作为数据库系统的开发,Visual Basic是一个非常理想选择。因为本人初次开发管理信息系统且所开发的警械管理系统为一单机应用程序,故选用可视化开发工具Visual Basic 6.0作为前台开发语言,选用Access 2003作为后台数据库。
上一篇:Delphi家具制造企业销售管理信息系统