图书馆管理信息系统综合设计_第1页
图书馆管理信息系统综合设计_第2页
图书馆管理信息系统综合设计_第3页
图书馆管理信息系统综合设计_第4页
图书馆管理信息系统综合设计_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、案卷号日期图书馆管理系统图书馆管理信息系统综合设计 作 者: 计信计软2班200912301149兰婷婷 完成日期: 2011-11-24 签 收 人: 签收日期: 修改情况记录:版本号修改批准人修改人安装日期签收人 目录 1 引言11.1 编写目的11.1 编写背景12需求分析32.1 功能需求32.2 数据库结构分析142.3性能分析142.4 可行性分析152.5 数据库流分析162. 6 用户接口182.7硬件接口182. 8软件接口182.9uml用例图分析192.10 uml类图分析193总体设计204详细设计232程序实现及测试264 附录17图书馆管理信息系统综合设计一、 引言

2、1、 编写目的为了让用户更好的了解图书馆管理系统的功能、性能,更好、更全面的了解整个系统的架构。让用户在使用系统之前对系统有一个明确的认识和熟悉。2、 编写背景随着现代社会的发展,电脑的已经越来越得到普及了。而不仅仅只是应用于科学领域中,电脑已经走进了普通人的生活中,应用于普通人的生活中。而单位和企业也会应用电脑来处理和管理各种信息,给人们带来了很多的便利。但是也就是因为单位和企业在管理上越来越依赖电脑,所以开发好的管理系统也是人们目前越来越关注的事情。怎么才能做好一个系统,这个可以从多个方面来考虑。包括设计系统的语言和选择的数据库。如今设计语言多种多样,选对了适合的语言就可以对我们的开发起到

3、一个好的开头。而我们现在要设计的系统是,图书馆管理信息系统。由于图书馆的图书众多,类别众多,信息量大。如果采用传统的手工管理,那么管理者的工作就是十分繁杂且非常的耗时。所以设计一个图书馆管理信息系统,可以省去了很多不必要浪费的时间,让管理者更好的管理图书馆,也让用户更好的使用图书馆。二、 需求分析图书馆管理信息系统的需求分析主要包括:1、 功能需求系统总功能处理编号处理名1借书2还书3查询4编目5办证6修改个人信息1.1 -借书引言图书馆管理系统借书功能要到达的目标是让用户能通过系统借书。借书输入数据:名称类型长度默认值备注编号自动增长学号vc10姓名vc10借期datedate()书名vc4

4、0还期datedate()借书描述:处理名借书处理编号1输入数据流借书信息输出数据流书+相关信息处理逻辑完成后把书出借和把数据写入数据库数据处理:处理编号处理名1.1校验身份1.2分库区分1.3只看不借的库1.4分不同的可借阅库可借阅的时间和册数不同1.5区分用户1.6老师待遇1.7学生待遇1.8填写相关的卡片1.9领书各详细处理描述:处理名校验身份处理编码1.1输入数据流借书信息输出数据流有效用户信息处理逻辑校验这个读者是否有权进入图书馆处理名分库区分处理编号1.2输入数据流有效用户信息输出数据流库的性质处理逻辑区分到底这个管是可借阅的书库还是只看不借的库处理名只看不借的库处理编号1.3输入

5、数据流看输出数据流处理逻辑这个库是只看不借的处理名分不同的可借阅的时间和册数不同处理编号1.4输入数据流库的名称输出数据流用户信息以及库的借书标准以及传递用户信息处理名区分用户处理编码1.5输入数据流用户信息以及库的借书标准输出数据流用户区分结果处理逻辑区分老师还是学生处理名老师待遇处理编号1.6输入数据流老师输出数据流填写借书信息处理逻辑处理借阅着实老师的情况给予什么样的待遇处理名学生待遇处理编号1.7输入数据流同学输出数据流填写借书信息处理逻辑处理借阅者是同学的情况给予什么样的待遇处理名填写相关的卡片处理编号1.8输入数据流填写借书信息(老师的待遇学生的待遇)2个来源输出数据流借书人姓名及

6、日期+读者信息+相关图书信息处理名领书处理编号1.9输入数据流相关图书信息输出数据流书处理逻辑读者领取所借书籍1.2 -还书引言图书馆管理系统还书功能要到达的目标是通过系统还书还书输入数据:名称类型长度默认值备注编号自动增长学号vc10姓名vc10借期datedate()书名vc40还期datedate()还书描述:处理名还书处理编号2输入数据流书输出数据流还书信息处理逻辑完成后把书收回和把数据写入数据库数据处理:处理编号处理名2.1校验书是否损坏2.2是否超期2.3赔偿处理2.4还书处理2.5续借2.6借书各详细处理描述:处理名校验书是否损坏处理编号2.1输入数据流书输出数据流无损坏或损坏处

