需求分析的重点是调查、收集与分析用户在数据管理中的信息要求、处理要求、安全性与完整性要求。通过调查、收集和分析信息,以了解在数据库中需要存储哪些数据,要完成什么样的数据处理功能。需求分析阶段是整个系统设计过程的前提和基础。本阶段的工作最繁琐,最困难也最耗时,但同时也是最关键的阶段。就象一幢大楼的地基一样,将决定着整个系统设计的效率与质量。所以必须做好本阶段的工作。
3.1 功能需求
随着国防信息化建设加快,民兵预备役作为一支不可忽略的后备武装力量,必须也要紧随时代发展步伐加快其信息化建设以提高管理水平和部队战斗力,随时应付突发事件的发生。在目前世界局势复杂的情况下,这一点尤为重要。为适应高技术条件下局部战争动员需要,做好兵员动员准备。也是基于此背景下,十堰军分区决定结合本地区实际情况进行民兵信息管理系统开发以适应新时期民兵预备役信息化发展之需要。 首页 上一页 1 2 3 4 5 6 7 下一页 尾页 4/11/11
在经过一番用户需求调研和参考相关资料后,并遵照管理信息系统设计的实用性原则、可扩展性与可维护性原则、安全可靠性原则、用户界面设计原则及十堰军分区的具体情况,初步确定了该民兵信息管理系统要实现的基本功能需求如下:
民兵个人信息录入的实现
说明:由于要录入的民兵个人基本信息的项目多,为了提高录入的效率,在这里,我采用了在VB中直接通过Datacombox和Combolbox控件来从下拉列表框中选择所需要的项。在录入时,由于民兵个人编码的唯一性,在录入前除了要进行合法性检验外,还要进行唯一性检验,即当要录入的民兵信息中的个人编码已存在表中时,能给出提示,并将存在的该条记录显示在表中,以便核查。
民兵信息浏览、修该、删除的实现
说明:能浏览某条记录,也能浏览所有信息,可以对某条记录进行相应
的修改并保存修改结果,能对记录进行删除,但由于删除操作在误操作的情况下破坏性大,应此在进行删除时,必须要要有一个提示,在这里是通过设置一个警示对话框来提醒操作人员注意,以减小这种不利后果的发生。
能对指定的民兵进行信息查询、信息修改和删除
说明:有时为了某种需要,需对特定的民兵进行信息查询,在这里可以根据该民兵的个人编码、所属的行政单位编码、基层行政单位编码和姓名进行查询。对查询的民兵信息也能进行修改和删除。也就是具有一定的数据管理功能。
能完成对民兵组织情况的报表
说明:在该功能中,能依据民兵组织编码浏览该民兵组织下属的作战单位,还可以根据需要向该组织添加所需的部队单位,但要注意一点,那就是在同一民兵组织下,不能有重复的作战单位。既然能添加,那么也可以根据需要删除某一民兵组织下属的某一部队单位。民兵组织是可以动态添加的。最后,就是对民兵组织情况的报表打印了。
能对十堰军分区的民兵进行总体统计
说明:这里主要是统计整个军分区的民兵情况,不仅可以调阅民兵的基
本信息,还可以统计民兵的总数。
军分区下辖的各个行政单位的民兵情况进行统计
说明:统计各个行政单位下辖的民兵人数,以及该民兵属于那个作战单位。
报表打印
说明:是为完成打印功能和数据导出功能以便备份数据之需。
用户管理
说明:为使用该系统的操作人员提供管理系统的方便。
需求分析阶段最常使用的两个工具是数据流程图和数据字典,在这里由于军分区用到的相关编码是采用固定的格式,故采用的是编写数据字典编码的方式。该民兵系统的数据字典如下:
一级行政单位编码
单位编码 单位名称
420301 十堰市区
420303 郧县
420304 郧西县
420307 竹山县
… …
基层行政单位编码
编码 名称 行政属性
00001 湖北汽车工业学院 学校
00002 东风车桥厂 企业单位
00005 东风总装备厂 企业单位
… … …
部队名称编码
部队编码 部队名称
020200 高炮防空连
020402 重点应急营
020201 导弹防空连
… …
民兵干部职务编码
职务编码 职务名称
01 部长
03 干事
… …
民兵组织分类编码