




免费预览已结束,剩余7页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
图书管理系统开发设计我们小组的信息系统开发课程设计题目是:图书管理系统开发。系统开发的总的设计目标是实现图书管理的系统化、规范化和自动化,实现对图书资料的集中统一的管理。一、 系统分析: 1、 系统开发的背景。近年来,随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。另一方面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。图书管理工作面对大量的可模块化处理的信息,是当今信息革命的一个重要阵地。我们小组开发图书管理信息系统就是采用现代化的信息管理方式代替手工管理方式,提高图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。2、 功能层次分析我们所设计的系统共分为两大层次:读者层次和图书管理员层次具体又划分为如下读者所有模块1)个人信息管理:查看个人信息:查看读者自己的个人信息修改个人信息:修改读者的个人信息,在修改之前必须输入旧密码,防止别人 篡改2)个人借阅管理:查找图书:读者可以根据书的ID、书名以及作者对图书进行查询、借阅图书;读者可以借阅图书馆的书目,不在馆的图书不能借况,每本书的借阅期限为二个月归还图书:读者可以归还自己所借的图书借阅统计:统计读者个人所借的书目借阅历史:催还信息:续借信息:管理员所有模块1)个人信息管理:查看个人信息:查看管理员自己的个人信息修改个人信息:修改管理员的个人信息,在修改之前必须输入旧密码,防止别人篡改2)、 图书信息管理:已有书目:显示当前图书馆的所有书目增加图书:增加书目到馆内修改图书:修改在馆的图书信息删除图书:删除在馆的图书3)读者信息管理:查看已有读者:查看当前已在图书馆内注册的所有读者增加读者信息:增加一个新读者到馆内修改读者信息:修改馆内的某一个读者的信息删除读者信息:删除一个馆内的读者4).管理员信息管理:已有管理员:查看当前馆内的已有管理员添加管理员:添加一个新管理员到馆内(非超级管理员无法操作)修改管理员:修改某一个管理员的信息(非超级管理员无法操作)删除管理员:删除一个管理员(非超级管理员无法操作)二、 设计课题的过程:我们是按照原型法的思路去思考这个设计方案的,所谓的原型法就是根据用户的需求,与用户在一起,确定系统范围,快速地进行概略的系统分析与设计,同时利用原型开发工具及其它的环境,快速地构建系统原型,通过运行试验,发现问题再更新,直到开发出令用户满意的信息系统。我们小组就是以原形法这个思考模式去考虑的,现在的这个设计就是初步的模型。这份报告我们小组大概用了五天的时间来做,每一份工作都是我们每个成员共同努力的结果下面是我们小组的工作按排:第一天:用一天的时间查阅相关资料,并且确定好我们的课题和我们设计课题的基本思路,设计大纲。第二、三天;在我们每个成员的共同努力下,工作了两天,终于把这个设计的大概搞了出来,不过这只是一个很基本的模型,缺陷还很多,还需要进一步的改进,我们深深的知道。第四天:我们参考了相关书籍和网上别的内容,还有的就是与其它小组的成员讨论了,也参考了他们的资料,对我们这个课题设计作相关的修改与改进。第五天:我们组内的成员进行了讨论,对我们课题的设计作了最后的修改与改进,最终形成了这个报告。设计具体分为如下:1、功能层次一:读者层次:(1)流程读者到图书借阅处查询图书,看看是否有满足读者要求的图书。如果有满足读者要求的图书,查看该图书是否在馆,如果在馆,则图书管理员在系统记录读者信息并记录借出图书信息,如果不在馆,通知读者。如果读者要求的图书无法提供,则通知读者无法满足。(2)功能:实现图书的查询,借入和归还功能,而且能保存记录。除此之外还需要提醒读者什么时候归还图书等等(3)流程图:读者借阅图书判断图书是否在馆图书管理员管理所借图书借阅读者借阅图书,系统查询图书是否在馆。图书已借出,显示已借出;未借出显示下一步,图书管理员管理图书,登记读者信息,借出图书。2、功能层次二:图书管理员层次:结合本校的实际情况并经认真分析,为此我将其分成两个模块,由两个类实现:2.1 book类。主要封装了图书信息。Book类的数据成员有:bookID(string,图书编号),bookName(string,图书名),publish(Publish,出版社),author(string,图书作者),version(int,图书版本),count(int,图书册数)。2.2 Publish类。主要封装了出版社信息。Publish类的数据成员:pTime(string(yyyy-mm-rr),出版时间),address(string,出版社地址),pName(string,出版社名称) 2.3流程:图书室管理员方根是负责整理书籍和帮读者办理各种业务,当然还有各种各样的年度计划等等Y 24功能:整理各种书籍信息,办理各种业务。 2.5流程图L工作号图 书管理员管 理姓名性别工资电话借书是否在馆添加时间书名出版社出版日期ISBN简介作者规则:一本图书可以被多个图书管理员管理(1:n) 一个图书管理员可以管理多本图书(1:n)2.6管理员关系表管理员号姓名性别工作职务电话工资所负责图书聘用时间外键主键(2)图书关系表图书编号书名作者出版日出版社简介图书册数入馆时间外键主键(3)学生关系表学生学号姓名性别专业年级电话借阅情况外键主键(4)所借图书关系表图书编号学生学号借书时间翻还时间外键外键主键(5)管理员管理图书关系表管理员号图书编号是否在馆图书质量图书位置添加时间册数外键外键主键3ER图形成过程:3.1确定公共实体类型为了给多个局部ER模式的合并提供开始合并的基础,首先要确定各局部结构中的公共实体类型。在这一步中我们仅根据实体类型名和键来认定公共实体类型。一般把同名实体类型作为公共实体类型的一类候选,把具有相同键的实体类型作为公共实体类型的另一类候选。3.2局部ER模式的合并合并的原则是:首先进行两两合并;先和合并那些现实世界中有联系的局部结构;合并从公共实体类型开始,最后再加入独立的局部结构。3.3,最后把各个局部ER图合并起来,得到如下的总ER图3.4,从上图右得到如下我们小组所设计的关系模型图: (1)、读者关系编号姓名性别累计借书所在系违章数主码(2)管理员关系管理员姓名工作号工资管理性别电话主码(3)书籍关系ISBN简介书名出版日期出版社作者主码(4)借阅关系编号ISBN借阅者姓名借书日期还书日期外码外码复合主码(5)管理用户关系工作号编号借还确认外码外码复合主码(6)管理书籍关系工作号ISBN添加时间是否在馆外码外码复合防码4.数据库的编码设计:略 三、 操作建议设计:操作建议界面的设计,我们小组参考我们学校图书馆的系统设计,然后各小组成员想到讨论得到我们所设计的各页面界面。我们图书馆的用户登录界面为:针对我们学校的图书室的用户登录界面,我们汲取了其中的长处,按照我们思路设计了如下的的登录界面,其中增加了登录用户的角色成分: 最终运行结果用户登陆入口:角色可选管理员和读者,用户名及密码通过即可进入由于我们学校的图书馆的面向对象的我们本校的学生,而我们所设计的系统是面向全社会的读者的,而我们图书馆是把用户的登录界面和用户的信息分开的,考虑到我们所设计系统的对象很广,小组成员把这两个结合为一个界面:我们图书馆用户的登录界面为我们图书馆的用户信息集合界面为我们把学校图书馆的这两个界面结合起来,得到了我们所设计的如下登录界面;管理员主界面四,备份及恢复策略1、备份策略1)每天进行一次动态增量转储2)每星期进行一次动态海量转储3)每月进行一次静态海量转储2、恢复策略数据库中可能发生各种各样的故障,大致可以分为以下几类:1 事物内部故障。遇到次种故障的恢复策略主要是:(1) 反向扫描日志文件,查找该事物的更新操作。(2) 对该事物的更新操作执行逆操作。(3) 继续反向扫描日志文件,查找该事物的其他更新操作,并做同样处理。(4) 如此处理下去,直至读到此事物的开始标记,事物故障恢复就完成了。2 系统故障。 遇到次种故障的恢复策略主要是:(1) 正向扫描日志文件,找出在故障发生前已经提交的事务,将其事务标识记入重做队列。同时找出故障发生时尚未完成的事务,将其事务标识记入撤消队列。(2) 对撤消队列的各个事务进行撤消处理。(3) 对重做队列的各个事务进行重做处理。3 介质故障。 遇到次种故障的恢复策略主要是:(1) 装入最新的数据库后备副本,使数据库恢复到最近一次转储的一致性状态。(2) 装入相应的日志文件副本,重做已完成的事物。四、 设计课时总结:我们小组所设计此次课题的最大收获就是:做什么事都要事先有个计划,然后按照计划执行。同时各个成员相互协调与合作、坚持不懈。把理论运用到实际中去,不断地得到修复,就会得到创新,人类才会进
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东省【中职专业高考】2025年中职高考对口升学(理论考试)真题卷【土木建筑大类】模拟练习
- 2025年春季黑龙江大庆油田有限责任公司高校毕业生招聘50人考前自测高频考点模拟试题附答案详解(黄金题型)
- 2025湖南泸溪县汇金产业投资集团有限公司招聘工作人员拟聘用人员考前自测高频考点模拟试题及答案详解(考点梳理)
- IG8-生命科学试剂-MCE
- 2025年河北唐山市直属公立医院第一次公开选聘工作人员18名模拟试卷带答案详解
- 2025广东广州市中山大学孙逸仙纪念医院耳鼻喉科医技岗位招聘1人考前自测高频考点模拟试题及完整答案详解
- 安全培训效果测验课件
- 2025湖南开放大学高层次人才公开招聘25人模拟试卷及答案详解(全优)
- 2025福建福州罗源县卫健系统事业单位招聘控制数12人模拟试卷(含答案详解)
- 行政事务处理流程模板与指南
- 跨学科实践活动07 垃圾的分类与回收利用(活动设计)-2024-2025学年九年级化学跨学科实践活动教学说课稿+设计(人教版2024)
- 2025年职业培训学校建设项目可行性分析与初步设计方案报告
- 2025年亚马逊AWS云服务合同范本参考
- 班干部聘任仪式
- 2025年老年病学住院医师规培出科考试理论笔试答案及解析
- 激光武器物理课件
- 气瓶泄漏应急演练范文大全
- 2025年REACH 250项高度关注物质SVHC清单第34批
- 2025年软件架构师专业技术考核试题及答案解析
- 八上语文第9课《天上有颗南仁东星》课件
- 2025-2026学年苏教版(2024)小学科学三年级上册(全册)课时练习及答案(附目录P102)
评论
0/150
提交评论