软件工程大作业---图书管理信息系统
《软件工程》图书管理系统课程设计

图书管理系统课程设计报告1.设计目的随着计算机技术的不断开展,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域。
目前,我国的科技水平高速开展,计算机作为今天使用最广的现代化工具已深入到各个领域,并且正在成为未来社会——信息社会的重要支柱。
在这样的大背景下,现代图书馆的管理方式,资源建立等方面都发生了重大变化,这种变化表现在图书馆工作,管理和效劳平台发生的变化,图书馆不再是传统的手工操作,人工管理,而是全面实行计算机管理。
图书馆的正常运营中总是面对大量的读者信息,图书信息以及两者相互作用产生的借书信息,因此要对读者资源,图书资源,借书信息进展管理。
本系统的开发就是在于提高图书管理的工作效率,加强图书馆的管理,全面实行计算机管理。
2.可行性研究报告在软件的开发过程中,这一步是十分必要的。
如果在定义阶段及早发现将来可能在开发过程中的问题,及早做出决断,可以防止大量的人力,财力和时间上的浪费。
1.技术可行性:本组开发成员都具有一定的电脑知识,学习过多种程序开发语言。
特别是在工程确定后对C#和SQL Server数据库的强化学习,使本系统成功开发成为可能。
2.经济可行性:本系统有其生存空间,成功后有其市场。
并且本小组开发人员基于一种爱好去研究他的,我们有自己的电脑,可以说本钱开支极其有限。
3.现阶段各种各样的图书馆越来越多,图书馆的书也越来越多,图书的管理工作也越来越复杂。
本系统就是为了减轻图书管理人员的工作而设计的。
4.法律可行性:本系统为我五人开发小组独立完成,不关他人,开发成功后其所有权归我们五人所有,用户购置后其使用权一同买断,我们将提供技术支持。
5.基于水平和时间有限,我们的系统还不是十分完善。
可扩展的地方很多,现列举如:建立图书预约机制建立读者反应机制建立过期催还机制建立条码扫描机制等。
以现有的人力和时间来衡量,我们只有放弃。
经过以上可行性论证,本系统可以按任务书要求开发。
3.工程开发方案书4.系统需求规格说明书该过程是个不断认识不断细化的过程。
软件工程大作业—图书馆管理系统

选择按索 书码查找
N
Y
按索书码查找
选择按作者查找
Y
按索书码查找
N
查找成功
Y
提示查找失败
输出查找结果
荐书连接
பைடு நூலகம்
预借连接
概要设计说明
模块分配: 一、服务器端模块划分:
数据管理模块
网络管理模块 二、客户端模块划分: 网络连接模块 图书借阅模块 图书信息管理模块 读者信息管理模块 管理员管理模块
概要设计说明
运行设计:
运行控制: 本软件控制流程:服务器端是打开的,由用户启动,通过 身份验证后,登录系统,并调用网络管理模块,等待键盘和鼠标事件, 响应相应的键盘和鼠标事件就是调用相应菜单所对应的功能模块。 运行时间:各模块运行时间均应控制在1s之内。由于系统采用消息 驱动方式,将有效提高计算机的利用率。
详细设计说明
开始 用户登陆 No 是否合 法 Yes 显示主界面 选择操 作 学生管理 图书管理 借阅管理 归还管理 管理措施 设置
用户注销 结束
系统总体图
登录子系统
管理模块
系统管理模块
查询模块
处理新书购入
处理学生借书
处理学生还书
查找图书
输入查找方法
选择按书 名查找
N
Y
按书名查找
出错处理:本软件应充分考虑各种系统错误,避免造成数据库系统不 一致或损坏
安全保密设计:在用户登录系统是进行身份验证,只允许合法用户进 入系统。 维护设计:图书馆管理系统”软件必须按照软件产品设计规范的步骤 进行开发,并充分考虑软件可维护性,详细编写各阶段的文档资料, 以利于未来版本升级以及移植等二次开发。
项目开发计划
为图书馆建立一个图书管理系统, 并完成对软件的开发、测试及试运行, 并且完成图书馆信息查询的网络建设。 该系统能为用户提供查询的检索服务, 图书新建和删除,图书的借阅、归还, 信息更新修改,用户的注册和注销以及 系统维护功能。
大工14秋《软件工程》图书管理系统--可直接上交

