




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业论文缩写稿题目图书信息管理系统的设计学生艾有芹学号20110311123专业电子信息工程指导教师张攀峰陕西科技大学职业教育师范学院2015年6月2日图书信息管理系统的设计信工111班艾有芹指导教师张攀峰(陕西科技大学职业教育师范学院陕西西安710021)摘要当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。关键词图书管理系统,图书管理系统的实现,数据库THEDESIGNOFLIBRARYINFORMATIONMANAGEMENTSYSTEMABSTRACTTHEPRESENTERAISTHERAPIDDEVELOPMENTOFTHEINFORMATIONAGEINALLWALKSOFLIFECANNOTBESEPARATEDFROMINFORMATIONPROCESSING,WHICHISWIDELYUSEDINCOMPUTERINFORMATIONMANAGEMENTSYSTEMENVIRONMENTTHEGREATESTADVANTAGETHECOMPUTERISABLETOUSEITSINFORMATIONMANAGEMENTCONTROLTHEUSEOFCOMPUTERSFORINFORMATION,NOTONLYIMPROVETHEWORKEFFICIENCY,BUTALSOGREATLYIMPROVEDITSSECURITYLIBRARYASADISTRIBUTIONCENTERFORINFORMATIONRESOURCES,BOOKSANDMANYUSERSTOBORROWMATERIALS,INCLUDINGALOTOFINFORMATIONANDDATAMANAGEMENT,TODAY,THEREAREMANYLIBRARIESAREINITIALLYSTARTED,NOTEVENTHEUSEOFCOMPUTERINFORMATIONMANAGEMENTMANUALDATAPROCESSING,THEWORKLOADANDHIGHERRORRATE,NOTEASYTOCHANGEMISTAKESMANUALLYTAKETHELIBRARYTOBORROWBOOKSMANUALLYMANAGETHESITUATION,ASMOREINFORMATION,BOOKSTOBORROWTHEMANAGEMENTOFINFORMATIONCONFUSINGANDCOMPLICATEDGENERALLENDINGARERECORDEDINTHELIBRARYCARD,THENUMBEROFBOOKSANDTHECONTENTRECORDEDINTHEDOCUMENTLIBRARYSTAFFANDADMINISTRATORSATTHETIMEITISONLYMORECLEARLY,OVERTIME,SUCHASTOCARRYOUTFURTHERINQUIRIES,MANYHAVEREADTHEINFORMATION,FINDTHERESULTINGQUERYTIMECONSUMING,LABORIOUSSUCHASALONGTIMEAGOTOMAKECHANGESTOTHEBOOKISEVENMOREDIFFICULTKEYWORDSLIBRARYMANAGEMENTSYSTEM,LIBRARYMANAGEMENTSYSTEM,DATEBASE1研究内容针对读者不断增多,图书馆规模不断扩大的现状,本文是研究基于JAVASE的图书馆信息管理系统的设计与实现,为此本系统主要设计以下内容(1)登录管理,主要实现读者和管理员的登录,只有系统中的合法人员才有资格进入图书馆,并根据读者和管理员权限的不同分别有不同的操作功能;(2)图书管理,主要实现图书信息的查询、添加、修改和删除操作;(3)对图书的流通管理,主要是实现图书的借阅与归还功能;(4)读者管理,主要实现读者信息的查询、添加、修改和删除功能;(5)修改当前用户名的密码等;2系统开发技术介绍21JAVA语言JAVA是SUNMICROSYSTEMS公司推出的能够跨越多平台的、可移植性最高的一种面向对象的编程语言。其强大的跨平台特性使JAVA程序可以运行在任何一个系统平台上,甚至是手持电话、商务助理等电子产品,真正做到“一次编写,到处运行”。JAVA语言可以编写桌面应用程序、WEB应用程序及分布式系统和嵌入式系统应用程序等。22SWING技术AWT技术是开发系统的一个不错的选择,他可以跨平台运行,不受平台任何影响,通过JDBC连接数据库,使用AWT(抽象窗口工具包)技术创建的窗口并与数据库之间的交互通过事件触发来完成,当触发了窗口中某个组件的事件时,程序会执行相应的JAVA代码,从而可以对数据表的数据进行操作。23JDBC技术JDBC是后台数据库的桥梁,使用的JAVATMAPI用来执行SQL语句的。JDBC具有面向对象语言的许多优秀特征,主要是集成了JAVA的本身的优势,可以很轻易的开发基于数据库的应用。由于JDBC基于JAVA的API进行开发,继承了JAVA语言的良好特性,因此,具有可移植性的优点。24ORACLE数据库ORACLE9I实际上是指ORACLE9IDATABASE,ORACLE9IAPPLICATIONSERVER和ORACLE9IDEVELOPERSUITE的完整集成。随着软件逐渐开始转变为一种托管服务HOSTEDSERVICES,具有INTERNET上的高伸缩性能的、智能化的、和可靠的ORACLE9I将成为高质量的电子商务服务实现的关键软件。3需求分析作为一个管理系统,必须具有足够的安全性,所以需要设定一个登录的窗口,只能允许特定的人才能进入系统,而进入本系统的用户,又需根据不同的角色不同的操作权限。该系统有两种用户管理员和普通用户(读者),管理员作为整个系统的管理者,具有最高的权限,不仅要时刻了解系统的运行情况,还能够对读者和图书信息进行查询、添加、修改、删除等操作;读者只能查看图书信息、借阅信息及自身信息。其主要包括的具体功能模块如图1所示。图书信息管理系统基础维护借阅管理信息查询图书信息维护读者信息维护借书还书图书信息查询读者信息查询身份识别主窗体图书信息添加图书信息修改图书信息删除读者信息添加读者信息修改读者信息删除修改密码退出系统系统管理图1系统具体功能模块图4各类模块设计类名功能描述设计要点LOGINJAVA用户登录模块要将用户登录名和密码与用户信息表中内容对比,如果正确无误,则进入系统主操作画面,否则提示错误信息SHOWMAINJAVA系统主画面主要是菜单设计,并通过为各子菜单增加事件侦听器以调用其他功能模块ADDBOOKJAVA录入图书信息保存记录时要检查数据的有效性,A图书编号必须唯一,不能重复;B出版时间格式必须正确、有效。DELETEBOOKJAVA删除图书信息按图书编号查询记录,确认无误后可删除所选记录UPDATEBOOKJAVA修改图书信息按图书编号查询记录,然后修改图书的其余信息,同样,此时也应确保出版时间的有效性QUERYBOOKJAVA查询图书信息可按图书名称,书号查询,结果显示在一个表格中ADDREADERJAVADELETEREADERJAVAUPDATEREADERJAVAQUERYREADERJAVA录入、删除、修改、查询读者信息这四个模块的功能与图书相关模块的功能完全相似BORROWBOOKJAVA借书模块输入参数为图书编号和读者编号,有几个判断A图书必须有库存;B每个读者只能借阅自己未借过的图书;C每个读者都有允许最大可借图书数量,因此,读者已借未还的数量不能超过此限制BACKBOOKJAVA还书模块输入参数同样为图书编号和读者编号,主要判断该读者已借过此书,且未归还GLOBALVARJAVA定义用户名称变量记录登录系统的用户名,主要用于密码修改模块BOOKJAVA定义图书信息和图书信息表中各表项一一对应,用来保存查询结果READERJAVA定义读者信息和读者信息表中各表项一一对应,用来保存查询结果BORROWJAVA借阅信息和借阅表中各表项一一对应,用来保存查询结果USERJAVA用户信息和登录界面中的信息一一对应BASEDAOJAVA数据库操作其各方法用来创建数据库连接,即打开数据库;关闭数据库;修改、查询记录;UPDATEPASSWORDJAVA修改用户名的密码修改当前用户名的密码5系统实现本系统中可实现各个模块的主要功能,具体包括登录模块的功能实现,图书管理(对图书信息进行增加、删除、修改、查询)模块功能的实现,读者管理(对读者信息进行增加、删除、修改、查询)模块功能的实现,借书还书模块的功能的实现,修改当前用户密码功能的实现。6结论经过几个月的设计和开发,学校图书管理系统基本开发完毕。其功能基本符合用户需求。对于数据的一致性的问题也通过程序进行了有效的解决。但是该系统还有许多不尽如人意的地方,在今后有待进一步改善。通过这次毕业设计真切地体会到毕业设计的目的并不止于自己单纯任务的完成,而在于学习新的知识并掌握具体的方法,如何具体使用和具体应用你所学所用的语言。从而获得一种本领就是融会贯通各种语言。回首整个开发设计过程,我学到了很多书本上学不到的东西。但是这次毕业设计,我要负责图书管理系统的整个开发过程,包括系统可行性分析、系统需求分析、系统概要设计、系统详细设计等方面的工作。在每个设计阶段我都能学到一些新知识,对我的动手能力提高很大。在整个毕业设计过程中,我基本上完成了图书管理系统各个模块的功能,达到了毕业设计的要求。页面设计还有进一步改善的地方,我会在今后的学习工作中着重加强这方面的锻炼。参考文献1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度跨境电商公司雇员劳动合同书
- 二零二五年度房地产项目合同台账编制与合同履约评估
- 2025年电子产品出口销售合同范本三
- 2025年新能源汽车专用车位购置合同范本
- 2025版拆除工程机械设备租赁合同范本
- 2025房地产合同汇编:精装住宅项目合作协议
- 2025担保合同样式:高新技术企业融资担保协议
- 2025版汽车销售公司车辆展示合同范本
- 二零二五年度旅游产品买卖合同担保与行程安全保障协议
- 2025年度教育信息化建设项目劳务外包服务合同
- 保安案例培训实务指南
- (高清版)DB13∕T 5431-2021 装配式塑料水表井工程技术规程
- 辽宁省沈阳市沈河区2025届七下英语期末综合测试试题含答案
- T/DZJN 213-2023废旧锂离子电池材料再生企业清洁生产规范
- 资金托底协议书
- 2025至2030中国种植牙耗材行业营销策略建议及发展价值建议报告
- 村民股份转让协议书
- 《并行计算技术》课件
- 2025北京高三一模语文汇编:微写作
- 2025年全国教育工作会议精神解读
- 灵芝栽培及采收技术规程
评论
0/150
提交评论