《图书管理系统流程图39357.docx》由会员分享,可在线阅读,更多相关《图书管理系统流程图39357.docx(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、案例1 图书馆管理系统一、问题描述对我校图书书馆图书书管理流流程进行行调研,开开发设计计一个能能对图书书、读者者及图书书借阅情情况进行行管理的的图书馆馆管理系系统。要要求该系系统能满满足管理理人员对对图书管管理以及及读者借借阅需要要,根据据权限不不同,用用户具有有不同的的功能和和操作界界面。二、应用需需求分析析1、用户需需求调查查通过对现行行图书馆馆业务的的调查,明明确了图图书馆工工作由图图书管理理、读者者管理、借借书服务务和还书书服务44部分组组成。用用户对现现有系统统功能的的描述如如下:(1)图书书管理1) 对馆内的所所有图书书按类别别统一编编码;对对各类图图书建立立图书登登记卡,登登记图
2、书书的主要要信息。2) 新购的图书书要编码码和建卡卡,对遗遗失的图图书要注注销其图图书登记记卡。(2)读者者管理1) 建立读者信信息表,对对读者统统一编号号。2) 对新加盟的的读者,将将其信息息加入到到读者信信息表中中;对某某些特定定的读者者,将其其信息从从读者信信息表中中删除。3) 当读者情况况变化时时,修改改读者信信息表中中相应的的记录。(3)借书书服务1) 未借出的图图书要按按类别上上架,供供读者查查看。2) 建立借书登登记卡,卡卡上记录录着书号号、读者者姓名和和编号、借借书日期期;将借借书登记记卡按读读者单位位、读者者编号集集中保管管。3) 读者提出借借书请求求时,先先查看该该读者的的
3、借书卡卡,统计计读者已已借书的的数量。如如果该读读者无借借书超期期或超量量情况,则则办理借借书手续续。4) 办理借书手手续的方方法是:填写借借书登记记卡,管管理员核核实后读读者可将将图书带带走。(4)还书书服务1) 读者提出还还书要求求时,先先对照相相应的借借书卡,确确认书号号和书名名无误后后可办理理还书手手续。2) 办理还书手手续的方方法是:在借书书卡上填填写还书书时间,管管理员签签名;将将已还的的借书卡卡集中保保管;收收回图书书。3) 将收回的图图书上架架,供读读者查看看和借阅阅。2、系统数数据流程程图经过详细的的调查,弄弄清了系系统现行行的业务务流程。通通过分析析和抽象象后,用用数据流流
4、图表示示。图11是图书书馆管理理系统的的顶层数数据流图图。读者情况图书情况图书信息P2借书管理P3安全管理D4 用户记录D3 借书记录D2 读者记录图书读者管理员P1内部管理D1 图书记录图书读者用户身份管理员情况读者信息借还书要求图1 图图书馆管管理系统统顶层数数据流图图在图书馆管管理系统统顶层数数据流图图中,“P1 内部管管理”和“P2 借书管管理”两个处处理框所所表示的的功能都都太复杂杂,对它它们进一一步细化化后得出出第二层层数据流流图。见见图2和和图3。实实际上“P1.1 图图书管理理”还可以以细化,分分为新书书处理和和图书记记录维护护两个下下级处理理框,而而“P1.2 读读者管理理”
5、也可以以细化为为新读者者入户和和读者记记录维护护两个下下级处理理框。图书情况P1.2读者管理D2 读者记录图书P1.1图书管理D1 图书记录读者读者情况图2 “内部管管理”的细化化数据流流图D2 读者记录借书请求图书信息P2.2借书处理D3 借书记录读者P2.1查看书目D1 图书记录图书读者P2.3还书处理图书情况还书请求图3 “借书管管理”的细化化数据流流图经过整理后后得出细细化后得得系统数数据流图图,如图图4所示示。图书情况P1.2读者管理D2 读者记录图书P1.1图书管理D1 图书记录读者读者情况D2 读者记录借书请求图书信息P2.2借书处理D3 借书记录读者P2.1查看书目D1 图书记
6、录图书读者P2.3还书处理图书情况还书请求P3安全管理D4 用户记录管理员管理员情况用户身份用户身份用户身份用户身份图4 细细化后的的图书馆馆管理系系统数据据流图3、系统数数据字典典图书馆管理理系统数数据流图图中,数数据信息息和处理理过程需需要通过过数据字字典才能能描述清清楚。下下面主要要对数据据流图中中的数据据流、数数据存储储和处理理过程进进行说明明。(1)主要要的数据据流定义义1) 数据流名称称:图书书情况位置:图书书-PP1.11,图书书-PP2.33定义:图书书情况=类别+出版社社+作者者+书名名+定价价+完好好否数据流量:平均流流量为每每月传输输10000次,高高峰期流流量每天天传输
7、1100次次。说明:图书书入库时时,根据据图书情情况建立立图书记记录;读读者还书书时要核核实图书书基本信信息是否否与图书书记录相相符,要要检查图图书是否否完好。2) 数据流名称称:用户户身份位置:P33-P1.1,PP1.22,P22.1,PP2.33定义:用户户身份=非法法用户|管理员员|读者者 数据流量:平均流流量为每每天传输输20000次,高高峰期流流量每小小时传输输1000次。说明:不同同的用户户身份进进入的处处理过程程不同。(2)主要要的数据据存储定定义1) 数据存储编编号:DD3数据存储名名称:借借书记录录输入:P22.2输出:P22.2,PP2.33数据结构:借书记记录=书书号+
8、读读者编号号+借阅阅日期数据量和存存取频度度:数据据量为5500000条,存存取频度度为每天天10000次。存取方式:联机处处理;以以更新操操作为主主;随机机检索。说明:读者者借阅了了一本书书,就生生成一条条借阅记记录。借借阅日期期为添加加记录的的当天日日期。2) 数据存储编编号:DD4数据存储名名称:用用户记录录输入:P33输出:P33数据量和存存取频度度:数据据量为110000条;存存取频度度为每天天1000次。存取方式:联机处处理;以以检索为为主;顺顺序检索索。数据结构:用户+密码+级别说明:级别别是“管理员员”或“读者”。(3)主要要处理过过程1) 处理过程编编号:PP2.11处理过程
9、名名:查看看书目输入:借书书请求,DD1,用用户身份份输出:借书书请求,图图书信息息处理说明:实现根根据图书书类别查查询图书书、根据据书名模模糊查询询图书的的功能。2) 处理过程编编号:PP3处理过程名名:安全全管理输入:管理理员情况况,D44输出:用户户身份,DD4,管管理员情情况处理说明:通过用用户名和和口令,确确认用户户身份,保保证系统统的安全全性。三、系统数数据库设设计数据库设计计的步骤骤是:根根据系统统需求分分析得到到的数据据流图和和数据字字典建立立概念模模型;将将数据库库的概念念模型转转换为数数据模型型;进行行规范化化处理,使使数据模模型满足足实际应应用需要要。1、数据库库的概念念
10、模型根据系统需需求分析析,可以以得出图图书馆管管理系统统数据库库的概念念模型,这这里用EE-R图图表示,见见图6所所示。2、数据库库逻辑模模型将图书馆管管理系统统的E-R图转转换为关关系数据据库的数数据模型型,其关关系模式式为:用户(用户户登录名名,密码码,级别别,职工工编号,职职工名);图书(书号号,类别别,出版版社,作作者,书书名,定定价,借借出否);读者(编号号,姓名名,单位位,性别别,电话话);借阅(书号号,读者者编号,借借书日期期,还书书日期,借借书经办办人,还还书经办办人)。其中标注下下划线的的属性为为主码。3、数据库库结构的的详细设设计关系属性的的设计包包括属性性名、数数据类型型
11、、数据据长度、该该属性是是否允许许空值、是是否为主主码、是是否为索索引项及及约束条条件。表表1详细细列出了了图书读读者库各各表的属属性设计计情况。(表表1略)用户用户名密码级别职工号职工名(a)读者姓名编号性别单位电话(b)图书书号书名作者类别出版社定价借出否(c)n图书读者管理员用户经办借阅借书日期还书日期11(d)图6 图图书馆管管理系统统的E-R图a)用户实实体图 bb)读者者实体图图 cc)图书书实体图图 dd)各实实体间的的联系图图四、系统体体系结构构及功能能结构1、系统体体系结构构及实现现方法图书馆管理理系统采采用C/S(客客户端/服务器器)结构构。服务务器主要要任务是是承担网网络
12、监听听和实现现客户端端链接、数数据库管管理、数数据存取取和数据据传输功功能。客客户端面面向用户户,承担担着图书书馆管理理系统的的管理和和服务工工作。2、系统工工作环境境及支撑撑软件(1)服务务器端的的工作环环境要求求及支撑撑软件操作系统:Winndowws 220000高级服服务器版版数据库管理理系统:SQLL Seerveer 220000企业版版数据库应用用系统开开发软件件:Deelphhi 77.0企企业版(2)客户户机的工工作环境境要求及及支撑软软件操作系统:Winndowws 998或更更高数据库应用用系统开开发软件件:Deelphhi 77.0企企业版3、系统功功能及结结构图书馆管
13、理理系统的的系统功功能结构构如图55所示。用户登录模块图书馆内部管理模块图书馆服务功能模块修改图书记录修改学生记录修改密码设置借阅选定的图书查询个人借阅信息归还借阅过的图书查询所有图书记录图5 系系统功能能结构图图(1)用户户登录模模块功能能:根据据用户名名和密码码决定用用户权限限,从而而提供不不同的功功能,进进入不同同的操作作界面。(2)图书书馆内部部管理模模块功能能:用于于图书信信息的录录入、更更改、查查询,学学生(读读者)信信息的录录入、更更改、查查询,用用户密码码修改设设置。(3)图书书馆服务务模块功功能:用用于读者者查询图图书信息息、借阅阅及归还还图书、查查询个人人借阅信信息。五、系
14、统功功能实现现1、 程序结构框框架数据库应用程序数据模块窗体用户登录窗口的窗体图书馆管理系统界面窗体图书馆服务系统界面窗体修改图书记录窗体修改学生记录窗体修改密码设置窗体查询借阅图书窗体查询个人借阅信息归还借阅图书窗体2、 开发工具介介绍系统采用CC/S架架构,后后台采用用SQLL Seerveer 220000数据库库管理系系统,前前台采用用可视化化编程工工具Deelphhi。DDelpphi使使用了MMicrrosooft Winndowws图形形用户界界面的许许多先进进特性和和设计思思想,采采用了弹弹性可重重复利用用的完整整的面向向对象程程序语言言(Obbjecct-OOrieentee
15、d LLangguagge)、当当今世界界上最快快的编辑辑器、最最为领先先的数据据库技术术。它是是目前开开发客户户/服务务器数据据库应用用程序的的强有力力的工具具。在Delpphi中中使用SSQL语语言非常常方便,一一般来说说,都是是通过TTqueery或或TADDOquueryy组件来来使用SSQL语语言的。可可以在TTqueery或或TADDOquueryy组件的的SQLL属性中中设置SSQL语语句。3、 数据模块设设计数据窗体主主要属性性设置如如下所示示:StudeentDDS: TDaataSSourrce DattaSeet = SttudeentTTa bb l eBookDDS:
16、 TDaataSSourrce DattaSeet = BoookTTa bb l eRecorrdDSS: TTDattaSoourcce DDataaSett = ReccorddTa b ll eQueryyDS: TDDataaSouurcee DaataSSet = QQuerry1S t uu d e nn t Tabble: TTTablle DDataabasseNaame = worrkIndexxFieeldNNamees = SStuddenttNoTableeNamme = SStuddentt.dbbR e cc o r dd Taablee: TTTabble Da
17、ttabaaseNNamee = woorkTableeNamme = bbreccordd.DBBQueryy1: TQuueryy DaatabbaseeNamme = wworkkB o oo k Tabble: TTTablle DDataabasseNaame = worrkIndexxFieeldNNamees = BBookkNoMasteerFiieldds = BBookkNoTableeNamme = BBookk.dbb数据模块窗窗体中的的各组件件分别联联系到需需要访问问和操作作的数据据表格。4、 各个功能窗窗体设计计与实现现(1) 用户登录窗窗体设计计登录模块实实现过程程见程序序流程图图(略)。(2) 图书馆管理理系统界界面窗体体 实现现的程序序流程图图略。(3) 修改图书记记录窗体体实现的程序序流程图图略。(4) 修改学生记记录窗体体(5) 修改密码窗窗体设计计(6) 图书馆服务务系统窗窗体(7) 查询、借阅阅图书窗窗体(8) 查询个人借借阅情况况及归还还图书5、 源代码清单单(略)16
限制150内