大工14秋《软件工程》图书管理系统--可直接上交随着计算机技术的飞速发展,各个领域都在不断地应用计算机技术来提高工作效率。
然而,我校图书馆仍然采用传统的手工管理方式,效率低下,易出错,手续繁琐,耗费大量人力。
为了提高图书馆的管理效率,我们特别编写了这个图书管理系统软件。
本需求的编写目的是为了研究图书管理系统软件的开发途径和应用方法,并为项目策划、概要设计和详细设计提供基础,同时也为维护人员进行内部维护、信息更新、验收和测试提供依据。
本需求的预期读者包括与图书管理系统软件开发有联系的决策人、开发组成员和软件验证者。
2.需求分析2.1功能需求本系统主要包括以下功能模块:图书信息管理模块、读者信息管理模块、借还书管理模块、系统管理模块和统计查询模块。
2.1.1图书信息管理模块该模块主要用于实现对图书信息的录入、修改、查询和删除等操作。
其中,图书信息包括图书编号、图书名称、作者、出版社、出版日期、价格、分类号、馆藏数量等。
2.1.2读者信息管理模块该模块主要用于实现对读者信息的录入、修改、查询和删除等操作。
其中,读者信息包括读者编号、姓名、性别、年龄、联系方式等。
2.1.3借还书管理模块该模块主要用于实现对借阅信息的录入、修改、查询和删除等操作。
其中,借阅信息包括借阅编号、读者编号、图书编号、借阅日期、应还日期、归还日期等。
2.1.4系统管理模块该模块主要用于实现对系统用户、权限、日志等信息的管理。
2.1.5统计查询模块该模块主要用于实现对图书、读者、借阅等信息的统计查询功能,包括图书借阅排行榜、读者借阅排行榜、借阅信息统计等。
2.2性能需求本系统应满足以下性能需求:2.2.1响应时间系统在任何时候都应该有较快的响应速度,用户在进行各种操作时不应该出现明显的卡顿现象。
2.2.2并发处理能力系统应该具有较强的并发处理能力,能够同时处理多个用户的请求。
2.2.3数据安全性系统应该具有较高的数据安全性,能够保护图书馆的图书、读者和借阅等信息不被非法获取、篡改或破坏。
软件工程课程设计之图书馆管理系统

团队合作的协同性
在开发过程中,团队成员之间的有效沟通和协作至关重要,可以 避免工作重复和冲突,提高开发效率。
测试与质量保证
在项目开发过程中,注重测试和质量保证,可以及时发现和修复 问题,确保项目的稳定性和可用性。
实现了图书馆管理 系统的基本功能
包括图书借阅、归还、查询、预 约等核心功能,满足了图书馆日 常管理的需求。
02
提高了图书馆管理 效率
通过自动化管理,减少了人工操 作,提高了工作效率,降低了出 错率。
03
提供了友好的用户 界面
系统界面简洁明了,易于使用, 方便用户进行操作。
经验教训分享
需求分析的重要性
查询结果测试
针对不同查询条件,系统应能正确返回符合条件的图书列表,包括图书的基本信息、借 阅状态等。同时,应测试系统在大量数据下的查询性能和准确性。
异常处理测试
针对可能出现的异常情况,如查询条件错误、数据库连接失败等,系统应能给出相应的 提示或处理措施。
用户管理功能展示与测试
用户注册与登录
01
新用户可以在系统上注册账户并登录,老用户可以输入用户名
归还规则测试
系统应能正确判断用户是否符合归还条件,如图书是否超 期、是否有损坏等。同时,应测试系统在并发归还请求下 的性能和稳定性。
异常处理测试
针对可能出现的异常情况,如图书信息不符、用户未登录 等,系统应能给出相应的提示或处理措施。
图书查询功能展示与测试
查询方式展示
系统提供多种查询方式,如按书名、作者、出版社等查询图书信息。用户可以根据需要 选择合适的查询方式,快速找到所需图书。
软件工程课程设计-——图书馆管理系统

