拜求图书馆管理系统数据流程图
在图书馆管理信息系统的系统分析的基础上,做出了详细业务描述及数据流程图,下面我们着手进行系统设计。要再次申明的一点是:本系统为学校图书馆管理专用。
一、模块设计
(一)、图书建档模块:
此模块对应图书建档的业务流程,要输入的图书信息在作业的第一部分已有反映,不再赘述。信息输入之后,经过一定的分类处理,形成图书档案数据库,可用于用户查询、模块调用与数据统计。
(二)、会员注册模块
对应会员注册流程,会员基本信息及会员权限等形成会员档案数据库,可用于用户查询、模块调用与数据统计。
(三)、借阅处理模块
这一模块对应的是图书借阅流程。这一流程可包括下面五方面业务:查询、预约、外借、还书、续借。
它可以拆分为下面五个模块。
1,外借处理模块。
对应图书外借业务,这一业务在图书外借出办理,由工作人员扫入图书证条码察看用户的借阅权限,用户有欠费纪录时要求用户先缴纳罚款再行借书;无欠费纪录确认用户可以借阅图书后,扫入图书条码进行外借手续,外借完成后由计算机系统更新储存用户借阅信息及图书借阅信息,以备查询。
2、还书处理模块
对应还书处理流程,在图书外借出进行,用户还书时,工作人员扫入图书条码,进行还书处理,完成后由计算机系统更新储存用户借阅信息及图书借阅信息,以备查询。当图书丢失时,要求读者进行赔偿。
3、查询处理模块
对应查询处理流程,在用户端服务器进行,由读者自行操作,读者输入一定查询信息后,由用户端服务器提交到服务器,在数据库中进行寻找匹配后,输出查询结果。可循环调用。
4、预约处理模块
对应预约处理流程,在用户端服务器进行,由读者自行操作。
5、续借处理模块
对应续借处理流程,在用户端服务器进行,由读者自行操作。
二、代码设计
本系统中所使用代码:借书证号位学生学号,每一借书证都有相对应的唯一条码;索书号以中图分类法排列,每本书已有相对应的唯一条码。
三、输入输出及人机对话设计
1、输入设计:
图书建档过程中各类图书信息输入由工作人员先添入确定格式表格再以键盘输入计算机存储,在键盘输入过程中由计算机同时进行数据类型检验、格式检验、逻辑检验并即时出错提示。
会员注册过程中会员资料先由会员自行填入确定格式表格再由工作人员以键盘输入计算机存储,在键盘输入过程中由计算机同时进行数据类型检验、格式检验、逻辑检验并即时出错提示。
图书借阅及还书过程中图书条码和借书证条码在图书外借处以条码识别机扫描输入,也可以键盘输入图书证号和索书号;
图书预约、查询及续借过程中索书号和借书证号在用户服务器终端以键盘输入。
2、输出设计:
各类信息均以表格形式在显示器终端输出。
3、人机对话设计
图书建档及会员注册信息输入时以填表法进行,在填表过程中进行错误提示及警告。
操作人员进行借还书操作的界面以选单式界面为主。
用户查询、预约、续借操作界面以问答式与选单式结合。
四、数据库设计
图书馆管理信息系统数据库设计一览表,如下图所示
序号 模块名 数据库名 用途 数据来源 数据去向
1 图书建档 图书档案 存放图书信息 键盘输入 查询及统计
2 会员注册 会员档案 存放会员信息 键盘输入 查询及统计
3 借阅处理 用户借阅
档案 存放用户借阅信息 预约、外借、还书、续借过程中生成 查询、
检验权限
4 借阅处理 图书借阅
档案 存放图书被借阅信息 预约、外借、还书、续借过程中生成 查询、
检验
五、网络设计
计算机网络系统采用开放式用户机/服务器体系结构实现图书馆信息管理系统。具体设计成一个计算机网络系统,由服务器进行数据处理,用户端显示结果。
1,服务器上运行UNIX操作系统,支持多用户系统。
2,用户端运行Windows2000。
3,TCP/IP网络协议连接用户与服务器。
六、安全保密设计
系统安全以设置分级用户权限保障,不同权限的用户可调用的资源不同。
图书馆管理信息系统分析、设计、实现与测试
11 系统分析
111 图书馆管理信息系统的基本任务
该“图书馆管理信息系统”是一个具有万人以上的员工,并地理位置分布在大型企的图
书馆理系统,图书馆藏书 100 多万册,每天的借阅量近万册。在手工操作方式下,图书的编目和借阅等的工作量大,准确性低且不易修改维护,读者借书只能到图书馆手工方式查找书目,不能满足借阅需求。需要建立一套网络化的电子图书馆信息系统。
该图书馆管理信息系统服务对象有两部分人:注册用户和一般读者。一般读者经注册后成为注册用户,注册用户可以在图书馆借阅图书,其他人员只可查阅图书目录,但不能借阅图书。系统同时考虑提供电子读物服务,目前只提供电子读物的目录查询服务,不久的将来将提供电子读物全文服务。用户可通过网络方式访问读图书馆管理信息系统。
112 系统内部人员结构、组织及用户情况分析
为了对系统有一个全貌性的了解,首先要对系统内部人员结构、组织及用户情况有所了
解。图书馆系统的组织结构如图 1 - 1 所示。
图 1 - 1 图书馆管理信息系统的组织结构
图书馆由馆长负责全面工作,下设办公室、财务室、采编室、学术论文室、图书借阅室、电子阅览室、期刊阅览室和技术支持室。各部门的业务职责如下。
办公室:办公室协助馆长负责日常工作,了解客户需求,制定采购计划。
财务室:财务室负责财务方面的工作。
采编室:采编室负责图书的采购,入库和图书编目,编目后的图书粘贴标签,并送图书借阅室上架。
学术论文室:负责学术论文的收集整理。
图书借阅室:提供对读者的书目查询服务和图书借阅服务。
电子阅览室:收集整理电子读物,准备提供电子读物的借阅服务,目前可以提供目录查询和借阅。
期刊阅览室:负责情况的收集整理和借阅。
技术支持室:负责对图书馆的网络和计算机系统提供技术支持。
113 系统业务流程分析
系统的业务室系统要达到的业务目标,业务流程分析是系统分析的基础环节。图书馆管
理信息系统的业务流程如图 1 - 2 所示。
图 1 - 2 图书馆管理信息系统的业务流程
通过业务流程调查,理清图书馆管理系统的主要业务和业务的流程。
图书馆管理员编制图书采购计划,由采购员负责新书的采购工作。采购图书入库后,交采编室编目,粘贴标签,产生图书目录。图书交图书借阅室上架,供读者借阅。采编后的电子读物交电子阅览室。
读者分为注册读者和非注册读者,只有注册读者可以在本图书馆借书,非注册读者可查询目录但不能借书。读者填写注册登记表交图书馆的管理员审核后,记人读者登记表,成为注册读者,发给借书证。注册读者借书时,需填写借书单,连同借书证一起交给借阅室管理员,借阅管理员核对无误后,填写借阅登记表,修改图书登记表中该书的数量,上架取书交给读者。图书馆设读者信箱,读者需要但没有库存的图书,读者可以通过读者信箱反映。图书馆管理员定期处理读者信箱中的意见,将读者需要的图书编制成图书采购计划交采购员购买。
114 数据流程图
数据流程图时全面描述信息系统逻辑模型的工具,它抽象概括地把信息系统中各种业务
处理过程联系起来。以下时图书馆管理信息系统地数据流程图。
(1) 零层数据流程图 1 - 3
图 1 - 3 零层数据流程图
( 2 ) 1 层数据流程图 1 - 4
图 1 - 4 图书馆管理信息系统 1 层数据流程图
115 数据定义及数据字典
为了对数据流程图中各元素进行详细的说明,我们采用了数据字典的说明方法。图书馆
管理信息系统的数据字典如下:
(1) 数据流描述
数据流编号: D01
数据流名称:图书采编信息
简述:图书采编信息
数据流来源:图书购买后,由图书馆采编人员编码整理后,输入计算机。
数据流去向:采编管理模块。图书采编信息将采编数据存入数据库(图书表)
数据项组成: BookID (图书编码)+ BookType (图书类别)+ BookName (书名)+ Auth (作者)+ Publisher (出版社)+ Price (单价)+ PubDate (出版日期)+ Quantity (购买数量)
数据流量: 100 本 / 日
高峰流量: 500 本 / 日
数据流编号: D02
数据流名称:图书借阅单
简述:图书借阅单
数据流来源:用户填写图书借阅单交图书馆管理员,图书馆管理员审核后,输入计算机。
数据流去向: P2_11 检查读者身份。
数据项组成: OrderDate (借阅日期)+ BookName (书名)+ RederID (读者账号)+ ReaderName (读者姓名)+ O_Quantity (借阅数量)
数据流量: 1000 部 / 日
高峰流量: 5000 部 / 日
数据流编号: D03
数据流名称:填写借阅记录
简述:填入借阅表的记录
数据流来源: P2_13 检查合格的借阅图书信息录人到借阅库中
数据流去向:借阅库
数据项组成: OrderID (借阅号)+ OrderDate (借阅日期) BookName( 书名 ) + BookID( 图书编码 ) + ReaderName (读者姓名)+ ReaderID (读者账号)+ ReturnDate (还书日期)+ O_Quantity (借阅数量)+ state (状态)
数据流量: 1000 人 / 日
高峰流量: 2000 人 / 日
数据流编号: D04
数据流名称:借阅图书数量
简述:修改图书库中图书数量
数据流来源: P2_13 修改图书库中图书数量
数据流去向:图书库
数据项组成: BookID (图书编码)+ O_Quantity (借阅数量)
数据流量: 1000 人 / 日
高峰流量: 2000 人 / 日
数据流编号: D05
数据流名称:图书查询信息
简述:图书查询信息
数据流来源:读者
数据流去向: P3_11 检索处理模块
数据项组成: Book ID|BookName|Auth|Publisher
数据流量: 2000次/日
高峰流量: 4000次/日
数据流编号:D06
数据流名称:图书检索结果
简述:返回给读者的查询结果
数据流来源: P3 _11 检索条件处理模块,从图书库中返给读者的查询结果
数据流去向:读者
数据项组成:查无此书|符合条件的图书数量+{图书馆藏号+图书类别+书名+作者+出版社+出版日期+在库册数}
数据流量:2000次/日
高峰流量:4000次/日
数据流编号: D07
数据流名称:图书预定信息
简述:读者预定图书时填写的信息
数据流来源:用户填写图书预定信息,要求预定图书
数据流去向: P4 _11 预定信息输入
数据项组成: ReaderName + Password + BookID
数据流量: 50 次 / 日
高峰流量: 100 次 / 日
12 系统设计
121 系统功能设计
“图书馆管理信息系统”的主要功能有:图书目录检索、网上图书预定、图书借阅、电子出版物借阅、图书采编、读者留言和系统维护等。系统功能如图 1 - 13 所示。
图 1 - 13 图书馆管理信息系统功能
各子系统功能如下所述。
1 读者注册系统
读者访问系统时将检验读者账号和密码,经过注册的读者允许进入系统。
2 书目查询系统
读者进入图书馆管理信息系统后,可以根据需要检索书名或期刊。检索条件可以是书名称、图书编号、作者姓名或关键字等条件,如果读者拥有不充分还可以进行模糊查询。
3 图书预定系统
读者检索到需要的图书后,单击所需要图书条目,进入图书预定系统,读者也可以从图书馆管理信息系统主界面进入图书预定系统。系统查询图书库,如果书库中有此书,则将此书为该读者保留三天。读者应当在三天内到图书馆办理借阅手续,否则系统将自动取消保留。
4 图书借阅系统
读者查找到所需图书后,在图书保留期内到图书馆办理借阅手续。图书借阅系统处理图书借阅、还书、续借等手续。
5 图书采编系统
图书采购入库经过编目等处理后,将其目录存入数据库,提供给读者检索使用。目录信
息包括图书编号、图书类别、书名、作者、出版社、定价、出版日期和数量等。
6 电子读物系统
随着数字技术的发展,图书馆中的电子读物的数量越来越大。电子读物系统处理电子读物的阅览、版权与安全等事务。
7 读者留言板
通过留言板,读者将需要的图书、要求和建议等记录下来,与图书馆管理人员交流。
8 系统维护模块
系 统维护模块主要为图书馆管理人员提供图书统计信息和读者统计信息,以便于管理人
员从宏观上掌握图书馆运行的总体状况。
122 系统环境设计
1硬件环境设计
图书馆管理信息系统采用两台服务器构成双机备份结构,保证提供实时服务。为保证较快的响应时间,选用处理速度较高的计算机系统,内存大小对数据库系统的响应速度影响较大,选择内存较大的系统。网络通信速度选用100Mbit/s1000Mbit/s。为保证系统中心的信息安全,配置必要的数据备份设备(采用外部备份方式)。
2软件设计环境设计
图书馆管理信息系统采用先进的 Client ( Browser ) Server/Database Server 模式,服务器端采用 Web 方式进行系统开发,用户使用通用的浏览器访问该“图书馆管理信息系统”,服务器端采用应用逻辑服务和数据库服务两层,与客户端形成三级系统结构。采用这样的三层结构,具有结构清晰、维护简单、运行速度高等特点。软件结构如图 1 - 14 所示。
图 1 - 14 图书馆管理信息系统的三层体系结构
操作系统采用 Microsoft 公司的 NT 服务器, Web 站点发布系统选用 Microsoft 公司的 IIS ,数据库系统选用 Microsoft 公司的 SQL 。用户界面设计设计使用 Dreamweaver 、 Flash 和 FrontPage 等软件工具。
3 网络环境设计
图书馆的网络系统,由图书馆主交换机和部门交换机组成。用户可以在图书馆内部使用
图书馆网络系统访问该系统,也可以在图书馆外部使用互联网访问该图书馆管理信息系统。
项目管理过程流程图
在项目管理过程中,启动阶段是开始一个新项目的过程。下面是我整理的项目管理过程流程图,希望对你有帮助。
项目管理过程流程图:
一、项目启动
(一)立项准备:在应用需求驱动下,经过调查研究和需求分析,准确描述出项目的目标和可交付的成果。
(二)立项申请:形成立项申请书(或项目可行性研究报告:项目建设有无必要性?项目需要多长时间完成?需要多少人力物力资源?需要多少资金且能否筹集到足够的资金?项目财务上是否有利可算?项目经济上是否合理?)
(三)立项审批:根据业务需求、预定目标、可行性、资金实力、效益分析等要素进行。
二、项目计划
(一)计划清单
确定项目名称,项目各方联系责任人,分计划清单:质量、进度、成本、安全、沟通协调、文档的管理。在项目管理过程中,项目计划工作涉及九个项目管理知识领域。在计划编制的过程中,可看到后面各阶段的输出文件。在计划制定出来后,项目的实施阶段将严格按照计划进行控制。今后的所有变更都将是因与计划不同而产生的。也就是说项目的变更控制将是参考计划阶段的文件而产生的'。
(二)系统开发进度
1.各阶段完成的日期,交付的成果。
2.列出项目间的相互关系。
3.提出保证项目进度所需的条件。
(三)项目设计
1.项目成本构成。
2.提出对项目所需资金的整体预算。
3.指出预算的可伸缩程度及按年度和月度的预算估算。
4.描述本项目主要采用的一些具体技术、方法及归档要求。
5.指出本项目所必须遵循的标准和技术规范。
三、项目实施与控制
(一)按计划实施,在实施阶段中,项目经理将项目按技术类别或按各部分实现的功能分成不同的子项目,并向参加项目的成员发送《任务书》。《任务书》中包括工作内容、工程进度、工程质量标准、项目的范围等与项目有关的内容,以及项目使用方主要负责人的****及地址等内容。
(二)系统建设:基础建设(硬件),由服务器、路由器、磁盘阵列等设备组建网络;软件建设,把所需求的软件进行安装调试,并对服务器进行分类分组。
四、项目验收
(一)组织初步验收和评审:对所有软硬件进行以功能为主的测试工作,对测试情况进行记录并进行针对错误的修改与回归测试,测试完成后要根据全过程的情况编写正式的系统测试报告。提交财务部门工程预转固表,审计部门进行施工结算审计。
(二)试运行与培训:在系统的试运行与维护阶段,承建方进行系统的试运行与维护工作。承建方制定详细的试运行计划,进行现场跟踪,修改实现环境运行工程中发现的问题,处理初验遗留问题,对用户进行培训,制定详细的维护方案。由维护部门提交试运行报告。
(三)组织竣工验收和评审:
1竣工验收的依据:上级主管部门批准的立项申请、技术建议书、设计文件、施工图纸和说明书,设备技术说明书,招标投标文件和工程合同,图纸会审记录、设计变更批复、现行的施工技术验收规范及技术规范书,协作配合协议,以及施工单位提供的有关质量保证文件和技术资料等。工程项目的规模、工艺流程、工艺管线、生产设备必须与上述文件、合同所规定的内容一致。
2竣工验收的范围:凡列入固定资产计划的建设项目或单项工程,按照批准的设计文件(初步设计、施工图设计)所规定的内容和施工图纸的要求全部建成,具备投产和使用条件,不论新建、改建、扩建和迁建性质,都要经建设单位及时组织验收,并办理固定资产交付使用的转帐手续。
3竣工验收的条件:生产性工程和辅助办公用设备,已按设计建成,能满足生产及办公需求。
4竣工验收的步骤:
(1)项目经理介绍工程施工情况、及竣工情况,出示竣工资料(备忘录、竣工图和各项原始资料及记录)。
(2)生产使用部门发表验收意见。
(3)监理工程师通报工程监理中的主要内容,发表竣工验收的意见。
(4)办理竣工验收签证书:竣工验收签证书必须有三方的签字方生效,验收合格,项目投产使用。
5财务部门进行竣工决算。
五、项目维护
项目收尾阶段结束以后,项目将进入到后续的维护期,也是使项目产生效益的阶段,对项目进行分析,对项目是否按照计划进行,是否符合产品既定的要求,开发过程是否符合规范,是否在成本控制内,是否如期交付,按照计划有无延迟,客户使用满意度。后续维护期的工作是长久的,将一直持续到这个信息技术(IT)项目的结束。
;用邮箱注册完成之后,进入对应的邮箱查收系统自动发送给您的激活账号的邮件,点击邮件中的激活链接后系统会自动激活注册账号。激活邮件的发件人为“学信网”,邮件标题为“学信网账号激活邮件”,打开邮件后点击邮件中的激活链接,激活账号完成。(如“收件箱”中找不到激活邮件,可查看一下“垃圾邮件”“订阅邮件”等文件夹。)
注意事项:
1、账号已激活
访问激活地址后提示“该邮箱已激活,请不要重复操作”。出现这种提示表示注册邮箱已经激活,用户无需再次激活该邮箱,可以使用此邮箱直接登录系统。
2、短信验证码过期
访问激活地址后提示“短信验证码已过期,请重新注册或重新获取短信验证码”。出现这种情况表示账号激活链接已经失效,这种情况下,可以通过系统重新发送激活链接,并继续账号激活的操作。邮箱,在生活和工作中是经常使用的一个工具;可是经常要记住邮箱,一旦联系人多了,就经常会记不住;如果使用手机号码邮箱的话就非常好记了,要怎么设置激活网易手机号邮箱呢?
1、打开电脑上的浏览器,搜索“163邮箱”,点击进入网易邮箱的官网