7、理逻辑校验书是否损坏处理名是否过期处理编号2.2输入数据流借书日期输出数据流超期或未超期处理逻辑还书日期-借书日期处理名赔偿处理处理编号2.3输入数据流有损坏或丢失输出数据流无损坏或丢失处理逻辑如果把借阅的书损坏或丢失,那按照规定进行赔偿处理名还书处理处理编号2.4输入数据流未超期输出数据流还书成功处理逻辑把借书信息从读者的资料删除,并生成流水号处理名续借处理编号2.5输入数据流是否续借输出数据流处理逻辑如果读者在还书的时候还想在借阅这本书,可以选择续借处理名借书处理编号2.6输入数据流书本信息+读者信息输出数据流书处理逻辑当读者选择续借之后,可以继续借阅此书1.3 -查询查询输入数据:名称类

8、型长度默认值备注编号 自动增长索书号vc10书名vc40丛书vc40编者vc20译者vc20出版社vc20出版日期date页数l尺寸vc10辅助项vc20价款money登记日期datedate()查询描述:处理名查询处理编号3输入数据流查询信息输出数据流查询结果处理逻辑从数据库里找到查询结果返回给读者1.4 -编目编目输入数据:名称类型长度默认值备注编号 自动增长登记日期datedate()登记号码vc15书名vc40著作vc20译者vc20出版社vc20出版日期datedate()页数l尺寸vc10版期和版次vc20来源vc20价款moneydate()类号vc10编目描述:处理名编目处理编

9、号4输入数据流书目信息输出数据流登记入库处理逻辑完成后把书的编目数据写入数据库数据处理:处理编号处理名4.1查询4.2合成新索书号4.3财产号查询4.4财产校验4.5登记个别记录4.6登记个别记录校验各详细处理描述:处理名查询处理编号4.1输入数据流所以新购的书+查询信息输出数据流查询结果处理逻辑不需编目,直接使用的分类号处理名合成新的索书号处理编号4.2输入数据流新类书的登记信息输出数据流登记信息处理逻辑把新到的书进行登记处理名财产号查询处理编号4.3输入数据流输入要查询的书的信息输出数据流财产号信息处理逻辑查询财产号处理名财产号校验处理编号4.4输入数据流财产号输出数据流是否处理逻辑查询财

10、产号是否正确处理名登录个别信息处理编号4.5输入数据流个别信息输出数据流处理逻辑信息登记处理名的能力个别信息校验处理编号4.6输入数据流个别信息输出数据流是否处理逻辑查询个别信息是否正确1.5 -办证办证输入数据:名称类型长度默认值备注使用类型 vc10编号自动增长姓名vc10学号vc10登记日期datedate()到期日期datedate()办证描述:处理名办证处理编号5输入数据流办证信息输出数据流办证信息入库处理逻辑完成后把办证数据写入数据库数据处理:处理编号处理名5.1找回处理5.2补办3新开通各详细处理描述:处理名找回处理处理编号5.1输入数据流办证信息+挂失输出数据流开通处理逻辑完成

11、挂失后开通处理名补办处理编号5.2输入数据流办证信息+挂失输出数据流开通处理逻辑完成挂失后开通处理名新开通处理编号5.3输入数据流办证信息(3个不同类型,管理员、教工、学生)输出数据流开通处理逻辑开通并写入数据库1.6 -修改个人信息修改个人信息输入数据:名称类型长度默认值备注编号自动增长姓名vc10学号vc10密码vc30修改个人信息描述:处理名修改个人信息处理编号6输入数据流修改的密码信息+其他信息输出数据流修改信息入库处理逻辑完成后把修改的数据写入数据库2、 数据库结构分析需求(1)、图书信息包括:图书编号、isbn号、书名、作者、出版社、出版日期、图书类别、藏书数量、借出数。(2)、读

