毕业设计(图书管理系统分析与设计)

上传人:精****档 文档编号:43736677 上传时间:2018-06-07 格式:DOC 页数:12 大小:335KB
返回 下载 相关 举报
毕业设计(图书管理系统分析与设计)_第1页
第1页 / 共12页
毕业设计(图书管理系统分析与设计)_第2页
第2页 / 共12页
毕业设计(图书管理系统分析与设计)_第3页
第3页 / 共12页
毕业设计(图书管理系统分析与设计)_第4页
第4页 / 共12页
毕业设计(图书管理系统分析与设计)_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《毕业设计(图书管理系统分析与设计)》由会员分享,可在线阅读,更多相关《毕业设计(图书管理系统分析与设计)(12页珍藏版)》请在金锄头文库上搜索。

1、 毕业设计毕业设计设计题设计题目目 图书图书管理系管理系统统分析与分析与设计设计 2012 年年 1 设计时间2012 年2 设计目的掌握软件工程的基本原理和基本方法,充分理解和掌握软件工程学的概念、原理、方法和技术。设计图书管理系统方便图书馆管理人员对图书和用户信息的管理,能够轻松快捷的管理借阅事务,同时也方便读者随时随地的对图书进行查询等。3 设计任务设计图书管理系统,严格按照软件生命周期各阶段的目的和任务,完成对系统的分析和设计。4 设计内容4.1 设计内容概述图书管理(1)图书类别管理:增、删、改等管理。(2)图书信息管理:新书入库,图书购入后由图书管理人员将书籍编码并将其具体信息录入

2、书籍信息表。书籍信息修改,书籍信息由于工作人员的疏忽而出现错误时,可修改其信息。(3)出版社管理:增、删、改等管理。(4)图书注销:某一部分图书会随着时间的增长及知识的更新而变得不再有使用的价值,或者图书被损坏,这些图书就要从图书信息表中的除去,即图书的出库。读者管理(1)读者类别信息管理:增、删、改等管理。(2)读者信息管理:办理、挂失、录入、修改、删除读者信息。流通管理(1)图书预定:为读者借阅图书提供方便,当预定图书存在时,及时生成到书通知单。(2)图书借阅:读入借书证号,自动判断是否合法,然后通过扫描枪读入所需借阅的图书编号。(3)图书归还:通过扫描枪读入图书编号,自动识别图书证号。同

3、时提示读者已借书数、超期图书应缴罚款等参考信息。自动计算罚金。(4)图书丢失、损坏处理:如果图书丢失或者损坏,根据罚款规则计算罚款,同时记录需要出库的图书信息。统计管理:按类别统计借还信息。查询管理:管理员按不同方式查询,读者按不同方式查询。4.1.1 组织机构介绍图书馆长图 书 借 阅 室采 编 部期 刊 阅 览 室电 子 阅 览 室业 务 部办 公 室图 1 图书馆管理信息系统的组织结构图书馆由馆长负责全面工作,下设办公室、采编部、图书借阅室、电子阅览室、期刊阅览室和业务部。各部门的业务职责如下。 办公室:办公室协助馆长负责日常工作,了解客户需求,制定采购计划。 采编部:采编室负责图书的采

4、购,入库和图书编目,编目后的图书粘贴标签,并送图书借阅室上架。 图书借阅室:提供对读者的书目查询服务和图书借阅服务。 电子阅览室:收集整理电子读物,准备提供电子读物的借阅服务,目前可以提供目录查询和借阅。 期刊阅览室:负责情况的收集整理和借阅。 4.1.2 业务流程介绍与分析图 2 图书馆管理信息系统的业务流程图书馆管理员编制图书采购计划,由采购员负责新书的采购工作。采购图书入库后,交采编室编目,粘贴标签,产生图书目录。图书交图书借阅室上架,供读者借阅。采编后的电子读物交电子阅览室。 读者分为注册读者和非注册读者,只有注册读者可以在本图书馆借书,非注册读者可查询目录但不能借书。读者填写注册登记

