版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1 1 背景及意义1 1.1 研究背景2 1.2 系统开发的意义3 2 系统分析 10 2.1 系统可行性分析10 2.2 数据字典10 3 系统设计 15 3.1 系统结构设计16 3.2 代码设计26 3.3 输入输出设计26 3.4 人机对话设计31 3.5 数据库设计31 3.6 处理流程设计33 4 系统实施 34 4.1 程序设计34 4.2 系统运行环境40 5 系统使用与评价 42 5.1 系统测试42 5.2 系统评价 42 结束语 44 参考文献 45 致谢46 一、背景及意义( 一) 研究背景随着人类社会的发展,人类知识不断地增长、扩大。人们也面临更大的挑战,在这种挑战面
2、前,人们需要不断的学习、不断的进步,来面对更大的2 挑战。在这种形势下,书籍就渐渐地成为人们获取、增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置。在图书馆方面,就必然面临着一个问题:怎样才能科学、有效的把图书馆里图书管理好?这一个问题直接关系到读者求知的方便程度,也关系到图书馆的发展。在现代社会中,计算机已经在各行各业发挥着重要的作用,用计算机来管理已经成为必然的结果。图书馆也不例外,在图书馆的管理过程中,同样也必需使用计算机来辅助管理。有了计算机的辅助管理,必然要有一套较完善的计算机处理系统(图书馆管理系统)来管理图书馆,这样才能科学、有效的对图书进行管理。(二)系统
3、开发的意义利用图书馆管理系统进行管理, 能更有效的对图书进行系统管理,方便读者对各类图书的查询, 同时也大大提高了办理借书、 还书手续方面的工作效率和提高图书馆的服务效率, 为读者提供方便。 针对上述情况, 本人开发了一套图书馆管理专业软件 - 图书管理系统, 该系统并不针对某一个图书馆而开发,所以在通用性方面相对较广些。 相对于同类软件来说, 该系统功能较齐全, 集合了图书馆从进书、销书、查询、借书、还书、管理等多种功能。在操作方面也比较方便,界面也较友好。在数据库方面,该系统采用sql server2000 数据库系统,在安全性方面也有了较大的提高例, 谈谈其开发过程和所涉及到的问题及解决
4、方法。在下面的各章中我们将对图书馆管理信息系统简单介绍其开发过程和所涉及到的问题及解决方法。 与传统的手工作业相比, 它大大提高了工作效率, 而且系统采用人机对话方式,菜单提示,界面友好、操作简单,实现开架借书,加强了图书流通管理。但由于本人只是一个名不见经传的非信息专业的学生,没有什么高深的见解,所以文章可能纯在许多不成熟的见解,在此希望诸位谅解。二、 系统分析( 一) 系统可行性分析可行性分析是在进行初步调查后所进行的对系统开发必要性和可能性的研究,所以也称为可行性研究。 信息系统也应从技术可行性,经济可行性和社会可行性三方面来论证。 通过长时间的观察与实践, 我认为图书馆管理系统的可行性
5、分析如下:3 1 经济可行性分析作为图书馆这样的商业性质较小的场所,其经济成分比重相对较少,主要是支出的费用:其中包括设备购置费、软件开发费用、管理和维护费、人员工资和培训费等。由于各个图书馆实行统一操作,系统共享,其设备购置,人员工资,维护费用相对较少, 前期的资金投入主要集中于购置图书上。建立信息中心, 可将来自各方面的信息集中管理, 提高图书管理的计划性和预见性,快速地反馈市场信息。2 技术可行性分析技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。图书馆管理系统的工作主要是在读者和图书馆之间架起一座桥梁,能
6、相互沟通信息和处理信息。这一特点非常适合计算机特点,通过网络internet技术,发挥计算机的信息传输速度快、 准确度高的优势。 计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。3 管理可行性分析该图书馆管理系统的设计,要包含图书借出、归还功能和数据统计功能。主要应具备以下业务处理能力:图书借出, 完成借书时的信息查询, 借后的信息入库,借书次数统计等等;图书归还,完成还书时的信息查询和数据入库等。另外还需具有图书信息管理和读者信息管理所需的基本功能,包括添加、 删除、修改和查询, 以及相关信息导入excel 和打印功能等。 此外,一些相关的数据统计功能也很必要,如借阅统计、读者超
7、期罚款统计等, 可以为管理员工作提供参考。整个系统既要实现基本业务, 还要提供高效性、易用性和稳定性的性能要求。系统界面友好, 不仅提供各种查询菜单栏, 更提供直观的工具栏按钮, 操作流程与实际流程一致, 图书馆管理人员只要稍加了解就能熟练操作。系统实现后, 能使小型图书馆管理人员从繁杂的手工作业中解放出来,提高其工作效率。 小型图书馆管理信息系统, 是按照实际的图书借阅流程来设计的,因此其功能也是跟实际的图书馆借阅功能一致。4 社会可行性分析社会可行性有时也称为操作可行性,主要论证新系统在企业或机构开发和运行的可能性以及运行后可能一起的对企业或机构的影响,即组织内外是否具备接受和使用新系统的
8、条件。 在当前信息技术飞速发展的大环境下,计算机技术和软4 件技术的更新是图书馆完全有可能也有能力采用这样先进的管理技术。它对图书馆带来的影响可以看到:对传统管理理念的冲击,可能引起管理层的变动和人员的调整。对图书馆工作人员的要求提高, 使图书馆在一定的可能下进行机构精简,迫使工作人员继续学习新知识, 拓宽图书馆在市场环境下的生存空间。对图书馆与读者之间业务方式的转变和扩充。(二) 系统需求分析1 系统需求分析图书馆管理信息系统需要完成功能主要有:(1). 读者基本信息的输入,包括借书证编号、读者姓名、读者性别。(2). 读者基本信息的查询、修改,包括读者借书证编号、读者姓名、读者性别等。(3
9、). 书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称。(4). 书籍类别信息的查询、修改,包括类别编号、类别名称。(5). 书籍库存信息的输入,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、登记日期。(6). 书籍库存信息的查询,修改,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期登记日期等。(7). 借书信息的输入,包括读者借书证编号、书籍编号、借书日期。(8). 借书信息的查询、修改,包括借书证编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期等。(9). 还书信息的输入,包括借书证编号、书籍编号、还书日期。(10). 还书信息的查询和
10、修改,包括还书读者借书证编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期等。(11). 超期还书罚款输入,还书超出期限包括超出期限还书的读者借书证号,书籍编 号,罚款金额。(12). 超期还书罚款查询,删除,包括读者借书证编号、读者姓名、书籍编号、书籍名称,罚款金额等5 2 事物需求(1) 在读者信息管理部分 , 要求: a. 可以查询读者信息。b. 可以对读者信息进行添加及删除的操作。(2 ) 在书籍信息管理部分 , 要求: a. 可以浏览书籍信息 , 要求: b. 可以对书籍信息进行维护, 包括添加及删除的操作。(3) 在借阅信息管理部分 , 要求: 。a. 可以浏览借阅信息。b.
11、可以对借阅信息进行维护操作。(4) 在归还信息管理部分,要求: a. 可以浏览归还信息b. 对归还信息可修改维护操作(5) 在管理者信息管理部分 , 要求: a. 显示当前数据库中管理者情况。b. 对管理者信息维护操作。(6) 在罚款信息管理部分 , 要求: a. 可以浏览罚款信息b. 对罚款信息可以更新( 三) 业务流程分析6 ( 四) 数据流程分析数据流程图( data flow diagram, dfd )是以管理业务流程图为依据,通过抽象以舍去具体的组织结构、工作场所和物流等,单从数据信息流动的角度,来描述系统内部及系统与环境之间的数据信息的传递、处理和存储过程的一种工具。7 图 7
12、系统数据流程图( 五) 数据字典1 数据流字典清单 :(1)编号: f1 名称:读者借阅请求来源:读者去向: p1检查库存和读者信息内容:读者相关信息以及要借图书编号或条形码等信息(2)编号: f2 名称:新的借阅信息来源: p1检查库存和读者信息去向: p2创建新的借书记录内容:读者合法且可以借书,图书有库存可以借出(3)编号: f3 名称:新的读者信息来源: p1检查库存和读者信息去向: p3创建新读者内容:没有该读者,以及新读者的基本信息如姓名、单位等(4)编号: f4 名称:图书相关信息来源: d2图书信息表去向: p1检查库存和读者信息内容:被要求借阅图书的信息,包括图书基本属性和现
13、有数量等信息(5)编号: f5 名称:合法的读者信息来源: p3创建新读者去向: d1读者信息表内容:系统要求的读者信息,如姓名、单位、登记日期等8 (6)编号: f6 名称:读者情况来源: d1读者信息表去向: p1检查图书库存和读者信息内容:有借书请求的读者相关情况(7)编号: f7 名称:超期罚款标准来源: d1读者信息表去向: p5计算罚款金额内容:超期读者的类别以及该类别超期的罚款标准(8)编号: f8 名称:借阅信息来源: p2创建新的借阅记录去向: d3借阅情况表内容:借书的读者信息以及所及图书信息,借书日期(9)编号: f9 名称:归还图书请求来源:读者去向: p4归还图书内容
14、:读者信息,要归还图书信息(10)编号: f10 名称:归还图书信息来源: p4归还图书去向: d3借阅信息表内容:读者信息,归还的图书信息,还书时间(11)编号: f11 名称:超期天数来源: p4归还图书去向: p5计算罚款金额内容:读者超期图书的超期天数(12)编号: f12 9 名称:罚款记录来源: p5计算罚款金额去向: d4罚款金额统计表内容:读者以及超期图书相关信息,超期天数,罚款总额(13)编号: f13 名称:罚款金额通知来源: p5计算罚款金额去向:读者内容:读者为超期图书支付的罚款金额 2 数据存储字典清单:名称:读者信息表输入数据流:新读者信息输出数据流:读者相关信息内
15、容:读者编号、姓名、性别、单位部门、联系电话、类别、等级日期、借书次数等与读者有关的各种信息(2)编号: d2 名称:图书信息表输入数据流:新图书信息输出数据流:图书相关信息内容:图书编号、条形码、书名、作者、出版社出版时间、页数、类别、存放位置、图书总数、入馆时间、如数价格、借出次数等与图书有关的各种信息(3)编号: d3 名称:图书借阅情况表输入数据流:读者信息,图书信息,读者借阅请求等输出数据流:图书借阅中读者和图书相关信息内容:编号,借书者信息、所借图书信息、借书日期等(4)编号: d4 10 名称:罚款统计表输入数据流:超期天数、读者信息、罚款标准等输出数据流:读者超期罚款相关信息内
16、容:超期图书的借阅者、超期天数、罚款金额等 3 数据处理字典清单 :(5)编号: p1 名称:检查图书库存和读者信息输入:读者借书请求处理逻辑情况:根据读者借书请求,参考d1 和 d2 ,若没有该读者则创建新读者,若图书可借则创建新的借阅信息输出:创建新的借阅信息(6)编号: p2 名称:创建新的借书记录输入:新借书信息,即读者和所借图书相关信息处理逻辑情况:根据p1的结果,将新借阅信息添加到d3 (图书借阅情况表)中输出:新的借阅信息(7)编号: p3 名称:创建新读者输入:新读者信息处理逻辑情况:根据读者的基本信息,给出读者编号,添加到d2 (读者信息表)中输出:新加入的读者信息(8)编号
17、: p4 名称:归还图书输入:还书请求处理逻辑情况:根据还书读者属性,以及借阅情况,判断是否过期,若没有则还书成功,若过期,则执行p5 输出:归还信息(9)编号: p5 11 名称:计算罚款金额输入:罚款标准、超期天数处理逻辑情况:根据该读者的超期天数、对应的罚款标准计算出罚款金额,填入 d4(罚款统计表)中输出:罚款信息三、系统设计经过调查,在现行业务流程和数据分析的基础上,基本可以确定系统设计必须达到的目标。以下是图书管理系统必须具备的功能:1. 新进图书的登记功能: 对于购进的新书, 系统必须具备图书信息资料的录入功能。2. 图书的查询修改功能: 当图书资料发生变化, 如图书丢失或有错误信息输入时,则应能够及时对数据进行修改和补充。3. 借阅的登记, 归还的登记功能: 系统的主要功能之一, 供本校学生借阅图书、归还图书,并进行登记。4. 学生信息的增加、删除和修改功能:系统主要功能之一,建立学生信息,并对其进行维护。随着功能的需求的增加,可以依据软件工程的基本原理,综合以上分析给出系统流程图图12 管理员登录用户
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 混凝土搅拌站承包合同书
- 2024年度建筑施工图纸设计合同3篇
- 犬类买卖合同
- 二手装载机买卖合同(2024年度修订版)3篇
- 用人单位与员工签订劳动协议完整版2篇
- 简单木工劳务分包合同
- 门头广告牌安装合同范本
- 河北农业大学现代科技学院《社会统计学》2022-2023学年第一学期期末试卷
- 河北农业大学现代科技学院《桥梁工程》2023-2024学年第一学期期末试卷
- 河北农业大学现代科技学院《农村政策与法规》2023-2024学年第一学期期末试卷
- 道德讲堂职业生涯规划主题班会
- 《古人谈读书》完整课件
- 水钻打洞施工方案
- 餐厅小票打印模板
- 接交车辆检查表-原版
- 与发包人、监理及设计单位的配合
- 交友婚恋商业计划书
- 行政诉讼(诉讼串讲)
- 非居民金融账户涉税信息尽职调查和信息报送制度
- 事业单位工作人员年度考核登记表(新表)
- 小学二年级心理快乐好心情课件
评论
0/150
提交评论