图书馆管理系统的开发

本文介绍了图书馆管理系统课程设计的目的和要求,强调了系统开发在软件工程中的实践意义。通过可行性分析,包括技术、经济和社会因素,证明了系统开发的必要性和可行性。详细描述了系统的需求、设计和实现,包括功能需求、数据流图、数据描述和性能需求。此外,还进行了软件测试,确保系统的功能和性能达到预期。最后,对课程设计进行了总结,指出存在的问题和未来改进的方向。
摘要由CSDN通过智能技术生成

 

 

 

 

 

  • 课程设计的目的与要求
    1. 课程设计目的

软件工程课程设计是学习软件工程课程后所进行的实践环节,目的是培养学生用工程化的思想和标准文档化的思想进行软件开发。本次课程设计通过开发一个小型实用的软件系统,亲身体验软件生命周期中的各个环节,以加深对软件工程课程的深入理解、锻炼独立分析、解决问题的能力。

    1. 课程设计要求
      1. 课程设计准备

1)复习软件工程课程的主要内容,熟练掌握软件生命周期的理论以及各阶段的基本概念。

2)明确可行性分析、需求分析、设计、测试等阶段的基本任务和基本方法。

3)熟练运用规范化的描述方法和文档,描述软件开发的各个阶段。

4)熟悉开发环境和开发工具。

      1. 内容要求

1)对所设计和实现的系统进行可行性分析,提交可行性分析报告;

2)对系统进行需求分析,可以选择传统的分析方法或者面向对象的分析方法,提交软件需求规格说明书(SRS);

3)在SRS的基础上进行软件的概要设计和详细设计,提交软件设计文档;

4)遵循上述文档的要求,实现软件;

5)对所实现系统进行软件测试,完成软件测试报告。

 

 

 

  • 设计正文
    1. 可行性分析报告
      1. 项目简介
        1. 项目目标

随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。图书管理系统对于现代图书馆而言,是能否发挥其教学研究的作用的自关重要的技术平台,对于在校学生和管理员来说,是能否方便快速获取信息的关键。所以,图书管理系统应该能够为用户提供充足的信息和快捷方便的操作手段。

 

        1. 系统的简要描述,主要功能
    1. 用户有借书的权限
    2. 用户可以注册新用户
    3. 用户可以查询书籍信息
    4. 管理员可在在图书馆中增加/删除一本书
    5. 按照图书编号或关键字检索一批书
    6. 查询用户的借阅记录
    7. 管理员可以添加用户信息
    8. 管理员可以查询书目以及用户信息

 

      1. 对现有系统的分析   
        1. 处理流程和数据流程(系统流程图)

        1. 对现有系统的其他说明

工作负荷:以前的图书管理完全是手工操作,从新书的购买、编码、入库、上架到借阅、续借、查询等,耗费了很大的人力,并且很难避免错误的发生,该图书管理系统针对这些问题,不仅降低了工作量,还改善了图书管理上的准确性,功能清晰易懂,便于操作。

费用开支:软件开发中的费用支出主要有开发人员、材料、设备、开发空间以及后期的维护等方面的支出。

人员:对于此系统的开发,需要至少三名有经验的软件开发人员,系统的操作人员以及后期维护人员。

设备:数据库管理系统SQLServer2019windows操作系统;Visual Studio 2019

局限性:计算机在非正常情况下停止工作是数据的备份情况,以及每个人对界面的上手程度的不同

      1. 技术可行性分析

主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。图书馆管理系统的工作主要是在读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信息。这一特点非常适合计算机特点,通过网络internet技术,发挥计算机的信息传输速度快、准确度高的优势。计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。

      1. 经济可行性分析

 

投资:

(1)     研究(需求的研究和设计的研究);

(2)     开发计划与测量基准的研究;

(3)     数据库的建立;

(4)     检查费用和技术管理性费用;

(5)     培训费、旅差费以及开发安装人员所需要的一次性支出;

(6)设备的租金和维护费用;

(7)软件的租金和维护费用;

(8)数据通讯方面的租金和维护费用;

收益:

在整个生命期内由于运行所建议系统而导致的按月的、按年的能用人民币数目表示的收益,包括开支的减少和避免。尤其是一些不定量的收益,因为并不是谋利系统,是为老师和学生服务的系统,间接提高学校的名誉和提高对外界的形象分值,间接带来不可估量的效益。

      1. 社会因素可行性分析      
        1. 法律因素

由于所有软件都用正版,技术资料都由提出方保管,数据信息均可保证合法来源。所以,在法律方面是可行的。

        1. 用户使用可行性

主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。图书馆管理系统的工作主要是在读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信息。这一特点非常适合计算机特点,通过网络internet技术,发挥计算机的信息传输速度快、准确度高的优势。计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。

      1. 可供选择的方案

网页版图书管理系统:基于Java和MySQL的网页版图书管理系统,具有界面美观、兼容度高的优点,但编程难度较高,成本增加。

客户端图书馆:基于C#和SQL server的客户端图书馆管理系统,具有编程简单,开发周期短,稳定等优点。

根据以上分析可知,开发图书管理系统不仅有较大的经济效益而且有更大的社会效益,从而开发使该系统具有开发价值,也节省了大量资源,但是时间有限,该管理系统考虑不太健全,我们会在这方面加强学习和改进,所以我们认为开发此系统的条件已经具备,可以进行开发。

 

    1. 软件需求规格说明书(SRS)
      1. 需求概述
  1. 给出软件需求的摘要和简单描述

