基于B/S模式的学校图书管理系统的实现

 时间:2024-10-13 21:05:06

1、本科生毕业论文(设计)基于幞洼踉残B/S模式的学校图书管理系统的实现院 (系)电子与信息工程学院 专 业 计算机科学与技术 班 级 20XX级淌捌釜集X班  学 生 姓 名 XXX指导教师(职称)XXX(讲师)XXX(工程师)提 交 时 间二〇一六年五月 基于B/S模式的学校图书管理系统的实现xxx(xx学院电子与信息工程学院,陕西xx,725000)摘 要随着人们物质生活的不断提高,人们对追求良好的精神生活也上升了一定的高度,图书馆作为知识的海洋,人们对此要求也越来越高,为了更好的服务于广大读者,建立基于B/S模式的学校图书管理系统是非常必要的。本文采用JSP、MySQL等技术,开发完成了学校图书管理系统。通过该系统管理员能够设置用户的使用权限,系统能够实现图书信息的录入、读者的管理、图书的借阅与归还、排行榜的查询等功能。系统界面友好,操作简捷,给用户提供了方便。关键词 图书管理系统;B/S模式;JSP;MySQL KeyWords Books management system;B/S model;JSP; MySQL目 录第一章 绪 论 11.1 研究背景 11.2研究目的及意义 11.3 关键技术 11.3.1 JSP技术 21.3.2 MYSQL 31.3.3 MVC简介 31.4 本文工作及安排 4第二章 需求分析 52.1 用户需求分析 52.2系统功能分析 52.2.1 管理员工作流程 52.2.2 用户工作流程 52.3 本章小结 6第三章 系统设计 73.1 系统功能结构图 73.2 数据库设计 73.2.1系统E-R图 83.2.2 数据库表结构 93.3本章小结 13第四章 系统实现 154.1 前台功能实现 1541.1 管理员登录页面 154.1.2 登录后首页页面 154.1.3图书借还页面 164.1.4系统查询 164.2后台功能实现 174.2.1 系统设置页面 174.2.2读者管理页面 184.2.3 图书管理页面 194.2.4更改口令 204.3本章小结 20第五章 系统测试 215.1 系统测试 215.2 系统测试用例 215.3测试结果 225.4本章小结 23第六章 结束语 25参考文献 27致 谢 29 第一章 绪 论1.1 研究背景从近几年来看,当今社会高新技术迅速发展,互联网通讯技术的崛起,推动了社会的发展,人类进入信息社会。现如今社会,是互联网传播信息的社会,最大的信息处理技术依靠的互联网在计算机上强大功能。图书馆作为一个拥有强大信息收集和发散的地方,其网络化管理能够解决传统人工记录上出现的查询中的所出现的数据量太大不易查询,容易出现纰漏,以及查询后所记录的信息出现错误等等更多的问题。使图书管理工作更加规范,更加系统,更加程序化,其强大的推动社会的作用对于整个社会是不容忽视的。因此系统设计的好坏程度决定了图书管理功能的强弱。1.2研究目的及意义本系统的设计目标:主要是通过运用B/S结构,框架主要依据的是struts框架,开发的模式主要为MVC模式[1],以及结合数据库进行数据的存储来开发设计图书管理系统。该系统设计所要实现的功能有六大模块,进入系统后,管理员的身份被验证后登入系统对系统进行的操作,系统的设置,图书信息的管理以及读者借阅的管理都由管理员进行管理。管理之后系统显示出借阅排行榜。管理员登陆后对图书进行管理,读者通过自己的行使权限,进入系统后可以对图书信息的查询,以及排行榜的查询,外加图书信息的查询进行有选择性的借阅。本系统主要是基于原来系统的改进,不但增加新的功能,对管理进行一体化,使管理者更加方便快捷的管理,使读者服务功能显得更加灵活方便。本系统使管理工作更加规范程序化,其带来的优势即:系统对于各种用户所行使的功能权限可以使图书管理、借阅、查询更加方便、快捷、准确。可以使该系统具备更佳的竞争优势。系统设计的特点:系统实现了可行性分析[2],即技术可行性、经济可行性、操作可行性、法律可行性;系统更加规范一体化,便于管理,系统的可视界面更加具备视觉性,存储的数据更加可靠安全。系统设计的意义:设计本系统,不仅可以使图书管理更加方便,也使读者更加更加容易掌握信息,同时也可以让我对系统设计所要掌握的技能有了更进一步的学习,对自己以后从事开发行业有了一定的帮助。1.3关键技术本系统开发的主要语言是[3]Java,Java之父 詹姆斯.高斯林.Java是开发语言的基础,Java语言是美国sun Microsytem公司于1995年正式推出的、面向对象的程序设 计语言。Java语言具有简单、稳定、与平台无关、安全、解释执行、多线程等特点,除了用于开发大型程序,也可用于开发手机、数字机顶盒、是目前应用最为广泛的编程语言。Java是一种简单易用、面向对象、分布式计算、解释执行、健壮性、安全性、结构无关性、可移植性、多线程、动态性的语言。Java分为三个体系,分别为Java SE(J2SE,Java2 Platform Standard Edition,标准版)[4],JavaEE(J2EE,Java 2 Platform, Enterprise Edition,企业版),Java ME(J2ME,Java 2 Platform Micro Edition,微型版)。1.3.1 JSP技术JSP技术由原Sun Microsystems公司(现已被Oracle购)倡导的JSP(Java Server Pages)被作为许多公司参与建立的一种动态网页技术标准。JSP文件是被插入Java程序段(scriplet)和JSP标记(tag)的传统的的网页HTML文件(*.htm,*.html)由JSP形成的。许多操作系统都可以在用JSP开发的Web应用的跨平台下运行,例如Linux操作系统。类XML的tag和scriptlet由Java编程语言编写使用的是JSP技术,动态网页的处理逻辑由JSP技术进行封装。服务器短的资源的应用逻辑被tag和scriptlet存在的网页进行访问。存在于是通过。网页逻辑与网页设计由JSP显示分离,JSP是一项支持可重用的基于组件的设计。Web的应用程序的开发使用了JSP技术后可以开发更加快捷与简单[5]。当JSP网页请求被Web服务器访问时,程序段作为第一个步骤进行访问,然后客户会接收到连同JSP文件中的HTML代码的执行结果,插入的Java程序段主要实现的功能包括对数据库的操作、网页的重新定性、实现动态网页的建立。在服务器端执行的有两种技术:JSP和JavaServlet,客户端得到的是一个可以用浏览器浏览的HTML文本[6]。JSP页面的执行过程一般可以分为6步:(1)客户端首先经过Web浏览器对[7]JSP服务器做出请求。(2)JSP服务器接着查询有没有Servlet的源程序与JSP页面能相对应的,如果存在就接着往下走,否则就跳转到(4)。(3)JSP服务器检查JSP页面是否有更新修改,若存在更新修改则继续下一步,否则转至(5)。(4)JSP服务器把JSP程序转变成Servlet的源程序。(5)JSP服务器把Servlet的源程序通过编译后加载到内存中执行。将产生的结果返回至客户端。 1.3.2MYSQLMySQL以一个对象来存储数据,它是当前运用最为广泛的是小型关系型数据库管理系统,瑞典[8]MySQLAB公司开发了MySQL。Sun公司于2008年1月16号将其收购。而SUN公司于2009年又被Oracle收购。数据库管理系统主要实现的是将操作系统与 用户连接起来进行管理的软件。数据库管理系统包含了六个功能模块:数据的定义、数据操纵、数据库运行与控制、数据库建立于维护、数据字典定义、数据通信。MySQL具有很多特点,最为明显的特点即:它开放了源代码,运行速度很快,它总体的花费成本也很低且体积小,占用的内存不多。作为网站数据库服务与中小型网站,欢迎度很高。SQL语言的分类:(1)数据定义语言:用于定义、修改、删除数据库对象。(2)数据操纵语言:用于改变数据库中的数据。(3)数据查询语言:用于数据检索。(4)事务控制:用于将一组DML操作组合起来。(5)系统控制:用于设置数据库系统参数。(6)会话控制:用于设置用户会话相关参数。SQL语言的特点:(1)功能一体化。(2)高度的非过程化。(3)面向集合的操作方式。(4)多种使用方式。(5)简洁易学。1.3.3 MVC简介MVC由三个层次组成即:Model(模型)、View(视图)、Controller(控制器)。视图层负责页面的显示工作,而控制层负责处理及跳转工作,模型层负责数据的存取,这样他们的耦合性就大大降低了,应用的可扩展性及可维护性将被大大的提高。虽然如此,程序员还是有很多工作要做,而且代码的书写也没有一定的规范,不同的程序员可以写出不同的代码,这对于扩展及维护是非常不方便,这个时候框架也就呼之欲出了。作为一个模式,model就是一个普通的类,所以并不确定它是什么语言,以为MVC是一种模式,与语言无关[9]。View 即视图,视图用于页面的展示,主要使用html div+css进行排版操作,同时存在model 绑定的数据显示(强类型数据绑定)。Controller 即控制器,控制器的 作用在于处理逻辑,它对应于model 与 view ,可以说是MVC的中心。如果要应用广泛,一定要具备以下六个特点:(1)上手快。(2)好的技术支持。(3)整合其他技术能力强。(4)扩张能力强。(5)设计结构合理。(6)运行稳定。只有具备了上述特点,才能算得上是一个好的框架,才能被程序员认可及应用。1.4本文工作及安排第一节介绍了本系统建立的背景与意义,同时概括的介绍了在设计图书管理系统中所要用的技术与框架,以及具体的实现过程,为后面论文的设计起到了一个良好的开头。为论文总体设计提供了一个思路。第一章 绪论绪论主要概括了课题研究背景以及研究意义,以及设计的关键技术、运行环境。第二章需求分析本章是对图书馆里系统涉及的需求作出了详细的分析,系统的功能及需求分析。第三章系统设计本章是对系统所要实现的功能用各种图形表现出来,以及表现出个模块之间的组成以及关系。同时根据系统的数据库需求分析做出具体设计,以表单的形式展现。具体设计的表单有:图书馆信息表、管理员信息表、图书信息表、读者信息表、参数设置表、书架信息表。第四章 系统实现本章主要讲述了系统设计的目的,以及设计成功后界面的显示,主要分为前台显示界面和后台设置界面,以及提醒弹框界面。第五章系统测试本章内容主要通过实际的操作,对信息进行错误的录入和正确的录入来测试系统的功能,通过实例来测试,可以检测自己的系统是否存在问题。系统的测试是一个很好的方法来验证自己的系统是否正确。 第二章 需求分析2.1 用户需求分析系统共有两类用户,管理员用户和读者用户,两种用户对系统的主要需求如下:管理员用户:管理员通过身份认证登陆系统后,进入系统管理图书馆的信息,对图书馆的信息进行操作,对图书馆的信息进行更新,及时对图书的信息进行更新。具体对图书馆信息,管理员设置,参数设置,书架设置进行管理,以便更好的管理,供读者对图书的查询。读者用户:读者进入图书管理系统后,可以对自己所要的书籍的信息进行查阅,同时也可以登录自己的账号,进行查询自己所借阅的图书的信息,同时也可以查看图书借阅情况的排行榜。进行有选择性的查询借阅。2.2系统功能分析2.2.1 管理员工作流程(1)管理员对系统使用的权限:设置图书馆信息、设置管理员权限、设置参数、设置书架信息。(2)读者对系统的使用权限:读者可以对自己所在的图书管理系统和自己的档案进行添加信息,修改最新信息和删除操作。(3)图书管理功能包括:图书类型、档案的修改,查询、更新管理。(4)图书借还功能包括:用户对图书借阅情况录入、图书归还的时间、图书续借能否进行管理。(5)管理员可以实现对读者借阅图书情况的查询,对图书档案进行查询信息和提醒快到期的查询。以及读者对借阅排行榜进行查询和自己借阅情况的查询。(6)排行榜功能包括:管理员对读者借阅图书排行进行更新、以及读者借阅排行榜。(7)口令更改:管理员可以对系统的登陆口令进行更改设置。(8)退出系统:管理员在系统中完成操作后,可以选择退出登录系统,当点击退出登录系统后,系统会弹出一个弹框是否确定退出系统,让管理员可以进行选择操作,减少了因错误点击时带来的麻烦。2.2.2 用户工作流程(1)图书借阅:用户通过此功能实现对图书的借阅功能。借阅功能有一定的限制性条件,管理员通过对读者类型的设置,每种读者类型对图书的借阅数量都有一定的限制,当借阅图书的数量达到上限后,系统将自动弹出窗口提醒借阅者已不能继续借阅。(2)图书的归还:用户通过查看图书借阅,来查看自己已经借阅过的书,并且可以查看到哪些书已经归还,哪些书自己还未归还,同时也可以通过此功能查看借阅日期和应当归还的日期,可以让自己对自己的借阅情况有一定的了解,也可以提醒自己按时归还图书。(3)排行榜:管理员可以查看图书借阅的最新情况进行了解读者对于哪种书更喜欢阅读,读者也可以通过排行榜对受欢迎的书进行查询了解图书馆内那种书更加受欢迎,通过排行榜读者也可以从中选择受欢迎的图书进行来进行借阅了解当下受欢迎图书的具体内容。(4)系统查询:读者可以在系统内对图书的档案进行查询,和借阅图书的查询。查询图书的档案,可以通过查询图书的书名,条形码,书架,类别,出版社,作者来对图书的信息进行查询。用户通过查询自己所留的信息条形码,身份信息,以及借阅的图书信息:条形码、书名、作者来查询,也可以根据图书馆设定的借阅时限进行查询。(5)口令更改:读者进入系统后可以自行对自己图书管理系统的登陆密码进行设置,以便自己容易记住登陆密码。(6)退出系统:用户操作完成后可以选择退出系统,用来避免其他用户对自己的登陆密码进行更改,减少不必要的麻烦。 第三章 系统设计3.1 系统功能结构图根据前面的需求分析,可以得到如下系统的整体设计图,如图3.1所示。图3.1系统功能结构图3.2 数据库设计数据库是本系统设计的核心内容,因为数据库存储了系统所需的所有数据,数据库将系统所需的数据先存储好,等待前台开发设计后连接数据库,从数据库中读取信息,进行调用,最后通过运行后显示出界面。数据库经过20多年的发展,由于其优越性的安全性、完整性、稳定性和支持多种操作系统、多种硬件平台的特点,得到了广泛的应用[10]。本系统所要设计的数据库主要存储用户及图书的信息,包括管理员,读者的信息,图书的信息,书架的信息。建立一个好的数据库可以使自己的系统操作起来更加简单,容易查询,可以使操作更加便捷,便于对系统的管理。以下是对数据库的具体设计:(1)数据库名称:db_library(2)数据库表结构:数据库表的组成结构:表的名称,表中数据的类型,以及字段长度,数据是否为空等信息进行了详细的描述。具体描述如下所示:本系统的数据库中各个表的设计如下面表格所示。每个表格对应数据库中的一个表。(1)图书馆信息表(图书馆信息ID,馆名,馆长,联系电话,联系地址,联系邮箱,网址,建馆日期,简介)(2)管理员信息表(管理员ID,管理员姓名,密码)(3)权限表(管理员ID号,系统设置,读者管理,图书管理,图书借还,系统查询)(4)参数设置表(参数ID,办证费,有效日期)(5)图书类型表(图书类型ID,类型名称,可借天数)(6)书架信息表(书架ID,名称)(7)图书信息表(图书信息ID,条形码,书名,图书类型,作者,译者,出版社,价格,页码,书架,库存总量,录入时间,操作员,是否删除)(8)图书借阅信息表(图书借阅信息ID+读者编号,图书编号,借书时间,应还时间,操作员,是否归还)(9)图书归还信息表(图书归还信息ID,读者编号,图书编号,归还时间,操作员)(10) 出版社信息表(ISBN号,出版社名称)(11) 读者信息表(ID,姓名,性别,条形码,专业,出生日期,有效证件,证件号码,电话,电子邮件,登记日期,操作员,备注,类型)(12) 读者类型信息表(读者类型ID,名称,可借数量)3.2.1系统E-R图E-R图转换成关系模型的主要解决的问题是如何将实体和实体间的联系转换为关系模式,如何确定这些关系模式的属性和码。一组关系模式的集合的是关系模型的逻辑结构。E-R由三个部分组成:实体、实体的属性和实体之间的联系三个要素所组成的。3.2.2 数据库表结构(1)图书馆信息如表表3.1 所示。表3.1tb_library图书馆信息表列名数据类型长度是否为空IDInt10librarynamevarchar50Yescuratorvarchar10Yestelvarchar20Yesadressvarchar100Yesemailvarchar100Yesurlvarchar100YescreateDateDateYesintroduceTextYes(2)管理员信息如表3.2所示。 表3.2tb_manager管理员信息表列名数据类型长度是否为空IDInt10namevarchar30Yespwdvarchar30Yes(3)参数设置如表3.3所示。表3.3tb_purview参数设置表列名数据类型长度是否为空IDInt10syssettinyint1Yesreadersettinyint1Yesbooksettinyint1Yesborrowbacktinyint1Yessysquerytinyint1Yes(4)参数设置如表3.4所示。表3.4tb_parameter参数设置表列名数据类型长度是否为空IDInt10costInt10YesvalidityInt10Yes(5)图书类型如表3.5所示。表3.5 tb_booktype图书类型表列名数据类型长度是否为空IDInt10typenamevarchar30YesdaysInt10Yes(6)图书信息如表3.6所示。 表3.6 tb_bookinfo图书信息表列名数据类型长度是否为空IDInt10barcodevarchar30booknamevarchar70YestypeidInt10Yesauthorvarchar30Yestranslatorvarchar30YesISBNvarchar20YespriceFloat(8,2)YespageInt10YesbookcaseInt10YesstorageInt10YesinTimeDateYesoperatorvarchar30Yesdeltinyint1YesscoreFloat(8,2)YesheatInt10Yes(7)图书借阅如表3.7所示。表3.7tb_borrow图书借阅信息表列名数据类型长度是否为空IDInt10readidint10Yesbookidint10YesborrowTimedateYesbackTimedateYesoperatorvarchar30YesifBacktinytin1Yes(8)读者信息如表3.8所示。 表3.8tb_reader读者信息表列名数据类型长度是否为空IDInt10namevarchar20sexvarchar4Yesbarcodevarchar30Yesvocationvarchar50YesbirthdayDateYespaperTypevarchar10YespaperNOvarchar20Yestelvarchar20Yesemailvarchar100YescreateDateDateYesoperatorvarchar30YesremarkTextYestypeidTinyint11Yes(9)书架信息如表3.9所示。表3.9 tb_bookcase书架信息表列名数据类型长度是否为空IDInt10namevarchar30Yes(10)读者类型如表3.10所示。表3.10 tb_readertype读者类型表列名数据类型长度是否为空IDInt10namevarchar50YesnumberInt4Yes(11)出版社信息如表3.11所示。 表3.11tb_publishing出版社信息表列名数据类型长度是否为空ISBNvarchar30pubnamevarchar30Yes(12)图书归还如表3.12所示。表3.12tb_giveback图书归还信息表列名数据类型长度是否为空IDInt10readidint10Yesbookidint10YesbackTimedateYesoperatorvarchar30Yesbookscoreint10Yesscoredesvarchar200Yes 第四章系统实现4.1 前台功能实现41.1 管理员登录页面管理员登录页面功能描述:该模块主要实现管理员的登录服务。当进入页面时,首先出现登录页面,验证管理员的名称和密码进行登录,通过后台MySQL数据库进行身份验证。只有当管理员名称和管理员密码全部正确时,才能登录整个系统。登陆后页面如图4.1所示。图4.1 登录页面4.1.2 登录后首页页面管理员登录后,权限设置依据不同的管理员可以行使不同的功能,系统会根据权限显示相应的功能,并且显示图书借阅排行榜和读者借阅排行榜的前十位信息,管理员可根据不同的需要,进行具体的体操作。登陆后首页页面如图4.2所示。图4.2 登录后首页页面 4.1.3图书借还页面图书借阅页面设计如下:输入读者条形码,按“确定”按钮,系统会自动检索出该读者的基本信息并且显示在页面上,然后输入图书条形码或者图书名称,按“确定”按钮,最后按“完成借阅”按钮,就会将图书借阅记录添加到数据库中功能实现如图4.3所示。图4.3 图书借还页面4.1.4系统查询(1)图书档案查询页面设计如图4.4所示。图4.4 图书档案查询页面(2)图书借阅查询页面设计如图4.5所示。 图4.5 图书借阅查询页面4.2后台功能实现4.2.1系统设置页面(1)图书馆信息设置页面该模块主要实现管理员对图书馆基的设置如图4.6所示。4.6图书馆信息设置页(2)图书馆管理员设置页面如图4.7所示。 图4.7管理员设置页面(3)图书馆管理员权限设置页面如图4.8所示。图书馆管理使用权限主要分为两种使用权限,系统管理员和普通读者用户,系统管理员可以对系统的各个模块进行管理,读者用户可以进行对图书借阅查询进行查询,也可以设置自己的登陆密码,查看自己的借阅情况。图4.8管理员权限设置页面4.2.2读者管理页面读者类型管理页面如下:管理员通过读者类型管理页面,对读者的信息进行添加、修改、删除操作进行 更新读者信息。这样来确定不同的读者类型对图书借阅数量的限制,如图4.9所示。图4.9 读者类型管理页面4.2.3图书管理页面图书类型管理页面如下:管理员通过图书类型管理页面,添加或修改图书类型信息,并对所设置的图书类型的书籍进行可借天数的限制功能实现如图4.10所示。图4.10图书类型管理页面图书档案信息添加页面如下:管理员通过图书档案管理页面,添加或修改图书档案信息,并对所设置的图书档案进行信息的录入,如图4.11所示。 图4.11图书信息的添加4.2.4更改口令系统更改口令界面主要是对于系统用户进行自己管理,主要是管理员对于自己的登陆密码进行修改,读者进入此界面也是对于自己的登陆口令进行修改,以便更好地的管理,具体实现如图4.12所示。图4.12更改口令页面 第五章系统测试5.1 系统测试测试是一个应用程序开发过程中必不可少的一部分,只有通过测试,系统才能确定其所拥有的功能是否完备,是否有缺陷。尽管这个过程是漫长而枯燥的,但是它却极其重要。在测试中,需要不断调试,寻找程序错误的断点,从而分析错误不断的修改。还要仔细检查数据库的配置问题,一边调试一边浏览数据库表结构和表内容,及时确认记录是否写入数据库中。主要为白盒测试和黑盒测试两种测试方法。5.2 系统测试用例1.登录测试测试程序:(1)输入无误的用户名和错误的密码察看结果是否和设置的相同。(2)输入错误的用户名和无误的密码查看结果是否和设置的一样。(3)输入无误的用户名和不输入密码查看结果是否和设置的一样。(4)不输入用户名和打入无误的密码查看结果是否和设置的一样。(5)输入错误的用户名和错误的密码查看结果是否和设置的一样。(6)不输入用户名和密码查看结果是否和设置的一样。(7)输入不允许登录的无误的用户名和密码查看结果是否和设置的一样。(8)输入允许登录的正确的用户名和密码查看结果是否和设置的一样。测试方法:依据测试用例要求编写相关测试用例进行测试。测试结果:在正常情况下是否能进入主界面。处理方式:进行修改以后可以再进行回归测试。2.图书信息管理测试怎样进入测试流程:(1)让管理员进入测试主界面。(2)选择添加内部信息。(3)输入错误的数据查看能否进行添加。(4)输入正确的数据查看是否进行添加。测试种类:基于测试用举例子的要求编写相应测试,用例子进行测试。测试应该查看的结果:数据是否能正常添加。处理方式:执行修改后再执行还原测试。3.测试查询怎样进行查询:(1)挑选管理员级别的进入到主界面。(2)采取查看内部信息。(3)选择查看信息。(4)主页面的登录模块测试测试流程:1.打开系统首页,输入错误的登录信息2.登录3.输入正确的登录信息4.登录 第六章 结束语本系统完成了基于B/S模式的图书管理系统,该系统的设计完成了系统设置、图书管理、读者管理、图书借还、排行榜查询等功能。满足了广大用户的要求,为用户使用系统提供了很大的方便。本系统也存在一定的不足,功能还未够细化,如当某本图书少于当前需借阅的人数时,系统应做的处理功能,当借阅者逾期不还的时候,系统应当给借阅者在登录系统后的首个页面弹出提醒窗口,当前不能借阅;非正常字符的检测;数据表的设计也没有做到最优。这些都是应该加强改进的地方。今后进一步开发和完善的工作是不断丰富系统的功能。希望通过以后的研究实践,开发更多的模块丰富系统的功能。通过本次系统的开发,不仅明确了开发系统的方法和思想同时对JSP开发技术和数据库的操作有了更进一步的理解,对方法的调用,构造函数的调用更加熟悉,同时对方法的继承也有了深入的了解。对以后JAVA开发奠定了良好的基础知识。对开发系统的技能也大幅提升。 参考文献[1] 孙卫琴.精通Struts:基于MVC的Java Web设计与开发[M].北京:电子工业出版社,2004.[2] 陆惠恩,陆培恩.软件工程[M].北京:电子工业出版社,2002.[3] 张国峰,李大伟,谭晓明.JAVA程序设计[M].北京:清华大学出版社,2006.[4]张孝祥.JAVA就业培训教程[M].北京:清华大学出版社,2003.[5] 李雪.论J2EE技术的发展[M].天津:南开大学出版社,2004.[6] 张翔明.基于JSP网页自动生成工具的设计与实现[M].北京:电子工业出版社,2004.[7] 美.Marty Hall,Larry Brown著,赵学良译.Servlet与JSP核心编程(第2版)[M]. 北京:清华大学出版社,2004.[8]郎彦.数据库原理与应用[M].北京:高等教育出版社,2002.[9]王小铭.管理信息系统及其开发技术[M].北京:电子工业出版社,1997.[10]祁新安,侯清江. SqlServer数据库的运用研究[M].北京:电子工业出版社,2010.

基于B/S模式的学校图书管理系统的实现
基于B/S模式的学校图书管理系统的实现
基于B/S模式的学校图书管理系统的实现
基于B/S模式的学校图书管理系统的实现
基于B/S模式的学校图书管理系统的实现
基于B/S模式的学校图书管理系统的实现
基于B/S模式的学校图书管理系统的实现
基于B/S模式的学校图书管理系统的实现
基于B/S模式的学校图书管理系统的实现
基于B/S模式的学校图书管理系统的实现
基于B/S模式的学校图书管理系统的实现
基于B/S模式的学校图书管理系统的实现
基于B/S模式的学校图书管理系统的实现
基于B/S模式的学校图书管理系统的实现
  • 数据库er图怎么画
  • 用例图怎么画
  • navicat怎么连接mysql
  • 微信开发者工具怎么新建项目
  • mysql可视化工具navicat怎么使用
  • 热门搜索
    手抄报花边简笔画 一二年级防溺水手抄报 未来的2035年手抄报简单 冬天的手抄报 重阳节手抄报简单易画 爱护公物手抄报 关于防控疫情的手抄报 儿童节手抄报简单漂亮 网络安全手抄报的句子 手抄报清明节