5、表交图书馆的管理员审核后,记人读者登记表,成为注册读者,发给借书证。注册读者借书时,需填写借书单,连同借书证一起交给借阅室管理员,借阅管理员核对无误后,填写借阅登记表,修改图书登记表中该书的数量,上架取书交给读者。图书馆设读者信箱,读者需要但没有库存的图书,读者可以通过读者信箱反映。图书馆管理员定期处理读者信箱中的意见,将读者需要的图书编制成图书采购计划交采购员购买。41.3 系统开发计划拟建系统的目标(1)促进管理体制的改革和改进管理方法(2)提高和改进管理信息、服务的质量(3)减少人力和设备费用(4)提高操作速度和准确性系统规划及初步方案:系统包含信息超级管理员、管理员、普通用户(学生及教

6、师)在规定的权限下在各自的工作站上录入,信息上网后各用户可查询,调用,达到信息共享。管理系统使用单机作业,可以选购书目。进行统计分析等。 42 需求分析软件需求分析的目标是深入描述软件的功能和性能,确定软件设计的约束和软件同其它系统元素的接口细节,定义软件的其它有效性需求。需求分析阶段研究的对象是软件项目的用户要求。一方面,必须全面理解用户的各项要求,但又不能全盘接受所有的要求,另一方面,要准确地表达被接受的用户要求。只有经过确切描述的软件需求才能成为软件设计的基础。42.1 总体目标需求分析的目的是让读者能够基本了解本系统的开发目的,开发方法,以及目前的硬件、软件的情况和开发所需资金和设备,

7、 概要设计和详细设计与开发工作将在此基础上进一步提出。图书管理系统方便图书馆管理人员对图书和用户信息的管理,能够轻松快捷的管理借阅事务,同时也方便读者随时随地的对图书进行查询。42.2 具体目标本系统通过计算机技术给图书管理人员和读者带来便利。包括:(1)减少人力与管理费用;(2)提高信息准确度;(3)改进管理和服务;(4)建立高效的信息传输和服务平台,提高信息处理速度和利用率; (5)简便、信息化程度高的图书管理流程;42.3 系统数据建模(ER 图)图书信息图书编号图书类型图书名称借阅借阅者信息购进管理员信息借阅者信息借阅者编号管理员姓名管理员编 号图 3 图书管理信息系统实体间关系 E-

8、R 图42.4 系统功能建模图书管理员图书管理 系统借阅人员事务事务图 4 基本数据和处理流程借书证信息读者 S1图书维护查询图书信息管理员 S3图书 S2管理员 登录发出 控制 指令查询信息图书管理系统P1图 5 顶层数据流图 根据顶层数据流图,继续向下分解,得到一级数据流图。S1借书证个人信息S3图书名称控制命令控制命令查询信息控制命令所需统计 信息条目条码识别信 息控制命令S2查 询 信 息图书 状态图书状态图书借还信息表图书 状态P1.5查询管理P1.1读者管理P1.4统计管理P1.2图书管理P1.3流通管理图 6 一级数据流图42.5 数据字典数据处理字典主要描述流程图中的数据处理项

9、的编号含义外部实体 编号外部实体 名称简述逻辑处理输入 数据流输出 数据流S2图书图书馆中的可供借阅的图书图书编号S3管理员图书管理人员,实现各种管理操作P1.1读者管理读者的基本管理名字借书情况P1.2图书管理图书的相关管理一书名借还信息P1.3流通管理图书的基本流通管理一书名借还信息P1.4统计管理书和借阅人相关管理一一一P1.5查询管理查询相关书和借阅人管理一书名一名字:借书记录 别名:recorder 描述:记录读者借书的信息 定义:借阅图书记录=图书号+借阅证号+借阅日期(Recorder = bookID + id + OutDate)名字:系统设置表 别名:configurati

10、on 描述:记录每个图书证可借阅的图书数以及最多可借天数 定义:系统设置表=借阅证号+最多可借图书数+最多借书天数 (configuration = id + MaxNum + MaxBLDays)名字:管理员信息表 别名:administer 描述:用于保存管理员基本信息和登录信息 定义:管理员信息表=编号+姓名+联系电话 +登录名+地址+密码+权限级别Administer=id+name+phone+address+loginname+passmun+permissions名字:借阅证 别名:Library_card 描述:读者身份的唯一识别,读者可以通过借阅证借书还书。 定义:借阅证=借

