探究计算机软件开发信息管理系统的设计及实现

2023-01-08

通常软件的开发需要在人力、物力、财力和时间上有非常大的投入。而在信息管理系统的软件开发方面也受到越来越多的重视, 文章则在这方面加以重点的考虑, 以此为目的, 并对其中牵涉到的软件开发过程中相关内容的研究进行具体分析[1]。

一、设计要点

在针对于软件开发中的信息管理系统的开发, 重点模块的设计包括信息查询和显示模块、技术需求信息管理、业务需求信息管理等。下面将针对这些模块做具体的分析。

(一) 信息显示与查询模块

该模块的功能主要是对处理后的数据进行展示, 使得相关数据可以根据查询输入条件将对应结果展示在界面上。该模块的主要功能包括普通查询、高级查询、排序等。对于列表的显示方法根据查询内容的性质不同主要分为两类显示方法, 一是平级显示, 一般地, 这类数据记录之间本身具有平级并列的关系, 数据记录之间不具有直接关联性。每条记录都是相对独立的。平级显示的模式通常是记录通过某种规则的筛选, 将结果并列到同一张表中。二是层级显示, 这种显示方式在软件开发中不常用, 但是也有这种情况例如对于权限系统的管理通常是采用这种显示方式的。这种显示结构以树状图为主, 以根节点为中心, 按照层级关系逐级延伸[2]。

(二) 技术需求信息管理

技术需求信息管理模块主要分为以下几个部分:

1. 基本信息

本模块的基本信息主要指例如ID、名称、开发者、任务量、已完成任务、未完成任务、进行中任务等。

2. 匹配具体业务需求

这一部分主要是指技术需求所对应的业务需求, 主要包括以下字段:ID、项目、优先级和匹配的名称等。

3. 附件和日志记录

附件部分是指与需求有关的信息, 如文档、图片等, 用户可以对附件进行上传、下载操作, 在列表中需要对附件本身进行记录, 例如上传时间、上传者、下载量、附件状态等信息。

日志则是日常操作的记录, 主要是针对数据的增删改操作, 在相关列表中可以显示出相关模块的所有日志记录, 日志内容主要包括:日志ID、操作账号、具体操作、操作时间等。

(三) 业务需求信息管理

业务需求信息管理是信息管理系统中比较重要的一个模块, 对于本模块的设计具体可以有以下几个部分:

1. 基本信息

这一部分主要是业务需求的基本属性, 例如ID、名称、负责人、所属、设计者等等。

2. 工作量

这一部分主要包括已完成工作量、进行中工作量、待进行工作量等内容的计算、统计, 也包含各类工作量的分配情况。

二、信息管理系统的实现方式

前面对于本系统的相关需求做了大致的分析, 以下则重点讨论对信息管理系统的具体实现及方法的应用上。

(一) 关键模块的实现

1. 显示与查询模块的实现

本系统中主要包括如下几种信息类型:业务需求、技术需求、项目、产品及其领域、版本发布控制, 上述信息的关系为父子节点的关系。本系统中包含两种显示方式, 即上文提到的平级显示和多层显示。在平级显示界面中, 用户如果希望查看父节点对应的子节点信息, 则点击对应记录上的展开功能的按钮, 即可查看所有子节点的相关信息。在平级显示和层级显示之间, 可以通过相关功能键进行切换。查询方法则分为普通查询和高级查询, 普通查询条件比较单一, 主要是通过几个关键字进行查询;高级查询的筛选条件更为复杂和多样。

2. 业务需求模块的实现

这个模块主要包含基本信息、工作量、附件和日志。对于基本信息的开发, ID为作为记录的标识字段, 新建时由后台生成, 创建人和创建时间等也是在后台直接读取Session中用户信息以及系统时间获取的。由后台生成的数据信息不能被二次修改, 因此在后续对记录的操作过程中, 修改字段不能包括这些内容。附件则可以作为业务需求的技术文档, 在用户上传过程中需要填写该文档的基本信息, 例如名称、作者等, 然后进行上传操作;在界面中也提供对于该文档的下载入口。在这个系统运行过程中, 所有操作都会被记录, 作为日志或直接显示在日志管理模块中或是写入日志管理服务器中。

3. 技术需求信息模块的实现

在本模块中, 基本信息、附件和日志记录等内容的实现与业务管理模块并无二致, 在系统程序的实现过程中可以作为参考。

(二) 测试

测试主要分为功能测试、数据关系测试、压力测试和安全测试, 其中功能测试最为基础, 是真个系统开发过程中发现Bug的主要方式。测试人员要保留测试条件和测试结果, 由于在之后的开发过程中, 系统模块之间相互影响, 在需求的添加过程中和Bug的解决过程中, 可能会导致其他模块的不稳定。压力测试指的是对服务器的架构、数据库结构、程序对高并发处理的能力这三个方面的测试, 压力测试对测试人员的要求比较高, 因为需要学习使用相关工具, 编写脚本代码, 所以有一定的难度。安全测试则对网络安全方面的要求比较高, 因为涉及到各种攻击手段, 所以需要针对不同的手段采用具有针对性的防护策略, 测试方法也不尽相同。

三、上线阶段

完成测试阶段之后就是上线, 也就是系统试运行的阶段, 试运行没问题就是直接投入使用。

四、结束语

综上所述, 在当今信息化时代的背景下, 信息管理必不可少, 而将这种信息管理通过程序实现出来, 使其更方便于日常的工作和生活, 相信这方面的工作是十分必要和重要的。

摘要:文章主要探讨了计算机软件开发信息管理系统的设计及其实现, 比较详细地对项目需求进行分析。并在此过程中, 对开发过程中的具体实现和必要细节进行详细地描述, 希望对阅者在实际应用中有所裨益。

关键词:计算机软件,开发,信息管理系统,设计与实现

参考文献

[1] 李茜.计算机软件开发信息管理系统的设计与应用分析[J].无线互联科技, 2018, 15 (2) :128-129.

[2] 孔亚杰.基于对计算机软件开发信息管理系统设计与应用的研究[J].数字技术与应用, 2017 (11) :175-176.

上一篇:浅谈做好新时期企业信访工作下一篇:一塔式铁钼法甲醛工艺