软件工程导论课程设计----图书馆管理系统日期:2012年12月21日1 问题定义近年来,随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的手工管理暴露了许多缺点,如检索速度慢、效率低借书、还书工作量大图书统计工作难、藏书更新不能及时完成。
这些缺点直接导致传统的人工方式管理图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。
目标系统在至少应提供以下功能:系统管理员能够实现对系统管理:包括图书,借阅信息等的插入、修改、注销等功能,其中涉及基于以上操作的管理员操作,借阅者操作两个方面。
目标系统可以查询某位读者、某本图书的当前借阅情况、历史借阅记录,并可按照读者角度、图书角度、借阅角度分别进行至少应该提供以下功能,证件的确认,借阅者可以查询自己的借阅信息,资料,预订图书等,管理员可以统计,给出统计报表,以全面掌握图书的流通情况。
通过对客户的访问调查,新的管理系统大致可以从以下几点进行设计:1.问题性质图书馆是一个专门收集、整理、保存、传播文献并提供利用的科学、文化、教育和科研机构。
文献是图书馆开展一切工作的物质基础。
而作为现在我们这样的图书馆由于体制等各个方面的原因,一套新的,先进的,适应社会发展的管理系统是必不可少的。
2.工程目标系统管理员能够实现对系统管理:包括图书,借阅信息等的插入、修改、注销等功能,其中涉及基于以上操作的管理员操作,借阅者操作两个方面。
目标系统可以查询某位读者、某本图书的当前借阅情况、历史借阅记录,并可按照读者角度、图书角度、借阅角度分别进行至少应该提供以下功能,证件的确认,借阅者可以查询自己的借阅信息,资料,预订图书等,管理员可以统计,给出统计报表,以全面掌握图书的流通情况。
软件工程之图书管理系统

《小型图书馆管理系统》一、用户需求分析:根据图书馆工作的实际情况,并征求了一些专家和用户的意见,在此基础上,确定了满足用户需求的初步设想,制定了系统的设计原则和应达到的几点要求:1)图书馆采编人员能够在编目的时候迅速查找新加的书籍是否已编目,并可以快速编目。
2)图书馆采编人员能省去编写查询卡片并能够用计算机进行各种快速查找。
3)图书馆流通部能使用条码枪来实现图书的流通工作以提高工作效率。
4)在还书时能用计算机自动实现逾期罚款处理。
5)有多个书库时,要可以灵活设置库的性质。
6)图书管理员有不同的职位时,要可以进行权限设置。
二、系统模型分析1.管理软件若联网运行,则不应依赖其它任何单机子系统,具有相对的独立性、完整性。
若单机运行,也不能缩减其所应有的功能。
2.管理软件应有一定的通用性,可独立在单机上运行,并能适用于尽量多的机型,为各中小型图书馆提供使用。
3.管理软件的数据应该安全、可靠,能够方便的进行数据备份和数据恢复。
4.管理软件的基本功能应能满足前面提到的六条用户要求。
三、概念模式的设计对图书馆管理工作的深入调查研究,对用户需求的详细分析,使我对数据来源、数据加工处理及数据流向有了一个明确的了解。
a.明确了用户对信息的要求。
用户将向数据库中输入和输出信息的内容、性质。
b.明确了用户对处理的要求,用户要完成什么处理功能,对某种处理要求的范围,采用什么处理方式等。
c.对数据安全性和完整性的要求。
四、系统的功能模块设计系统维护图书管理读者管理流通管理相关查询图书馆管理系统用户管理数据备份图书信息读者信息读借还书读者查询图书查询系统的基本功能模块主要分以下几个:模块编号名称功能1图书信息更新模块采访编目人员可以添加、删除、修改图书的编目信息,打印相关条形码、卡片、定单等2读者管理模块系统管理员可以添加、删除、修改有关读者的信息,设计其条形码和借阅权限等3流通管理模块流通部工作人员可以给读者进行借书、还书等工作,并对有关借阅信息进行统计4公共查询模块该模块用户可以对有关图书信息和读者以及借阅信息进行查询5系统维护模块工作人员可以进行口令修改、数据备份等操作。
软件工程大作业---图书管理信息系统

