还剩31页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
本科生毕业论文(设计)题目图书管理系统的设计与实现学院 / 系专业)年级学号作者姓名指导教师摘要随着网络技术的发展、计算机应用水平的提高的扩大,原来系统的时效性、数据的正确性、操作的方便性上都存在不足,已影响到系统的正常使用经过考察比较,决定利用自己的力量对图书管理系统重新设计,使系统能利用软件开发技术的成果,方便图书的管理图书管理系统是典型的信息管理系统系统介绍了图书系统的开发过程,设计中遇到的问题及解决方法以及提高当前应用程序或系统开发进度和改善工作性能.利用其提供的各种面向对象的开发工具首先在短时间内建立系统应用原型然后对初始原型系统进行需求迭代不断修正和改进直到形成用户满意的可行系统本次课程设计利用JSP开发工具和SQLServer2000数据库来开发这个图书管理系统该系统要解决的图书管理所要解决的问题,可以满足图书管理基本要求,包括添加、管理等功能该系统能根据用户的需求,快捷方便的为读者提供借阅服务关键字图书管理系统,信息管理,JSPAbstractAlongwithnetworkingsdevelopmentthecomputerapplicationlevelsenhancementsexpansionsystemseffectivenessthedataaccuracyintheoperationconvenienceshastheinsufficiencyoriginallyHasaffectedsystemsnormaluse.Aftertheinspectioncomparisondecidedthatusesownstrengthtotheliteraturemanagementsystemmanagementsystemredesignenablesthesystemtousethesoftwaredevelopmenttechnologytheachievementconvenientliteraturemanagement.Theliteratureregistrationmanagementsystemmanagementsystemisthetypicalinformationmanagementsystem.Thesystemintroducedtheliteraturereferralsystemsperformancehistoryinthedesignmeetsthequestionandthesolutionaswellasenhancethecurrentapplicationprocedureorthesystemdevelopmentprogressandtheimprovementoperatingperformance.Eachkindofobject-orienteddevelopmentkitwhichprovidesusingitfirstestablishesthesystemapplicationprototypeinashorttimethencarriesonthedemanditerationtotheinitialprototypesystemrevisesunceasinglyandimprovesuntilformstheusersatisfiedfeasiblesystem.Thiscurriculumproject2000databasesdevelopsthisliteraturemanagementsystemmanagementsystemusingtheJSP
2.0developmentkitsandSQLtheServer.Thissystemmustsolvetheliteratureadministrationcentermustsolvethequestionmaysatisfytheliteraturemanagementessentialrequirementsincludingincreaseinquirymanagementandsoonthreeaspectfunctions.Thissystemcanactaccordingtotheuserthedemandwhatfacilitatesquicklyisthereaderprovidestheservice.Keywords:LiteraturemanagementsystemInformationmanagementJSP目录TOC\o1-3\h\z\u1绪论
11.1选题背景
11.2管理信息系统简介
11.3计算机信息系统的发展
21.4管理信息系统的发展现状
21.5开发管理信息系统应注意的问题
31.6可行性分析
31.7系统开发步骤42开发环境
52.1软件工程介绍
52.2开发环境及工具
52.
1.1选择JSP
2.0作为开发语言
52.
2.3选择SQL2000作为后台数据库
62.3JSP数据库开发技术
62.
3.
1.JDBC开发数据库
62.
3.
2.BDE开发数据库
72.4体系结构
82.
4.1系统体系机构的一般阐述
82.
4.2C/S模式与B/S模式的比较分析
82.
4.3B/S模式的优势
102.
4.4C/S模式的优势
102.5开发方法整体选择113系统分析
123.1模块设计
123.2功能模块图
123.3数据库设计概述
123.4数据库设计周期
133.5SQL查询语言及使用
143.6系统数据分析
143.7系统数据库设计154详细设计
184.1用户登录界面
184.2添加图书信息
194.3图书类别管理
194.4管理员设置
204.5图书借阅管理
204.6会员信息管理215系统调试与测试
225.1程序调试
225.2程序的测试
225.
2.1测试的重要性及目的
225.
2.2测试的步骤
235.
2.3测试的主要内容236结论25致谢27参考文献281绪论
1.1选题背景随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现图书信息的管理势在必行目前图书管理的借阅工作部分大多数还是手工管理,工作效率很低,并且不能及时了解图书的种类和读者们比较需求的图书等,不能更好的适应当前读者的借阅要求手工管理还存在这许多弊端由于不可避免的人为因素造成数据的遗漏、误报计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此我们利用计算机提供给我们的信息对读者的借阅过程形成一整套动态的管理能够极大地提高图书管理管理的效率这也是图书管理的科学化、正规化管理与世界接轨的重要条件
1.2管理信息系统简介管理信息系统就是我们常说的MIS(ManagementInformationSystem),在强调管理,强调信息的现代社会中它变得越来越普及MIS是一门新的学科,它跨越了若干个领域,比如管理科学、系统科学,运筹学、统计学以及计算机科学在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统管理信息系统是现代信息管理工作不可缺少的一部分,是适应现代高图书信息管理尺度的要求、推动信息管理走向科学化、规范化的必要条件只有信息管理规范了,才能给人们提供更好的生活环境及便利的生活空间信息是管理上的一项极为重要的资源,管理工作的成败取决于能否做出有效的决策,而决策的正确程度则在很大程度上取决于信息的质量在21世纪,人类将步入知识经济时代,知识经济时代是图书发展日新月异和知识、信息呈爆炸膨胀的时代有所谓信息威胁之说,这是指人类面临的要处理的信息量大到难以处理的地步,以至造成混乱的结果计算机的出现解决了这个问题,由于计算机迅速、准确为信息收集、加工、使用、查询提供可能随着以计算机技术、通信技术、网络技术为代表的现代信息技术的飞跃发展,人类正在从工业时代向信息时代迈进,人们越来越重视信息资源的开发和利用,“信息化”已成为一个国家经济和社会发展的关键环节,信息化水平的高低已成为衡量一个国家现代化水平和综合国力的重要标志管理信息系统是一个由人和计算机等组成的,能进行管理信息的收集、传递、加工、保存、维护和使用的系统,它能实测国民经济和企业的行为、帮助实现其规划目标管理信息系统功能包括信息收集、信息存储、问题处理、对话及信息输出、信息管理机构
1.3计算机信息系统的发展从1945年美国第一台电子数字积分计算机ENIAC诞生以来,短短
四、五十年,计算机技术发展异常迅速,应用日益广泛从硬件上由电子管、晶体管、集成电路、大规模、超大规模集成,价格降低、可靠性增强计算机尤其是微型计算机逐渐普及,从开始4位微处理器的微型机到现今32位高档微机,主频速度越来越快随着硬件的发展,软件也不断更新,由2进制代码到机器语言汇编语言、高级程序语言,到现今面对对象的非过程化语言,人们不必关心问题的解法和计算过程描述,只需告诉它干什么,至于如何干,则由软件自动完成,这给软件开发人员带来及大的便利软件开发人员不必化大多时间和精力在描述程序的具体细节上,提高效率,减少手工编程中的误差计算机的应用也由原先单纯的数值计算,到数据处理如办公自动化,辅助教学,工业的自动控制、人工智能,可以说渗透到生产生活的各个领域计算机的应用提高了效率,降低了成本,节省人力物力但要发挥其巨大作用,还需提高人们的应用水平
1.4管理信息系统的发展现状现代社会、社会化趋势的扩大和社会产品需求使企业在生产经营活动中涉及的内外部信息积聚膨胀,随着科学技术突飞猛进和生产迅速发展,使人类知识量增长速度不断加快,信息量的增加,外部环境变化的变快,人工已无法胜任如何收集足够的信息资源,强有力的信息并加以利用,积极的开发和及时利用信息爆炸有效的信息资源,已成为现代社会的难题计算机的出现解决了这个问题,由于计算机迅速、准确为信息收集、加工、使用、查询提供可能计算机技术与通信技术结合极大的促进现代信息技术的发展,各国加快信息进程,国际社会建设信息高速公路的热潮和中国工人“金”字号工程为代表的国家信息工程项目的开展,使中国的企业信息化面临新的形势电子计算机适应现代社会管理信息量迅速增长,信息寿命短,要求及时转换的问题信息系统由电子数据处理,信息报告系统,决策支持系统进一步发展到专家系统及支持领导层的决策执行信息程序,在竞争中支持战略决策的战略信息系统当今社会现代信息技术广泛迅速的渗透到社会生活的各领域但目前在管理信息系统应用还很不完善,属于起步阶段计算机对管理工作的支持,不仅是数据处理、而且是辅助决策的工具,能够从海量的信息中收集、整理,分析提供给管理者、决策有关的信息,相关的决策分析,甚至可和管理者交互对话,生成决策目前各个行业的计算机处理信息管理,很大一部分仍停留在单项业务理,处在电子数据处理阶段,各单位由事务处理到系统处理转向支持系统还建立起真正的具有预测控制和支持决策功能的管理信息系统虽然信息系统已有一定发展,在业务处理过程控制办公自动化方面已有长足进步,但很不完善要充分利用计算机处理信息,必须从目前情况入手,着眼于未来开发适合本单位、行业的小型管理系统,甚至是其中一步分,如工资管理系统,然后逐步完善,不断扩充管理信息系统的特点之一就是数据集中统一,采用数据库利用数据库技术可解决数据共享问题数据库用一定数据模型组织数据,使数据面向系统,程序独立于数据,实现数据独立性,减少数据冗余和不一致性且易编程、扩充、移走尤其20世纪70年代后期产生的分布式、面对对象数据库,使数据和数据操作方法作为对象由数据库管理,系统更好用,减少出问题的可能性.其属性继承性可在对象中共享数据和操作极大的方便了用户总而言之管理信息系统是集科学化、计算机及系统方法为一体的综合性边缘性学科
1.5开发管理信息系统应注意的问题成功地开发一套管理信息系统不仅需要具备一定的理论基础而且还需要对开发过程中所面临的问题有一个充分、清醒的认识,例如社会因素、文化背景、企业体制、起点环境等特别是在中国当前IT行业飞速发展的形势下,更要强调这些方面对管理信息系统开发的影响
1.6可行性分析经济可行性研究是对组织的经济现状和投资能力进行分析,对系统建设运行和维护费用进行估算,对系统建成后可能取得的社会和经济效益进行估计由于公司XXXX图书管理系统是作为毕业设计由我们读者自己开发的,在经济上的投入甚微,系统建成之后将为今后实现公司图书管理系统提供很大的方便,估算新系统的开发费用和今后的运行、维护费用,估计新系统将获得的效益,并将费用与效益进行比较,看是否有利开发、运行和维护费用主要包括购买和安装设备的费用计算机硬件、系统软件、机房、电源、空调等;软件开发费用若由实习单位的技术人员开发,则该项费用可以计入下面的人员费用一项;人员费用系统开发人员、操作人员和维护人员的工资、培训费用等;消耗品费用系统开发所用材料、系统正常运行所用消耗品,例如水、电费,打印纸、软盘、色带等开支技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等图书管理系统用的是JSP开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的软件方面由于目前单机模式相对发展成熟,故软件的开发平台成熟可行它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性当前我们公司信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的根据新系统目标来衡量所需的技术是否具备,一般可从硬件、软件的性能要求、环境条件、技术人员水平和数量等方面去考虑和分析,其中开发人员的技术力量应首先考虑能力与水平,并考虑近期内可以培养和发展的技术人员运行可行性对新系统运行后给现行系统带来的影响(包括组织机构、管理方式、工作环境等)和后果进行估计和评价同时还应考虑现有管理人员的培训、补充,分析在给定时间里能否完成预定的系统开发任务等按上述三方面进行可行性分析、研究后,就可整理并编制出新系统开发的可行性报告,它是总体规划工作的阶段性成果使用本系统,能使公司加强对资金的管理,对其图书中商品信息及时反馈利于公司及时采取经营策略本系统的开发,是典型的Mis开发,主要是对数据的处理,包括数据的收集,数据的变换,及数据的各种报表形式的输出采用流行的JSP+SQLServer2000体系,已无技术上的问题
1.7系统开发步骤一般说来,管理信息系统的建立与应用可以划分成总体规划、系统开发和系统运行三个阶段,其中系统开发阶段还可进一步分为系统分析、系统设计和系统实施等工作环节上述各个阶段排列成一个严格的线性开发序列,在每个工作阶段均产生完整的技术文档作为下一阶段工作的指导和依据,每一阶段都应对文档进行评审,确信该阶段工作已完成并达到要求后才能进入下一阶段,同时在以后的工作中不能轻易改变前面经过评审的成果上述开发方式的主要优点是便于开发工作的组织和管理,并且可大大降低管理信息系统开发的复杂性国内外许多系统开发的实例都证明这是一种行之有效的开发方式国外曾有人对一些软件项目开发各阶段的工作量进行了统计,结果表明,在开发过程中各工作阶段所占全部工作量的比重分别达到系统分析系统设计编程模块调试系统调试=20%15%20%25%20%由此可见,程序编写在开发工作中只占很小比例,而调试工作却占整个开发工作量的一半左右,因此“系统开发就是编程”的习惯说法显然是片面的另据统计,在建立管理信息系统的三个阶段中,总体规划和系统开发阶段的工作量约占整个工作量的2/3,而运行、维护阶段要占1/3,这说明一个管理信息系统开发后,仍应十分重视它的维护工作,以便使系统不断完善并充分发挥其作用2开发环境
2.1软件工程介绍软件工程是用科学知识和技术原理来定义、开发、维护软件的一门学科它涉及计算机科学、工程科学、管理科学、数学等领域,计算机科学着重于原理和理论,而软件工程着重于如何建造一个软件系统软件工程在软件开发过程中占有不可动摇的重要地位,一个软件从开始计划起,到废弃不用止,称为软件生存周期一般来说,软件生存周包括计划、开发、运行三个时期,每一时期又可分为若干更小的阶段计划时期的主要任务是分析用户要求,分析新系统的主要目标以及开发该系统的可行性开发时期要完成设计和实现两大任务具体具体分为需求分析、概要设计、详细设计、编码、测试其中编码和测试是软件开发期的最后两个阶段运行时期是软件生存周期的最后一个时期,软件人员在这一时期的工作,主要是做好软件维护“新华书店图书管理系统”虽然只是一个比较小的项目,但是为了做的更规范,也尽量按照软件工程的指导来做,事实上,不管一个多小的工程,都是离不开软件工程的指导思想的
2.2开发环境及工具
2.
1.1选择JSP
2.0作为开发语言JSPJavaServerPages是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准JSP技术有点类似ASP技术,它是在传统的网页HTML文件中插入Java程序段Scriptlet和JSP标记tag,从而形成JSP文件用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易JSP技术的强势
1.一次编写,到处运行在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改
2.系统的多平台支持基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展相比ASP/PHP的局限性是显而易见的
3.强大的可伸缩性从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力
4.多样化和功能强大的开发工具支持这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下
2.
2.3选择SQL2000作为后台数据库SQL是StructuredQuevyLanguage结构化查询语言的缩写SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL
2.3JSP数据库开发技术
2.
3.
1.JDBC开发数据库JDBC(JavaDataBaseConnectivityjava数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯JavaAPI编写数据库应用程序,同时,JDBC也是个商标名 有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事换言之,有了JDBCAPI,就不必为访问Sybase数据库专门写一个程序,为访问Oracle数据库又专门写一个程序,或为访问Informix数据库又编写另一个程序等等,程序员只需用JDBCAPI写一个程序就够了,它可向相应数据库发送SQL调用同时,将Java语言和JDBC结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是Java语言“编写一次,处处运行”的优势Java数据库连接体系结构是用于Java应用程序连接数据库的标准方法JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型作为API,JDBC为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法JDBC使用已有的SQL标准并支持与其它数据库连接标准,如ODBC之间的桥接JDBC实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口 Java具有坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰出语言所需要的只是Java应用程序与各种不同数据库之间进行对话的方法而JDBC正是作为此种用途的机制JDBC扩展了Java的功能例如,用Java和JDBCAPI可以发布含有applet的网页,而该applet使用的信息可能来自远程数据库企业也可以用JDBC通过Intranet将所有职员连到一个或多个内部数据库中(即使这些职员所用的计算机有Windows、Macintosh和UNIX等各种不同的操作系统)随着越来越多的程序员开始使用Java编程语言,对从Java中便捷地访问数据库的要求也在日益增加MIS管理员们都喜欢Java和JDBC的结合,因为它使信息传播变得容易和经济企业可继续使用它们安装好的数据库,并能便捷地存取信息,即使这些信息是储存在不同数据库管理系统上新程序的开发期很短安装和版本控制将大为简化程序员可只编写一遍应用程序或只更新一次,然后将它放到服务器上,随后任何人就都可得到最新版本的应用程序对于商务上的销售信息服务,Java和JDBC可为外部客户提供获取信息更新的更好方法
2.
3.
2.BDE开发数据库BDE是负责用户和数据库交流的中间媒介事实上,应用程序是通过数据访问组件和BDE连接,再由BDE去访问数据库,完成对数据库的操作,而并非直接操作BDE这样用户只需关心JSP中的数据组件即可,不用直接和BDE打交道数据库组件主要分为两类“数据访问组件”和“数据控制组件”,它们和数据库的关系如图2-1所示图2-1数据库组件与数据库关系图其中,数据访问组件在JSP组件面板的DataSQL组件页上其中的Table、Query和Storedproc三个控件,它们称为“数据集组件”,用于和数据库连接这些组件功能如下
1.DataSource控件是数据集组件和数据控制组件的连接媒介数据控制组件是用户操作数据库中数据的界面,只有通过DataSource控件才能和数据集组件连接,从而对数据进行显示、修改、维护等操作
2.Table控件是通过数据库引擎——BDE来存取数据库中的数据的通过BDE将用户对数据库的操作(如添加、删除、修改等)传递给数据库
3.Query控件是利用SQL(StructuredQueryLanguage,结构化查询语言)通过BDE来操作数据库的,和Table控件完成的功能相似,它只是采用了SQL来实现
4.Storedproc控件是通过BDE对服务器数据库进行操作的,常用于客户/服务器(C/S)结构的数据库应用程序
5.DataBase控件一般用于建立远程的数据库服务器——客户/服务器结构的数据库应用程序和数据库之间的连接
6.Session控件是用于控制数据库应用程序和数据库连接的,主要用于复杂功能的实现,例如多线程数据库程序设计而数据控制组件也可以称为数据显示组件或数据浏览组件它们的主要功能是与数据访问组件相配合,提供给用户一个对数据进行浏览、编辑等操作的界面数据控制组件在组件板上的DataControl页上从上图可以看出,BDE负责与具体的数据库相连,通过BDE,几乎可以操作目前所有类型的数据库但是BDE也有很大的缺点,当然,在对于一些比较简单的数据库,例如ASCII,BDE可以直接访问另外它也可以通过一些相应的驱动,访问特定的数据库,例如通过DAO访问SQL数据库不同类型的驱动程序都具有不同的特征,主要是表现在数据库的安全性,事务,数据字典和完整性验证,存储过程和触发器对于不能直接支持的数据库,BDE还可以连接到ODBC,通过ODBC进行访问,所以BDE有时效率很低在JSP提供的所有数据库访问方式中,BDE的历史最长,因此提供的功能也最多,包括大量的和数据库交互的API使用它访问PARJDBCX和DBASE时效率最高同时,针对Oracle的访问也有专门的优化,效率也最高JSP目前正逐步放弃BDE,已经不再为BDE增加新的功能,只是对现有的功能进行维护,排除BUGBDE包含如下组件TDATABASETTABLETQUERYTSTOREDPROCTSESSIONTBATCHMOVETUPDATESQLTNESTEDTABLE
2.4体系结构
2.
4.1系统体系机构的一般阐述MIS系统平台结构模式大体上分为4种主机终端模式、文件服务器模式、客户机/服务器模式(Clint/Server,简称C/S)、web浏览器/服务器模式(Browser/Server,简称B/S)主机终端模式由于硬件选择有限,已被逐步淘汰而文件服务器模式由于硬件选择有限,硬件投资得不到保证,已被逐步淘汰而文件服务器模式只适合小规模的局域网,对于用户多,数据量大的情况就会产生网络瓶颈,特别是在互联网上不能满足用户要求因此,现代企业级平台结构模式应主要考虑C/S模式和B/S模式
2.
4.2C/S模式与B/S模式的比较分析C/S系统又被称作分布式计算系统,它的含义是程序的数据处理并不像通常在基于小型机或基于主机的计算机系统(终端方式)中那样在单个的计算机上发生,而是把程序的不同部分在多台计算机上同时运行例如,对于SQLServer来讲,将数据存放在服务器计算机上,客户端界面作为程序的另一部分(完成商业逻辑和显示逻辑)存在于客户端桌面计算机上客户/服务器系统的这两个部件通过网络连接相互通信,并且可以扩展到任意规模SQLServer是一个真正的客户/服务器关系型数据库系统它使企业可以设计出能够满足不断改变的信息需求的分布式数据库系统客户端通过网络向服务器发送SQL语句,服务器返回客户端结果集对于Client/Server模式而言,其主要特点为
1.具有成熟的设计开发方法和工具经过多年的研究和积累,基于Client/Server模式的系统设计开发方法已被用户所熟悉和掌握并且,众多的数据库和软件生产商提供了各种可是化工具和编程语言来支持它的开发相对而言,目前的基于Browse/Server模式的应用及其开发方法仍然处于发展阶段
2.交互性强,界面友好各个Client机上运行的应用程序是针对待定的用户和任务设计,同时具有在线帮助和出错提示等辅助功能这些优势是Browse/Server模式所不具备的
3.数据通信量小,安全性高Client/Server模式中前后台传递的仅仅是查询请求SQL语言或查询结果,而不象Browse/Server模式中在前台的Browse和后台Server之间传递程序或主页模块Client/Server模式一般采用基于局域网点对点式的结构和安全性较好的网络协议,而Browse/Server是一种开放式的结构,面向众多的用户,其防火墙技术并不能完全屏蔽网络黑客和内部人员对系统的恶意侵袭C/S模式主要由客户应用程序Client、服务器管理程序Server和中间件middleware三个部件组成客户应用程序是系统中用户与数据进行交互的部件服务器程序负责有效地管理系统资源,如管理一个信息数据库,其主要工作是当多个客户并发地请求服务器上的相同资源时,对这些资源进行最优化管理中间件负责联结客户应用程序与服务器管理程序,协同完成一个作业,以满足用户查询管理数据的要求B/S模式即Brower/Server结构模式是基于Internet/Intranet的结构模式,分为三层,第一层为表示层,用户通过浏览器完成和后台的交互及最终查询结果的输出功能第二层为具有ODBC接口的WEB服务器,属功能层,主要利用服务器完成客户的应用功能第三层为数据层,根据客户的请求独立地进行各种运算即前台客户端采用浏览器,中间件服务器为Web服务器,后台为数据库服务器此种结构由客户端在Web页面发出请求至WebSever,再由WebSever向数据库服务器发出请求,而最后中间件服务器接受到数据库服务器的应答后,最终返回给客户端的仍然是页面形式这样实现了客户端不直接和数据库服务器发生关系,保证了数据安全性对Browse/Server模式而言,其主要特点为
1.其在逻辑上采用了3层结构,它在前台Browse和后台Server之间增加了一层WebServer层,所有的应用程序模块都安装在它上面,在Browse上只需安装一个通用的浏览器软件,因此,这种模式简化了客户端,使用户的操作更加方便
2.开放性好,Intranet/Intenet完全兼容
3.扩展性好,根据发展需要,可对系统随时进行扩展,降低了系统的开发和维护的开销
2.
4.3B/S模式的优势首先它简化了客户端它无需象C/S模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件这样不但可以节省客户机的硬盘空间与内存,而且使安装过程更加简便、网络结构更加灵活再次,它使用户的操作变得更简单对于C/S模式,客户应用程序有自己特定的规格,使用者需要接受专门培训而采用B/S模式时,客户端只是一个简单易用的浏览器软件无论是决策层还是操作层的人员都无需培训,就可以直接使用B/S模式的这种特性,还使MIS系统维护的限制因素更少最后,B/S特别适用于网上信息发布,使得传统的MIS的功能有所扩展这是C/S所无法实现的而这种新增的网上信息发布功能恰是现代企业所需的这使得企业的大部分书面文件可以被电子文件取代,从而提高了企业的工作效率,使企业行政手续简化,节省人力物力鉴于B/S相对于C/S的先进性,B/S逐渐成为一种流行的MIS系统平台各软件公司纷纷推出自己的Internet方案,基于Web的财务系统、基于Web的ERP一些企业已经领先一步开始使用它,并且收到了一定的成效B/S模式的新颖与流行,和在某些方面相对于C/S的巨大改进,使B/S成了MIS系统平台的首选,也使人忽略了B/S不成熟的一面,以及C/S所固有的一些优点下面让我们来看C/S相对于B/S的一些优势
2.
4.4C/S模式的优势首先,交互性强是C/S固有的一个优点在C/S中,客户端有一套完整的应用程序,在出错提示、在线帮助等方面都有强大的功能,并且可以在子程序间自由切换B/S虽然由JavaScript、JSPScript提供了一定的交互能力,但与C/S的一整套客户应用相比是太有限了其次,C/S模式提供了更安全的存取模式由于C/S是配对的点对点的结构模式,采用适用于局域网、安全性比较好的网络协议例如NT的NetBEUI协议,安全性可以得到较好的保证而B/S采用点对多点、多点对多点这种开放的结构模式,并采用TCP/IP这一类运用于Internet的开放性协议,其安全性只能靠数据服务器上管理密码的数据库来保证现代企业需要有开放的信息环境,需要加强与外界的联系,有的还需要通过Internet发展网上营销业务,这使得大多数企业将他们的内部网与Internet相连由于采用TCP/IP,他们必须采用一系列的安全措施,如构筑防火墙,来防止Internet的用户对企业内部信息的窃取以及外界病毒的侵入最后,采用C/S模式将降低网络通信量B/S采用了逻辑上的三层结构,而在物理上的网络结构仍然是原来的以太网或环形网这样,第一层与第二层结构之间的通信、第二层与第三层结构之间的通信都需占用同一条网络线路而C/S只有两层结构,网络通信量只包括Client与Server之间的通信量所以,C/S处理大量信息的能力是B/S所无法比拟的
2.5开发方法整体选择根据用户的实际情况和需要,最终决定采用在Windowsxp下使用JSP+SQL开发,采用B/S结构,使用JDBC连接数据库这样的好处是
1.使用JSP+SQL灵活方便,可扩充性、可移植性较好
2.JDBC与SQL同为微软开发,兼容性好,同时存取效率高,且较成熟,目前许多数据库应用系统都采用这种方式
3.采用B/S结构是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器对应的优点就是客户端响应速度快JDBC是Microsoft主要数据存储技术,JDBC主要让应用程序或WEB应用程序存取各种不同的数据源JDBC封装了OLE-DB复杂的接口,以极为简单的COM接口存储数据,简化了程序员数据存取的工作JDBC架构图如图2-2所示图2-2JDBC架构图3系统分析
3.1模块设计该系统平台从功能模块上分为五大模块图书管理模块、图书查询模块、借阅查询模块,借阅管理模块和基础维护模块,学生可以使用这个系统进行注册、查询、借阅,而系统的管理员可以对图书的类别和详细信息进行全面的管理,以及查询学生的借阅情况,对借阅进行续借,还书等操作,还可以对系统的信息进行管理
3.2功能模块图本题要开发的图书馆管理系统的主要功能模块如图3-1所示图3-1图书馆管理系统平台各个功能模块图
3.3数据库设计概述计算机信息系统以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作对于数据库应用开发人员来说,为使现实世界的信息流计算机化,并对计算机化的信息进行各种操作,就是如何利用数据库管理系统、系统软件和相关硬件系统,将用户的要求转化成有效的数据结构,并使数据库结构易于实现用户新的要求的过程确切的说,数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系,满足用户数据要求和加工要求,又能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库
3.4数据库设计周期根据软件工程的思想,数据库设计的周期可以划分为六个阶段规划阶段确定开发的总目标,给出计划开发的软件系统的功能、性能以及可靠性等方面的设想需求分析阶段认真细致地了解用户对数据的加工要求,确定系统的功能与边界本阶段的最终结果能够提供一个可作为设计基础的系统说明书,包括对软硬件环境的要求和一整套完善的数据流程图设计阶段把需求分析阶段所确定的功能细化,主要工作是概念设计阶段、逻辑设计阶段、物理设计阶段,然后,对每个阶段内部设计详细的流程程序编制阶段以一种或几种特定的程序设计语言表达上一阶段确定的各模块控制流程程序编制时应遵循结构化程序设计方法调试阶段对已编好的程序进行单元调试(分调),整体调试(联调)和系统测试(验收)运行和维护阶段是整个设计周期最长的阶段,其工作重点是收集和记录系统实际运行的数据在运行中,必须保持数据库的完整性,必须有效地处理数据故障和进行数据库恢复同时解决开发过程的遗留问题,改正错误进行功能完善数据是系统的灵魂所在,整个系统的运行基础是系统数据库,因而数据库的设计质量对整个系统的功能与效率有很大影响,所以我们在进行数据文件和数据库设计时,充分考虑了数据存储的完整性、可靠性、安全性和数据的一致性及便于操作等方面的问题一个完整的信息系统的建设并不是一步到位的在实际的建设过程中,在时间上各子系统有先建、后建之分,在开发人员的分配上有他建、我建之别,这就涉及到各子系统之间的兼容问题在现有的软件水平下,追求应用系统间的相互兼容存在困难,但对于数据的兼容也就是数据的共享来说,既非常重要,又相对应用系统的兼容较易实现在提高数据共享性方面,可主要从数据的一致性方面来考虑在我们的数据库系统建设中,着重考虑了以下两个标准保证数据的一致性字段标准字段标准不统一是造成数据库难以共享的一个主要原因,因为字段的设计处于数据库设计的最底层,或者可以说是最基本的一层,如果这一层都不能统一的话,会直接影响到数据库中数据的共享代码标准代码的引入为保持数据库中数据的一致性提供了一个重要手段此外本数据库设计主要遵循以下原则数据库文件的实用性,数据库文件的安全性,数据库文件的独立性,节省磁盘空间数据库设计是要在一个给定的应用环境(DBMS)中,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式、子模式,建立数据库和设计应用程序,满足用户的各种信息需求物理结构设计的原则如下
1.尽可能的减少数据冗余和重复
2.结构设计与操作设计相结合
3.数据结构具有相对的稳定性基于以上设计原则,本系统设计了一个数据库,包含基本信息表(如员工类别、存货等)及几个实体联系建模后的表(如散件销售、整机销售等)为了加快系统访问的速度把这些表放在一个数据库中
3.5SQL查询语言及使用SQL语言是结构化语言(StructureQueryLanguage)的缩写,是一种用于数据库查询和编程的语言,已经成为关系型数据库普遍使用的标准,使用这种标准数据库语言对程序设计和数据库的维护都带来了极大的方便,广泛地应用于各种数据查询JSP和其他的应用程序包括SQLserver
2000、Foxpro、Orcale、SQLSEVER2000等都支持SQL语言SQL语言的常用操作有建立数据库数据表(CREATETABLE),如本系统中的学生及成绩备份就用到该语句;从数据库中筛选一个记录集(SELECT),这是最常用的一个语句,功能强大,能有效地对数据库中一个或多个数据表中的数据进行访问,并兼有排序、分组等功能;在数据表中添加一个记录(INSERT);删除符合条件的记录(DELETE);更改符合条件的记录(UPDATE);JSP中的数据库操作对象都提供了对SQL语句的支持其一般的用法是以JSP的各种控件接收用户对数据库访问的请求,在事件响应程序代码中将其转换成对数据库的SQL查询语句,并以字符串的形式存在,然后将其传递给相应的数据库操作对象,最终完成对数据库的访问
3.6系统数据分析通过对图书管理系统的分析,可以得出该系统涉及三个实体读者、图书、工作人员通过对各实体数据关系的整理,我们可以画出如下E-R图如图3-2所示图3-2系统E-R图这些实体涉及的数据项有读者借阅证编号、姓名、身份证号图书图书编号、图书名称、作者、出版社、价格、库存量工作人员登陆编号、登陆密码实体之间的联系涉及的数据项有借阅信息表借阅证编号,图书编号1,图书编号2,图书编号3,借书日期1,借书日期2,借书日期3,操作员姓名
3.7系统数据库设计
1.图书信息数据表图书信息数据表的主要功能在于新书入库以及保存在库图书的主要信息和相关信息,包括‘图书编号’、‘图书名称’、‘作者’、‘出版社’、‘单价’以及‘库存量’.图书编号字段为主关键字段,书名字段、作者字段、出版社字段、单价字段和库存量字段分别记录图书的书名、作者、出版社、图书单价和库存量的信息;图书信息数据表如表4-1所示表4-1图书信息数据字段名称字段类型字段大小索引必须填写BOOK_ID文本30有(无重复)是BOOK_NAME文本50是CLASS文本20是AUTHOR文本30是PRESS文本50是PRICE数字是STOCK数字是库存量字段分别记录图书的书名、作者、出版社、图书单价和库存量的信息;
2.读者信息数据表读者信息数据表的主要功能是新读者的注册以及保存已注册的读者相关信息它包括‘借阅证编号’、‘读者姓名’、‘读者身份证号’读者信息数据表如表4-2所示表4-2读者信息数据表字段名称字段类型字段大小索引必须填写READER_ID文本30有(无重复)是NAME文本8是ID_CARD文本20是MAXNUM_CAN_BORROW数字长整型是FLAG_BORROW数字长整型 是读者编号字段为主关键字段,读者姓名字段、身份证号字段分别记录读者的借阅证编号、读者姓名、读者的身份证号信息;
3.借书登记信息数据表借书登记信息数据表的主要功能是进行有关借阅图书过程中信息的处理它包括‘借阅证编号’、‘图书编号1’、‘图书编号2’、‘图书编号3’、‘借阅时间1’、‘借阅时间2’、‘借阅时间3’和‘员工姓名’借书登记信息数据表如表4-3所示字段名称字段类型字段大小索引必须填写READER_ID文本30有(无重复)是BOOK_ID1文本30是BOOK_ID2文本30是BOOK_ID3文本30是BORROW_DATE1日期是BORROW_DATE2日期是BORROW_DATE3日期是CLERK_NAME文本30 是表4-3借书登记信息数据表
4.借阅历史信息数据表借阅历史信息数据表的主要功能是对借阅历史的信息进行查询它包括‘借阅证编号’、‘读者姓名’、‘图书编号’、‘图书名称’、‘借阅时间’、‘归还时间’‘借书操作员姓名’、‘还书操作员姓名’和‘备注’借阅历史信息数据表如表4-4所示表4-4借阅历史信息数据表字段名称字段类型字段大小索引必须填写READER_ID文本30有(无重复)是NAME文本30是BOOK_ID文本30是BOOK_NAME文本30是BORROW_DATE日期是RETURN_DATE日期是B_CLERK_NAME文本30是R_CLERK_NAME文本30 是REMARK文本8是
5.图书分类信息数据表图书分类信息数据表的主要功能是对图书进行分类它包括‘分类编号’和‘类名’图书分类信息数据表如表4-5所示字段名称字段类型字段大小索引必须填写CLASS_ID文本30有(无重复)是CLASS_NAME文本30是表4-5图书分类信息数据表4详细设计
4.1用户登录界面当系统登陆时,首先出现的是一个用户权限登陆的界面权限设置主要是维护系统的安全性和完整性拥有管理员权限的操作员能对其他操作员进行相应的权限设置,没有权限的操作员不能对相应的窗口进行操作如图4-1所示图4-1登录主界面这是进入系统时的身份验证,用户首先要从软件开发者那里申请用户名和密码,才可以进入该过程的流程图如图4-2所示图4-2登录界面流程图
4.2添加图书信息身份验证通过以后,点击可以使用系统的基本信息管理界面,这是管理员主要的输入信息部分,它即可以对数据进行输入填写好各项信息后,单击保存按钮,系统将对这些信息进行处理界面如图4-3所示图4-3添加图书界面
4.3图书类别管理点击可以使用系统的图书类别信息管理界面,这是管理员主要的输入信息部分,它即可以对数据进行输入填写好各项信息后,单击保存按钮,系统将对这些信息进行处理界面如图4-4所示图4-4图书类别所示
4.4管理员设置本系统增加系统管理员以及修改当前管理员密码等功能添加管理员功能如图4-5所示图4-5添加管理员界面
4.5图书借阅管理点击可以使用系统的图书借阅信息管理界面,这是管理员主要的输入信息部分,它即可以对数据进行输入填写好各项信息后,单击保存按钮,系统将对这些信息进行处理界面如图4-6所示图4-6图书借阅管理界面
4.6系统基本信息这是本系统基本信息界面如图4-7所示图4-7会员管理界面5系统调试与测试
5.1程序调试在设计系统的过程中,存在一些错误是必然的对于语句的语法错误,在程序运行时自动提示,并请求立即纠正,因此,这类错误比较容易发现和纠正但另一类错误是在程序执行时由于不正确的操作或对某些数据的计算公式的逻辑错误导致的错误结果这类错误隐蔽性强,有时会出现,有时又不出现,因此,对这一类动态发生的错误的排查是耗时费力的
5.2程序的测试
5.
2.1测试的重要性及目的测试的重要性:软件的测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难事实上,对于软件来讲,不论采用什么技术和什么方法,软件中仍然会有错采用新的语言、先进的开发方式、完善的开发过程,可以减少错误的引入,但是不可能完全杜绝软件中的错误,这些引入的错误需要测试来找出,软件中的错误密度也需要测试来进行估计测试是所有工程学科的基本组成单元,是软件开发的重要部分自有程序设计的那天起测试就一直伴随着统计表明,在典型的软件开发项目中,软件测试工作量往往占软件开发总工作量的40%以上而在软件开发的总成本中,用在测试上的开销要占30%到50%如果把维护阶段也考虑在内,讨论整个软件生存期时,测试的成本比例也许会有所降低,但实际上维护工作相当于二次开发,乃至多次开发,其中必定还包含有许多测试工作在实践中,软件测试的困难常常使人望而却步或敷衍了事,这是由于对测试仍然存在一些不正确的看法和错误的态度,这包括:
1.认为测试工作不如设计和编码那样容易取得进展难以给测试人员某种成就感;
2.以发现软件错误为目标的测试是非建设性的,甚至是破坏性的,测试中发现错位是对责任者工作的一种否定;
3.测试工作枯燥无味,不能引起人们的兴趣;
4.测试工作是艰苦而细致的工作;
5.对自己编写的程序盲目自信,在发现错误后,顾虑别人对自己的开发能力的看法这些观点对软件测试工作是极为不利的,必须澄清认识、端正态度,才可能提高软件产品的质量测试的目的:如果测试的目的是为了尽可能多地找出错误,那么测试就应该直接针对软件比较复杂的部分或是以前出错比较多的位置
1.软件测试是为了发现错误而执行程序的过程;
2.测试是为了证明程序有错,而不是证明程序无错误;
3.一个好的测试用例是在于它能发现至今未发现的错误;
4.一个成功的测试是发现了至今未发现的错误的测试这种观点可以提醒人们测试要以查找错误为中心,而不是为了演示软件的正确功能但是仅凭字面意思理解这一观点可能会产生误导,认为发现错误是软件测试的唯一目,查找不出错误的测试就是没有价值的,事实并非如此首先,测试并不仅仅是为了要找出错误通过分析错误产生的原因和错误的分布特征,可以帮助项目管理者发现当前所采用的软件过程的缺陷,以便改进同时,这种分析也能帮助我们设计出有针对性地检测方法,改善测试的有效性其次,没有发现错误的测试也是有价值的,完整的测试是评定测试质量的一种方法
5.
2.2测试的步骤与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤的继续大型软件系统通常由若干个子系统组成,每个子系统又由若干个模块组成因此,大型软件系统的测试基本上由下述几个步骤组成
1.模块测试在这个测试步骤中所发现的往往是编码和详细设计的错误
2.系统测试在这个测试步骤中发现的往往是软件设计中的错误,也可能发现需求说明中的错误
3.验收测试在这个测试步骤中发现的往往是系统需求说明书中的错误
5.
2.3测试的主要内容为了保证测试的质量,将测试过程分成几个阶段,即:代码审查、单元测试、集成测试、确认测试和系统测试
1.单元测试单元测试集中在检查软件设计的最小单位—模块上,通过测试发现实现该模块的实际功能与定义该模块的功能说明不符合的情况,以及编码的错误
2.集成测试集成测试是将模块按照设计要求组装起来同时进行测试,主要目标是发现与接口有关的问题如一个模块与另一个模块可能有由于疏忽的问题而造成有害影响;把子功能组合起来可能不产生预期的主功能;个别看起来是可以接受的误差可能积累到不能接受的程度;全程数据结构可能有错误等
3.确认测试确认测试的目的是向未来的用户表明系统能够像预定要求那样工作经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是确认测试的任务,即软件的功能和性能如同用户所合理期待的那样
4.系统测试软件开发完成以后,最终还要与系统中其他部分配套运行,进行系统测试包括恢复测试、安全测试、强度测试和性能测试等单独对系统的测试主要从以下几方面入手
1.功能测试测试是否满足开发要求,是否提供设计所描述的功能,是否用户的需求都得到满足功能测试是系统测试最常用和必须的测试,通常还会以正式的软件说明书为测试标准
2.强度测试及性能测试测试系统能力最高实际限度,即软件在一些超负荷情况下功能实现的情况
3.安全测试验证安装在系统内的保护机构确实能够对系统进行保护,使之不受各种非常的干扰针对本系统主要是对权限系统的测试和对无效数据、错数据、和非法数据干扰的能力的测试经过上述的测试过程对软件进行测试后,软件基本满足开发的要求,测试宣告结束6结论几个月来忙碌紧张而又有条不紊的毕业设计,使我有机会对本专业的基本理论、专业知识和基本技术有了更深入的了解和体会,使我在四年中所学到的知识得到了系统和升华,真正达到了学以致用对管理信息系统的体会管理信息系统是一门融管理科学、信息科学、系统科学、计算机科学与现代通信技术为一体的一门综合性边缘学科它是运用系统的方法以计算机和现代通信技术为基本信息处理手段和工具的,能为管理决策提供信息服务的人—机系统.它可以实现数据处理功能、预测功能、计划功能、控制功能和辅助决策功能管理信息系统的开发是一项复杂的系统工程,必须严格的按照系统规划、系统分析、系统设计、系统实施、系统运行与评价的开发步骤来进行在系统开发之前,必须了解该系统的特点、适用范围以及使用者需要一个什么样的系统,以此作为基础为开发系统准确定位,然后对使用者所需实现的功能进行分析总结,根据使用者的实际要求来给系统设计一个初步方案系统的开发不仅是要实现对数据处理的及时与正确,而且要考虑系统是否具有控制功能,及时将数据反馈给操作者,以进行监测和协调,保证系统的正常运行;也要考虑是否具有预测功能,运用一定的数学方法利用历史的数据对未来进行预测的工作设计实践上的体会在设计的过程中,我掌握了很多JSP的编程知识,并对这种成熟并广泛应用的技术进行了深入的学习设计的过程也是一个再学习的过程,在遇到问题的时候我尽量自己想办法解决,这在很大程度上激发了我们的自学能力;在没有办法解决的情况下,认真的向老师请教,从老师那里我学到了很多的知识,老师对我的指导起到了画龙点睛的作用以往我们曾经有过多次设计的体会,但只是设计一个模块或一个小系统,而这一次毕业设计是综合所学的管理和计算机的知识来设计一个适合运行管理的进销存系统软件要想设计使用户满意,就需要我们付出更多的努力我在设计中经常出现一些问题不知该如何解决,在此时许多同学给予了我们帮助在设计的过程中增加了于实际接触的机会,不仅培养了我的自学和编程能力,让我在即将离开学校进入社会之前有了一定的资本,提高了我与人沟通的能力程序设计中的体会在我的程序设计过程中,我充分的体会到了“实践出真知”这一点,书本上的知识是不够的,只有把理论与实践相结合才能够真正的学到知识一个管理信息系统的设计,不可能一步到位,还需要不断的完善和补充同时,系统中还存在许多问题,有待在日后的使用中发现和解决编程前的深思熟虑是减少程序调试工作量的重要方法,只有进行充分考虑,才会减少调试过程中的工作量虽然在开始写程序之前我们做了多的准备工作,但在真正的写程序时仍然发现许多问题,有些问题是分析时的疏漏,有些则是如果不做无论如何也想不到的致谢在本次毕业设计过程中,得到了指导老师的指导与支持在此特别感谢XX老师的大力帮助指导老师的悉心指导和大力支持,在总体结构、功能的把握上给予了非常大的帮助,同时根我们提供了非常优越的设计环境,并对我在编程、数据库设计等细节工作上给予了耐心的指导,对于我们小组顺利完成这次毕业设计起到了关键性的作用另外和我同组同学大家始终团结协作,努力拼搏,增强了我的团队意识,并且我们接下了深厚的友谊,我们自始至终在一种愉快的气氛中学习工作此次毕业设计对提高我的编程技术、协调团队成员的关系等方面都由许多益处在此我一并向他表示感谢我还要感谢我的母校,以及在大学四年生活中给予我关心和帮助的老师和同学,是他们教会了我专业的知识和做人的道理通过这次毕业设计我还明白了作为一名计算机专业的大学毕业生,我们要会的不仅仅是编写代码,更重要的是要有整体把握系统设计的能力我会在以后的工作和学习中不断完善自己,为我最热爱的母校争光,为自己翻开辉煌的新篇章转眼间,大学生活即将结束,回首过去四年的大学生活,真是有苦也有乐,然而更多的则是收获,感谢母校的各位老师不但无私地传授给我们知识,也教会了我们如何做人管理信息系统专业的毕业设计任务繁重,但正是在这几个月紧张而充实的设计中,我感到自己的知识得到了一次升华,我相信我的毕业设计会给我的四年大学画上一个圆满的句号21世纪已经到来了,在新的世纪里,人们自然对未来有许多美好的愿望和设想现代科学技术的飞速发展,改变了世界,也改变了世界的生活作为新世纪的大学生,应当站在世界的发展前列,掌握现代科学技术知识,调整自己的知识结构和能力结构,以适应社会发展的要求新世纪需要具有丰富现代科学知识、能够独立解决面临任务、有创新意识的新型人才参考文献
[1]孙卫琴李洪成.《JavaWeb开发技术详解》.电子工业出版社2003年6月:1-205
[2]BruceEckel.《Java编程思想》.机械工业出版社2003年10月:1-378
[3]FLANAGAN.《Java技术手册》.中国电力出版社2002年6月:1-465
[4]孙一林彭波.《Java数据库编程实例》.清华大学出版社2002年8月:30-210
[5]LEEANNEPHILLIPS.《巧学活用HTML4》.电子工业出版社2004年8月:1-319
[6]飞思科技产品研发中心.《JSP应用开发详解》.电子工业出版社2003年9月:32-300
[7]耿祥义张跃平.《JSP实用教程》.清华大学出版社2003年5月1日:1-354
[8]孙涌.《现代软件工程》.北京希望电子出版社2003年8月:1-246
[9]萨师煊,王珊.《数据库系统概论》.高等教育出版社2002年2月:3-460
[10]Brown等.《JSP编程指南(第二版)》.电子工业出版社2003年3月:1-268
[11]清宏计算机工作室.《JSP编程技巧》.机械工业出版社2004年5月:1-410
[12]朱红司光亚.《JSPWeb编程指南》.电子工业出版社2001年9月:34-307
[13]赛奎春.《JSP工程应用与项目实践》.机械工业出版社2002年8月:23-294OLEDBJDBCApplication/BrowserJDBCSQLDATA图书管理系统用户注册登陆系统功能模块图书查询借阅功能模块图书管理模块类别管理模块借阅管理模块用户管理模块读者借阅还书管理员还书图书输入姓名及口令记录在口令表吗中进入主界面继续吗结束开始提示信息NYN。