12、者信息包括:读者编号、读者姓名、性别、年龄、系别、专业、可借阅总数、现借出数、(3)、图书借阅信息包括:读者编号、借书日期、还书日期(4)、管理员信息包括:管理员账户、密码图书实体e-r图图书、图书类别实体e-r图读者实体e-r图读者、系别、专业实体e-r图借书e-r图还书e-r图续借e-r图罚款e-r图管理员e-r图3、 性能需求查询服务部分:用户通过多媒体电脑,在提交查询命令到返回结果,本地计算机不超过5秒钟。数据管理部分:提交一次录入到结果返回不超过5秒钟。借阅等对资源不能满足借阅要求时,应首先予以提示,不能出现死循环或无限等待。访问人数:多用户同时使用系统时,可同时支持5000人访问系

13、统。4、 可行性分析需求在进行可行性分析时,我们应该从4个方面来考虑:1、技术可行性;2、经济可行性;3、社会可行性;4、管理可行性。(1) 技术可行性,学校图书馆管理系统属于一个比较小型的系统,所需要的设计硬件和技术也并不难到达,需要的设计团队也并不庞大。加上现在软件人才济济,在技术上可以说是要设计一个学校图书馆管理系统并不是很困难。(2) 经济可行性,由于学校图书馆是一个比较小得场所,而且也没有收入来源,只有支出费用。而图书馆管理信息系统要支出费用,包括设备费用、软件开发费用、管理和维护费等。而设计一个图书馆管理信息系统是一个比较小型的系统,所需要的费用并不是十分昂贵,花费较少,而且可以在

14、管理图书馆信息这方面达到事半功倍的效果。(3) 社会可行性,也就是操作可行性,学校图书馆管理信息系统属于一个比较容易学习的系统,只要掌握了电脑的基本知识就可以操作,易学习,易掌握,对管理人员对计算机的专业知识并不是太有要求,而用户在使用系统时也会很容易的掌握了系统的使用,有较好的操作性。(4) 管理可行性,本系统很好的管理了图书馆信息,在很多方面已经帮助管理员对各类信息做了分类和处理,大大减少了管理员的工作,也提高了图书馆管理的效率和服务质量。5、 数据流程分析需求总数据流图:总数据流图:用户数据流图:书籍管理数据流图:借阅管理数据流图:6、 用户接口需求按windows应用软件用户界面的规范

15、来设计,使用以对话框为主的用户界面,便于用户使用。7、 硬件接口需求图书馆服务器8、 软件接口需求window操作系统microsoft.net framework2.0microsoft iis6.0microsoft sql server 2000客户端:window9x ie4.0以上客户机:piii 900以上9、uml用例图10、uml类图:三、 总体设计图书馆管理信息系统下有设置管理员、学生、教工是三大类用户,而他们之下有4大板块,各大板块下分别有各自的子版块,最后子版块下有叶板块。当用户输入用户名和密码时,如果发生错误,系统会发出错误提示。现具体描述其功能进行检查:1、 用户登录

16、:系统对用户合法性进行检查;2、 图书入库:对新购进的图书分类进行编号,并把图书基本信息录入计算机;3、 图书借阅:对已入库的图书,学生可以借阅,并进行登记;4、 图书归还:对学生已归还的图书进行归还登记;5、 图书查询:即对多有图书的借阅情况,或学生的基本情况和借阅情况进行查询;6、 管理措施:定义系统规定的借阅图书超期时间,超期处罚办法和丢失赔偿办法。系统功能模块图:依据需求分析阶段得到的数据流图,采用软件工程中软件设计的概念和原型,与用户成分协商后,在保证系统基本功能要求的前提下,结合系统新的业务流程确定系统必须具备的所有功能,由此给出图书馆管理系统管理员功能模块图如下:由此给出图书馆管

17、理系统学生、教工功能模块图如下:依据软件工程的基本原理,综合以上分析给出系统流程图如下:四、 详细设计依据软件工程的基本原理,详细设计阶段的根本任务是确定应该怎样具体实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标的精确描述,从而在系统实现阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序,具体来说就是把经过总体设计得到的各个模板详细的加以描述。在详细设计中,需要处理的各类信息如下:(1)书籍管理书籍类别管理:增、删除、改等管理。书籍信息管理:新书入库,图书购入后由图书管理人员将书籍编码并将其具体信息录入书籍信息表。书籍信息修改,书籍信息由于工作人员的疏忽而出现错误时,

