图书馆管理系统分析与设计

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

信息系统分析与设计实验报告实验题目:结构化系统分析与设计图书借阅管理系统分析与设计班级信息管理与信息系统学号525525525学生木子人玉木支地点经济与管理学院实验室2013年春季学期绪论近年来,随着高校办学规模的不断扩大,师生人数的逐渐增多,节约图书的情况亦日益增长,是的图书的数目、规模比以往任何时候都大的多,管理业务变得更加繁琐,若仍采用传统手工记录的方式或用较为粗糙的管理软件管理业务,不仅浪费人力且错误率高。为此,本文将采用结构化系统分析与设计的方法,建立一套适合高校自身的图书借阅管理系统,使其既可以减轻工作,将工作科学化,规范化,又能提高图书馆信息管理的工作质量。本系统以MicrosoftVisualStudio2005为前端开发工具,以SQLServer2005为后台数据库,实现了用户权限管理,读者管理。图书管理。借阅管理。信息统计等功能,通过高校图书借阅管理信息系统设计与开发,真正实现对高校图书借阅管理信息的自动化,从而提高高校图书借阅管理的效率。一.系统分析1.需求分析计算机在现在已经是越来越普遍的了,现在的各行各业都是利用计算机处理各种业务,虽然说计算机不能够像人那样思考,改变用不同的方式处理用户输给他们的任何一种语言,但是,有效充分的利用他们,可以使高校图书馆管理达到事半功倍的效果。随着数据库管理系统的普遍以及大多可视化编程软件的出现,使得数据库管理系统的开发变得简单,因此有效的利用这些软件,使得开发数据库,以此来节省人力物力,提高效率是毫无疑问的。一个好的高校图书馆系统对于一个高校来说,是必须的,是必不可少的。一所高校的图书馆,其藏书量是很大的,由于学生的信息量比较庞大,是的借书量也很大。对于图书流通量大,记录数据较多的学校,人工记录所消耗的人力物力是巨大的。基于这一点,对一个好的图书借阅管理系统的需求是迫在眉睫。软件对图书的编号的管理开始到最后的所有图书借阅情况的存档,全部电脑化。它主要包括图书的管理,图书借阅的管理,图书归还的管理,图书续借的管理,学生借阅证号的管理,学生所属院校的管理,可以更快的了解学生的借阅,归还,续借情况,似的图书的管理效率更加的高,做的更好。系统尽量的人性化,图书管理员会感到操作更加的方便,他们只要把需要的数据输入到系统的数据库中去,就可以了。一般的,对于图书馆借阅系统,其数据库的存储量是相当大的,有比较稳定,可以长时间的保存,不容易丢失。这对于像存储学生借阅图书情况的学校来说,这个图书借阅管理系统给出了一个方便,快捷的操作方式。1.2任务目标图书馆管理系统是一个现代化的软件系统,它通过集中式的信息数据库将各种情况各种情况结合起来,达到共享数据,降低成本,提高效率等目的。一般地讲,图书馆借阅管理系统应达到一下的目标。(1)能够管理各书籍及学生的信息;(2)能够快速的进行各类书籍和学生信息的添加,修改和查询。(3)减少管理人员的参与,是的具有良好的自治功能和信息循环;(4)减轻管理人员的任务,降低管理成本;(5)保证信息,数据的安全性可靠性。在数据库方面采用SQLServer数据库,由于数据库的存储容量相当大,而且比较稳定,可以长时间的保存,不容易丢失。1.3任务描述每个项目都需要对每个任务进行安排,本系统开发的步骤及本系统采用自上而下的项目开发步骤,其任务安排如图所示:2.业务流程图.当读者借书时,根据读者借阅情况和读者信息,审核借阅证,若读者满足借书条件,则根据图书信息进行借阅登记,借阅信息产生,生成借阅表单给图书馆借阅管理系统设计与开发统系统分析初步调查可行性分析功能分析数据需求系统分析系统调试总体框架软件架构数据架构功能模块设计数据库详细设计系统测试系统运行系统总结图1任务分解树读者;当读者还书时,根据借阅信息,判断读者借阅是否超期,若超期进行罚金缴纳处理,生成罚金清单给读者;当读者预订图书时,根据读者借阅情况判断是否已有借阅超期现象,根据图书信息抗癌书是否在预定期在馆,根据这两个条件进行预约处理,借阅信息产生,生成预约清单给读者;当相关人员,既包括读者和图书管理员查询借阅情况时,根据读者借阅情况进行查询处理,产生借阅信息,生成查询结果表单给相关人员。根据以上的总体业务分析,系统的总体流程图如图2所示.3.数据流程图根据对图书借阅信息管理功能的分析,对系统进行数据流的细化,得出系统的数据流图。(1)顶层数据流程图读者读者借阅情况D2D1读者信息审核借阅证借阅清单罚金缴纳处理借阅登记D2图书信息D12读者借阅信息D2图书信息预约处理预约申请表D3借还书信息D122读者借阅信息查询处理查询申请表单相关人员显示借阅情况借阅表单罚金清单读者显示预约情况预约情况表单显示查询结果查询结果表单相关人员统计借阅查询借阅统计表单图书馆管理员图2一般来讲,图书借阅是相对于学生的,图书的借,还,续借,几乎都是学生与图书管理员两者之间就能够解决的,学生根据借阅证对图书进行借阅,而图书管理员在对学生的基本信息进行核查后,决定要不要借书给该学生;当学生想要续借的时候,根据借阅证号和该书的借阅时间,决定是否符合续借的要求。图书借阅管理系统的顶层数据流程图如下图3所示(2)一层数据流图:图书借阅管理最主要的三项功能是:图书借阅处理,图书归还处理,图书续借处理。因此其一层流程图如图4所示。图书管理员读者图书管理员读者P0图书管理系统D1读者管理信息D2图书信息D3借还书信息D4图书查询D5借阅查询D6借阅预定D11图书信息D12读者借阅情况D9库存图书查询D10借阅情况统计图3(3)二层数据流程图①“图书借阅处理”的分解:图书借阅处理包括对该学生的信息处理,已借阅图书的信息处理,想借图书的信息处理,下图画出分解后对该学生的信息查询,所借图书的信息查询,该生已借阅的图书信息查询的数据流程图。学生P1P3图书借阅管理图书续借管理学生,图书信息借阅信息学生图书处理结果借阅证号图书处理结果P2图书归还处理借阅证号学生,图书信息借阅的信息处理结果图书借阅证号图4②“图书归还处理”的分解:图书归还处理包括对所归还的书豪处理,归还图书的日期处理,归还图书的罚款处理,下面画出分解后的对归还图书书号处理,归还图书的日期处理,归还图书的罚款处理的数据流程图。学生学生P1.1已借阅书的处理P1.2借阅证号的处理借书证号的信息借书证号的信息P1.3书号的处理借阅证号图书借阅证号已借阅的信息图5③“图书续借处理”的分解:图书续借处理包括对所续借的图书的书号处理,续借图书的学生证号处理,续借图书的续借日期处理,下面画出分解后的对所续借图书的书号处理,续借图书的学生证号的处理,续借图书的续借日期处理的数据流程图。学生学生图书P2.1所还图书的书号处理借阅信息P2.2归还日期的处理图书借阅信息P2.3罚款的处理处理结果没超过的应还日期处理结果图6处理结果P2.1所还图书的书号处理续借日期处理学生学生P3.4借阅证号的处理P3.2续借日期的处理借阅信息图书借阅证号处理结果P3.3罚款处理学生基本信息没超过应还日期超过应还日期图7(4)三层数据流程图①对“图书借阅处理”时中的“已借阅书的处理”的分解:“已借阅书的处理”包括对该学生已借阅的书的数目,已借图书的日期的信息处理,下面画出分解后的对该生的已借阅的书的数目,已借图书的归还日期的数据流程图。②对“图书借阅处理”时“借阅证号的处理”分解:“借阅证号的处理”包括对该借阅证归属的处理,借阅证号是否已过有效时间的信息处理,下面画出分解后对该生的是否是本人的借阅证,借阅证号是否已过期的数据流程图。学生学生已借阅的书数目的信息已借阅的书数目的信息P1.1.1已借阅的书数目的处理P1.1.2已借阅的书的归还日期的处理处理结果处理结果图8③对“图书借阅处理”时中的“书号的处理”的分解:“书号的处理”包括对该类型的书可借的天数,已借的该类型的书数的信息处理,下面画出分解后的该生的所借的书的类型,已借的该类型的书数的数据流程图。学生学生P1.2.1已借阅的书数目的信息借阅证归属的处理P1.2.1借阅证归属的处理处理结果处理结果借阅证号借阅证号图9④⑤对“图书归还处理”时中的“归还处理”的分解:“归还处理”包括对该书应还日期,现还日期的信息处理,下面画出分解后的对该生的所还图书的应还日期,现还日期的数据流程图。4.数据字典数据流的描述:表1:学生基本信息数据字典表2图书基本信息数据字典学生P1.3.2已借阅的该类型的书数的处理P1.1.3书类型的处理借阅证号理书号图书的基本信息学生处理结果已借阅图书信息处理结果图10数据存储名F1数据描述说明学生基本信息数据存储编号对学生信息的添加,删除,修改借阅证号,学号,姓名,性别,年龄,院号,联系方式,家庭地址,办证时间,可借书数,有效时间,专业号表3院基本信息数据字典表4专业基本信息数据字典表5图书借阅信息数据字典数据存储名F3数据描述说明院信息数据存储编号对院信息的添加,删除,修改院号,院名,院长名,院所在地址,院联系方式数据存储名F4数据描述说明专业信息数据存储编号对专业信息的添加,删除,修改专业号,专业名,院号数据存储名F5数据描述说明图书借阅信息信息数据存储编号对图书借阅信息的添加,删除,修改借阅流水号,借阅证号,书名,书号,借阅如期,归还日期数据存储名F2数据描述说明图书基本信息数据存储编号对图书信息的添加,删除,修改书号,书名,作者,出版社,价格,购买时间,是否有损,状态,所在房间,类型表6图书归还信息数据字典表7图书续借信息数据字典5.逻辑处理⑴结构化语言A.借书系统结构化语言设计:如果所需书籍在库则如果读者无欠款则予以借阅否则不予借阅B.还书系统结构化语言设计:如果所还书籍超期则如果罚金未缴纳,则不能归还书籍否则,归还书籍C.预订系统结构化语言设计:如果该书在预订期在馆则如果读者无借阅超期状况则予以预约否则不予以预约⑵判定树A.借阅系统判定树:借阅图书图书状况读者欠款借阅结果数据存储名F6数据描述说明图书归还信息信息数据存储编号对图书归还信息的添加,删除,修改归还流水号,借阅证号,书号,归还日期,超出天数,罚款数据存储名F7数据描述说明图书续借信息信息数据存储编号对图书续借信息的添加,删除,修改续借流水号,借阅证号,书名,书号,续借日期,应还日期有欠款不予借阅书籍在库借阅政策无欠款予以借阅书籍不在库不予借阅B.预订系统判定树:预订图书图书在预约期状况借阅超期状况预约结果有超期不予预订在馆预订状况无超期予以预订不在馆不予预订⑶判定表借阅系统判定表:1234C1:图书状态在库在库不在库不在库C2:欠款有无有无A1:予以借阅XA2:不予借阅XXX优化后的判定表:123C1:图书状态在库在库不在库C2:欠款有无/A1:予以借阅XA2:不予借阅XX5.系统查询A代表属性,E代表实体,V代表属性值类型1:已知学生的学号31005610类型2:查询信管的学生有哪些类型3:已知某学生学号是3100561033,列出她所有信息状况类型4:列出信管102全班学生的姓名学生信管102李金枝哈哈呵呵嘿嘿A(?)=?对于该属性值是多少?每一个实体读者学号3100561033姓名呵呵编号333班级102专业信管?(E)=?已知对于该属性属性值是什么读者信息学号3100561033姓名呵呵编号333班级102专业信管A(?)=V对于该属性已知有那些学生?读者信息学号3100561033姓名呵呵编号3333班级102专业信管A(E)=?已知对于该属性属性值是多少二.系统设计1.概要设计模块结构图:学生基本信息管理功能。主要包括以下功能:学生基本信息的添加,删除,修改。图书基本信息管理功能。主要包括以下功能:图书基本信息的添加,删除,修改。图书借阅基本信息管理功能。主要包括以下功能:图书借阅基本信息的添加,删除,修改。图书归还基本信息功能。主要包括以下功能:图书归还基本信息的添加,删除,修改。图书续借基本信息管理功能。主要包括以下功能:图书续借基本信息的添加,删除,修改。2.详细设计⑴代码设计对学生实体A进行校验码设计:读者A的代码本体为123456,权因子为1,7,

1 / 22
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功