关于校园图书管理系统中用户信息管理的分析与毕业设计.docx
- 文档编号:3415349
- 上传时间:2022-11-22
- 格式:DOCX
- 页数:44
- 大小:549.03KB
关于校园图书管理系统中用户信息管理的分析与毕业设计.docx
《关于校园图书管理系统中用户信息管理的分析与毕业设计.docx》由会员分享,可在线阅读,更多相关《关于校园图书管理系统中用户信息管理的分析与毕业设计.docx(44页珍藏版)》请在冰豆网上搜索。
关于校园图书管理系统中用户信息管理的分析与毕业设计
关于校园图书管理系统中用户信息管理的分析与毕业设计
摘要
人类正进入信息时代,信息管理的发展正在逐渐进步,前景十分诱人。
同时相继而来的问题也越来越突出,也因此,信息管理系统被广泛应用于许多领域,已经成为我们工作、学习和生活的得力助手。
可以说,信息管理系统的流行与其给人们带来的便利是分不开的。
它可以代替人们进行许多繁杂的劳动,提高人们的工作效率。
并且计算机可以使数据的存取更加方便容易和安全,同时节省许多可用资源。
随着校园图书馆系统的要求越来越高,各大院校的教学规模也在不断扩大,现在每年的招生数目也越来越大。
为了让学生能够更方面的查阅图书,学校为学生安排的课余学习也就越来越多,给图书馆管理也带来了许多管理问题。
而采用现代化的计算机信息管理软件可以使图书馆的管理规范化、标准化。
校园图书馆信息管理系统针对现在各高校管理的特点,把图书信息、学生信息、图书查询等功能融合在一起,使管理员只需对信息数据进行管理,使学生只需针对需求进行操作,实现了无纸化管理,从而减少浪费,同时降低人力成本。
该系统还可以实现信息共享,减低图书馆的管理成本、提高管理人员的决策水平。
用户信息管理系统是一个典型的信息管理系统(MIS),本系统是一个为适应校园图书管理系统在正常运营中总是面对大量的用户信息、书籍信息以及两者相互作用产生的借书信息、还书信息而设计开发的软件系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,经过分析和比较,我们决定使用MICROSOFTSQLSERVER2000数据库开发工具,利用其提供的各种面向对象的开发手段,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,真到形成用户满意的可行系统。
关键词:
图书馆,用户信息,管理系统
Abstract
Mankindisenteringtheinformationage,thedevelopmentofinformationmanagementisgraduallyprogress,andtheprospectsareveryattractive.Atthesametime,issueshavecomemoreandmoreprominent,andalso,therefore,informationmanagementsystemsarewidelyusedinmanyfields,hasbecomeofourwork,theright-handmanoflearningandlife.Itcanbesaidthattheprevalenceofinformationmanagementsystemanditsconveniencetothepeopleareinseparable.Itcanreplacethecomplicatedmanypeoplework,raisetheworkefficiency.Andthecomputercanaccessdataeasierandmoreconvenientsecurity,atthesametimesavealotofavailableresources.
Withtherequirementsofthecampuslibrarysystemisgettinghigherandhigher,thesizeofthemajorteachinginstitutionsareconstantlyexpanding,andnoweachyearanincreasingnumberofstudents.Inordertoallowstudentsaccesstomoreaspectsofthebook,theschoolarrangedforstudentsafterschooltolearnitmoreandmoretothelibrarymanagementhasalsobroughtalotofmanagementproblems.Theuseofmoderncomputerinformationmanagementsoftwarewillenablethemanagementoflibrarystandardization.
Campuslibraryinformationmanagementsystemforcollegesanduniversitiesarethecharacteristicsofthemanagementofthelibraryinformation,studentinformation,thebookcombinesthefunctionsofinquiry,sothatadministratorscanmanagedataontheinformationsothatstudentsonlyfortheneedsofoperation,toachievethepaperlessmanagement,therebyreducingwaste,whilereducinglaborcosts.Thesystemalsoenablesinformationsharing,reducethelibrary'smanagementcostsandimprovemanagementdecision-making.
TheUserinformationmanagementsystemisatypicalinformationmanagementsystem(MIS),bookinformationandinteractiontoproducebothinnormallycarriedcampofborrowthebookinformation,returnbooktheinformationbutdesignthesoftwaresystemofthedevelopment,itsdevelopmentincludesprimarilythebackstagedatabaseestablishwithsupportandtheheadapplydevelopmenttwoaspectsoftheprocedure.Throughtheanalysissuchcircumstance,weusetheMICROSOFTSQLSERVER2000,databaseetc.developmenttool,makeuseofitseverykindofthetoolofdevelopmentthatprovidethatfacetotheobject,particularlyisintelligencethatdatawindowwaythisoncanningbeconvenientbutmanipulatesthedatabaseturntheobject,establishintheinashorttimefirstsystemapplicationprototype,then,starttothebeginningprototypesystemproceedingneedonbehalf,revisecontinuouslywithimprove,reallyarrivetobecomethecustomersatisfiedcanAsystem.
Keyword:
Library,UserInformation,MangerSystem
1.绪论
用户信息管理系统在校园图书系统正常运营中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息。
因此需要对读者资源、借书信息、还书信息进行管理,及时了解各个细节中信息的变更,有利于提高管理效率。
1.1课题研究背景及意义
自人类正进入信息时代以来,信息管理的发展正在逐渐进步,同时相继而来的问题也越来越突出。
也因此,信息管理系统被广泛应用于许多领域,已经成为我们工作、学习和生活的得力助手。
可以说,信息管理系统的流行与其给人们带来的便利是分不开的。
它可以代替人们进行许多繁杂的劳动,提高人们的工作效率。
并且计算机可以使数据的存取更加方便容易和安全,同时节省许多可用资源。
从加入WTO开始,中国的各行各业已走入一个全面竞争的时代,因此,各行各业的信息管理模式的改进主要是从思维模式的转变开始,而企业信息化程度取决于企业对信息化建设的投入。
而其中,运用管理软件实现企业信息化管理是关键。
随着每年的学生人数加剧,各大院校的教学规模也在不断扩大。
为了让学生能够有更充足的自习时间,学校为学生安排的课余时间也就越来越多,相继而来给图书馆管理也带来了许多管理问题。
而采用现代化的计算机信息管理软件可以使图书馆的管理规范化、标准化。
校园图书馆信息管理系统针对现在图书馆管理的特点,把图书信息、学生信息、图书查询等功能融合在一起,使管理员和学生按需求对数据信息进行自定义操作,实现了无纸化管理,从而减少浪费,同时降低人力成本。
该系统还可以实现信息共享,减低图书馆的管理成本、提高管理人员的决策水平。
1.2国内外研究现状综述
自上世纪80年代我国一些高校设立管理信息系统(MIS)专业之后,在全国150多所高校又陆续建立了经济信息管理、科技信息、信息学等专业。
为满足对信息管理人才的需要,1998年高校专业目录调整时,将这些专业合并并成为“信息管理与信息系统”专业。
经过20多年的发展,目前已经形成了一个本科、硕士、博士与继续教育相结合的完整的专业教育体系,在推动情报学学科建设,培养社会急需的信息管理人才方面取得了可喜的成绩。
据统计资料显示,截止2000年底,我国共有“信息管理与信息系统”专业教学点177个,共建立了28个情报学专业硕士学位授权点。
从教学点的地域看,除海南、宁夏、青海三省区外,目前我国大陆28个省、市、自治区的高等院校都设有信息管理与信息系统专业。
不仅是本科以上层次,国家自考大专、夜大、函授大学也增加了该专业。
2)职业教育大张旗鼓。
党的“十六”大提出了“加速发展信息产业,大力推动信息化,以信息化带动工业化”的发展战略。
以及“优先发展信息产业,在经济和社会领域广泛应用信息技术”的方针,使我国的信息产业得到高速发展。
但同时也导致了信息技术人才的缺乏,为满足国民经济和社会信息化发展对信息技术人才的需要。
按照信息产业部《全国信息技术人才培养实施意见》的要求,从2004年1月起,将在全国范围内大规模开展信息技术职业资格培训,继续教育和在职学历教育,加快培养一大批信息技术专业人员和管理人才。
国家劳动和社会保障部也于2004年3月颁布了《企业信息管理师国家职业标准》,并将对此进行培训和资格人证。
总之,信息管理与信息系统专业目前得到比较好的发展[1]。
2.可行性分析
通过一个用户信息管理系统,使图书馆的信息管理工作系统化、规范化、自动化,从而达到提高管理效率的目的。
2.1可行性分析
Eclipse是一个开放源代码的、基于Java的可扩展性的开发平台。
就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。
幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentTools,JDT)[2]。
Eclipse这种高性能的开发平台是完全能够支持开发这个系统的。
虽然大多数用户很乐于将Eclipse当作JavaIDE来使用,但Eclipse的目标不仅限于此。
Eclipse还包括插件开发环境(Plug-inDevelopmentEnvironment,PDE),这个组件主要针对希望扩展Eclipse的软件开发人员,因为它允许他们构建与Eclipse环境无缝集成的工具。
由于Eclipse中的每样东西都是插件,对于给Eclipse提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。
这种平等和一致性并不仅限于Java开发工具。
尽管Eclipse是使用Java语言开发的,但它的用途并不限于Java语言;例如,支持诸如C/C++、COBOL和Eiffel等编程语言的插件已经可用,或预计会推出。
Eclipse框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。
基于Eclipse的应用程序的突出例子是IBM的WebSphereStudioWorkbench,它构成了IBMJava开发工具系列的基础。
例如,WebSphereStudioApplicationDeveloper添加了对JSP、servlet、EJB、XML、Web服务和数据库访问的支持。
Eclipse工作台由几个称为视图(view)的窗格组成,比如左上角的Navigator视图。
窗格的集合称为透视图(perspective)。
默认的透视图是Resource透视图,它是一个基本的通用视图集,用于管理项目以及查看和编辑项目中的文件。
Navigator视图允许您创建、选择和删除项目。
Navigator右侧的窗格是编辑器区域。
取决于Navigator中选定的文档类型,一个适当的编辑器窗口将在这里打开。
如果Eclipse没有注册用于某特定文档类型(例如,Windows系统上的.doc文件)的适当编辑器,Eclipse将设法使用外部编辑器来打开该文档[3]。
Navigator下面的Outline视图在编辑器中显示文档的大纲;这个大纲的准确性取决于编辑器和文档的类型;对于Java源文件,该大纲将显示所有已声明的类、属性和方法。
Tasks视图收集关于您正在操作的项目的信息;这可以是Eclipse生成的信息,比如编译错误,也可以是您手动添加的任务。
该工作台的大多数其他特性,比如菜单和工具栏,都应该和其他那些熟悉的应用程序类似。
一个便利的特性就是不同透视图的快捷方式工具栏,它显示在屏幕的左端;这些特性随上下文和历史的不同而有显著差别。
Eclipse还附带了一个健壮的帮助系统,其中包括Eclipse工作台以及所包括的插件(比如Java开发工具)的用户指南。
至少浏览一遍这个帮助系统是值得的,这样可以看到有哪些可用的选项,同时也可更好地理解Eclipse的工作流程。
为继续这个短暂的Eclipse之旅,我们将在Navigator中创建一个项目。
右键单击Navigator视图,然后选择New=>Project。
当NewProject对话框出现时,选择左面的Java。
标准Eclipse只有一种Java项目类型,名为“JavaProject”。
如果安装了插件来提供JSP和servlet支持,我们会从这里看到一个用于Web应用程序的附加选项。
眼下,请选择JavaProject,在提示项目名称时输入“Hello”,然后按Finish。
接下来,我们将检查一下Java透视图。
取决于您喜欢的屏幕管理方式,您可以通过选择Window=>OpenPerspective=>Java来改变当前窗口中的透视图,也可以通过选择Window=>NewWindow,然后再选择这个新的透视图,从而打开一个新的窗口。
正如您可能预期的那样,Java透视图包含一组更适合于Java开发的视图。
其中之一就是左上角的视图,它是一个包含各种Java包、类、jar和其他文件的层次结构。
这个视图称为PackageExplorer。
还要注意主菜单已经展开了——并且出现了两个新的菜单项:
Source和Refactor。
综上所述,新系统的设计与开发在技术上和硬件设备上的条件都是满足的,新系统的开发是可行的。
2.2开发设计思想
根据上述可行性分析的条件,以下是本系统的开发设计思想:
⑴系统应符合图书馆信息管理的规定,满足图书馆日常管理的工作需要,并达到操作过程中的直观、方便、实用、安全等要求;
⑵系统彩模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护;
⑶系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份操作。
2.3开发工具和运行环境选择
根据上述开发设计思想,准备运用以下开发工具和运行环境。
开发工具:
Eclipse、MICROSOFTSQLSERVER2000、Aapache-tomcat
⑴Eclipse是一个开放源代码的、基于java的可扩展性的开发平台
就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。
幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentTools,JDT)。
⑵MICROSOFTSQLSERVER2000是微软的SQL数据库服务器。
SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。
SQL语言的主要功能就是同各种数据库建立联系,进行沟通。
按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。
SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等[4]。
⑶Aapache-tomcat:
Apache是普通服务器,本身只支持html即普通网页。
不过可以通过插件支持php,还可以与Tomcat连通(单向Apache连接Tomcat,就是说通过Apache可以访问Tomcat资源。
反之不然)。
Apache只支持静态网页,但像asp,php,cgi,jsp等动态网页就需要Tomcat来处理。
Apache和Tomcat整合使用:
如果客户端请求的是静态页面,则只需要Apache服务器响应请求;如果客户端请求动态页面,则是Tomcat服务器响应请求;因为jsp是服务器端解释代码的,这样整合就可以减少Tomcat的服务开销。
开发环境:
Windows9x、WindowsNT或Windows2000。
2.4系统功能分析
有关读者种类标准的制定、种类信息的输入,包括种类编号、种类名称、借书数量、借书期限、有效期限、备注等。
⑴读者种类信息修改、查询等。
⑵读者基本信息的输入,包括读者编号、读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等
⑶读者基本信息的查询、修改,包括读者编号、读者姓名、读者种类、读者性别、工作单位、家庭地址、电话号码、电子邮件地址、办证日期、备注等等。
⑷书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称、关键词、备注信息等。
⑸书籍类别信息的查询、修改,包括类别编号、类别名称、关键词、备注信息等。
⑹书籍信息的输入,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社会名称、出版日期、书籍页书、关键词、登记日期、备注信息等。
⑺书籍信息的查询、修改,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍页书、关键词、登记日期、备注信息等。
⑻借书信息的输入,包括借书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、备注信息等。
⑼借书信息的查询、修改,包括借书信息编号、读者编号、读者姓名、书编号、书籍名称、借书日期、备注信息等
⑽还书信息的输入,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等。
⑾还书信息的查询和修改,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等。
在系统功能分析的基础上,考虑Eclipse程序编制的特点,得到如下图所示的系统功能模块。
图1系统功能模块图
3.数据库分析与设计
设计数据库系统时应该道德充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。
数据库设计一般包括如下几个步骤:
数据库需求分析。
数据库逻辑结构设计。
3.1需求分析
用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。
收订基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。
仔细分析调查有关图书馆管理信息需求的基础上,将得到如下图所示的本系统所处理的数据流程。
图2图书馆管理信息系统数据流程图
针对一般图书馆管理信息系统的需求,通过对图书馆管理工作过程的内容和数据流程分析,设计如下面所示的数据项和数据结构:
⑴读者类信息,包括的数据项有:
种类编号、种类名称、借书数量、借书期限、有效期限、备注等。
⑵读者信息,包括的数据项有:
读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等。
⑶书籍类别信息,包括的数据项有:
类别编号、类别名称、关键词、备注信息等。
⑷书籍信息,包括的数据项有:
书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍页数、关键词、登记日期、备注信息等。
⑸借阅信息,包括的数据项有:
借阅信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等。
有了上面的数据结构、数据项和数据流程,我们就能进行下面的数据库设计。
3.2逻辑结构分析
现在需要将上面的数据库要领结构转化为VisualFoxPor数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。
图书馆管理信息系统数据库中各个表格的设计结果如下面表格所示。
每个表格表示在数据库中的一个表。
如下表
列名
数据类型
可否为空
管理员编号
字符型(4)
否
管理员姓名
字符型(10)
否
管理员密码
字符型(4)
是
表1管理员信息表
列名
数据类型
可否为空
读者编号
字符型(10)
否
读者姓名
字符型(10)
否
读者密码
字符型(3)
是
读者电话
字符型(10)
是
电子邮箱
字符型(40)
是
入学年份
字符型(40)
是
所在院系
字符型(10)
是
读者宿舍
字符型(20)
是
表2读者信息表
列名
数据类型
可否为空
书籍编号
字符型(10)
否
书籍名称
字符型(20)
是
书籍种类
字符型(20)
是
作者
字符型(40)
是
出版商
字符型(10)
否
出版日期
字符型(40)
否
价格
字符型(20)
否
库存
字符型(20)
否
图片
日期型(8)
是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 关于 校园 图书 管理 系统 用户 信息管理 分析 毕业设计