2、使用自己的网易邮箱账号密码登录,如果没有账号的话,就注册一个

3、登录之后,点击左上角的设置选项,然后选择“常规设置”;进入到常规设置的页面

4、在左侧栏目中,选择“帐号与邮箱中心”;可以看到右侧内容发生变化

5、有个“手机号码邮箱未激活”,下面有个“免费激活”选项;输入自己的手机号

6、输入好手机号之后,点击“免费激活”;进行验证码验证,并将用户须知勾选起来;然后点击“确定”即可
图书管理系统详细设计方案
方案完成时间:2004年12月16日
可行性分析报告
我们小组的信息系统开发课程设计题目是:图书管理系统开发。系统开发的总的设计目标是实现图书管理的系统化、规范化和自动化,实现对图书资料的集中统一的管理。
本系统主要实现对图书馆信息的管理,主要功能为管理有关读者,书籍,借阅和管理者的信息等。本系统结构分为读者信息管理模块,书籍信息管理模块,借阅信息管理模块,管理者信息管理模块。读者信息管理部分有两方面的功能,可以浏览读者的信息,可以对读者信息进行维护。书籍信息管理可以浏览书籍的信息,可以对书籍信息进行维护。借阅信息管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护。管理者信息管理可以显示数据库中管理者的情况,可以对管理者信息进行维护。可见,本系统并不复杂,主要解决的问题是利用关键字对数据库进行查询。
背景
近年来,随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。
另一方面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。
图书管理工作面对大量的可模块化处理的信息,是当今信息革命的一个重要阵地。我们小组开发图书管理信息系统就是采用现代化的信息管理方式代替手工管理方式,提高图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。
从以前的手工管理的记录中我们可以发现这样的问题:
1检索速度慢、效率低
因为图书馆的藏书种类多、数量多,将藏书准确地分门别类,快速检索,手工进行非常困难往往是终于查到了书的信息,馆中没有此书或已被别人借走。图书馆的规模越大,这个问题越突出。
2借书、还书工作量大
借书、还书频率越大,说明图书馆的作用越大,然而随之而来的大量的借书、 还书登记、实存图书的更新以及借出图书超期、遗失等的处理,其工作量之大,往 往是人工操作所难以胜任的。而且经常会出现这样那样的差错。
3图书统计工作难、藏书更新不能及时完成。
图书馆的图书应根据科学技术的发展和教学工作的需要及时添加和更新,然而由于藏书数量及图书种类越来越多,加上自然损耗,人为破坏,使图书的统计工作难以及时完成,藏书的更新也就很难有针对性地进行,藏书的知识结构得不到良好地控制。
系统开发的重点与难点
系统出现了一些技术难点大致如下:
1、建立合理的表结构,避免数据冗余
各表通过特定字段实现不同表的数据连接,避免数据冗余,需要设计简洁高效的表结构。
2、建立相当的系统安全性
登录用户身份的验证机制的设计、操作页面的权限保护。
3、建立严密的数据表操作机制
同一表有可能在多个模块中被修改,所以严密的数据表操作机制的建立十分比较困难的,但也是必须的。除了设计时必须有相当程度的考虑,在编制时更应加强程序逻辑的可靠性和程序调试的全面性。
可行性分析
1技术可行性
此次信息系统开发是大学专业知识的一次综合应用与提高,我们小组可以在主教5楼机房完成系统开发。该机房计算机配置肯定能满足系统开发的要求。我们小组可以选定两三台计算机,建立系统开发环境,主要是安装数据库工具(MS SQL SERVER 2000),应用程序开发工具( VISUL BASIC 60或DELPHI),Office程序组以及网络传输工具。
我们小组的部分成员有计算机,配置是Pentium4 15G,256M以上内存,80G以上硬盘,可连网。小组成员之间可以通过QQ或电话进行即时交流,协调开发工作,解决开发工作中出现的问题。
就技术力量来说,我们小组可以完成此次开发工作。开发过程中会出现许多问题,有我们预想之中的,也有一些没有我们预想到,但,我们有信心克服一切困难。该学期,我们小组各成员已经学习了SQL SERVER,对网络技术和操作系统也有系统的了解,有些成员熟悉计算机原理,能解决常见的硬件故障和硬件选择。目前,图书管理信息系统已得到了大量应用,有许多可供参考的成功系统。而且,网上有许多关于VISUL BASIC编程的资料和SQL SERVER方面的资料。 从技术角度考虑,此信息系统开发可行。
2经济可行性
目标系统开发需求比较低,加上具有成熟的软硬件环境,所以在软硬件的支出上十分有限。而且,目标系统并不是十分的复杂,开发的周期较短,人员经济支出有限。当系统开发完实际运行后,将很大程度上提高计算机的功能,在为使用者带来便利的同时,也为系统的进一步推广创造了条件。这带来的经济回报将远超过支出,并且最重要的一点是该软件的开发可以给我们对系统的开发有个全面的认识。从经济角度考虑,此信息系统开发可行。
3 法律上可行
整个系统由于是自行开发,自行使用,所以系统本身不存在法律上的版权争议。在服务器软件方面,应该使用正版软件,因为整个系统尽管是开发给内部使用,但它毕竟很多部分还是要依靠Internet的,一旦服务器连接到Internet上,它的操作系统可能会被Microsoft跟踪,如果不是正版软件,将不得不面临民事诉讼的风险。
结论:
根据以上的可行性研究,我们小组认为开发此系统的条件已经具备,可以开始进行开发。
系统调查
图书馆概况
图书管理系统是图书馆管理工作中不可缺少的部分,它的内容对于图书馆的管理者和使用者来说都至关重要,所以图书管理系统应该能够为管理者或读者提供充足的信息和快捷的数据处理手段。但一直以来人们使用传统人工的方式进行图书管理和借阅管理,这种管理方式存在着许多缺点,如:效率低、易忘记、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对图书信息进行管理,具有着手工管理所无法比拟的优点例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。这些优点能够极大地提高图书管理的效率,也是图书馆的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情。
系统功能结构图
需求分析
系统目标
图书管理信息系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。
系统开发的总体任务是实现各种信息的系统化,规范化和自动化。
需求定义
作为学生对图书管理系统的要求有:
1 能按各种方式(比如书名、编号、作者)查询图书馆的藏书情况。
2 能够方便地借阅图书、续借图书、归还图书。
3 能够查询自己的基本资料、借阅图书情况。
4 能够熟悉图书管理系统的使用。
作为图书管理员,他们对图书管理系统的要求有:
1 能方便的对图书进行录入登记,注销陈旧的书籍。
2 能够方便地对新生进行登记,或注销已经毕业的学生信息(基本信息,借阅信息)。
3 能够随时发布一些诸如各学院学生借阅图书超期情况、馆内藏书情况、借情况等信息,以便各学院能够随时获知本院学生的一些借书信息。
功能说明
系统功能分析是在系统开发的总体任务的基础上完成。本系统需要完成的功能主要有5部分:
A图书基本情况的录入,修改,删除等基本操作。
1.书籍类别标准的制定,类别信息的输入,包括类别编号,类别名称,关键词,备注信息等。
2.书籍类别信息的查询,修改,包括类别编号,类别名称,关键词,备注信息等。
3.书籍信息的输入,包括书籍编号,书籍名称,书籍类别,作者名称,出版社名称,出版日期,书籍页数,关键词,登记日期,备注信息等。
B办理借书卡模块。
1.新生办理借书证。
2.丢失办理借书证。
C实现借书功能。
1.借书信息的输入,包括借书信息编号,读书编号,读者姓名,书籍编号,书籍名称,借书日期,备注信息等。
2.借书信息的查询,修改,包括借书信息编号,读者编号,读者姓名,书籍编号,书籍名称,借书日期,备注信息等。
D实现还书功能。
1.还书信息的输入,包括还书信息编号,读者编号,读者姓名,书籍编号,书籍名称,借书日期,还书日期,备注信息等。
2.还书信息的查询和修改,包括还书信息编号,读书编号,读者姓名,书籍编号,书籍名称,借书日期,还书日期,备注信息等。
E能方便的对图书进行查询。对超期的情况能自动给出提示信息。
性能要求
正确性,可靠性,效率,完整性,易使用性,可维护性,可测试行,复用性,安全保密性,可理解性,可移植性,互联性。
业务流程图(如下:)
数据库设计
1. 数据库需求分析
用户的需求具体体现在各种信息的提供,保存,更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据,数据结构处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。
针对一般图书管理信息系统的需求,通过对图书管理工作过程的内容和数据流程分析,设计如下面所示的数据项和数据结构:
● 读者种类信息,
属性:种类编号,种类名称,借书数量,借书期限,有效期限,备注。
主键:种类编号
● 读者信息,
属性:读者编号,读者姓名,读者种类,读者性别,工作单位,家庭住址,电话号码,电子邮件地址,办证日期,备注。
主键:读者编号
● 书籍类别信息,
属性:类别编号,类别名称,关键词,备注信息。
主键:类别编号
● 书籍信息,
属性:书籍编号,书籍名称,书籍类别,作者姓名,出版社名称,出版日期,书籍页数,关键词,登记日期,备注信息。
主键:书籍编号
● 借阅信息,
属性:借阅信息编号,读者编号,读者姓名,书籍编号,书籍名称,借书日期,还书日期,备注信息。
主键:借阅信息编号
一、通过对系统的调查和可行性分析,画出系统的数据流程图:
基本信息录入 基本信息录入
D1 D2
基本信息录入 基本信息录入
D3 D4
D5
借阅信息录入
读者信息返回 书籍信息返回
数据字典(Data Dictionary)。
1、数据流的DD表举例如下:
数 据 流
系统名:图书管理 编号:
条目名:读者信息 别名:
来源:读者登记 去处:D3
数据流结构:
读者登记={读者编号+读者姓名+读者性别+工作单位+……}
简要说明:
修改记录: 编写 日期
审核 日期
2、数据元素的DD表举例如下:
数 据 元 素
系统名:图书管理 编号
条目名:读者编号 别名
属于数据流:读者登记 存储处:D3读者信息表
数据元素值:
代码类型:字符
宽 度:10
取值范围及含义:
简要说明:每一个读者都有一个唯一的编号
修改记录: 编写 日期
审核 日期
3、数据存储的DD表举例如下:
数 据 存 储
系统名:图书管理 编号:D4
条目名:书籍信息表 别名:
存储组织: 记录数:约3000 主关键字:书籍编号
数据量:约500KB 辅关键字:
按编号主索引
记录组成:
字段名称:书籍编号 书籍名称 … 书籍作者 … 关键词
宽度: 14 32 … 8 10 …
简要说明:
修改记录: 编写: 日期:
审核: 日期:
4、数据加工的DD表举例如下:
数 据 加 工
系统名:图书管理 编号:
条目名:借阅信息录入 别名:
输 入:借阅编号、读者编号… 输出:借阅信息表基本属性
处理逻辑:借阅信息存储在dabase数据库的borrowinfo表中
简要说明:输入某读者的图书借阅情况记录
修改记录: 编写: 日期:
审核: 日期:
2.数据库概念结构设计
本程序包括的实体有:读者类别信息实体,读者信息实体,书籍类别信息实体,书籍信息实体,借阅信息实体。
实体之间关系的E-R图
3.数据库逻辑结构设计
⑴图书基本信息表
Book:
字段名称 数据类型 字段说明
bookid 文本 保存书号
bookname 文本 保存书名
booktype 文本 保存书的类型
bookauthor 文本 保存保存书的作者
bookpub 文本 保存书的出版社
bookpubdate 日期/时间 保存书的出版日期
bookpages 数字 保存书的页数
bookkeyword 文本 关键字
bookindate 日期/时间 入库时间
putup 文本 是否借出
bookmemo 备注 备注
⑵借书卡信息表(读者信息表)
reader:
字段名称 数据类型 字段说明
readerno 文本 保存读者编号
readername 文本) 保存读者姓名
readersex 文本) 保存读者性别
readertype 文本 保存读者类别
readerdep 文本 保存读者所属部门
address 文本 保存读者地址
readertel 文本 保存读者电话
email 文本 保存读者的电子邮件地址
checkdate 日期/时间 借阅日期
readermemo 备注 备注
⑶借阅信息表
borrowinfo:
字段名称 数据类型 字段说明
borrowno 文本 保存借阅号
readerid 文本 保存读者ID
readername 文本 保存借阅者姓名
borrowdate 日期/时间 保存借阅日期
returndate 日期/时间 保存还书日期
memo 备注 备注
⑷图书分类信息表
booktype:
字段名称 数据类型 字段说明
booktypeno 文本 保存图书分类号
typename 文本 保存类别名称
keyword 文本 关键字
memo 备注 备注
⑸读者分类信息表
readertype:
字段名称 数据类型 字段说明
typeno 文本 保存读者分类号
typename 文本 保存类别名称
booknumber 数字 保存允许借书数量
bookdays 数字 保存允许借阅天数
userfullife 数字 保存专业ID
memo 备注 备注
⑹用户信息表
User_info:
字段名称 数据类型 字段说明
user_ID 文本 保存用户ID
user_PWD 文本 保存用户密码
user_Des 文本 ……
程序模块示意图如下:(本图仅供参考)
注意
系统硬件需求
为了保证图书管理系统的稳定高速运行,必须要增加硬件并对现有的硬件进行改造,特提出以下硬件需求。(注:这里的硬件指一个完整的硬件系统,其部分的包含了对软件的需求,这些软件是为了正常运行管理系统所必须配备的)
一、 服务器的要求
1. 服务器的中央处理部件(CPU)建议使用PIII 1G(以上) Xeon处理器芯片。
2. 服务器内存必须使用服务器专用ECC内存
3. 为了保证数据存储的绝对可靠,硬盘应使用磁盘冗余阵列(RAID 01)
4. 为了防止服务器不可预测的故障,或者服务器的定期维护对公司整个业务造成的影响,所有建议使用两台服务器。两台服务器应构成双机热备份。中间使用WatchDog电路。这样的结构可以保证整个系统的长时间不间断工作,即使在服务器定期维护的时候也可以使用后备另一台服务器工作。
5. 服务器应支持热插拔电源
6. 服务器必须配备UPS(不间断电源)。
7. 服务器应该放在学校内部。不然无法进行程序调试。
8. 服务器应该必须有固定IP地址。
9. 其他性能在经济条件允许的情况下,应该尽量使用高速稳定的配件。
二、 服务器上应该配备的软件
a) 操作系统:Microsoft Windows 2000 server 或者 Microsoft Windows 2000 Advanced server
b) 数据库:Microsoft SQL Server 2000 (简体中文版)
c) 服务器必须使用专业的防火墙和反病毒软件。
d) 除了为了运行必须配备的程序以外,服务器上建议尽量不要安装其他无关程序,以减少程序的混乱或者程序的意外冲突。
e) 各系的操作系统尽量统一。(Windows 9x系列或者Windows 2000系列)。这样可以避免管理软件在出来因为操作系统版本不一致造成的过多的开销。
f) 各系的机器必须也安装反病毒软件和防火墙。以防止网络上的蠕虫病毒在整个网络范围内的蔓延。
g) 如果要打印涉及字段比较多的报表,应该配备针式打印机。
网络设计图(如下)
0条评论