18、可修改其信息。管理员按不同方式查询、统计,读者按不同方式查询。出版社信息管理:增、删除、改等管理。图书注销:某一部分图书会随着时间的增长及知识的更新而变得不再有使用的价值,或者图书被损坏,这些图书就要在图书籍信息表中的除去。即从书籍信息表中删去此书籍记录。(3)读者管理读者类别信息管理:增、删除、改等管理。读者信息管理:办理、挂失、暂停借、注销阅卡,录入、修改、删除读者信息。(4)借阅管理续借管理:提供读者在符合规定的情况下网上续借。还书管理:根据借阅卡编号、图书id等,在借阅信息表中找到相应的记录,将借书记录删除,更新该记录的相应数据(图书信息表)。根据违反规定情况计算和登记罚款记录。借书管

19、理:根据借阅卡编号和图书编号,进行借书登记。在借阅信息表中插入一条借书记录,该记录包括读者id、图书id、借出日期、借阅编号、操作员等信息,更新该记录的相应数据(图书信息表)。把超期图书以列表的形式显示出来,并以电子邮件或打印成书面通知读者。提供读者网上查询自己的借阅情况现给出该系统的管理员主程序流程图:现给出该系统的学生、教工主程序流程图:根据使用主程序的流程图,我们可以得出下面的登录的程序流程图:根据以上主程序的流程图,我们可以得出下面的关于管理员各个模块的程序流程图:根据以上主程序的流程图,我们可以得出下面的关于学生或教工各个模块的程序流程图:五、 程序实现及测试1、程序实现程序实现1、

20、登录输入项:用户密码、用户名输出项:登录实现过程:进入系统登录界面输入用户密码及用户名进入系统(3个类型)程序实现2、借书输入项:用户密码、用户名、书籍条形码输出项:书籍信息实现过程:进入系统登录界面输入用户密码及用户名进入借书系统输入借书条形码进入书籍信息页点击要借的书籍为已借保存程序实现3、还书输入项:用户密码、用户名、书籍条形码输出项:书籍信息实现过程:进入系统登录界面输入用户密码及用户名进入系统(3个类型)进入还书系统输入还书书籍条形码进入书籍信息页点击还书的书籍为已借保存程序实现4、编目输入项:用户密码、用户名、书籍信息、书籍条形码输出项:实现过程:、系统登录界面输入用户密码及用户名

21、进入系统(3个类型)进入查询界面查询书籍(已有)进入编目系统添加索书号添加该书本的本书及信息保存、系统登录界面输入用户密码及用户名进入系统(3个类型)进入查询界面查询书籍(未有)进入编目系统添加索书号编辑该书的信息保存程序实现5、查询输入项:用户密码、用户名、书籍信息输出项:书籍信息实现过程:进入系统登录界面输入用户密码及用户名进入系统(3个类型)进入查询系统输入查询关键字进入书籍信息页查看书籍程序实现6、办证输入项:用户密码、用户名、个人信息输出项:图书卡实现过程:(挂失)、进入系统登录界面输入用户密码及用户名进入系统(3个类型)进入办证系统重新办理图书卡保存(新办)、进入系统登录界面输入用

22、户密码及用户名进入系统(3个类型)进入办证系统输入办理用户信息重新办理图书卡保存2、程序测试程序测试1、登录-用户输入用户名,用户密码。 出现情况:、 当输入的用户名为空时,提示用户名为空、 当输入的密码为空时,提示密码为空、 当输入的用户名不存在时,提示用户名不存在、 当输入的密码不正确时,提示密码不正确、 当输入的用户名为管理员时,提示进入管理员界面,进入管理员系统、 当输入的用户名为学生时,提示进入学生界面,并进入学生系统、 当输入的用户名为教工时,提示进入教工界面,并进入教工系统程序测试2、还书出现情况:、 当归还的书为有损坏的时,通过系统检验书本是否损坏,且计算赔偿处理、 当归还的书

23、本超期时,系统提示还书超期,且计算赔偿处理、 用户还书,修改图书信息程序测试3、借书出现情况、 当用户借书时,用不可借阅的书籍借书,系统提示图书为不可借阅的图书、 当用户借书时,用可借阅的图书借书,提示图书的信息,用户出示图书卡,对用户的身份进行验证,如果为教工图书卡则对教工可借阅数是否已满进行校验,校验为可借,则修改教工信息、图书信息等,如果可借阅数已满,则不可借书。如果为学生图书卡则对学生可借阅数是否已满进行校验,校验为可借,则修改教工信息、图书信息等,如果可借阅数已满,则不可借书。程序测试4、查询出现情况:、 进入查询系统,输入想要查询书本的编号,系统输出书本信息、 进入查询系统,输入想要查询书本的索书号,系统输出书本信息、 进入查询系统,输入想要查询书本的书名,系统输出书本信息、 进

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论