图书馆管理系统的开发与设计论文

上传人:人*** 文档编号:508476594 上传时间:2023-12-06 格式:DOC 页数:34 大小:1.78MB
返回 下载 相关 举报
图书馆管理系统的开发与设计论文_第1页
第1页 / 共34页
图书馆管理系统的开发与设计论文_第2页
第2页 / 共34页
图书馆管理系统的开发与设计论文_第3页
第3页 / 共34页
图书馆管理系统的开发与设计论文_第4页
第4页 / 共34页
图书馆管理系统的开发与设计论文_第5页
第5页 / 共34页
点击查看更多>>
资源描述

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

1、III通达学院2017/2018 学年 第 1 学期软件设计 实验报告模 块 名 称 Java软件设计 专 业 通信工程 学 生 班 级 141303 学 生 学 号 14130321 学 生 姓 名 贝 成 指 导 教 师 王 诚 设计题目图书馆管理系统任务要求一、设计的主要技术参数 本系统使用Java语言编写,并在MEclipse进行开发,用到了Mysql数据库进行连接。 二、设计任务 对图书馆管理进行功能分析,设计一个界面友好的,功能比较齐全的管理系统。 三、设计工作量 系统开发前,需对系统进行符合用户需求的分析工作,在此基础上设计并实现系统需完成的各项功能并书写设计报告实验设备及软件l

2、 1.电脑一台2.Myeclipse、 Mysql 、JSP 同组人员学号及姓名14130321 贝成参考文献参考格式:1 SUN MICROSYSTEMS I. The Java EE 5 Tutorial Santa Clara,CA,USA 2007.2 COWARD D, YOSHIDA Y. Java Servlet Specification 2.4 J/OL 2003, http:/jcp.org/aboutJava/communityprocess/final/jsr154/.3 ROTH M, PELEGR-LLOPART E. JavaServer Pages Specif

3、ication 2.0 J/OL 2003, http:/ Eclipse从入门到精通 北京: 清华大学出版社, 2005.5孙更新,宾晟, 周峰. Struts框架结构的Java Web开发技术基础与实践教程 电子工业出版社, 2008.目 录1 绪 论11.1 选题背景11.2图书馆自动化管理的目的和意义21.3 可行性分析21.3.1 技术可行性21.3.2 经济可行性21.3.3 操作可行性32 需求分析42.1 系统需求42.2 性能需求42.3 维护需求52.4 权限需求52.5 主要技术分析53 概要设计63.1 功能模块图63.2 处理流程设计73.2.1 系统操作流程73.2

4、.2 数据增加流程83.2.3 数据修改流程83.2.4 数据删除流程93.3 系统E-R图103.4 系统开发模式设计103.5 数据库表结构113.6 数据库连接技术134 详细设计184.1 登录模块设计184.2管理员模块设计194.3 人员管理204.4 图书管理模块234.5 借还书籍管理模块244.6 系统参数管理模块265 结论295.1 评价295.2 收获29图书馆管理系统设计与开发1 绪 论本章节介绍了开发此次系统的选题背景以及可行性分析。可行性分析主要涉及技术可行性分析,经济可行性分析还有操作可行性分析。1.1 选题背景管理信息系统就是我们常说的MIS(Manageme

5、nt Information System),它是20世纪80年代才逐渐形成的一门新科学。管理信息系统设计原则管理信息系统的设计与开发是一项系统工程,为了保证系统的质量,设计人员必须遵守共同的原则,尽可能地提高系统的各项指标。具体的实际原则如下:实用性原则要力求最大限度地满足实际工作的需要,充分考虑各业务层次、各管理环节数据处理的实用性,把满足用户生产和管理业务作为第一要素进行考虑。用户接口和操作界面设计尽可能做到界面美观大方,操作简便实用。可扩展性与可维护性原则为适应将来的发展,系统应具有良好的可扩展性和可维护性。软件设计尽可能模块化、组件化,使应用系统可灵活配置,适应不同的情况。数据库的设

6、计尽可能考虑到未来的需要。安全可靠性原则应用软件与数据库系统的设计要做到安全可靠,防止非法用户的入侵。数据库的备份策略恰当,以防灾难性事故发生。用户界面设计原则图形化原则:用户界面的设计应符合Windows规范的图形用户界面,做到美观大方。用户界面应当直观、明了、条理清晰。实现“傻瓜型”管理一易学、易用、易管理。数据库设计原则一致性原则:对信息进行统一、系统的分析与设计,协调好各数据源,做到“数出一门”、“算法统一”、“量度一致”。保证系统数据的一致性和有效性。完整性原则:数据库的安全性是指保护数据,防止非法用户的使用数据库或合法用户非法使用数据库造成数据泄漏、更改或破坏。要与认证和授权机制。

7、安全性原则:数据结构的设计应充分考虑发展的需要、移植的需要,具有良好的扩展性、伸缩性和适度冗余。规范化数据库的设计:应遵循规范化理论,规范化程度过低,可能存在插入、删除异常、修改复杂、数据冗余等问题,解决的办法就是对关系模式进行分解或合并(规范化)。转换成高级范式。规范化一共有六个级别:1NF,2NF,3NF,BCNF,4NF,5NF。但也应当注意到,并不是规范化程度越高越好。当一个应用的查询中经常涉及到两个或多个关系模式的属性时,系统就必须进行经常的连接运算,而连接运算的代价是非常高的。所以,在具体应用时到底规范化要进行到什么程度需要权衡利弊。一般而言,做到第三范式就足够了。1.2图书馆自动

