已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
图书管理系统面向对象分析与设计报告1. 图书管理系统开发背景图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理.图书馆若采取手工方式对图书资料和图书借阅情况进行人工管理,由于资料繁多,手工处理的工作量大,整体管理效率低下,也不方便读者对图书资料的查阅.基于以上情况,我们需要一套图书管理系统,来提高信息管理效率.2. 图书管理系统设计2.2可行性分析本系统主要实现对图书馆信息的管理,主要功能为管理有关用户,资料,借阅的信息等。本系统结构分为用户和资料信息管理模块,查询模块,借阅信息管理模块。用户和资料信息管理的功能是,维护和修改读者和资料信息。查询模块的功能是,查询借阅信息,图书信息,用户信息。借阅信息管理的功能是,维护借阅信息,实现借书还书的自动化。可见,本系统并不复杂,主要解决的问题是利用关键字对数据库进行查询。2.2 图书管理系统需求描述2.2.1 系统组成图书管理系统由一下几个子系统构成:1. 系统管理员管理子系统2. 图书管理员管理子系统3. 读者子系统2.2.2系统框图2.2.3 系统参与者图书管理员,借阅者,系统管理员.三者间的关系如下图:其中,用户是多个,包括教员和学生,图书管理员是几个,系统管理员是一个至多个。用户可以查询自己的借阅情况、分门别类的查询图书和借书,还书等。图书管理员主要是日常操作有:处理图书借阅,查询用户和资料信息。而系统管理员统筹管理图书的系统相关事宜,比如权限维护、增删用户和管理系统后台数据等。2.3 图书管理系统功能模型系统的参与者主要有三类:用户(也可称为借阅者)图书馆管理员图书馆管理系统维护者 2.3.1系统实体关系图2.3.2功能模型的用例图2.3.3类图2.3.4 顺序图一级要求:2.3.4.1新用户录入的用例图2.3.4.2新资料录入的顺序图2.3.4.3更改资料信息的顺序图2.3.4.4查询图书借阅信息的顺序图2.3.4.5查询用户借阅信息的顺序图2.3.4.6借阅的顺序图2.3.4.7归还的顺序图二级要求:2.3.4.8按属性查询的顺序图2.3.4.9查询剩余资料2.3.4.10查询所有借出资料2.3.4.11按类型查询资料图书管理系统 “图书管理系统”包图查询与续借子系统借阅管理子系统信息管理子系统图书信息查询图书类别管理图书注销图书信息管理借书还书读者信息管理读者类别管理用户注销借阅情况查询2.3.5 系统包图2.4 数据库模型设计在管理子系统中:1):新书购入处理模块只要是针对采购员在根据计划在外采购新书之后的处理,所以当采购员采购到新书后,系统根据原先计划采购的新书进行核查,如果符合计划预定,则将新书入库;否则退货;该模块主要是处理购入的新书是否符合要求;图书入库:数据输入格式数据范围精度数据类型作者人名2,10的字符Vchar(10)汉字或英文索引号字母加数字20Vchar(20)字符出版社出版社名25Vchar(50)汉字或英文出版日期日期8Char(8)日期型图书编号数字10Char(10)数字串2):处理学生借书模块:该模块主要是处理学生借书业务,在图书馆管理人员输入学生信息的时候,系统会根据学生文件对该学生进行查询,看看是否存在该学生,如果不存在,则系统给出警告信息:该学生不存在;如果存在该学生,则系统根据罚款单对该学生的欠款情况进行查询,如果欠款超过一定金额,则借书失败,否则接受借书,更新借书文件,在显示器上面显示借书成功;数据输出(相关信息入数据库)格式数据范围精度数据类型学号数字串12Vchar(12)数字串图书编号数字10Char(10)数字串3):处理学生还书模块:该模块主要是处理学生还书业务,在图书馆管理人员输入要还的图书字段时,系统会在借书文件中查找该图书信息,之后对借书文件,学生文件中的该学生已借书数,图书目录文件进行更新;然后在借书文件中提取学生数据,根据图书的还书日期和借出日期对学生的欠款金额进行计算,如果没有超期,则欠款金额在原来的基础上加0;之后将结果显示出来;数据输出(相关信息入数据库)格式数据范围精度数据类型学号数字串10=学号12Vchar(12)数字串图书编号数字10Char(10)数字串4):处理图书注销模块:该模块主要是针对图书注销业务;在查询子系统中:有两个查询内容:1) 学生信息查询:学生信息查询子模块主要是对学生信息的查询;2) 图书信息查询:图书信息查询子模块主要是对图书信息的查询;这些模块,是针对学生或者图书馆管理人员这两个不同的对象,查询子系统主要是让用户了解信息,所以不需要进行用户密码登陆,直接可以进行查询,而管理模块是涉及到图书馆内部的重要信息管理方面,所以必须要设置用户密码登陆和权限等等,以保数据的安全性和系统的安全性; 输入:图书查询模块 数据输入查询类型格式数据范围精度数据类型按作者人名无无无按索引号字符无无无按编号无无无无按出版社无无无无按出版日期19900802无无日期型学生登录模块数据输入格式数据范围精度数据类型学号数字串10=学号12Vchar(12)数字串密码任意2,5的字符Vchar(10)索引号字母加数字20Vchar(20出版社出版社名2,5的字符Vchar(10)汉字或英文索引号字母加数字20Vchar(20)字符出版社出版社名25Vchar(50)汉字或英文出版日期日期8Char(8)日期型应还日期日期8Char(8)日期型、数据结构设计逻辑结构设计:学生文件表:序号字段名类型长度精度小数位数默认值允许空主键说明1学生编号String102姓名String103性别String24生日datetime85证件号码String256联系电话String407登记日期datetime88有效期至datetime89已借书数String210是否挂失String2:图书目录文件序号字段名类型长度精度小数位数默认值允许空主键说明1图书编号String151自动编号2条形码String203书名String2004图书类型String505作者String206译者String207ISBNString208出版社String309价格Money810书架名称String2011现存量Smallint212库存总量Smallint213入库时间Datatime814操作员String1015简介String20016借出次数Smallint217是否注销String2:借书文件表序号字段名类型长度精度小数位数默认值允许空主键外键说明1借阅编号String41自动编号2图书编号String43学生编号String44借阅时间Datatime85应还时间Datatime86续借次数Smallint2:入库单表序号字段名类型长度精度小数位数默认值允许空主键外键说明1书号String301自动编号2条形码String203书名String2004作者String205出版社String306版次S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 船舶行业年会课件
- RISC-V产业生态构建与商业化发展路径-深度分析报告
- 2026年景德镇陶瓷学院教师、辅导员招聘模拟试题(含答案)
- 2026年黑木耳深加工市场调研报告
- 2026年LED节能灯市场环境分析
- 橡胶环评报告书
- 备案制监管时代:留学中介从“资格认定”转向“事中事后监管”的合规重构
- 2026年山西检察院模拟试题(含答案)
- 2026年中国酶工程药物现状分析及市场前景预测
- 绿色DNA医疗医学化学生物科技模板
- 主动脉夹层诊疗中国专家共识(2025版)
- 2026年中国太平洋保险集团股份有限公司人员招聘笔试参考题库及详细答案解析
- 2026云南省综合评标专家库专家考试历年参考题库含答案详解
- 劳动用工风险防控手册
- GA/T 2355-2025机动车驾驶人考试组织工作规程
- 2026人教版五年级数学上册第五单元第1课《用字母表示数量关系》课件
- 交通运输部所属事业单位统一招聘笔试真题2025
- 2026年远程客服兼职合同协议
- 梦幻交易账号合同
- 学堂在线 面向未来社会的服务设计与管理 章节测试答案
- 2025-2026学年江苏省南通市海安市高三上学期期中考试历史试题(解析版)
评论
0/150
提交评论