ImageVerifierCode 换一换
格式:DOCX , 页数:46 ,大小:913KB ,
资源ID:10981439      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10981439.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机数据库设计毕业论文分析.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

计算机数据库设计毕业论文分析.docx

1、计算机数据库设计毕业论文分析毕业设计(论文)题学专班目: XXXXXXXXX院: XXXXXXXX业: XXXXXXXXX级: XXXXXX学生姓名: XXXXXXXXXX XXXXXXXX学号:完成时间:XX年XX月XX日目录摘要: .31 引言 .31.1 图书管理的现状 .31.2 现有图书管理系统的概述 .41.3 选题的目的、意义 .41.4 图书管理系统的可行性分析 .51.5 系统开发运行环境 .62 图书管理系统开发相关技术的介绍 .62.1 JAVA 的介绍 .62.1.1 JAVA 的优势介绍 .62.1.2 JAVA 的特点 .62.2 MySQL 概述 .72.3 We

2、b 技术 .82.3.1 浏览器/服务器(Browser/Server)结构 .82.3.2 IIS 服务器技术 .83456系统总体设计分析 .93.1 系统需求分析 .93.2 系统实现的目标 .93.3 系统功能模块设计 .103.4 系统功能结构图 .103.5 系统流程图 .13数据总体结构设计 .144.1 数据库概念结构设计 .144.2 数据库逻辑结构设计 .154.3 图书管理系统的系统 E-R 图 .174.4 数据表设计 .18图书管理系统详细设计 .205.1 系统流程分析 .205.2 主要模块的运行 .205.2.1 登陆界面 .205.2.2 图书信息管理模块 .

3、215.2.3 图书借还信息模块 .225.3 系统开发的遇到的相关问题及解决 .235.3.1 图书管理系统索引 .235.3.2 如何验证输入的字符串 .235.3.3 自动计算图书归还日期 .245.3.4 系统登陆验证码的实现 .24结论 .276.1 主要研究内容及成果 .286.2 今后进一步研究方向 .28参考文献 .282学校图书管理系统的开发摘要:图书管理系统是智能办公系统(IOA)的重要组成部分,因此,图书管理系统也以方 便、快捷的优点正慢慢地进入人们的生活,将传统的图书管理方式彻底的解脱出来,提高效率, 减轻工作人员以往繁忙的工作,减小出错的概率,使读者可以花更多的时间在

4、选择书和看书上。 从而使人们有更多时间来获取信息、了解信息、掌握信息。其开发主要包括后台数据库的建立 和维护以及前端应用程序的开发两个方面。采用 MySQL5.0 数据库作为后台数据库、JAVA 编 程语言作为前台开发工具,通过对数据库技术进行了较深入的学习和应用,主要完成书目检索、 读者管理、借阅管理、图书管理、用户维护、系统维护等系统功能。系统运行结果证明,本文 所设计的图书管理系统可以满足学生和教师借阅者、图书管理员两方面的需要,达到了设计要 求。关键词:图书管理;系统设计;信息;JAVA;MySQL5.01引言随着计算机及网络技术的飞速发展,Internet/Intranet 应用在全

5、球范围内日益普及,当今社会正快速向信息化社会前进,信息系统的作用也越来越大。图书馆在 正常运营中总是面对大量的读者信息,书籍信息以及由两者相互作用产生的借书 信息,还书信息。因此图书管理信息化是发展的必然趋势。用结构化系统分析与 设计的方法,建立一套有效的图书信息管理系统,可以减轻工作,将工作科学化、 规范化,提高了图书馆信息管理的工作质量因此根据图书馆目前实际的管理情况 开发一套图书管理系统是十分必要的。1.1图书管理的现状一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉。在计算机尚未在图书管理系统广泛使用之 前,借书和还书过程主要依靠手工。

6、一个最典型的手工处理还书过程就是:读者 将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的 卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写 借阅信息。这样借书过程就完成了。还书时,读者将要还的书交给工作人员,工 作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息,这样还 书过程就完成了。随着近年来信息技术及计算机网络技术的不断发展, 图书馆也先 从传统的图书馆发展到自动化图书馆,再发展到今天的数字图书馆,这些变化使 得图书馆的形象越来越现代化,人们查找资料也更加方便。对于一些小图书馆和 一些图书室来说,由于工作人员比较少,长期以来,作为图