大连理工大学城市学院《软件工程导论》大作业图书管理系统分析与设计课题名称:图书管理系统任课教师:***班级:嵌入式1101班组长:刘丽(201114014)完成日期:2012年12月23日随着现代科学技术的进步,人类社会正逐渐走向信息化。
图书拥有丰富的文献信息资源,是社会信息系统的重要组成部分,在信息社会中的作用愈来愈重要。
我国图书计算机等信息技术的应用起步于20世纪70年代末期,随着改革开放的步伐得以迅速发展,特别是90年代以后,我国图书信息网络建设取得了较大发展,图书信息化建设迈上了一个新台阶。
本酒店管理系统是用PowerBuilder和Microsoft access制作而成,主要包括图书信息管理、借阅图书管理、归还图书管理以及管理员管理等主要功能。
根据读者需求给其分配图书,并且对读者在图书馆的消费情况进行统计以及结账,系统也对员工信息进行统计,管理员可以给予员工登录系统的权限。
根据需要,系统建立了4个表,分别用来记录读者档案,借阅图书档案、归还图书档案和管理员档案。
图书有三种状态,即“已分配”、“已预订”、“未分配”,员工有三种权限即:“T”、“U”、“F”分别代表管理员权限和一般用户权限,“F”权限不能登录系统,而管理员是由系统默认。
这些状态分别可以对图书和员工进行管理。
结论主要介绍了图书管理在图书馆日常运作中的作用,以及图书馆管理系统的必要性。
整个系统的开发过程包括:可行性分析、需求分析、总体设计、详细设计、系统实现以及测试计划。
其中关键的技术包括数据库的建立,数据库的连接,数据的添加、删除和更新。
为了系统的顺利完成。
开发人员将要密切合作和详细的分工。
【项目任务目标】:本图书管理系统总的实现目标是:建立以馆藏目录为基础的书目数据库;实现馆内采购、编目、流通、文献检索等信息化管理;建立图书动态网站;接入校园网为广大师生及时提供馆内的最新信息。
长期的目标还要实现直接浏览电子图书以及馆际间的图书借等关键词:图书管理系统;PowerBuilder;Microsoft access;数据库摘要 (1)第一章前言 (1)1.1背景 (1)1.2编写目的 (1)1.3定义 (2)第二章可行性分析 (3)2.1技术的可行性 (3)2.2经济的可行性 (3)2.3管理上的可行性 (3)2.4结论 (4)第三章需求分析 (5)3.1具体需求 (5)3.1.1功能需求 (5)3.1.2性能需求 (6)3.2数据流图 (7)3.3数据字典 (12)3.4实体关系模型图 (14)3.4.1实体图 (14)3.4.2总体E-R图 (16)3.5性能需求 (17)3.6数据管理能力需求 (17)3.7故障处理需求 (17)3.8其他需求 (17)3.9运行环境需求 (18)第四章总体设计 (19)4.1系统分析 (19)4.2系统设计 (20)4.2.1软件组织结构 (20)4.3功能说明 (21)4.4重要数据的数据结构设计 (22)4.4.1变量设计 (22)4.5函数设计 (22)第五章详细设计 (23)5.1数据库的详细设计 (23)5.2数据库的实现 (23)5.3界面设计 (26)5.3.1系统登录界面 (26)5.3.2系统主界面 (26)5.3.3图书信息修改界面 (27)5.4系统功能详细说明 (28)5.4.1读者信息管理模块 (28)5.4.2借阅图书管理模块 (29)5.4.3归还图书流通管理模块 (29)5.4.4管理员管理模块 (29)第六章系统实现 (30)6.1系统登录模块 (30)6.2读者类别设置模块 (31)6.3借阅图书管理模块界面 (32)6.4归还图书管理模块界面 (33)6.5图书馆的图书资料管理界面 (34)6.6员工信息管理 (35)6.7系统管理员管理界面 (36)第七章测试分析报告 (38)7.1测试计划和要点 (38)7.1.1主模块测试要点 (38)7.1.2借阅模块测试要点 (38)7.1.3学生查询模块测试要点 (38)7.1.4图书查询模块测试要点 (39)7.1.5图书归还模块测试要点 (39)7.2测试用例 (39)7.2.1主模块测试用例 (39)7.2.2借阅模块测试用例 (40)7.2.3学生查询模块测试用例 (41)7.2.4图书查询模块测试用例 (41)7.2.5图书归还模块测试用例 (42)7.3测试结果及结论 (42)7.3.1测试的结果 (42)7.3.2缺陷分析及改进 (44)7.3.3测试结论 (44)第八章系统测试 (45)8.1登录测试 (45)8.2系统功能模块测试 (46)第九章使用说明 (49)9.1运行环境 (49)9.2性能说明 (49)9.3操作说明 (49)总结与展望 (50)参考文献 (51)第一章前言随着各图书馆的图书的数量不断增多和图书馆规模的不断扩大,管理这些庞大的体系非常困难的,因为图书的情况是随时放生变化的,因此必须对图书进行动态的管理,而这对于一个管理员来书是一件比较复杂的事情,存储、查询、借阅是必不可少的业务。
软件工程图书管理系统需求分析