图书馆管理系统就是能满足读者和图书的图书馆实现日常操作信息化和后台统计电算化的系统。它能够帮助图书馆管理人员处理基本的管理项目,图书馆满足信息化的需要,并且有操作简单,易上手,错误较少等优点。

同时,世界的信息化的趋势也让我们的生活不得不进入信息化与模范化,软件产业更是如此,大力推进信息化发展,已成为我国经济社会发展新阶段重要而紧迫的战略任务。所以,图书管理系统的制作是急迫的和必须的。

本系统通过强大的计算机技术给图书的信息更新带来便利。本系统实现了图书管理信息更新等功能。

  1. 运行环境          

SQLServer2019;windows操作系统;Visual Studio 2019

 

      1. 功能需求

2.2.1数据流图

顶层数据流图

0层数据流图

书籍管理子系统DFD

  

 

用户管理子系统DFD

登陆子系统DFD

借阅子系统DFD<

  • 10
    点赞
  • 100
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
软件开发报告 项目名称:图书馆查询借阅系统 组 员: 专 业: 指导老师 第一部分 可行性研究报告 软件开发报告 1 第一部分 可行性研究报告 2 1.1.引言 4 1.2.可行性研究的前提 5 1.3.对现有系统的分析 7 1.4.所建议技术可行性分析 8 1.5.所建议系统经济可行性分析 10 1.6.社会因素可行性分析 11 1.7.结论意见 11 第二部分 需求分析 2.1 编写目的 12 2.2 用户需求分析 12 2.3 功能需求分析 12 2.4 分析各个子系统的功能需求 14 2.5 系统运行要求 16 2.6 非功能需求分析 17 第三部分 概要设计 3.1.引言 17 3.2.任务概述 17 3.3.总体设计 21 3.4.接口设计 23 3.5.数据结构设计 24 3.6.运行设计 25 3.7.出错处理设计 25 3.8.安全保密设计 26 3.9.维护设计 26 第四部分 详细设计 4.1 引言 26 4.2 总体设计 26 4.3 程序描述 26 4.4 程序复杂程度的定量度量 31 第五部分 测试报告 5.1引言 34 5.2任务概述 34 5.3计划 35 5.4测试项目说明 35 5.5评价 36 第一部分 可行性研究报告 1.1 引言 1.1.1 编写目的 当今是数字化、网络化的时代。图书馆是学校的文献信息中心,是学校信息化的重要 基地。图书馆的工作是学校教学和科学研究工作的重要组成部分,是全校师生学习和研 究的重要场所。为了更好地适应这种网络数字化信息的环境,一种成功的跟踪最新技术 ,充分利用软硬件资源,扎根于准、新、全数字资源的"图书馆管理信息系统"已孕育而 生。 另外,由于图书馆陈旧的管理手段给读者和图书馆管理员带来的很多操作上的不方便 ,同时为了提高工作效率、服务质量和管理水平,并使图书馆管理人员从繁琐的工作中 解脱出来,因此开发该系统具有非常重要意义。 1.1.2 项目背景 建议开发软件名称:图书馆图书查询借阅管理系统 项目提出者:图书馆 开发者:施秀霞 陈薇薇 吴观萍 周玲 用户:读者、管理员 实现软件的单位:福建工程学院 1.1.3 定义 该图书馆管理信息系统是基于Internet/Intranet 及Web技术,建立以Browser/Server 为结构模式、以数据库为后台核心应用、以服务为目的信息平台,对资源进行科学的加 工整序和管理维护,为教学和科学研究提供文献信息保障和提高管理图书的效率而设计 的系统。 1.1.4 参考资料 教材 : 《软件工程导论》(第四版) 张海藩编著,清华大学出版社,2006年10月版,北京 查阅资料: (1)、可行性分析报告参考文献: http://www.doc88.com/p-083372493479.html http://wenku.baidu.com/view/3f990a00b52acfc789ebc95a.html (2)、需求分析报告参考文献: 《图书管理系统需求分析报告》 系统开发小组 郑州航院信息统计职业学院 http://www.doc88.com/p-605926677790.html (3)、概要设计报考参考: http://www.doc88.com/p-737752877588.html (4)详细设计报告参考文献: http://wenku.baidu.com/view/d3ee9a40be1e650e52ea99e8.html (5)测试报告参考文献: http://wenku.baidu.com/view/bffef17b5acfa1c7aa00ccb0.html 类似项目项目开发报告: 《图书馆管理系统需求分析报告》 作者:葛东之 北京联合大学 2012年3月1日 1.2 可行性研究的前提 1.2.1 要求 功能: 1.新书入库。 2.借还书籍处理(每人限借书5本)。 3.按分类、书名、作者、ISBN号、出版年、主题词、书名内关 键词等查询书籍信息。 4.书籍损坏丢失处罚处理。 5.公布借书超期读者名单(借书期限为30天)。 6.显示图书室的规章制度、有关系统等信息。 性能:能运行良好 输入:用户名称、图书编码 输出:用户信息、图书信息 基本的数据流程和处理流程: 图1.1 顶层数据流图 图1.2 一层数据流图 安全与保密要求:馆中所有未借出的书籍能够供用户随时查阅,用户信息只能被系统管 理员查阅,修改; 完成期限:2015年12月 1.2.2 目标 a. 人力与设备费用的节省; b. 处理速度的提高; c. 减少操作出错; d. 管理信息服务的改进; e. 决策系统的改进; f. 人员工作效率的提高 1.2.3 条件、假定和限制 1.系统运行寿命的最小值:4年 2.进行系统方案选择比较时间:10天 3.经
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值