7、书馆的主要工作图 书借阅一直未能很好地开展。在平常的图书借阅工作中, 由于大部分读者不熟悉图 书馆藏书,且对图书排架分类的不了解,往往花费很长时间才能找到其所需的书。 为提高管理效率,更好地为读者服务,利用已有的办公局域网络条件,将馆藏书 籍做成基于 WEB 的查询系统,实现图书在一个单位的网络内甚至 Internet 上查询,3可使图书查询和借阅变得更加方便快捷,从而使图书室的工作效率得到明显提高。传统的图书管理模式其最大的特点是手工;首先要把买来的图书资料登记到 资料本上,再给每本书分类贴上标签及制作和标签相对应的图书分类卡片,最后 把图书分类卡片按类别分别放置在文件柜里。对于有学生(教师

8、)证的学生(教 师)来说还要对他们资料作一定的记录。并且在人们来借书的时候,首先持证件 者要去存放图书分类卡片的文件柜里查找想借的书是否在架,如果卡片存在,再 按照图书分类卡片在相应的书架上找到需要的图书,然后登记持证件者的借还书 时间和在书签条上写下借还书记录,之后把借书证留在那里;还书的时候,相对 应的消去出借记录;这样做起来比较麻烦,比较费时间。传统图书管理的特点是 一直以来,中小型书店、中小学的小型图书馆及各高校图书馆和资料室使用传统 的人工方式管理图书档案、会员档案。这种管理方式存在着诸多缺点,如:手续 繁琐、工作量大、效率低下、出错率高等,同时给对大量资料的查询、更新及维 护都带来

9、不少困难。1.2现有图书管理系统的概述在试用了一些个图书管理系统和查阅了大量相关资料文献的基础上,发现那些系统在几个方面已经不符合时代的要求,由于设计人员及其所用的工具的不同, 有 Visual Basic6.0、Visual ForPro6.0、Power Builder 等,再加上这些图书管理系统 设计的时间也不一样,所用具体场合也有区别,因此在功能上除了图书资料管理 所需的基本功能之外也有所不同。经过比较总结他们都实现了以下图书管理的基 本功能:1、图书检索模块:是图书管理系统的重要模块之一,是读者快速查询图 书的途径。2、图书管理模块:是图书管理员操作模块,读者是无权进入的。本模 块由

10、借出图书登记、归还图书登记和续借图书登记子模块构成。3、数据维护模块: 是由图书管理员控制的模块,它由增加、修改和删除读者,增加、修改删除图书, 浏览修改读者、浏览修改图书等程序组成。 4、数据统计模块:由读者统计、图 书统计、借出图书分类统计、到期末归还图书读者统计几部分组成。这些系统解 决了以前的那种管理方式所存在着的诸如手续繁琐、工作量大、效率低下、出错 率高等缺点,设计出的系统能使读者快速检索到自己喜爱的书,图书管理员能减轻 工作量。但是鉴于开发工具和开发当时的科技发展水平所限,再加上历史发展到今天, 人们的生活环境已经发生了改变,大家对于图书查询这方面的要求也更高。比如 在一个局域网

11、内,大家希望能在本台电脑上就能查找自己想要的图书,而不用跑 到图书馆或图书室里去用那里的电脑查询,这就需要一个网络化的联机查询系统。41.3选题的目的、意义随着社会的进步,信息技术的广泛应用,数字化管理的优势日趋显著。针对中小型图书馆或图书室管理落后的情况,设计实现一个图书信息管理系统,通过 与计算机的结合使用对中小型图书馆或图书室的各种图书信息进行管理可以给管 理员和用户带来以下不同的方便:检索迅速、查找方便、可靠性高、存储量大、 保密性好、寿命长、成本低等。这些优点能够极大地提高工作效率,也是图书馆 等部门管理科学化、正规化的重要标志之一。而且计算机管理的成本不断降低。 因此,开发一套这样

12、的中小型图书管理软件已经很有必要,并且实现研究服务于 实践的原则。1.4图书管理系统的可行性分析本次毕业设计题目:“学校图书管理系统的开发”主要目的是利用数据库软件编制一个管理软件,用以实现图书、读者以及日常工作等多项管理。同时对整 个系统的分析、设计过程给出一个完整论证。图书管理系统是一种基于集中统一 规划的数据库数据管理新模式。在对图书、读者的管理,其实是对图书、读者数 据的管理。本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。本系 统的设计主要从以下几方面做起:系统业务流程分析、系统的功能设计、系统的 数据库结构设计等。作这些工作需对数据库知识有足够认识,并深入的了解 Java

