版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、图书管理系统1.系统规划1.1图书管理发展战略:随着我国经济的高速发展,人们的物质需求已趋向饱和,而精神上的需求却日益提高。学习的繁重、工作的压力、竞争的刺激使人们感到知识的困乏,渴望进一步的充电。同时当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,正是因此计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。管理信息系统是先进的科学技术和现代管理相结合的产物,建立以计算机为主要手段的管理信息系统,已成为现代企业、政府部门等各类组织提高自身素质、实现组织的战略目标。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性尤其对于复杂的信息管理,
2、计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。1.2图书管理系统战略:读者可以在本图书馆借书。读者借书时,需将借的书和借书证一起交给借阅管理员,经管理员核对无误后,将图书借给借阅者并修改图书信息。系统管理员分析和维护信息分析影响图书管理目标实现的关键因素和主要流程,从而了解战略目标对于图书管理工作的总体要求。1.3图书管理系统的总体规划(1)定义目标总体目标是:读者满意。图书馆内藏书丰富,品种齐全,但随着信息处理量的快速增大,工作越来越繁多、要求全面、先进、高效。纯办公软件无论从准确度还是及时性上都已无法满足业务的需要。因此,开发一个
3、界面友好,易于操作的图书馆软件进行自动化处理变得十分重要,本系统开发目的和意义就是为了管理好图书馆信息,使图书管理工作规范化、系统化、程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。此图书管理信息系统以“以人为本”为服务宗旨,提高对读者的服务质量。(2) 定义业务过程采购计划财务计划图书编目图书上架读者注册借书还书会计成本人事(3)定义数据类通过过程分析确定这些过程所涉及的数据类,并使用U/C矩阵来表达业务过程和数据类之间的关系。如图1-1数据功能计划财务图书读者订货成本职工论文电子阅读采购计 划cu财务计 划ucu图书编 目cuu图书上 架
4、u读者注 册uu借书uuu还书uuu会计成 本uc人事uu(4) 定义信息系统总体架构 U/C矩阵的求解过程是通过表上作业来完成的。 其具体操作方法是:调换表中的行或列,使得“C”元素尽量地朝对角线靠近。 然后再以“C”元素为标准,划分子系统。这样划分的子系统独立性和凝聚性都是较好的,因为它可以不受干扰地独立运行。如图1-2 调整后的U/C矩阵计划订货图书成本论文电子阅读读者财务职工采购计划cu财务计划cU图书编目cuu图书上架u读者注册uu借书uuu还书uuu会计成本CU人事UU通过以上过程得出子系统如图1-3所示:图书管理系统图书采购计划子系统借阅者信息子系统管理员信息子系统2.图书管理系
5、统的需求分析2.1可行性分析(1)管理上的可行性本系统的开发得到了主管领导的极力支持,且管理方法科学,相应的管理制度改革的时机成熟,规章制度齐全,原始数据正确。(2)技术上的可行性随着计算机技术和管理信息系统的不断进步和发展,对图书馆的管理从以前手工管理转移到计算机管理是切实可行的。由于市面上已经有很多大型图书馆的管理软件,因此在技术上是相当成熟的,其可行性也是毋庸置疑的。本系统面向Windows操作系统,以Microsoft Access 2003作为后台数据库,采用面向对象技术。(3)经济上的可行性本系统的开发只需有安装好相应运行软件的计算机即可,对经济的要求很低。项目成功后,可加快对数据
6、的处理,节省人力,节约时间。系统对于输入输出的规范,也提高了数据的可用性,增强了数据库的安全系数。运用系统能方便的对图书和读者进行录入、修改、查询和统计以及书籍借阅和归还等工作,也能快速统计出图书借阅排行榜,从而便于掌握对各类图书的需求,对以后制订的图书订购计划能提供一定帮助,具有一定的现实意义。(4)操作上的可行性本系统界面友好,不仅提供各种查询菜单栏,更提供直观的工具栏按钮,操作流程与实际流程一致,图书馆管理人员只要稍加了解就能熟练操作。系统实现后,能使小型图书馆管理人员从繁杂的手工作业中解放出来,提高其工作效率。综上所述,系统是可行的。2.2系统功能需求系统的功能需求包含以下几个方面:(
7、1) 借阅者可以通过网络查询书籍信息和预定书籍。(2) 借阅者能够借阅书籍和还书。(3) 图书管理员能够处理借阅者的借阅和还书请求。(4) 系统管理员可以对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借阅者帐户,增加和删除书籍。 系统主要包括以下几个模块(如图1-4):(1) 基本数据维护模块。基本数据维护模块提供了使用者录入、修改并维护基本数据的途径。例如对借书者的个人信息、借阅信息、图书的基本信息等的录入和修改(2) 基本业务模块。基本业务模块中,借书者可以通过借阅证提出借书申请,图书管理员负责处理这些申请。同时,系统管理员可以提交图书的基本信息,以便图书管理员根据这些信息
8、决定是否借书给借书者。(3) 数据库管理模块。在图书管理系统中,对借书者、图书管理员及图书的信息都要进行统一管理,图书的借阅情况也要进行详细的登记。(4) 信息查询模块。信息查询模块主要用于查询相关信息,例如系统维护员查询图书信息和借阅者信息等。图书管理系统基本数据维护模块基本业务模块数据库管理模块信息查询模块2.2.1基本数据维护模块包括的主要功能模块(如图1-5):(1)添加借阅者帐户(2)添加书目(3)修改和更新书目信息(4)修改借阅者信息基本数据维护模块添加借阅者账户添加书目修改和更新书目信息修改借阅者信息2.2.2基本业务模块包含的功能(如图1-6):(1)借书(2)还书(3)书籍预
9、留(4)取消书籍预定基本业务模块借书还书书籍预留取消书籍预定2.2.3数据库模块的功能(如图1-7):(1)借阅信息管理(2)书籍信息管理(3)帐户信息管理(4)书籍预留信息管理数据库模块借阅信息管理书籍信息管理账户信息管理书籍预留信息管理2.2.4信息查询模块主要是查询数据库中的相关信息(如图1-8):(1) 查询书籍信息(2) 查询借阅者信息(3) 查询管理员信息(4) 查询借阅记录信息查询模块查询书籍信息查询借阅者信息查询管理员信息查询借阅记录系统的UML模型2.3系统的用例图创建用例图之前首先需要确定参与者。系统的参与者主要有三类:(1)借阅者(2)图书管理员(3)图书系统维护者 2.
10、3.1 借阅者请求服务的用例图(如图2-1-1)(1)借阅者可以通过网络查询书籍信息(2)借阅者能够借阅书籍(3)借阅者可以通过网络预定书籍(4)借阅者能够还书籍用例说明:(1)return the book:还书的用例(2)borrower the book:借书的用例(3)resrive the resrive:图书预定的用例(4)search for book:查询书籍的用例(5)late fine:借阅超期罚款。如果借阅者借阅超期就要被罚款(6)cancel resrive book:取消图书预定(7)login in system:登录系统(8)exit the system:退出系
11、统2.3.2 图书管理员处理借书还书用例图(如图2-1-2)(1)处理书籍借阅(2)处理书籍归还(3)删除预定信息用例说明:(1)Processing requests for the book also:处理还书请求(2)Processing requests for library:处理借书请求(3)Out of the book:移出预定(4)late fine:超期罚款(5)view the number of book:查看以借阅的数目。如果借阅者有借阅的书籍的时候可以查看借阅者的借阅情况。2.3.3 系统维护员进行系统维护用例(如图2-2-3)系统管理员可以对系统的数据进行维护,如
12、增加、删除和更新书目,增加、删除和更新借阅者帐户,增加和删除书籍用例说明:(1)remove book:删除书籍(2)add book:添加书籍(3)remove or update title:更新书目(4)add title:添加书目(5)query book info:查询书籍信息(6)query borrower info:查询借阅者信息(7)remove or update borrower:更新借阅者账户信息(8)add borrower:添加借阅者账户2.4 图书管理系统的时序图(如图2-1-4)图书管理系统时序图主要有以下7个:(1) 系统管理员添加书籍的时序图(2) 系统管理
13、员添加借阅者帐户的时序图(3) 系统管理员删除书目的时序图(4) 图书管理员处理书籍借阅的时序图(5) 图书管理员处理书籍归还的时序图(6) 借阅者查询书籍信息的时序图(7) 借阅者预留书籍的时序图2.4.1系统管理员添加书籍的时序图 (如图2-2-1)时序图说明:(1)add item():添加书目到维护窗口(2)find():查看添加记录(3)return TRUE():添加成功(4)create():吧书目记录创建到书籍记录中2.4.2 系统管理员添加借阅者帐户的时序图 (如图2-2-2) 时序说明:(1)create borrower():添加借阅者账户到维护窗口(2)create()
14、:添加借阅者账户到借阅者信息中。2.4.3 系统管理员删除书目的时序图(如图2-2-3)时序说明:(1)remove title():管理员发送信息到维护窗口(2)find():先在书目中查找到记录。(3)find on title():在书籍信息中出找到相应的记录(4)destroy():把找到的记录删除掉。2.4.4 图书管理员处理书籍借阅的时序图(如图2-2-4)时序说明:(1)find title():管理员发出请求到借出窗口(2)find():在书籍记录中查找信息(3)identity borrower():确定有相应的信息后,用借阅者身份向借出窗口发出请求(4)find():借出图
15、书2.4.5图书管理员处理书籍归还的时序图(如图2-2-5)(1)give the book:借阅者还书给管理员(2)return item():管理员发出请求给还书窗口(3)check():在书籍中检查信息找到后还书并更新信息(4)update():查看是否有超时,如超时提出超时罚款2.4.6借阅者查询书籍信息的时序图(如图2-2-6)时序图说明:(1)query book():发出查询请求到维护窗口(2)find_on_title():在书籍记录中查询要找的书目。2.4.7借阅者预留书籍的时序图(如图2-2-7)时序说明:(1)login():借阅者通过网页终端登录系统(2)find():
16、在书籍信息中查找,如有相应信息预留给用户2.5 图书管理系统的协作图(1) 系统管理员添加书籍的协作图(2) 系统管理员删除书籍的协作图(3) 图书管理员处理借书的协作图(4) 图书管理员处理还书的协作图(5) 借阅者预留书籍的协作图2.5.1系统管理员添加书籍的协作图(如图2-3-1)协作图说明:(1)add item():添加书目到维护窗口(2) find():发出添加记录请求(3)update():成功在书籍记录中添加信息2.5.2 系统管理员删除书籍的协作图(如图2-3-2)协作说明:(1)remove item():向维护窗口发出请求(2)find():在书籍信息中查找相应信息(3)
17、create():成功删除书籍信息2.5.3 图书管理员处理借书的协作图(如图2-3-3)协作说明:(1)identity borrower():确定有相应的信息后,用借阅者身份向借出窗口发出请求(2)find reservation():在预定书籍记录中查找信息(3)borrow:找到书籍记录借出并更新记录(4)check_if_max():查看是否超时,如果超时发出超时罚款命令2.5.4图书管理员处理还书的协作图(如图2-3-4)协作说明:(1)find borrower():管理员向还书窗口发出请求(2)find():查看是否超时(3)return back():在记录中查到相应信息,还
18、书成功并修改信息2.5.5借阅者预留书籍的协作图(如图2-3-5)协作说明:(1)identify borrower():识别借阅者(2)find():在书籍信息中查找,如有相应信息预留给用户(3)reserve():找到相应信息,更新记录信息2.6 图书管理系统的状态图(1)书的状态图(2)借阅者帐户的状态图2.6.1书的状态图(如图2-4-1)状态图说明:首先查看图书是否可用,如果可用,就可以通过借阅者借阅或预定的方式借给借阅者并删除信息。2.6.2借阅者帐户的状态图(如图2-4-2)状态图说明:首先查看借阅者账户是否可用,如果可用可以借书,将账户变为不可用,直到借阅者还书为止,状态变为可
19、用。2.7图书管理系统的活动图(1) 借阅者的活动图(2) 图书管理员的活动图2.7.1借阅者的活动图(如图2-5-1)活动图说明:首先通过自助服务可以查找书籍信息,如果有需要的书籍可以登陆系统借阅。2.7.2图书管理员的活动图(如图2-5-2)活动图说明:管理员登陆系统。可以处理还书和借书两个工作。如果可以借书借给借阅者修改记录。借阅者还书成功后修改记录。2.8 图书管理系统中的类2.8.1 参与者相关的类(如图2-6-1)类的说明:borrower类包含:姓名,地址,城市,国家,最大借书量,借书最多天数,用户名,借阅证号。Librarian类包含:账户,姓名,地址,城市,国家。Admini
20、strator类包含:账户。包含的方法都是用来设置和获取这些属性的。3、系统设计3.1计算机系统设置在综合考虑本系统对计算机的速度快、容量大、通道能力强、操作灵活便利要求,还考虑到价格因素和当前市面通用的计算机配置,本系统的计算机选择当前市场性能价格比较高、系统扩展性良好、供应商的售后服务和技术支持及时的计算机。硬件配置:此系统采用Client/Server体系结构,充分利用客户和服务器的资源,大幅度增加网络传输的数据量,提高系统效率,保证系统能够运行稳定、信息可靠完整。网络采用TCP/IP协议,拓扑结构为星状,通信介质为双绞线和光纤。系统后台采用Windows 2000 Advanced S
21、erver网络操作系统,前端平台采用浏览器,服务器程序开发使用ASP技术,能够动态完成网站的交互性工作。后台数据库系统采用微软的 SQL Server 2000 Enterprise,Web服务器采用IIS Server 4.0,Media服务器采用Windows Media Server,邮件服务器采用Exchange Server 2000 Enterprise Edition,使用Active Directory进行目录和安全性管理。2、支持软件:本系统在选择应用软件选择那些具有足够灵活性、软件技术成熟、设计规范、管理思想先进的商业软件。这样既能够节省投资,又可以规范管理过程,加快系统应用的进度。3、数据库管理系统: 本系统是针对小型单位或组织的小型图书馆来开发图书馆管理系统, 面向Windows操作系统,以Microsoft Access 2003作为后台数据库,采用Visual Basic.NET作为开发工具,采用面向对象技术。它提供了表、查询、窗体、报表、页、宏、模块7种用来
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026新学期社区居民自然灾害预警信号的识别课件
- 2025-2026年生物多样性保护与生态监测模拟试题
- 2026年四川省人教版小学语文上册第7单元古诗鉴赏习题
- 2025-2026年浙江省苏教版九年级物理第10课热力学基础测试题
- 2025-2026年浙江省部编版高二英语第9单元阅读理解练习题
- 2025-2026年煤矿安全管理人员培训试卷
- 初中九年级英语Unit 1重点短语教学设计
- 小学六年级劳动教学设计:刨红薯中的农事智慧与指尖功夫
- 高二生物教学设计:种群数量特征第三课时-标记重捕法与密度估算实践
- 高中信息技术必修一5.3数据的分析教学设计
- 工厂部门职责分工及岗位说明
- 2025年中专无人机专业试题及答案
- 2025陇南市西和县辅警考试试卷真题
- JG/T 268-2019建筑用闭门器
- CJ/T 328-2010球墨铸铁复合树脂水箅
- DB11T 634-2025 建筑物在用电子系统雷电防护装置检查规范
- 物流系统仿真flexsim仿真实验手册
- T-EBA 43007-2024 电子器件微小漏率检测方法
- 小学生芯片课件
- 初中英语阅读理解强化100篇(含答案)
- 人音版音乐七年级上册《鸿雁》课件
评论
0/150
提交评论