基于的图书馆标准管理系统的设计和实现.doc
《基于的图书馆标准管理系统的设计和实现.doc》由会员分享,可在线阅读,更多相关《基于的图书馆标准管理系统的设计和实现.doc(18页珍藏版)》请在咨信网上搜索。
1、 目 录 内容摘要(2)一、系统概述(2)二、系统需求分析(2)三、系统总体设计(6)四、详细设计(7)五、编码实现(12)六、测试分析报告(12)总结(17)参照文献(17) 基于j2ee图书馆管理系统设计与实现 史克龙 指引教师:王山军内容摘要:随着信息管理技术日趋成熟,以及信息管理技术在个个领域广泛应运,对与日趋庞大图书馆管理,势必须要合理高效管理技术。如今许多高校图书馆管理系统还停留在以CS阶段,随着internet广泛应用,以及以CS为构造系统应用性、维护性上繁杂性,导致以BS为构造图书馆管理系统必然取代以CS为构造图书馆管理系统。核心词:管理系统 BS构造一、 系统概述1.1 系统
2、开发背景和意义 图书管理是每个高校必要切实面对工作,但如今许多高校图书馆管理系统还停留在以CS为构造系统上。随着internet应用日趋广泛,以及高校内、高校与高校间信息交流日趋密切,以CS为构造信息管理系统以不能满足需求,因此,高校图书馆管理系统必要通过更新换代,将BS为构造系统改为以CS为构造系统,这样会大大提高系统维护性以及系统应用广泛性。由于图书这用特殊物品,其体当前数据量非常庞大,因此对数据库规定比较严格,由于oracle数据库其检索迅速、查找以便、可靠性高、保密性好,因此,选取oracle数据库为其存取数据。 随着java技术在internet上广泛应用以及java安全性高、执行效
3、率高长处,同步,java可以在任意平台上应用,因此可以任意组合硬件和操作系统,既可以在windows下开发,布置在linux下,极大了节约了操作系统费用以及硬件费用。 1.2 开发环境 数据库:oracle 10g 开发语言:strutus2+hibernate+Spring+JQuery 开发工具:myeclipse 6.5 服务器: tomcat 5.5二、系统需求分析2.1 任务概述通过对兰州市各个高校图书馆调查,理解到尚有许多高校图书馆管理系统还停留在以CS为构造系统上。于此同步,将整个图书馆管理系统业务流程抽象描述如下:1新书购进后,进行分类、同一编码和入库。2学生借阅图书后,记录有
4、关信息。3. 学生归还时,对比查看该书与否超期,超期后,按规定罚款。依照以上调查分析,给出业务流程图,如图:2.2 数据描述(数据流图+数据字典) 通过调查,咱们理解了基本业务程序,接下来给出系统逻辑模型。构造系统逻辑模型工具重要是数据流图和数据字典,下面给出图书馆管理系统基本模型,如图: 依照基本模型,对其逐渐细化,得到数据流图,如图: 依照系统流程图,通过数据字典对数据进一步描述:图书:图书表构造描述:记录图书有关信息定义:图书信息表 图书编号、图书名称、ISBN号、作者、出版社、类型、价格、库存量、副本存量、总量位置:LibWeb表空间借书登记:借书登记表构造描述:记录图书借阅信息定义:
5、借阅登记表 借阅编号、学生编号、图书编号、借阅时间、归还时间、与否归还位置:LibWeb表空间学生信息:学生信息表构造描述:记录学生信息定义:学生信息表 学生学号、学生姓名、性别、入校时间、毕业时间位置:LibWeb表空间归还登记:归还登记表构造描述:记录所有已归还图书借阅状况定义:归还信息表 编号、图书名称、归还时间、归还学生编号、归还学生姓名位置:LibWeb数据空间顾客信息:顾客表构造描述:记录所有顾客定义:顾客信息表 账号、真实姓名、密码、描述位置:LibWeb数据空间角色信息:角色表构造描述:记录所有角色定义:角色信息表 角色名称、角色描述位置:LibWeb数据空间2.3 功能需求
6、通过以上详细调查和分析,在数据流程和数据分析基本上,拟定达到功能为一下几点: 新书入库登记:对与需求入库书籍,进行数据登记,确认后书籍入库。 图书信息查询和修改功能:当图书资料发生变化、当图书丢失,应及时修改信息。 图书借阅和归还登记:学生借阅图书时需要登记,学生归还图书时也需要登记。 学生增长、修改、删除等:新生入学时信息和直接导入。 顾客增长、修改、删除等:顾客可依照权限来操作。 2.4 性能需求为了保证系统可以长期、高效、安全、稳定、可靠运营,图书馆管理系统应满足一下性能需求:1.系统解决数据精确性和及时性:系统解决精确性和及时性是系统必要性能。在系统设计阶段,就应当充分考虑到,涉及数据
7、存储量、访问量等,是系统可以满足图书管管理系统对数据解决量。 2.系统开放性和系统可扩充性:可扩充性是系统健壮性重要体现,系统开发中应充分考虑到系统可扩充性。可扩充性涉及系统设计和测试阶段扩充以及系统使用后扩充。任何系统在开发阶段对需求都是完全明确,虽然系统交付使用后,顾客也会提出增长功能,因此,在系统设计阶段就应当考虑到系统可扩充性。3. 系统易用性和易维护性:图书馆管理系统由图书馆管理员和学生使用,而使用者对系统构造并不理解,这就规定系统提供良好顾客接口和和谐界面设计。要实现这一点,规定操作简洁明了,数据校验通俗易懂。4. 系统响应速度:图书管管理系统响应速度规定比较高,这就需要从一下几种
8、方面入手解决:校园网带宽、数据库迅速稳定、SQL语句执行高效率、浏览器选取。无论是哪方面,都会影响系统响应速度,因此,图书馆管理系统可以拥有迅速响应速度,必要做好其中没一点。三、 系统总体设计1.1 业务流程依照需求分析,以及重复研究和探讨,确认其流程图如下:依照流程图,现详细功能描述如下:1.顾客登录:系统对顾客合法性进行校验,登录后,系统会依照顾客所拥有权限来分派权限。2.书籍入库:填写书籍信息,可通过excel批量导入到数据库中。3.图书借阅:对已经入库数据,学生可借阅。4.图书归还:对已经归还书籍进行登记。5.管理办法:对定义系统规定超期时间、超期惩罚办法、丢失补偿办法。3.2 系统功
9、能模块图根据需求分析阶段得到数据流图,在保证系统基本功能前提下,结合系统设计流程,给出系统功能模块图,如图:3.3 系统流程图 四、详细设计4.1 程序流程图 该设计阶段任务是依照需求详细实现所需要程序。通过这个阶段设计,应当得出目的系统精准描述,从而在系统实现阶段可以把这个描述直接翻译某种程序设计语言书写程序。总体来说就是把各个模块细节加以描述。由于本系统采用是j2ee来设计程序,java是面向对象变成语言,因此给出系统主程序流程图,如图: 4.2 程序输入输出描述4.2.1 顾客角色模块 1.输入项目:顾客有关信息、角色有关信息 2.输出项目:相应页面4.2.2 学生管理模块 1.输入项目
10、:顾客有关信息、角色有关信息 2.输出项目:相应页面4.2.3 图书管理模块 1.输入项目:图书有关信息 2.输出项目:图书信息4.2.4 借阅管理模块 1.输入项目:学生学号、图书编号 2.输出项目:借阅信息页面4.2.5 归还管理模块 1.输入项目:学生学号、图书编号 2.输出项目:归还信息页面4.3 程序接口描述4.3.1 外部接口 由于该系统可以布置在任何操作系统,且系统界面采用浏览器方式实现,因此该系统是跨平台、跨操作系统。4.3.2 内部接口通过面向对象程序设计模式实现低耦合高内聚程序设计思想,通过与数据库之间数据互换,实现对数据解决和保存。4.4 数据库设计4.4.1 数据库逻辑
11、设计 在需求阶段已经完毕该系统所有数据分析。依照该阶段建立概念模型,已经得出满足系统设计规定几种关系描述,该阶段重要工作就是把前一阶段成果转化为详细数据库。下面给出概念构造设计E-R图,如图所示: 图(一) 图(二) 图(三)实体:图书(图书编号,书名,作者,出版社,定价,图书类别,图书ISBN号,图书存量)学生(学生学号,学生姓名,性别,入校时间,毕业时间)顾客(顾客名,真实姓名,密码,描述)角色(角色名,角色描述)序号字段名称字段阐明类型位数属性备注1ididnumber19非空1bookId编号varchar50非空2name名称Varchar100非空3ISBNISBNvarchar5
12、0可为空4author作者varchar100可为空5publisher出版商varchar100可为空6type类型number2可为空和数据字典有关7price价格number10可为空8storeQuan存量number10可为空9leftQuan副本存量number10可为空10totleQuan总量number10可为空11createTime创立时间date非空12operateTime修改时间date可为空13creator创立者number19非空14operate操作人number19可为空15status状态varchar1非空N or Y16version版本number
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 图书馆 标准 管理 系统 设计 实现
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。