8、化管理的目的和意义信息技术是现代技术的一部分,图书自动化也只是图书馆现代化的一部分,它们之间是部分和整体的关系,但由于计算机技术是信息技术的心脏,现代社会的骄子,信息社会的科技主角,所以在图书馆现代技术中,计算机技术处于核心地位,它对于其他现代化设备起控制,连接和转换的作用,而图书馆自动化是图书馆现代化的核心和主导部分。图书情报的计算机管理系统能提高图书馆本身管理水平,能代替工作人员进行图书情报资料的某些加工处理,把工作人员从繁重的手工劳动,重复劳动中解放出来。 总之,建立图书馆的计算机自动化管理系统,不但可以大大提高图书馆图书流通率,而且推动了社会文化生活的进步。1.3 可行性分析1.3.1

9、 技术可行性本系统仅需要一台装有Office软件的计算机即可,对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。对于软件技术要求,现在的程序设计语言已非常成熟,要运用HTML样式,图形图象制作工具来制作生动活泼的网页及美观的图形文件或动画文件。1.3.2 经济可行性学校经常我们要实现科学技术现代化,图书情报工作的现代化是极其重要的,又由于科学和技术的不断发展和进步,现代技术是一个动态的概念.第二次世界大战以来,以计算机技术为代表的现代技术有了巨大的发展,而且还在迅速的变化发展之中,70年代后期,出现图书情报工作的 “联机革命”,使计算机更广泛地,更有效的应用到各个角落,发达国家较

10、重视这一领域的发展,我国尚存在较大的差距。所以我们说,图书情报工作计算机化是提高我国科学技术水平的一项带有重大战略意义的措施,它是图书情报工作现代化的重要标志,我校经济良好,经济可行性达标。1.3.3 操作可行性我校图书管理人员具有高学历、高水平、对外来的新事物接受能力快的特点,并且接受过教育系统的计算机等级培训,对Windows有基本的了解,所以,如果开发一套操作简单的图书馆管理信息系统,完全可以帮助他们从繁琐的重复性劳动中解脱出来,以提高的工作效率。I2 需求分析本章节主要介绍了系统开发的需求分析,涉及系统需求分析,性能需求分析,维护需求,权限需求以及主要技术分析。2.1 系统需求要求系统

11、能够提供详细的人员和图书基础信息,包括自然条件信息、借还情况、来源、去向、岗位变动情况。能够提供随时查阅在职、非在职人员信息,提供出学生和图书花名册,同时为图书馆处理提高服务情况等。实现管理规范化、科学化,程序代码标准化,软件统一化,确保软件的可维护性和实用性。能够连接各个关联的数据库,获取数据库中的信息,保证各个数据库表格有关项目。实现图书的管理,对图书实现添加、修改、删除、处理等功能,实现人员管理、图书信息浏览、人员管理等功能,实现对次数提醒等功能,并对系统进行实时提醒功能,提醒次数处理当天的管理员处理处罚等。针对这些要求,系统建立了学生基本信息库、在图书的变动记录、图书信息的主要信息管理

12、,同时建立多个字典库。系统根据增减人员、人员变动操作管理员生成记录记载变动内容,以便用户查看其变动过程。实现了对图书信息的查询、统计、增减、变动记录等功能。2.2 性能需求系统对环境的要求服务起端的最低配置是由建立站点所需要的软件来决定的,在最底配置的情况下,服务器的性能往往不进人意,现在硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能硬件。本机器的配置如下:处理器:Inter Pentium 41.6Hz或更高。内存:512MB硬件空间:160GB题目主要采用的技术数据库:MYSQL编程语言 JSP服务器:tomcat6.0以上开发环境:WindowsXP2.3 维护需

13、求系统运行一段时间后,数据库中存放的数据会越来越多,系统因人事制度、财务制度进行变更,要求对学生和图书信息、正确性、图书信息信息等实时更改。为了不影响系统的运行效率,应当定期清除、整理数据库中的过时数据,更改系统中不合时宜的字段等,但系统应当将原始数据永久保留。系统生成比较灵活性,系统的参数可以方便的更改,可以根据不同的人事制度和财务制度,对各种的信息进行修改,加入字段生成新表等。2.4 权限需求在日常的人事工资管理中,不是要所有人员都明确的知道职工基本信息,所以在设计时需要一种用户管理,即管理员,进行对系统管理的操作,管理员能实现其他的维修、添加数据、修改数据的功能,使系统在安全、保密性等方

14、面得到了很好的实现。2.5 主要技术分析JSP(Java Server Pages) 作为一种新的Web应用开发技术,越来越受到开发人员的关注。它为创建高度动态的Web应用提供了一个独特的开发环境,能够适应市场上绝大多数的服务器产品。JSP是由多个公司参与合作建立起来的动态网页技术标准。JSP的具体特征如下:(1)分离内容的生成和演示。使用JSP技术,Web页面开发人员可以使用HTML标识设计和格式化最终页面。生成内容的逻辑被封装在标识和JavaBean组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。(2)生成可用的组件。绝大多数JSP页面依赖于可重用的、跨平台的组件来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者让这些组件为更多的使用者或者客户集体所使用。(3)采用标识简化页面开发。Web页面开发人员不一定都是熟悉脚本语言。JavaServerPage技术封装了许多功能,这些功能都是在易用的、与JSP相关的XML标识中进行动态内容生成时所需要的。标准的JSP标识能够访问和实例化JavaBean组件、设置或者检索组件属性、下载Applet以及执行用其它方法更难于编码或耗时的功能。通过开发定制标准库,第三方开发人员和其他人员可以

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

当前位置:首页 > 建筑/环境 > 施工组织

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