软件工程图书管理系统需求分析本文档旨在介绍软件工程图书管理系统的需求分析。
我们将讨论该系统的目的和重要性,并概述本文档的内容。
软件工程图书管理系统是一种用于有效管理图书馆图书信息和相关流程的软件系统。
它可以提供自动化的图书借阅、归还、图书信息查询、流程管理等功能,以减少人工操作和提高工作效率。
需求分析是软件工程开发的重要阶段。
它通过对用户需求的调研、分析和整理,确定软件系统的功能和性能要求,为后续的设计和实施提供依据。
在图书管理系统的开发过程中,需求分析的目的和重要性主要体现在以下几个方面:确保系统功能完备。
通过仔细分析图书管理系统的各项需求,可以确保系统具备满足用户需求的各项功能,包括图书借阅、归还、图书信息查询、流程管理等。
确保系统功能完备。
通过仔细分析图书管理系统的各项需求,可以确保系统具备满足用户需求的各项功能,包括图书借阅、归还、图书信息查询、流程管理等。
提高系统可靠性和稳定性。
需求分析可以帮助开发团队充分理解用户需求,并在设计和实施过程中考虑到潜在的问题和风险,从而提高系统的可靠性和稳定性。
提高系统可靠性和稳定性。
需求分析可以帮助开发团队充分理解用户需求,并在设计和实施过程中考虑到潜在的问题和风险,从而提高系统的可靠性和稳定性。
提高系统可靠性和稳定性。
需求分析可以帮助开发团队充分理解用户需求,并在设计和实施过程中考虑到潜在的问题和风险,从而提高系统的可靠性和稳定性。
提高系统可靠性和稳定性。
需求分析可以帮助开发团队充分理解用户需求,并在设计和实施过程中考虑到潜在的问题和风险,从而提高系统的可靠性和稳定性。
提高用户满意度。
通过详细了解用户需求,并在需求分析阶段进行充分的沟通和协商,可以确保系统在满足用户基本需求的同时,也尽可能地考虑到用户的特殊需求和期望,提高用户的满意度。
提高用户满意度。
通过详细了解用户需求,并在需求分析阶段进行充分的沟通和协商,可以确保系统在满足用户基本需求的同时,也尽可能地考虑到用户的特殊需求和期望,提高用户的满意度。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
大连理工大学城市学院《软件工程导论》大作业图书管理系统分析与设计课题名称:图书管理系统任课教师:***班级:嵌入式1101班组长:刘丽(201114014)完成日期:2012年12月23日随着现代科学技术的进步,人类社会正逐渐走向信息化。
图书拥有丰富的文献信息资源,是社会信息系统的重要组成部分,在信息社会中的作用愈来愈重要。
我国图书计算机等信息技术的应用起步于20世纪70年代末期,随着改革开放的步伐得以迅速发展,特别是90年代以后,我国图书信息网络建设取得了较大发展,图书信息化建设迈上了一个新台阶。
本酒店管理系统是用PowerBuilder和Microsoft access制作而成,主要包括图书信息管理、借阅图书管理、归还图书管理以及管理员管理等主要功能。
根据读者需求给其分配图书,并且对读者在图书馆的消费情况进行统计以及结账,系统也对员工信息进行统计,管理员可以给予员工登录系统的权限。
根据需要,系统建立了4个表,分别用来记录读者档案,借阅图书档案、归还图书档案和管理员档案。
图书有三种状态,即“已分配”、“已预订”、“未分配”,员工有三种权限即:“T”、“U”、“F”分别代表管理员权限和一般用户权限,“F”权限不能登录系统,而管理员是由系统默认。
这些状态分别可以对图书和员工进行管理。
结论主要介绍了图书管理在图书馆日常运作中的作用,以及图书馆管理系统的必要性。
整个系统的开发过程包括:可行性分析、需求分析、总体设计、详细设计、系统实现以及测试计划。
其中关键的技术包括数据库的建立,数据库的连接,数据的添加、删除和更新。
为了系统的顺利完成。
开发人员将要密切合作和详细的分工。
【项目任务目标】:本图书管理系统总的实现目标是:建立以馆藏目录为基础的书目数据库;实现馆内采购、编目、流通、文献检索等信息化管理;建立图书动态网站;接入校园网为广大师生及时提供馆内的最新信息。
长期的目标还要实现直接浏览电子图书以及馆际间的图书借等关键词:图书管理系统;PowerBuilder;Microsoft access;数据库摘要 (1)第一章前言 (1)1.1背景 (1)1.2编写目的 (1)1.3定义 (2)第二章可行性分析 (3)2.1技术的可行性 (3)2.2经济的可行性 (3)2.3管理上的可行性 (3)2.4结论 (4)第三章需求分析 (5)3.1具体需求 (5)3.1.1功能需求 (5)3.1.2性能需求 (6)3.2数据流图 (7)3.3数据字典 (12)3.4实体关系模型图 (14)3.4.1实体图 (14)3.4.2总体E-R图 (16)3.5性能需求 (17)3.6数据管理能力需求 (17)3.7故障处理需求 (17)3.8其他需求 (17)3.9运行环境需求 (18)第四章总体设计 (19)4.1系统分析 (19)4.2系统设计 (20)4.2.1软件组织结构 (20)4.3功能说明 (21)4.4重要数据的数据结构设计 (22)4.4.1变量设计 (22)4.5函数设计 (22)第五章详细设计 (23)5.1数据库的详细设计 (23)5.2数据库的实现 (23)5.3界面设计 (26)5.3.1系统登录界面 (26)5.3.2系统主界面 (26)5.3.3图书信息修改界面 (27)5.4系统功能详细说明 (28)5.4.1读者信息管理模块 (28)5.4.2借阅图书管理模块 (29)5.4.3归还图书流通管理模块 (29)5.4.4管理员管理模块 (29)第六章系统实现 (30)6.1系统登录模块 (30)6.2读者类别设置模块 (31)6.3借阅图书管理模块界面 (32)6.4归还图书管理模块界面 (33)6.5图书馆的图书资料管理界面 (34)6.6员工信息管理 (35)6.7系统管理员管理界面 (36)第七章测试分析报告 (38)7.1测试计划和要点 (38)7.1.1主模块测试要点 (38)7.1.2借阅模块测试要点 (38)7.1.3学生查询模块测试要点 (38)7.1.4图书查询模块测试要点 (39)7.1.5图书归还模块测试要点 (39)7.2测试用例 (39)7.2.1主模块测试用例 (39)7.2.2借阅模块测试用例 (40)7.2.3学生查询模块测试用例 (41)7.2.4图书查询模块测试用例 (41)7.2.5图书归还模块测试用例 (42)7.3测试结果及结论 (42)7.3.1测试的结果 (42)7.3.2缺陷分析及改进 (44)7.3.3测试结论 (44)第八章系统测试 (45)8.1登录测试 (45)8.2系统功能模块测试 (46)第九章使用说明 (49)9.1运行环境 (49)9.2性能说明 (49)9.3操作说明 (49)总结与展望 (50)参考文献 (51)第一章前言随着各图书馆的图书的数量不断增多和图书馆规模的不断扩大,管理这些庞大的体系非常困难的,因为图书的情况是随时放生变化的,因此必须对图书进行动态的管理,而这对于一个管理员来书是一件比较复杂的事情,存储、查询、借阅是必不可少的业务。
为了能让管理员从繁重的工作中解脱出来,使管理员在使用一个软件以后能及其容易的对所有的图书进行管理、并且准确无误,轻松自由。
因此开发一个图书馆管理系统软件是当务之急,也是本设计的重要意义和研究宗旨。
1.1背景图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理。
现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。
数据处理手工操作,工作量大,出错率高,出错后不易更改。
图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂。
一般借阅情况是记录在借书证上的,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如果再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。
如果对很长时间以前的图书进行更改就更加困难了。
基于此问题,建立一个图书管理信息系统,使图书管理工作规范化、系统化、程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书的情况。
1.2编写目的我们要实现科学技术现代化,图书情报工作的现代化是及其重要的,又由于科学和技术的不断发展和进步,现代化是一个动态的概念。
计算机技术是现代技术的一部分,图书自动化也只是图书馆现代化的一部分,他们之间是部分和整体的关系,但由于计算机技术是信息技术的心脏,现代社会的骄子,信息社会的科技主角,所以在图书馆现代技术中,计算机技术处于核心地位,它对于其他现代化设备起控制、链接和转换的作用,而图书馆自动化是图书馆现代化的核心和主导部分。
总之,建立图书馆的计算机自动化管理系统,不但可以大大提高图书馆图书流通率。
而且在一定程度上推动了社会文化生活的进步。
可行性研究的目的是研究问题,花费最小的代价,以最快的速度提出解决问题的方法。
经过对此项目的详细准确的研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。
明确开发风险及其所带来的经济效益。
本报告经审核后,交软件经理审查。
1.3定义图书管理系统(TSGLXT):TSGLXT分别是“图书管理系统”的汉语拼音首字母缩写。
第二章可行性分析可行性研究的目的是付出最小的代价在尽可能短的时间里确定问题是否通解决,系统的可行性分析可以从以下几个方面研究:2.1技术的可行性技术上的可行性主要分析现有技术条件能否顺利完成开发工作,软硬件能否满足开发者的需要等,这一特点非常适合计算机的特点,发挥计算机的数据处理速度快,准确率高的优势。
现代计算机硬件与软件技术的飞速发展,为系统的建设提供了技术条件。
由于图书管理系统这一类的图书管理系统进行开发已有一定的时期,有很多成功的实例上,技术基础也已经非常雄厚,因而技术上的是可行的。
2.2经济的可行性主要是对项目经济效益进行评价,一方面是支出的费用,其中包括设备的购置费,软件开发费,管理和维护费,人员工资和培训费等。
另一方面是取得的收益可以用钱来衡量的那部分以及使用本系统而提高的效率,节约的人力物力。
基于企业的现有计算机及配套设备,建设MIS系统,大大降低了办公费用,提高办公效率,而且能检测数据效用,为企业提供方便。
由于本图书管理系统是由我开发的,投入相对较少,但却能获得较大的收益,所以经济上是可行的。
2.3管理上的可行性主要是管理人员对开发信息系统是否支持,现有管理制度是否科学,规章制度是否齐全,原始数据是正确等。
酒店管理系统比较完善的规章制度和管理方法为系统的建设提供了保障,一个软件设计的好坏,关键在于产品的可靠,稳定,便于维护,系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员进行补充、维护。
2.4结论由于缺乏专业人士的帮助,并且缺少实际经验,该管理系统可能做的不太健全,远不是真正意义上的软件、工业产品,只能算作坊生产的产物。
可能还存在缺陷,不足之处有待改进。
前景根据以上分析,我们认为开发此系统的条件已经具备,可以开始进行开发。
并且我们相信此软件经济实惠,肯定具有良好的前景。
我们将会逐步完善该软件,尽可能地让满足读者的需求。
让读者在他读到的图书馆内感受到方便,快捷,温馨。
同时保证投资者资金的安全性,资金稳步的回笼期,资金的合理回报率。
因此我们开发的图书管理系统可行!第三章需求分析任务概述:经过对我校详细调查,并多次与负责图书管理的老师进行研讨后,加深了对现行图书管理业务的深刻了解,与此同时,将整个图书管理的业务流程抽象描述如下:1.新的图书购进后,分门别类地进行归并并汇总,加以编号。
2.新书编号后,上到书架以备学生借阅。
3.如某学生需要借阅图书,则在其本人的借阅登记表上进行登记,记录相关借阅信息与借阅日期。
4.学生借阅图书后,应及时归还图书,并在本人的借阅登记表上注明还书日期和时间。
3.1具体需求3.1.1功能需求以下是图书馆管理系统必须具备的功能:1.新近图书的登记功能:对于购进的新书,系统必须具备图书信息资料的录入功能。
2.图书的查询修改功能:当图书资料发生变化,如图书丢失或有错误信息输入时,则应能够及时对数据进行修改和补充。
3.借阅的登记、归还的登记功能:系统的主要功能之一,供本学校学生借阅图书、归还图书、并进行登记。
4.学生信息的增加、删除和修改功能:系统主要功能之一,建立学生信息,并对其进行维护。
(1)读者信息管理简述:顾客信息管理,包括信息存入,信息查询,信息修改,信息删除。
输入:顾客信息处理过程描述:客户信息存数据库。
输出:操作成功或失败的提示信息。
(2)图书管理简述:图书信息管理包括查看图书的使用情况和图书状态以及更改图书状态,为客人提供订书参考输入:图书编号或者图书状态处理过程描述:提供图书信息,让顾客选自己满意的图书并录入系统输出:图书信息以及订书信息。