本报告是关于《图书管理系统的软件工程》课程设计的研究成果。文中详细描述了系统需求分析、功能模块设计及实现技术,并对整个开发过程进行了全面总结和反思,旨在为同类项目提供参考和借鉴。
一、可行性研究报告
1. 引言
1.1 编写目的
进行此工程的目的是为了研究问题并确定其可解性,以最小的成本在最短的时间内完成任务,并设计出初步系统实现方案及解决方案,明确开发风险及其经济效益。本报告经过审核后将提交给软件经理审查。
1.2 工程背景
项目名称:图书管理系统
工程发起人:老师
开发者单位:石家庄学院09级信息与计算科学小组。
用户群体:学校
实施机构:学校
系统关联性: 该系统采用客户机/服务器架构,客户端程序基于Windows NT平台开发,并使用Microsoft Visual C++进行编程;服务端则在Linux操作系统上运行Oracle8数据库。
1.3 定义
图书管理系统是现代图书馆发挥其教学与科研功能的关键技术基础。对于读者和馆员而言,它提供了便捷的信息获取途径。因此,该系统应当为用户提供高效的操作手段以及丰富的信息资源。
1.4 参考资料
- 《软件工程导论》,张海藩著,清华大学出版社。
- 《实用软件工程》,郑人杰等编著,清华大学出版社。
2. 可行性研究的前提
2.1 要求
主要功能包括:读者管理、借阅服务、信息查询和图书资料维护。系统需具备高效的数据录入与验证能力,以及快速的信息检索速度(不超过5秒),确保数据的准确性和实时更新,并降低访问成本;同时具有良好的扩展性及高度的安全保障措施。
2.2 目标
- 减少人力资源消耗;
- 提升处理效率;
- 增强系统的完善度;
- 方便用户查询书籍信息。
2.3 条件、假设与限制
包括软件生命周期(10年)、系统选择评估期(10天)、资金来源及预算控制等;硬件设备如PC机6台,服务器3台,局域网和互联网连接;操作系统为Windows 2000 Server 和 XP版本,数据库使用Oracle。
2.4 可行性研究方法
通过增加图书查询与管理模块来优化现有系统,并提升其稳定性和功能完整性。
2.5 决定可行性的主要因素
技术成熟度和经济合理性是决定项目可行性的重要方面。
3. 对当前系统的分析
3.1 处理流程及数据流图(略)
3.2 工作量评估
包括图书借阅、学生查询书目信息等操作;服务器记录借阅学生的学号,以及登记出借书籍的过程。
3.3 费用估算
项目投资较小且预算需求不多。
3.4 人员配置
现有系统运行需四名管理员(技术要求不高)和一名计算机维护专家(高技能但工作时间较少)。
3.5 设备清单
包括PC机6台,服务器3台,局域网及互联网接入服务。
3.6 系统局限性
原有系统的陈旧技术和过高的人员负担、高昂的维护成本以及低技术含量设备等问题表明需要开发一个更先进的系统以适应信息化时代的需求。
二、项目实施方案
1. 引言
编写本报告旨在明确该软件的具体需求,为用户提供功能和性能确认标准,并作为设计依据及验收准则供使用单位参考。
2. 工程背景
图书馆工作繁琐复杂且人员有限。若继续采用人工方式进行图书借阅管理,则会极大浪费资源;对于馆员而言,手工操作耗时费力。因此开发自动化系统势在必行以提高工作效率并节约成本。