13、的使用和管理系统的相关知识。在信息时代的今天,人类需要对在政治、经济、 军事、文化、科研、教育等领域产生的大量信息进行管理,并对数据进行加工处 理,数据库技术则是信息管理与数据处理的先进技术。随着信息量的不断增加, 作为计算机的三大主要应用(科学计算、过程控制和数据处理)之一的数据处理, 已迅速上升为计算机应用的主要方面,数据库技术则成为人们日常生活中处理数 据不可缺少的有力工具,并且现代的信息管理系统几乎都以数据库技术作为核心。现在大多数的图书管理方式为手工处理,重复劳动多,劳动强度大,而且容 易出错,新系统的使用能否可以很好的解决这些问题要看系统的可行性,可行性 研究的目的是用最小的代价在

14、尽可能短的时间内确定问题是否能够解决。系统的 可行性分析有以下几个方面:(1)技术可行性:处理速度快、准确通过权限的设置,数据的安全性好、方便 查询、借阅管理等。(2)经济可行性:系统建设不需要很大的投入、可缩减人力投入。(3)运行上可行性:本系统作为一个小型的图书馆信息管理系统,所耗费的资源非常的小。(4)从各种社会因素可行性分析:可降低工作人员工作强度,提高效率,会5得到学校工作人员的一致同意的。综上所述通过可行性分析认为新系统的开发方案切实可行,可进行开发。1.5系统开发运行环境系统开发环境:MyEclipse Java Enterprise 6.5 系统开发语言:Java运行平台:Wi

15、ndows XP数据库:MySQL5.0Web服务器: Tomcat6.02图书管理系统开发相关技术的介绍2.1 JAVA 的介绍2.1.1 JAVA 的优势介绍Java已用动态的交互应用软件使Web栩栩如生。它使开发人员具有编写一次 到处运行TM”的巨大能力。而且,借助其JavaAPI及其编程语言上的Java虚拟机, 它已产生一种分布信息的崭新模式。这种模式叫做Java企业计算,正在帮助各企 业以各种不同的方法取得竞争优势。网管和控制已大大简化。软件分配基本上是 免费的,而且立即可实现。电子贸易已获得。占有成本大幅度降低。信息和应用 软件到处可存取。Java建立在简单的前提基础上,即所有微处

16、理器都应讲同一种 语言所有内部采用芯片的产品都应能一起工作,无缝而方便地共享信息。它 已经改变企业和个人同Internet大交道的方式。现在,它正在对消费类产品产生 明显的影响,而且从总体上更加深刻地影响企业计算。借助Java,您可自由自在地使用您已拥有的硬件和软件。这是因为Java是独 立于平台的。它还可使您超越企业计算,使应用软件在便携式计算机、信息亭、 电视、蜂窝电话和其他大量设备上运行。全世界的公司都已发现Java数不胜数的用途。所有用途可从其无可比拟的能 力,即提高可靠性、安全性和简化各种不同计算产品和环境的能力中受益非浅, 而且节省的时间和费用十分可观。Java无处不在。它已拥有几

17、百万个用户,其发展速度要快于在它以前的其他 任何一种计算机产品。它可位于任何地方,而且能到处运行。Java正在迅速被用 做传播信息的事实上标准,这是因为它既可给企业,也可给最终用户带来似乎数 不清的好处。2.1.2 JAVA 的特点面向对象:其实是现实世界模型的自然延伸。现实世界中任何实体都可以看作 是对象。对象之间通过消息相互作用。另外,现实世界中任何实体都可归属于某6类事物,任何对象都是某一类事物的实例。如果说传统的过程式编程语言是以过 程为中心以算法为驱动的话,面向对象的编程语言则是以对象为中心以消息为驱 动。用公式表示,过程式编程语言为:程序=算法+数据;面向对象编程语言为: 程序=对

18、象+消息。 所有面向对象编程语言都支持三个概念:封装、多态性和继承, Java也不例外。现实世界中的对象均有属性和行为,映射到计算机程序上,属性 则表示对象的数据,行为表示对象的方法(其作用是处理数据或同外界交互)。 所谓封装,就是用一个自主式框架把对象的数据和方法联在一起形成一个整体。 可以说,对象是支持封装的手段,是封装的基本单位。Java语言的封装性较强, 因为Java无全程变量,无主函数,在Java中绝大部分成员是对象,只有简单的数 字类型、字符类型和布尔类型除外。而对于这些类型,Java也提供了相应的对象 类型以便与其他对象交互操作。可移植性:就是在这个系统上作的程序经过一次编译后可以移植到别的系 统上解释执行,只要经过简单的粘贴和复制就行了,不影响程序的效果安全性:在 iSeries 服务器上运行的大多数 Java(TM) 程序

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1