接下来,本文将从设计的可行性、系统的具体功能需求和性能需求以及系统的目标和功能规划来阐述具体的需求分析。
1.1.1 可行性分析
(1) 技术可行性
当今最先进的技术的发展程序早已支持本系统的研发,而用于建立系统的硬件设备、相关软件、开发环境等资源也早已完备。在相应给定的时间、功能的限制范围内,能够设计并实现系统的功能和性能,而且我们也有相当丰富的系统开发资源[4]。
(2) 操作可行性
预计开发的项目所采用的运行方式以简洁明了为开发宗旨,做到上手便捷,操作简单,在用户组织内行得通,以现有的管理制度、人员素质以及操作方式也都是可行的。
A 系统的功能需求和性能需求
a 功能需求
本系统的目的是实现图书管理员的注册,图书信息的添加、修改、删除,图书分类、图书入库,读者信息的注册、修改、删除,查询图书、借阅办理的功能。
b 性能需求
除了需要满足用户的功能要求之类,系统的性能要求也是十分重要的。系统的性能要求通常包括为:运行时间、储存容量、界面的友好性、系统的安全性、稳定性、可靠性以及容错能力等等。
B 性能指标
C 系统的性能要求应该按照以下几个方面来确定:
a 容量要求:预估并确定系统的容量,以充分应对系统完成后各个环节对容量的需求,比如能处理的记录数、数据的最大容量和各数据的最大限制。
b 界面的友好性:要有智能化的人机交互界面,简洁明了的界面,以便用户可以以最短的时间上手完成所需操作,进行登记、借阅等各种各样的工作。
c 系统的可靠性:为了提高系统的可靠性必须采取模块化和结构化的设计方式,以提高系统的容错能力,并且保障系统不会因为认为的操作错误而出现死机或者崩溃的情况。
对于信息系统的性能而言,通常会要求信息查询所用的平均响应时间、连接的终端数、数据存储的容量、可扩充的存储容量等等各个要素[5]。
D 系统目标
开发一个高效、便捷、操作更方便、非专业设计人员也能够灵活操作和管理的图书信息管理系统,来减轻图书管理员的工作负担,进而更好地为学生服务,以便能够使图书馆的资源得到充分的利用。
E 系统规划
要做出一个较完善的系统设计,首先需要确定开发的总目标,给出计划开发的软件系统的功能、性能、可靠性以及连接等方面的设想。因此,图书信息管理系统的设计周期分为以下几个阶段:
1.用户需求分析阶段
认真细致地了解系统使用用户对数据的加工要求,以确定系统的功能与便捷。本阶段的最终结果是提供一个可以作为设计接触的系统说明书——如开题报告——包括对软硬件环境的要求和一整套完善详细的数据流程图。
2.设计阶段
把需求分析阶段所确定的功能进行细化,主要的工作是概念设计阶段、逻辑构思阶段、实际物理设计阶段。然后对每个阶段的内部设计给出详细的流程。
3.程序编制阶段
使用Java程序设计语言完成上一阶段所确定的各模块控制流程,使用MySQL来构建数据库,实现前台模块与数据库的连接。
4.调试阶段
对已经编好的程序进行调试和测试,检查数据库连接是否有问题,做到精确对应,做好整体调试和系统调试以及验收。 基于Java的图书管理信息系统设计(3):http://www.youerw.com/jisuanji/lunwen_17268.html