版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第1章问题定义 1.1 言图书管理系统是智能办公系统的重要组成部分。目前,图书管理系统正以方 便、快捷的优点慢慢渗入人们的生活,将传统的图书管理方式彻底的解脱出来, 提高管理效率,减轻管理人员的工作量,减小出错概率,使读者可以花更多的时 间在选择图书上。从而使人们有更多时间来获取信息、了解信息、掌握信息。采 用数据库技术生成的图书管理系统将会极大的方便借阅者并简化图书馆管理人 员的劳动,使管理人员从繁忙、复杂的工作进入到一个简单、高效的工作中。基 于这个问题,开发了图书管理系统。系统实现了借还书的方便性、高效性、有效 性和及时性。 1.2 发背景随着计算机及网络技术的飞速发展,当今社会正向着信
2、息化前进,信息系统 的作用也越来越大。图书馆在正常运营中总是面对大量的读者信息,图书信息以及由两者相互作用产生的借书信息,还书信息。因此图书管理信息化是发展的必 然趋势。用结构化系统分析与设计的方法,建立一套有效的图书信息管理系统, 不仅能够缩短借阅者的等待时间,减轻管理人员的工作量,方便管理人员的操作, 而且能够提高管理质量和水平,做到高效、智能化管理。本次课程设计以学校图书馆管理系统为背景,全文分为目录、绪论、需求分 析、概要设计、详细设计、软件测试等过程。采用结构化的功能设计方法,可读 性好,易于扩充,易于维护,操作简单。 1.3 发环境系统开发环境:microsoft visual s
3、tudio 2005文档开发工具:microsoft office 下的 word、visio、project等系统开发语言:c #、sql severn运行平台:windows xp数据库:sql server 2005第2章可行性研究 2.1 统目标方便图书馆管理人员对图书和用户信息的管理, 能够轻松快捷的管理借阅事务,同时也方便读者随时随地的对图书进行查询等。 2.2 能要求1 .性能:读者信息、图书信息的数据库录入;读者信息、图书信息的增加、删除、修改及查询;图书借阅;图书借阅信息的记录及查询。2 .输入:读者信息,图书信息。3 .输出:读者信息,图书信息,借阅信息、借阅证。基本的数据
4、流程和处理流程:图2-1基本数据和处理流程5.4.安全与保密要求:登录系统时,需验证身份和密码;不同身份的登录者,具有不同的使用权限。6.完成期限:2010/6/21 2010/7/2 2.3 行性研究方法主要为对现有图书管理系统的分析和研究比较的方法。 2.4 选择的其他系统方案1 .拟建系统的目标1)促进管理体制的改革和改进管理方法2)提高和改进管理信息、服务的质量3)减少人力和设备费用4)提高操作速度和准确性2 .系统规划及初步方案:管理系统使用单机作业,由专人输入相关信息,可以 选购书目,上报计划。进行统计分析等。3 .系统的实施方案:本系统客户端拟采用 windows xp操作系统,
5、服务器采用 windows xp操作系统,前端开发语言使用c#,同时使用sql server数据库管 理系统4 .投资方案:由小组自行集资。 2.5 统可行性分析可行性分析是为了消除的了解系统开发是否能够实际进行, 是否能够带来一 定效益,是否值得实现。因而进行可行性分析是非常必要的,从下面几个方面来 进行分析。1 .技术可行性:设置不同权限,提高了数据的安全性;能够提高处理速度,方 便管理查询和借阅等事务。2 .运行可行性:本系统作为一个小型的图书馆信息管理系统,所耗费的资源非常的小。已有软件和硬件配置均能满足需要。3 .经济可行性:服务端及客户端的支出使用原有设备即可。但是对软件有一次 性
6、软件费用支出和定期性软件维护支出。软件使用后,能够减少人力的支出 和维护。预计两年之内能够回收投资。4 .法律可行性:本软件属项目组开发,符合法律的各项规定。5 .使用可行性:软件针对普通的的小型图书馆,对使用人员没有特殊限制,管 理人员、各种读者等均可使用。界面友好,操作简单,能够保证大多数用户 使用该系统的要求。 2.6 论通过可行性的一系列分析可得出结论,在现有的条件下,系统的开发方案是 可行的。开发条件具备,可以开始进行实际开发。第3章需求分析 3.1 言 3.1.1 写目的需求分析的目的是让读者能够基本了解本系统的开发目的,开发方法,以及 目前的硬件、软件的情况和开发所需资金和设备,
7、概要设计和详细设计与开发工 作将在此基础上进一步提出。 3.1.2 景这次待开发的系统名称为:图书管理系统本次项目的任务提出者、开发者:赵真真、王昊、白利艳用户:图书馆 3.1.3 义图书管理系统对于现代图书馆而言, 是能否发挥其教学科研作用的至关重要 技术平台。对于读者和图书管理员来说,是能否方便快速获取信息的关键。所以, 图书管理系统应该能够为用户提供充足的信息和快捷方便的操作手段。 3.1.4 考资料1 .李伟波.软件工程.武汉:武汉大学出版社,20062 .郑人杰.实用软件工程.北京:清华大学出版社,20033 .张海藩.软件工程导论.北京:清华大学出版社,2008 3.2 务愿景和范
8、围 3.2.1 务需求1 .背景、业务机会和客户需求随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、 规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便 而有效的方式来管理自己的书籍。在计算机日益普及的今天,对个人而言, 若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图 书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图 书资料的管理需要有效的图书管理软件。2 .业务目标和成功标准业务目标:本系统旨在减轻图书馆工作人员工作负担,提高工作效率, 而且方便用户查询、借阅。成功标准:在使用本系统后,图书馆工作人员的工作效率大大提高,且
9、对用 户查询、借阅、预订都会有很大的便利。3 .业务风险由于是新开发的软件,一些读者和管理员可能需要一段时间才能熟练操 作,有可能造成短时间的不适应。 3.2.2 决方案的前景1 .前景陈述本图书馆管理信息系统在原有手工系统基础上,采用图书管理技术。通过收 集、整理、存储关于图书、读者的主要信息,以及原有系统的作业流程信息,为建立数据仓库做基础准备。本系统采用最新的计算机技术,界面友好、操作方便,管理员可以针对不同 需求分类、排序、查询、统计,方便读者和其他部门根据自己的需求准确、快速 地查询图书信息,实现以计算机辅助形式代替传统的手工查找形式,减轻图书信息管理人员的劳动强度,提高图书馆的工作
10、效率和水平,更好地为读者服务,从 而使图书和读者管理更加合理化和科学化。2 .主要特性管理员与读者的登录;图书信息、读者信息的检索;图书预订、借阅和归还;图书信息的增添、删除、修改;读者信息的增添、删除、修改;图书借阅信息查询;借阅证的挂失、补办,图书丢失损坏处理等。 3.2.3 围和局限性1.初始版本和后续版本的区别,如图表 3- 1所示。表3-1版本范围特性版本1版本21图书编目工作效率低解决了图书编目难的问题2图书整理工作效率低新版本图书已按类别编目,整理起来效率高,极大的降 低错误率3界面不够美观改善界囿美观2.局限性和排斥性所有管理员和读者只有登录后才可以查看或进行相关操作,不允许匿
11、名登 录。 3.2.4业务上下文1.涉众该图书信息管理系统涉众如表 3-2所示。表3-2涉众提高管理员工作图书馆工作人员使用该系统操作培训管理员,尤效率,节省学校接受使用图书管简单,方便,提其是对计算机基管理员的开支理系统高工作人员的工本操作小熟练的作效率,降低操管理员,熟悉掌作出错率握系统的各种操作可以通过网上查积极支持使用该使用简单快捷需要在校园网内读者 询所需图书,方系统登录后才能检索便快捷图书信息2.表3-3项目优先级1进度限制在两周内完成任务特性安排实现的特性必须可操 作顾里必须通过验收测试、安全性 测试;所有的安全事务都必 须遵守现有的安全标准工作人员小组所有成员小组成员只有三个小
12、组成员的工作时间 3.2.5用例1 .主要参与者及用例如表3-4所示表3-4用例梦t日用例编号用例图书管理员1登录2浏览信息3修改密码4查询5对图书信息及读者信息增、删、改以后1登录2浏览信息3修改密码4查询图书信息5图书借阅、预订、归还6取消预订图书2 .用例描述表3-5用例描述用例id1用例名称系统登录创建者白利艳创建日期2010 年 6 月 23梦t日图书管理员、读者描述参与者应该为在库的读者。 读者利用自己的借书正号登录系统,管理员可以直接登录系统。登录是会进行身份认证, 确认改使用者的信息在数据库 中。前置条件需连校园网后置条件显示读者基本信息和借 阅信息用例id2用例名称预订图书创
13、建者白利艳创建日期2010 年 6 月 23梦t日读者、管理员描述读者查询到自己所需图书之后,彳 管理员实限若没启库存,将:现读者的图书预订。isbn告知管理员,由前置条件拥有自己的借书证号,已经 借阅的图书没有超过规定借 阅的最大数目后置条件修改读者借阅信息及图 书被借阅信息 3.3 务概述 3.3.1 标本系统通过计算机技术给图书管理人员和读者带来便利。包括:1 .减少人力与管理费用;2 .提高信息准确度;3 .改进管理和服务;4 .建立高效的信息传输和服务平台,提高信息处理速度和利用率;5 .简便、信息化程度高的图书管理流程; 3.3.2 户特点本软件的最终用户是面向管理员(图书管理员卜
14、读者(分类t者)等,他们都具 有一定得计算机应用基础,可以比较熟练的操作计算机。管理员和读者都是经常 性用户。 3.3.3 定和约束建议使用寿命:5年硬件条件:pc机运行环境:windows xp数据库:sql server 2005 3.3.4 能需求1 .图书管理1)图书类别管理:增、删、改等管理。2)图书信息管理:新书入库,图书购入后由图书管理人员将书籍编码并将 其具体信息录入书籍信息表。书籍信息修改,书籍信息由于工作人员的 疏忽而出现错误时,可修改其信息。3)出版社管理:增、删、改等管理。4)图书注销:某一部分图书会随着时间的增长及知识的更新而变得不再有 使用的价值,或者图书被损坏,这
15、些图书就要从图书信息表中的除去, 即图书的出库。2 .读者管理1)读者类别信息管理:增、删、改等管理。2)读者信息管理:办理、挂失、录入、修改、删除读者信息。3 .流通管理1)图书预定:为读者借阅图书提供方便,当预定图书存在时,及时生成到 书通知单。2)图书借阅:读入借书证号,自动判断是否合法,然后通过扫描枪读入所 需借阅的图书编号。3)图书归还:通过扫描枪读入图书编号,自动识别图书证号。同时提示读 者已借书数、超期图书应缴罚款等参考信息。自动计算罚金。4)图书丢失、损坏处理:如果图书丢失或者损坏,根据罚款规则计算罚款, 同时记录需要出库的图书信息。4 .统计管理:按类别统计借还信息。5 .查
16、询管理:管理员按不同方式查询,读者按不同方式查询 3.4 据流图 3.4.1 层数据流图图书管理系统的顶层数据流图如图 3-1所示图3-1顶层数据流图 3.4.2 一级数据流图根据顶层数据流图,继续向下分解,得到一级数据流图。如图3-2所示精选文档借书证p1.1s1个人信息读者管理图书名称查 询 信 息控制命令p1.5控制命令控制命令p1.4查询管理一查询信息s3统计管理控制命令总码识别信息p1.2p1.3图书状态图书管理流通管理所需统计 信息条目图书状态图书状态s2图书借还信息表图3-2 一级数据流图 3.4.3 级数据流图3-3,统计数据管理如由一级数据流图继续向下分解,可得二级数据流图。
17、本文档主要针对流通管 理和统计管理画出二级数据流图。流通管理数据流图如图 图 3-4。d9 罚金f4图书借还信息表图3-3流通管理数据流图d11借还信息p1.5.1统计历史借阅信息s3d12还书信息f5图书借还信息表d14借书值息d13还书记录f6,历史借阅信息表p1.5.2统计借阅信息d15借书记录f7借阅信息表s3图3-4统计管理数据流图 3.5 据字典 3.5.1 据流字典数据流字典主要描述流程图中的数据流的标号含义,如表3-6所示表3-6数据流字典数据流 编p数据流 名称简述数据流 来源数据流 去向数据流组成d0到书 通知预定的图书 到达时产生 的通知信息图书预定到书通知单读者编号+读
18、者姓名+isbn+图书编 号+图书名称+预定日期d1isbn 编r 或书号能够标识同 样的图书s2图书预定isbn/图书编号d2图书 编p图书 唯一标识s2图书借阅图书编号d3借书 信息借书时产生 的记录图书借阅 模块图书借还 信息表读者编号+读者姓名+图书编号+图 书名称+借书日期+应还日期d4图书 编p图书 唯一标识s2图书归还图书编号d5还书 信息还书时产生 的记录图书归还 模块图书借还 信息表读者编号+读者姓名+图书编号+图 书名称+还书日期+罚金+描述d6图书 编r图书唯一标识s2图书损坏、丢 失处理图书编号d7图书 信息图书的基本 信息图书损 坏、丢失 处理模块历史图书 信息表图力
19、编勺+isbn+图力名称 +出版社+图书单价d8预定 信息图书预定产 生的记录图书预定 模块图书预定 信息表读者编号+读者姓名+isbn +图书名称+预定日期d9罚金将罚金添加 入相应的借 阅信息中图书损 坏、丢失 处理模块图书借还 信息表读者编号+读者姓名+图书编号+图 书名称+还书日期+罚金+描述d10isbn/ 图 书编号图书的标识图书流通管理模块图书编号/isbnd11借还 信息图书的 借还记录流通管理 模块图书借还 信息表读者编号+读者姓名+图书编号+图 书名称+借书日期+还书日期+应还 日期+罚金+描述d12还书 信息图书归还产 生的记录图书借还 信息表统计历史借阅 信息模块读者编
20、号+读者姓名+图书编号+图 书名称+借书日期+还书日期+应还 日期+罚金+描述d13还书 记录归还图书产 生的记录统计历史借阅信息模块历史借阅 信息表读者编号+读者姓名+图书编号+图 书名称+借书日期+还书日期+应还 日期+罚金+描述d14借书 信息借书时产生 的记录图书借还 信息表统计借阅 信息模块读者编号+读者姓名+图书编号+图 书名称+借书日期+应还日期d15借书 记录借书时产生 的记录图书借还 信息表借阅信息表读者编号+读者姓名+图书编号+图 书名称+借书日期+应还日期 3.5.2 据处理字典数据处理字典主要描述流程图中的数据处理项的编号含义,如表3-7所示表3-7数据处理字典处理逻
21、辑编号处理逻辑 名称简述输入 数据流处理描述输出 数据流p1.3.1图书预定实现图书的 预定功能isbn/书号管理员根据读者给定的书号 或isbn,预定图书预定信息 到书通知p1.3.2图书借阅实现读者借 阅图书功能图书宾浩管理员根据图书编号,借书给以后借书信息p1.3.3图书归还实现图书的 归还图书编号根据图书编号和读者信息,归 还图书还书信息p1.3.4图书损 坏、丢失处理根据被损坏 或丢失的图 书,对读者图书编号当读者借阅的图书被损坏或 者丢失时,要接受/、同程度的 处罚,同时实现图书的出库处图书信息进行处罚理p1.3流通管理图书的基本 流通管理isbn/书号管理员根据读者的要求,实现
22、图书的基本流通借还信息p1.5.1统计历史 借阅信息统计历史上 的借阅信息还书信息从图数借还信息表中,统计还 书信息,即历史借阅信息历史借阅 信息表p1.5.2统计借阅 信息统计现在的 借书信息借书信息从图书借还信息表中,统计借 书记录,即借阅信息借阅信息表 3.5.3 据存储字典数据存储字典主要描述流程图中的数据存储项目的标号含义,如表3-8所示表3-8数据存储字典数据 存储 编r数据 存储名称输入 数据流输出 数据流存储组成说明f0到书通知单到数通知一读者编号+读者女4名+isbn+图书编 号+图书名称+预定日期通知预定图 书的借阅者f1图书借还 信息表借书信息 还书信息一读者编号+读者姓
23、名+图书编号+图 书名称+借书日期+还书日期+应还 日期+罚金+描述存放所有读 者的借书、还 书信息f2历史图书 信息表图书信息一图力编勺+ isbn+图力名称 +出版社+图书单价存放出库的 图书的基本 信息f3图书预定 信息表预定信息一读者编号+读者姓名+isbn +图书名称+预定日期存放读若预 定图书的 信息f4图书借还 信息表罚金一读者编号+读者姓名+图书编号+图 书名称+借书日期+还书日期+应还 日期+罚金+描述将针对读者 的罚金信息 存放入表中f5图书借还 信息表借还信息还书信 息、借 书信息读者编号+读者姓名+图书编号+图 书名称+借书日期+还书日期+应还 日期+罚金+描述从该总信
24、息 记录中统计 分项记录f6历史借阅 信息表还书记录一读者编号+读者姓名+图书编号+图 书名称+借书日期+还书日期+应还 日期+罚金+描述从借还记录 中统计处历 史借阅记录f7借阅信息表借书记录一读者编号+读者姓名+图书编号+图 书名称+借书日期+应还日期从借还记录 中统计借阅 信息 3.5.4 部实体字典外部实体描述如表3-9所示表3-9外部实体字典(部分)外部实体 编r外部实体 名称简述逻辑处理输入 数据流输出 数据流s2图书图书馆中的可供借阅的图书一一图书编号/isbns3管理员图书管理人员,实现各种管理操作一一一 3.5.5 据描述字典数据描述字典主要描述系统中的主要数据项信息。本文档
25、主要针对流通管理和统计管理进行主要数据项的描述,如表 3-10所示。表3-10数据描述字典(部分)数据项 编p数据项 名称其他名称简述回长度01isbnisbn 编号相同的图书具有相同的isbnchar1202图书编号书号,条 形码图书的唯一标识char603图书名称书名图书的名称char2004借书日期一借书的时间char1005应还日期规定还书日期规定还书的时间char1006还书日期实际还书日期还书的真实时间char1007罚金罚款对读者超期或丢失、损坏图书后,要求 赔偿的金额float808描述罚款原因 描述用来描述产生罚金的原因varchar5009出版社图书 出版社图书的出版社ch
26、ar2010图书单价书价每本图书的价格float811借书证号借书证 编p每个读者借书证的编号char7第4章总体设计 4.1 计目标概要设计是软件开发过程中的一个阶段,在这个阶段需要完成一些明确的事情。概要设计阶段的基本目的是回答“概括的说,系统应该如何实现? ”。通过 这个阶段,确定系统的组成模块。本图书管理系统由读者管理、图书管理、流通 管理、统计管理、查询管理5个大模块组成。每个模块又由自己的子模块组成。 4.2 件结构图针对流通管理模块和统计管理模块画出软件结构图。1 .流通管理模块软件结构图流通管理主要完成图书预定、图书借阅、图书归还和图示丢失、损坏处理功 能。软件结构图如图4-1
27、所示。输入流通管理isbn/ 奉图书编号isbn/ 图* 编号isbn/图书编号 11预定信息、借 还信息、罚 ,-一_金、图书信预7e信息、值.息、到书通知还信息、罚 - 金、图书信输出旦到书通知流通处理图书损坏、 丢失处理!a还书isbn图书编号图书信息、 罚金图4-1流通管理软件结构图图书借阅图书归还i书编;借还.号信息编节到书尸i 曲/信息, 知图书预订图书借还图书预订信息表历史图书信息表图书借还信息表2 .统计管理模块软件结构图统计管理模块主要完成统计历史借阅信息和统计借阅信息功能。软件结构图如图4-2所示。借还信息图4-2统计管理软件结构图 4.3 hipo 图1. h图(层次图)
28、图4-3层次图2. ipo 图hipo图是“层次图加输入/处理/输出图”。为了使hipo图具有可追踪性,在h图里除了最顶层方框之外,每个方框都加入编号。同时和 h图中每个方框相对应,有一张ipo图描绘这个方框代表的模块的处理过程。本文档针对流通管理和统计管理模块,画出ipo图。流通管理ipo图如图4-4所示,统计管理ipo图如图4-5所示。ipo 图系统:图书管理系统 模块:流通管理模块编号: p3.0作者:白利艳日期: 2010-6-23被调用:图书预定、图书借阅图书归还图书损坏、丢失处理调用:图书输入:图书编号isbn输出:到书通知单图书预定信息表 历史图书信息表 图书借还信息表读者在管理
29、员的操作下实现图书的预定、借阅、归还 实现读者罚款统计,同时记录损坏、丢失图书的信息局部数据元素:isbn 、图书编号借书证号注释:无图4-4流通管理ipo图ipo 图系统:图书管理系统作者:白利艳模块:统计管理模块 日期:2010-6-23编号:p4.0被调用:统计历史借阅信息 统计借阅信息调用:借还信息表输入:还书信息借书信息输出:历史借阅信息表 借阅信息表处理:由管理员进行借还信息的分类统计局部数据元素:isbn、图书编号借书证号注释:无图4-5统计管理ipo图第5章详细设计 5.1 本任务依据软件工程的基本原理,详细设计阶段的根本任务是确定应该怎样具体实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的 精确描述,具体来说就是把经过总体设计得到的各个模块详细的加以描述。 5.2 序流程图1.系统主程序流程图图5-1主程序流程图2.系统的模块流程图根据图5-1主程序流程图,得出统计管理流程图(如图5-2所示)和流通管理流 程图(如图5-3所示)。图5-2统计管理流程图图5-3流通管理流程图3.流通管理子模块流程图根据图5-3的流通管理流程图,继续往下划分,得到流通管理各子模块的流
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度合同标的追加款项及风险分担协议2篇
- 2024年矿山地质环境评估合同
- 二零二五年度文化旅游资源开发与运营承包协议3篇
- 二零二五年度安防系统安全漏洞检测与修复合同2篇
- 2025年度工程机械设备购销合同条款5篇
- 二零二五年商业地产租赁与经营权转让合同3篇
- 2024店铺承包协议书范本
- 2025年度酒店餐饮全渠道营销解决方案承包协议3篇
- 三年级数学计算题专项练习及答案
- 2024版分包合同范本
- 机场亮化工程
- 2024年青海西部机场集团青海机场有限公司招聘笔试参考题库含答案解析
- 中国绿色建筑现状与未来展望
- 奶茶督导述职报告
- 陕西省安康市石泉县2023-2024学年九年级上学期期末考试英语试题
- 2024立式圆筒形钢制焊接常压储罐在用检验技术规范
- 人教版高中生物必修一同步练习全套(含答案解析)
- 2023年非标自动化工程师年度总结及来年计划
- 2023-2024学年甘肃省嘉峪关市酒钢三中高三上数学期末学业质量监测试题含解析
- 水利机械施工方案
- 悬挑式脚手架验收记录表
评论
0/150
提交评论