11、阅证号+姓名+地址+借书记录(Library_card = id + Name + address)名字:图书记录 别名:book 描述:图书的信息 定义:图书=图书编号+图书书名+图书作者+图书出版社+图书单价+图书摘要+图书分类 (Book=bookID + BookName + Athor + Publisher + BookPrice + Abstract+Class) 位置:保存在服务器端的图书库存中名字:读者记录表 别名:reader 描述:存储读者的基本信息 定义:读者信息表=借阅证号+读者姓名+地址 +联系电话+密码+权限级别(reader=id+name+ address +

12、phone+passnum+ permission43.总体设计43.1 系统层次图图书管理系统用户管理图书管理借阅管理增加用户注销用户借阅人姓名图书名称查询用户用户信息修改图书增加图书修改图书删除图书查询借阅时间图 7 图书管理系统层次图44.详细设计流通管理模块包括以下内容:1. 图书借阅:读入借书证号,自动判断是否合法,然后通过扫描枪读入所需借阅的图书编号。2. 图书归还:通过扫描枪读入图书编号,自动识别图书证号。同时提示读者已借书数、超期图书应缴罚款等参考信息。自动计算罚金。4.4.1 借书模块详细设计1 模块定义(1)模块名称:借书(2)模块功能:完成图书馆借书功能2 输入项目 当输

13、入数据为字符类型时,将输入的数据送到系统相应处进行处理。当输入数据为非法数据时,系统提示用户输入数据非法,用户检查输入数据,此时系统出入等待状态。如:书名3 输出项目 完成将经过处理的数据送到各个计算机中进行存储,并将处理结果送系统指定位置供读者查询图书信息使用。数据必须是字符类型。若输出非法数据,系统提示用户输出数据非法,用户检查输出数据,此时系统处于等待状态。4 程序过程设计借书核查数据库信息可借不可借录入信息完成借书核查数据库信息 可借 不可借 录入信息完成图 8 借书流程图 图 9 借书 N-S 图4.4.2 还书模块详细设计1 模块定义(1)模块名称:还书(2)模块功能:完成图书馆还

14、书功能2 输入项目 当输入数据为字符类型时,将输入的数据送到系统相应处进行处理。当输入数据为非法数据时,系统提示用户输入数据非法,用户检查输入数据,此时系统出入等待状态。如:书名3 输出项目 完成将经过处理的数据送到各个计算机中进行存储,并将处理结果送系统指定位置供读者查询图书信息使用。数据必须是字符类型。若输出非法数据,系统提示用户输出数据非法,用户检查输出数据,此时系统处于等待状态。4 程序过程设计书名核查数据库信息在还书 期内超过还 书期交纳费用完成书名核查数据库信息在还书期内 超过还书期交纳费用完成图 10 还书流程图 图 11 还书 N-S 图5 5 总结与展望总结与展望本次课程设计

15、是我们学习阶段一次非常难得的理论与实际相结合的机会,通过这次比较系统地实现图书管理系统的设计与开发,我们摆脱了单纯的理论知识学习状态,实际设计的结合锻炼了我们的综合运用所学的专业基础知识,解决实际软件工程开发的问题和数据库设计应用,同时也提高我们查阅文献资料、设计规范等其他专业能力水平,而且通过对整体的掌控,对局部的取舍,以及对细节的斟酌处理,使我们的能力得到了锻炼,并且意志品质力,抗压能力及耐力也都得到了不同程度的提升。虽然课程设计内容繁多,过程繁琐但我们的收获却更加丰富。各种知识的学习都随着设计的不断深入而不断熟悉、深化的。与老师们的沟通交流更使我们对设计有了新的认识,提出了自己新的设计要求。虽然如期做完了我们的课程设计,但是我们深知我们对于软件开发的具体深入理解与运用还有一定的差距。努力在以后的生活中学习更多的知识,更感谢老师的指导和帮助。参考文献1(加)Jiawei Han Micheline.数据挖掘概念与技术M.孟小峰等译.北京.机械工业出版 社. 2 陶宏才著数据库原理及设计M.北京.人民邮电出版社. 3 涂振宇,傅清平著.数据库原理与应用.北京. 清华大学出版社. 4(美)Dan D.gtierrez 著. Web 数据库开发技术与实例详解D.侯国峰等译.北京.电子工业 出版社. 5王珊,萨师煊著数据库系统概论 高等教育出版社6

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号