JAVA图书管理系统毕业论文.doc
《JAVA图书管理系统毕业论文.doc》由会员分享,可在线阅读,更多相关《JAVA图书管理系统毕业论文.doc(37页珍藏版)》请在咨信网上搜索。
精品文档 安徽科技学院 毕 业 论文 题 目: 图书管理系统 专 业: 机电人文系 学生姓名: 李明 班 级: 08 计算机 学 号: 2008321 指导教师: 李 军 2011年12月19日 可修改 摘 要 随着网络技术的发展、计算机应用水平的提高的扩大,原来系统的时效性、数据的正确性、操作的方便性上都存在不足,已影响到系统的正常使用。经过考察比较,决定利用自己的力量对图书管理系统重新设计,使系统能利用软件开发技术的成果,方便图书的管理。 图书管理系统是典型的信息管理系统。系统介绍了图书系统的开发过程,设计中遇到的问题及解决方法以及提高当前应用程序或系统开发进度和改善工作性能. 利用其提供的各种面向对象的开发工具,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。 本次课程设计利用JAVA开发工具和SQL SERVER 2005数据库来开发这个图书管理系统。该系统要解决的图书管理所要解决的问题,可以满足图书管理基本要求,包括添加、管理等功能。该系统能根据用户的需求,快捷方便的为读者提供借阅服务。 关键词: 图书管理系统,信息管理,JAVA Abstract Along with networking's development, the computer application level's enhancement's expansion, system's effectiveness, the data accuracy, in the operation conveniences has the insufficiency originally, Has affected system's normal use. After the inspection comparison, decided that uses own strength to the literature management system management system redesign, enables the system to use the software development technology the achievement, convenient literature management. The literature registration management system management system is the typical information management system. The system introduced the literature referral system's performance history, in the design meets the question and the solution as well as enhance the current application procedure or the system development progress and the improvement operating performance. Each kind of object-oriented development kit which provides using it, first establishes the system application prototype in a short time, then, carries on the demand iteration to the initial prototype system, revises unceasingly and improves, until forms the user satisfied feasible system. This curriculum project 2000 databases develops this literature management system management system using the JAVA development kits and SQL the Server. This system must solve the literature administration center must solve the question, may satisfy the literature management essential requirements, including increase, inquiry, management and so on three aspect functions. This system can act according to the user the demand, what facilitates quickly is the reader provides the service. Key word: Literature management system,Information management,JAVA 目 录 摘 要 I Abstract II 第1章 课题背景与意义 1 1.1 课题背景 1 1.2 图书管理系统简介 1 1.3 计算机信息系统的发展 2 1.4 图书管理系统的发展现状 2 1.5 开发图书管理系统应注意的问题 3 1.6 可行性分析 3 1.7 系统开发步骤 4 第2章 开发环境 5 2.1 Java开发环境 5 2.2 SQL SERVER 2005简介 5 2.2.1 SQL Server 特点 6 2.2.2 SQL Server 2005新特性 6 第3章 系统分析 7 3.1 处理对象 7 3.2 业务分析 7 3.3 图书管理系统数据流程图 7 3.4 系统功能模块图 10 3.5 数据库的设计 10 3.4.1 概念结构设计 10 3.4.2 逻辑结构设计 11 第4章 数据库实施 13 4.1 根据以上分析,建立数据库、数据表: 13 4.2 创建各个功能的触发器 14 第5章 系统流程设计 17 5.1系统操作流程图 17 5.2 数据增加流程 17 5.3 数据修改流程 19 5.4数据删除流程 19 第6章 系统设计 21 6.1 用户登陆 21 6.2 添加图书信息 22 6.3 图书类别管理 22 6.4 图书借阅管理 23 6.5 用户信息管理 23 结束语 25 致 谢 27 参考文献 27 第1章 课题背景与意义 1.1 课题背景 随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现图书信息的管理势在必行。目前图书管理的借阅工作部分大多数还是手工管理,工作效率很低,并且不能及时了解图书的种类和读者们比较需求的图书等,不能更好的适应当前读者的借阅要求。手工管理还存在这许多弊端,由于不可避免的人为因素,造成数据的遗漏、误报。计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此我们利用计算机提供给我们的信息对读者的借阅过程形成一整套动态的管理能够极大地提高图书管理管理的效率,这也是图书管理的科学化、正规化管理,与世界接轨的重要条件。 1.2 图书管理系统简介 图书管理系统就是我们常说的MIS(Management Information System),在强调管理,强调信息的现代社会中它变得越来越普及。MIS是一门新的学科,它跨越了若干个领域,比如管理科学、系统科学,运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。 管理信息系统是现代信息管理工作不可缺少的一部分,是适应现代高图书信息管理尺度的要求、推动信息管理走向科学化、规范化的必要条件。只有信息管理规范了,才能给人们提供更好的生活环境及便利的生活空间。 信息是管理上的一项极为重要的资源,管理工作的成败取决于能否做出有效的决策,而决策的正确程度则在很大程度上取决于信息的质量。 在21世纪,人类将步入知识经济时代,知识经济时代是图书发展日新月异和知识、信息呈爆炸膨胀的时代。有所谓信息威胁之说,这是指人类面临的要处理的信息量大到难以处理的地步,以至造成混乱的结果。 计算机的出现解决了这个问题,由于计算机迅速、准确为信息收集、加工、使用、查询提供可能。 随着以计算机技术、通信技术、网络技术为代表的现代信息技术的飞跃发展,人类正在从工业时代向信息时代迈进,人们越来越重视信息资源的开发和利用,“信息化”已成为一个国家经济和社会发展的关键环节,信息化水平的高低已成为衡量一个国家现代化水平和综合国力的重要标志。 管理信息系统是一个由人和计算机等组成的,能进行管理信息的收集、传递、加工、保存、维护和使用的系统,它能实测国民经济和企业的行为、帮助实现其规划目标。管理信息系统功能包括:信息收集、信息存储、问题处理、对话及信息输出、信息管理机构。 1.3 计算机信息系统的发展 从 1945 年美国第一台电子数字积分计算机ENIAC 诞生以来,短短四、五十年,计算机技术发展异常迅速,应用日益广泛。从硬件上由电子管、晶体管、集成电路、大规模、超大规模集成,价格降低、可靠性增强。计算机尤其是微型计算机逐渐普及,从开始 4 位微处理器的微型机到现今 32 位高档微机,主频速度越来越快。随着硬件的发展,软件也不断更新,由 2 进制代码到机器语言汇编语言、高级程序语言,到现今面对对象的非过程化语言,人们不必关心问题的解法和计算过程描述,只需告诉它干什么,至于如何干,则由软件自动完成,这给软件开发人员带来及大的便利。软件开发人员不必化大多时间和精力在描述程序的具体细节上,提高效率,减少手工编程中的误差。计算机的应用也由原先单纯的数值计算,到数据处理如办公自动化,辅助教学,工业的自动控制、人工智能,可以说渗透到生产生活的各个领域。计算机的应用提高了效率,降低了成本,节省人力物力。但要发挥其巨大作用,还需提高人们的应用水平。 1.4 图书管理系统的发展现状 现代社会、社会化趋势的扩大和社会产品需求使企业在生产经营活动中涉及的内外部信息积聚膨胀,随着科学技术突飞猛进和生产迅速发展,使人类知识量增长速度不断加快,信息量的增加,外部环境变化的变快,人工已无法胜任。如何收集足够的信息资源,强有力的信息并加以利用,积极的开发和及时利用信息爆炸有效的信息资源,已成为现代社会的难题。计算机的出现解决了这个问题,由于计算机迅速、准确为信息收集、加工、使用、查询提供可能。计算机技术与通信技术结合极大的促进现代信息技术的发展,各国加快信息进程,国际社会建设信息高速公路的热潮和中国工人“金”字号工程为代表的国家信息工程项目的开展,使中国的企业信息化面临新的形势。 电子计算机适应现代社会管理信息量迅速增长,信息寿命短,要求及时转换的问题。信息系统由电子数据处理,信息报告系统,决策支持系统进一步发展到专家系统及支持领导层的决策执行信息程序,在竞争中支持战略决策的战略信息系统。当今社会现代信息技术广泛迅速的渗透到社会生活的各领域但目前在管理信息系统应用还很不完善,属于起步阶段。计算机对管理工作的支持,不仅是数据处理、而且是辅助决策的工具,能够从海量的信息中收集、整理,分析提供给管理者、决策有关的信息,相关的决策分析,甚至可和管理者交互对话,生成决策。目前各个行业的计算机处理信息管理,很大一部分仍停留在单项业务理,处在电子数据处理阶段,各单位由事务处理到系统处理转向支持系统还建立起真正的具有预测控制和支持决策功能的管理信息系统。虽然信息系统已有一定发展,在业务处理过程控制办公自动化方面已有长足进步,但很不完善。要充分利用计算机处理信息,必须从目前情况入手,着眼于未来,开发适合本单位、行业的小型管理系统,甚至是其中一步分,如工资管理系统,然后逐步完善,不断扩充。管理信息系统的特点之一就是数据集中统一,采用数据库。利用数据库技术可解决数据共享问题。数据库用一定数据模型组织数据,使数据面向系统,程序独立于数据,实现数据独立性,减少数据冗余和不一致性,且易编程、扩充、移走。尤其 20 世纪 70 年代后期产生的分布式、面对对象数据库,使数据和数据操作方法作为对象由数据库管理,系统更好用,减少出问题的可能性.其属性继承性可在对象中共享数据和操作,极大的方便了用户。总而言之管理信息系统是集科学化、计算机及系统方法为一体的综合性边缘性学科。 1.5 开发图书管理系统应注意的问题 成功地开发一套管理信息系统,不仅需要具备一定的理论基础,而且还需要对开发过程中所面临的问题有一个充分、清醒的认识,例如:社会因素、文化背景、企业体制、起点环境等。特别是在中国当前IT行业飞速发展的形势下,更要强调这些方面对管理信息系统开发的影响。 1.6 可行性分析 (1)由于图书管理系统是作为毕业设计由我们自己开发的,在经济上的投入甚微,系统建成之后将为今后图书管理提供很大的方便,估算新系统的开发费用和今后的运行、维护费用,估计新系统将获得的效益,并将费用与效益进行比较,对今后使用十分有利。 (2)技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。本图书管理系统用的是JAVA开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。 运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性。当前社会信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。根据新系统目标来衡量所需的技术是否具备,一般可从硬件、软件的性能要求、环境条件、技术人员水平和数量等方面去考虑和分析,其中开发人员的技术力量应首先考虑能力与水平,并考虑近期内可以培养和发展的技术人员。 (3)运行可行性 对新系统运行后给现行系统带来的影响(包括组织机构、管理方式、工作环境等)和后果进行估计和评价。同时还应考虑现有管理人员的培训、补充,分析在给定时间里能否完成预定的系统开发任务等。 按上述三方面进行可行性分析、研究后,就可整理并编制出新系统开发的可行性报告,它是总体规划工作的阶段性成果。 使用本系统,能使图书管理部门加强对资金的管理,对其图书中商品信息及时反馈。利于公司及时采取经营策略。本系统的开发,是典型的MIS开发,主要是对数据的处理,包括数据的收集,数据的变换,及数据的各种报表形式的输出。采用流行的JAVA+SQL SERVER 2005体系,已无技术上的问题。 1.7 系统开发步骤 一般说来,管理信息系统的建立与应用可以划分成总体规划、系统开发和系统运行三个阶段,其中系统开发阶段还可进一步分为系统分析、系统设计和系统实施等工作环节。上述各个阶段排列成一个严格的线性开发序列,在每个工作阶段均产生完整的技术文档作为下一阶段工作的指导和依据,每一阶段都应对文档进行评审,确信该阶段工作已完成并达到要求后才能进入下一阶段,同时在以后的工作中不能轻易改变前面经过评审的成果。 上述开发方式的主要优点是便于开发工作的组织和管理,并且可大大降低管理信息系统开发的复杂性。国内外许多系统开发的实例都证明这是一种行之有效的开发方式。 国外曾有人对一些软件项目开发各阶段的工作量进行了统计,结果表明,在开发过程中各工作阶段所占全部工作量的比重分别达到系统分析:系统设计:编程:模块调试:系统调试=20%:15%:20%:25%:20%。由此可见,程序编写在开发工作中只占很小比例,而调试工作却占整个开发工作量的一半左右,因此“系统开发就是编程”的习惯说法显然是片面的。另据统计,在建立管理信息系统的三个阶段中,总体规划和系统开发阶段的工作量约占整个工作量的2/3,而运行、维护阶段要占1/3,这说明一个管理信息系统开发后,仍应十分重视它的维护工作,以便使系统不断完善并充分发挥其作用。 第2章 开发环境 本系统采用面向对象的软件开发方法,以Java开发环境作为主要开发工具,使用Microsoft SQL Server 2005作为关系数据库,配合功能强大的SQL查询语言实现建立关系数据库,访问数据库,对数据库的更新,较好地实现了预定的需求功能。 2.1 Java开发环境 JAVA是INTERNET开发的一个强大的工具,它是一个C++的简化版本。JAVA是一门"简单的、面向对象的、强类型的、编译型的、结构无关的、多线程(multi-threaded)的、垃圾自动收集的、健壮的、安全的、可扩展的语言。 相关技术: 1.JDBC(Java Database Connectivity)提供连接各种关系数据库的统一接口,作为数据源,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯Java API 编写数据库应用程序,同时,JDBC也是个商标名。 2.EJB(Enterprise JavaBeans)使得开发者方便地创建、部署和管理跨平台的基于组件的企业应用。 3.Java RMI(Java Remote Method Invocation)用来开发分布式Java应用程序。一个Java对象的方法能被远程Java虚拟机调用。这样,远程方法激活可以发生在对等的两端,也可以发生在客户端和服务器之间,只要双方的应用程序都是用Java写的。 2.2 SQL SERVER 2005简介 SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。 SQL Server近年来不断更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用户见面;SQL Server 2005是Microsoft公司于2005年推出的最新版本。 2.2.1 SQL Server 特点 1.真正的客户机/服务器体系结构。 2.图形化用户界面,使系统管理和数据库管理更加直观、简单。 3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。 4.SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQL Server也可以很好地与Microsoft BackOffice产品集成。 5.具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑到运行Windows XP的大型多处理器等多种平台使用。 6.对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。 7.SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。 2.2.2 SQL Server 2005新特性 1.支持XML(Extensive Markup Language,扩展标记语言) 2.强大的基于Web的分析 3.支持OLE DB和多种查询 4.支持分布式的分区视图 第3章 系统分析 3.1 处理对象 图书信息:书籍编号,书名,类型,作者,译者,出版商,出版时间,价格,存储量。 读者信息:编号,姓名,性别,最多可借数量,可借时间。 借阅信息:读者编号,书籍编号,借阅日期,还书日期,借阅时间,是否还书。 管理员信息:编号,姓名,密码,是否为管理员。 3.2 业务分析 本系统主要开发目的是方便图书管理人员进行图书信息管理,增加工作效率,面向的客户群体是各级图书馆的工作人员。根据本系统的需求,结合实际管理情况, 具体的业务需求为: (1) 系统管理员能够对用户实施管理:包括添加、删除用户信息,对用户密码进行有效管理。 (2) 图书管理员能够方便的进行图书管理:包括设置图书种类和图书信息,添加、删除和修改图书信息。 (3) 图书管理员能够在读者借阅书籍时添加和修改读者借阅书籍信息;在读者还书时添加和修改读者还书信息。 (4) 管理员能够修改自己的密码。 (5) 读者能够方便的对图书进行查询。 (6) 对不同的使用者,设置不同的操作权限。 3.3 图书管理系统数据流程图 作为图书管理系统,主要管理的对象是读者信息和图书信息,二者的联系是读者信息对图书信息的需求和使用。再仔细分析调查有关图书信息管理需求的基础上,得到本系统所处理的数据流程。 读者类别设置 书籍类别设置 读者种类信息管理 书籍类别信息管理 读者登记 书籍登记 读者信息管理 书籍信息管理 读者信息返回 书籍信息返回 借阅信息管理 基本信息录入 基本信息录入 借阅信息录入 基本信息录入 基本信息录入 3.4 系统功能模块图 本系统应用有如下功能模块: 1.基本信息设置:如操作人员的编辑,操作人员密码的修改。 2.用户的管理:可以增加、修改、删除用户信息。 3.图书信息管理:可以增加、删除、修改图书信息。 4.查询图书信息。 5.添加图书借阅信息。 6.借阅还书功能。 图书管理系统 借阅管理 查询管理 系统管理 用户信息维护 图书信息查询 用户信息查询 借 书 还 书 密码修改 退出系统 图书信息维护 基础维护 3.5 数据库的设计 3.4.1 概念结构设计 将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构的设计。 从需求分析的处理对象描述中可以抽象出读者信息实体、书籍信息实体、借阅信息实体。 系统的E-R图如图所示。 可借数量 价格 出版时间 存储量 译者 出版社 作者 类型 书名 编号 图书 借还 编号 密码 是否管理员 姓名 管理员 可借时间 性别 编号 姓名 读者 P N M 类型 3.4.2 逻辑结构设计 逻辑结构设计的任务就是把概念设计阶段设计的E-R图转换为与选用数据库管理系统(DBMS)产品所支持的数据模型相符合的逻辑结构。 遵循转换原则,把概念结构设计的E-R图转换为以下关系模型(关系模型的码用下划线表示)。 图书信息(书籍编号,书名,类型,作者,译者,出版商,出版时间,价格,存储量) 读者信息(编号,姓名,性别,最多可借数量,可借时间) 借阅信息(读者编号,书籍编号,借阅日期,还书日期,借阅时间,是否还书) 管理员信息(编号,姓名,密码,是否为管理员) 如下图显示了数据库的逻辑结构: 图书 字段 类型 长度 是否为空 描述 编号 int 3 否 主键 书名 varchar 100 否 价格 float 11 是 存储量 Int 11 是 出版商 Varchar 1024 是 作者 Varchar 50 是 译者 Varchar 50 是 出版时间 Datetime 8 是 类型 Varchar 50 是 读者 字段 类型 长度 是否为空 描述 编号 Int 3 否 主键 姓名 Varchar 50 否 可借书数 Int 3 是 可借天数 Int 11 是 类型 Varchar 20 是 性别 varchar 2 是 管理员 字段 类型 长度 是否为空 描述 编号 Int 3 否 主键 姓名 Varchar 50 否 密码 Varchar 50 否 是否管理员 smallint 1 否 借还表 字段 类型 长度 是否为空 描述 读者编号 Int 3 否 外键 书籍编号 Int 3 否 外键 借书日期 Datetime 8 是 可借天数 Int 2 是 还书日期 Datetime 8 是 是否还书 Smallint 1 是 第4章 数据库实施 4.1 根据以上分析,建立数据库、数据表: 首先建立数据库,代码如下: create database myuser 基于成本考虑,图书馆的书籍价格在20——200为宜,book表建立的代码如下: create table book ( price float check(price between 22 and 200), stock int, publish_time datetime, publisher varchar(1024) DEFAULT NULL, translator varchar(50) DEFAULT NULL, author varchar(50) DEFAULT NULL, type varchar(50) DEFAULT NULL, name varchar(100) DEFAULT NULL, id int, PRIMARY KEY (id) ) 借书时间和数量的设置,reader表的建立如下: CREATE TABLE reader ( days_num int CHECK(days_num<=11) DEFAULT NULL, max_num int CHECK(max_num<=3) DEFAULT NULL, sex varchar(2) CHECK(sex IN('男','女'))DEFAULT NULL, type varchar(20) DEFAULT NULL, name varchar(50) DEFAULT NULL, id int, PRIMARY KEY (id) ) borrow表的建立如下: CREATE TABLE borrow ( is_back smallint DEFAULT NULL, back_date datetime, borrow_date datetime DEFAULT NULL, book_id int, reader_id int, PRIMARY KEY (book_id,reader_id), foreign key(book_id) references book(id), on delete cascade, on update cascade, foreign key(reader_id) references reader(id) on delete cascade, on update cascade ) Users表的建立如下: CREATE TABLE users ( is_admin smallint DEFAULT NULL, pass varchar(50) DEFAULT NULL, name varchar(50) DEFAULT NULL, id int unique, PRIMARY KEY (id) ) 4.2 创建各个功能的触发器 //在book中插入一个触发器,当存储量为零时不能借书 create trigger tri_book on borrow after insert as if (select stock from book)=0 begin print 'the books is being processed' print 'the borrow cannot be committed' rollback transaction --回滚﹐避免加入 end //在book中插入一个触发器,添加一条借书记录时,book中书的存储量减1 create trigger borrowinsert1 on book after insert as update book set book.stock=book.stock-1 from book,inserted where book.id=inserted.id //在borrow中插入一个触发器,借书的日期不能手工更改 create trigger borrowdateupdate on borrow after update as if update(borrow_date) begin raiserror(' orderdate cannot be modified',10,1) rollback transaction end //在borrow中插入一个触发器,保证向borrow表插入的id必须要在book表中存在。 create trigger borrowinsert2 on borrow after insert as if (select count(*) from book,inserted where book.id=inserted.book_id)=0 begin print ' no entry in book for this borrow' rollback transaction end //在borrow中插入一个触发器,令书籍的借阅时间不超过“30天” create trigger tri_book_date on borrow for insert,update as if update(borrow_date) begin declare @t1 datetime declare @t2 datetime declare @day1 int declare @day2 int set @day2= 30 select @t1=(select borrow_date from inserted) select @t2=(select back_date from inserted) select @day1=datediff(day,@t2,@t1) if @day1>@day2 print ' no entry in borrow for this borrow' rollback transaction end //在book中插入一个触发器,令书籍的出版时间不超过“今天” create trigger tri_book_date on book for insert,update as if update(publish_time) begin declare @t2 datetime set @t2= (select convert(char(10),getdate(),120)) declare @t1 datetime select @t1=(select publish_time from inserted) if @t1<@t2 print ' no entry in borrow for this borrow' rollback transaction end 第5章 系统流程设计 5.1系统操作流程图 错误信息 系统主界面 系统登录界面 系统管理 输入操作员及密码 数据库 检查 密码错误 密码正确 功能界面 功能处理 图5.1 5.2 数据增加流程 添加信息时,编号字段由系统自动生成,且不能修改,其他信息由用户输入,之后对数据进行合法判断,合法则写入保存至数据库,不合法则重新输入数据。数据增加流程图: 开始 输入数据 是否合法 写入数据库 结束 否 是 图5.2 数据增加流程 5.3 数据修改流程 在修改信息时,先选中一条待修改的记录,然后直接输入数据,判断合法性,合法则保存至数据库,不合法重新输入。数据修改流程图如图3.3所示。 开始 选择需要修改记录 输入数据 是否合法 写入数据库 结束 否 是 图5.3 数据修改流程图 5.4数据删除流程 当用户选定一条记录时,单击删除按钮,会提示用户是否确定删除,然后删除数据库相关内容。数据删除流程图如图3.4所示。 开始 选择需要删除记录 是否删除 更新数据库 图5.4 数据删除流 第6章 系统设计 6.1 用户登陆 当系统登陆时,首先出现的是一个用户权限登陆的界面, 权限设置主要是维护系统的安全性和完整性。拥有管理员权限的操作员能对其他操作员进行相应的权限设置,没有权限的操作员不能对相应的窗口进行操作。如下图所示: 这是进入系统时的身份验证,用户首先要从软件开发者那里申请用户名和密码,才可以进入。该过程的流程图如下图: 输入姓名及密码 记录在密码表吗中 进入主界面 继续吗 结束 开始 提示信息 N Y N 6.2 添加图书信息 身份验证通过以后,点击可以使用系统的基本信息管理界面,这是管理员主要的输入信息部分,它即可以对数据进行输入。填写好各项信息后,单击保存按钮,系统将对这些信息进行处理。界面见下图: 6.3 图书类别管理 点击可以使用系统的基本信息管理界面,这是管理员主要的输入信息部分,它即可以对数据进行输入。填写好各项信息后,单击保存按钮,系统将对这些信息进行处理。界面见下图: 6.4 图书借阅管理 该模块可以实时显示借阅状态,借阅日期已经产生的借阅费用,并可进行还书和修改操作,用户号还可链接到用户详细信息页面。 6.5 用户信息管理 直观、形象的展示用户个人详细资料,可以删除、修改用户操作。 结束语 几个月来忙碌紧张而又有条不紊的毕业设计,使我有机会对本专业的基本理论、专业知识和基本技术有了更深入的了解和体- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 图书 管理 系统 毕业论文
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【人****来】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【人****来】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【人****来】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【人****来】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文