图书管理组织系统javaweb.doc

上传人:一*** 文档编号:4531387 上传时间:2021-09-27 格式:DOC 页数:43 大小:339.04KB
返回 下载 相关 举报
图书管理组织系统javaweb.doc_第1页
第1页 / 共43页
图书管理组织系统javaweb.doc_第2页
第2页 / 共43页
点击查看更多>>
资源描述

《图书管理组织系统javaweb.doc》由会员分享,可在线阅读,更多相关《图书管理组织系统javaweb.doc(43页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、,xxxx 学院Java Web 开发技术课程设计成果报告图书管理系统设计与开发学生学号: 2014422091xx 学生姓名: x x x 专业班级: 软件技术 学 院: 计算机学院 专业课程: 数据库系统原理与应用 指导教师: x x x 2016 年 1 月 8 日,课课程程设计设计指指导导教教师评师评分表分表课课程程设计题设计题目目图书管理系统设计与开发姓名姓名学号学号任任务务分工分工Xxx2014422091xx系统框架搭建、数据库设计、测试Xxx2014422091xx系统管理实现、留言模块设计成成员员Xxx2014422091xx首页功能模块、图书管理实现评评分分项项目及分目及分

2、值值要素要素项项 目目最高分最高分评评 分分 要要 素素成成 绩绩1学习态度20上机出勤及端正的学习态度、认真刻苦程度,工作量饱满程度等2软件设计质量40采用的算法、设计方案,设计结果,界面友好等方面进行综合评定3答辩过程20能简明扼要地阐述设计的主要内容,能准确流利地回答各种问题4设计报告书写10内容按要求步骤书写,条理清晰,表述清楚、措词得当成成绩绩评评定定5实际动手能力10熟练使用开发工具,能够迅速准确的进行调试、纠错和运行;组长全面负责,承担复杂的模,块设计分值就高总 成 绩等 级评评语语目目录录第一章第一章 图书馆图书馆管理系管理系统统需求分析需求分析 .5第一节 图书馆管理系统应用

3、需求 .5第二节 图书馆管理系统设计模式 .6第二章第二章 图书馆图书馆管理系管理系统总统总体体设计设计 .9第一节 功能模块构成 .9第二节 系统流程图.10第三节 数据库的设计.11第三章第三章 图书馆图书馆管理系管理系统详细设计统详细设计及及处处理技理技术术.13第一节 发布首页功能模块.16第二节 留言板功能模块.20代码部分.21第三节 系统管理员的登录功能模块.30,代码部分.32第四节 图书查询功能模块.35代码部分.37第四章第四章 图书馆图书馆管理系管理系统统系系统测试统测试.40测试:.40第五章第五章 总结总结.41第一章第一章 图书馆图书馆管理系管理系统统需求分析需求分

4、析第一第一节节 图书馆图书馆管理系管理系统应统应用需求用需求一个现代化的图书馆在正常运营中总是面对大量的读者信息,书籍信息以及两者相互作用产生的借书信息,还书信息。面对图书馆数以万几计的图书,纷繁复杂的读者信息,频繁更替的借还书信息,传统的直接方法不但管理出现漏洞,造成损失。图书馆管理系统需要满足来自两方面的需求,分别是图书借阅者和图书馆工作人员。图书借阅者的需求是查询图书馆所存的各种图书信息;图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书操作,有修改图书借阅者借书和还书记录的权限,实现对图书信息、借阅者信息、总体借阅情况信息的管理和统计、工作人员和管理人员信息查看及维

5、护。图书馆管理员可以浏览、查询、添加、删除、修改、统计图书的基本信息;浏览、查询、统计、添,加、删除和修改图书借阅者的基本信息,浏览、查询、统计图书馆的借阅信息,发布公告,回复留言,以下就是本系统实现的功能。1.设计不同用户的操作权限和登陆方法2.对所有用户开放的图书查询3.查询及统计各种信息4.维护图书信息5.维护工作人员和管理员信息6.维护借阅者信息7.处理信息的完整性第二第二节节 图书馆图书馆管理系管理系统设计统设计模式模式设计模式是面向对象的程序设计人员用来解决编程问题的一种形式化表示。本系统开发采用目前一种目前广泛流行的软件设计模式MVC。MVC(Model-View - Contr

6、oller)应用程序结构被用来分析分布式应用程序的特征。这种抽象结构能有助于将应用程序分割成若干逻辑部件,使程序设计变得更加容易。把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层模型层、视图层、控制层,它们各自处理自己的任务。视图视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括Adobe Flash和象XHTML,XML/XSL,WML等一些标识语言和Web services.如何处

7、理应用程序的界面变得越来越有挑战性。MVC一个大的好处是它能为你的应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,不管这些数据是联机存储的还,是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。模型模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。例如它可能用象EJBs和ColdFusion Components这样的构件对象来处理数据库。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。控制器控制器接受用户的输入并调用模型和

8、视图去完成用户的需求。所以当单击Web页面中的超链接和发送HTML表单时,控制器(例如:servlet)本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后确定用哪个视图来显示模型处理返回的数据。现在我们总结MVC的处理过程,首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理,然后模型用业务逻辑来处理用户的请求并返回数据,最后控制器用相应的视图格式化模型返回的数据,并通过表示层呈现给用户。这种设计模式的好处是:低耦合性低耦合性。视图层和业务层分离,这样就允许更改视图层代码而不用重新编译模型和控制器代码,同样,一个应用的业务流程或者业务规则的改变只需要改动

9、MVC 的模型层即可。因为模型与控制器和视图相分离,所以很容易改变应用程序的数据层和业务规则。高重用性和可适用性高重用性和可适用性。随着技术的不断进步,现在需要用越来越多的方式来访问应用程序。MVC 模式允许你使用各种不同样式的视图来访问同一个服务器端的代码。它包括任何 WEB(HTTP)浏览器或者无线浏览器(wap),比如,用户可,以通过电脑也可通过手机来订购某样产品,虽然订购的方式不一样,但处理订购产品的方式是一样的。由于模型返回的数据没有进行格式化,所以同样的构件能被不同的界面使用。例如,很多数据可能用 HTML 来表示,但是也有可能用WAP 来表示,而这些表示所需要的仅令是改变视图层的

10、实现方式,而控制层和模型层无需做任何改变。较较低的生命周期成本低的生命周期成本。MVC 使降低开发和维护用户接口的技术含量成为可能。快速的部署快速的部署。使用 MVC 模式使开发时间得到相当大的缩减,它使程序员(Java 开发人员)集中精力于业务逻辑,界面程序员(HTML 和 JSP 开发人员)集中精力于表现形式上。可可维护维护性性。分离视图层和业务逻辑层也使得 WEB 应用更易于维护和修改。有利于有利于软软件工程化管理件工程化管理。由于不同的层各司其职,每一层不同的应用具有某些相同的特征,有利于通过工程化、工具化管理程序代码。,图 1 MVC 模式开开发环发环境境及开及开发发工具工具表 1

11、开发环境种别软件版本OSWindowsXpDBSql sever2000JDK1.6.0.10WebServerTomcat6.0浏览器Internet Explorer6.0 及以上语言编辑MyEclipse6.0 及以上环环境配置境配置说说明明JDK 的配置:的配置:1.安装安装 JDK1.5 以上版本,并且复制安装路径。以上版本,并且复制安装路径。2右右键键我的我的电脑电脑-属性属性-高高级级-环环境境变变量量-新建新建 Administrator 系系统变统变量。量。变变量量值为值为安装路径安装路径建立建立 3 个个值值: :JAVA_HOME=你的安装路径你的安装路径classpat

12、h=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jarPATH=C:Program FilesJavajdk1.6.0_10bin 也就是也就是 路径路径bin3.测试测试下下 jdk 的安装的安装环环境是否成功:境是否成功:开始开始-运行运行-cmd-弹弹出出 dos 对话对话框,在光框,在光标处输标处输入入 javac version,出,出现现版本号版本号则则配置成功。配置成功。Tomcat 的配置:的配置:1。安装。安装 Tomcat 后,在我的后,在我的电脑电脑-属性属性-高高级级-环环境境变变量量-系系统变统变量中添加量中添加以下以下环环境

13、境变变量量(假定你的假定你的 tomcat 安装在安装在 c:tomcat):): CATALINA_HOME: :c:tomcatCATALINA_BASE: : c:tomcatTOMCAT_HOME: c:tomcat2 然后修改然后修改环环境境变变量中的量中的 classpath,把,把 tomat 安装目安装目录录下的下的 commonlib 下的下的 servlet.jar 追追加到加到 classpath 中去,修改后的中去,修改后的 classpath 如下:如下: classpath= C:Program FilesJavajdk1.6.0_10 libdt.jar; C:P

14、rogram FilesJavajdk1.6.0_10 libtools.jar; c:tomcat commonlibservlet-api.jar; ,6 可能最新版本的可能最新版本的 Tomcat 中没有中没有 common 这这个文件个文件夹夹了。所以了。所以 servlet-api.jar 应该应该的路径的路径为为 c:tomcat libservlet-api.jar;根据情况修改!根据情况修改!7 验证验证,启,启动动 tomcat,在,在 IE 中中访问访问 http:/localhost:8080,如果看到,如果看到 tomcat 的的欢欢迎迎页页面的面的话话说说明安装成功了

15、。明安装成功了。第二章第二章 图书馆图书馆管理系管理系统总统总体体设计设计第一第一节节 功能模功能模块块构成构成根据本管理系统的要求我们在功能上将这个图书馆管理系统划分成了 7 个功能模块:发布首页功能模块,留言板功能模块,系统管理员登陆功能模块,图书查询功能模块,借还手续功能模块,管理库中图书信息的功能模块,最后是用户信息管理功能模块。如下图所示。,图 2 功能结构图有了这 7 个功能模块,就可以构建一个完整的图书馆管理系统了。前台实现的是:图书信息查询,以及留言建议。后台实现的是:以管理员身份进入后台后可以进行的权限操作有,用户信息的录入,图书信息的管理及录入,首页新建的发布,借还手续的操

16、作等等。第二第二节节 系系统统流程流程图图下图是分别从 web 和 wap 模式的查询流程图,请求以这种方式进行发送和响应。查询查询功能流程功能流程图图图 3 基于 WEB 的查询流程图借借还图书还图书功能流程功能流程图图下图是借还书发送请求和响应请求的流程图WEB 页面前台查询界面接收查询条件,从数据库查询匹配信息返回结果,在WEB 页面显示提交查询条件,图 4 借还书流程图第三第三节节 数据数据库库的的设计设计数据库逻辑设计:表 2 所示为管理员表(admin),记录了系统用户的角色和密码,判断是否允许其登录后台管理员的界面。表 2 admin 数据库列名数据类型长度id(PK)Int11

17、UsernameVarchar20PasswordVarchar20表 3 所示为留言信息表(guestbook),记录了游客用户姓名,发表的留言信息,发表时间和管理员回复信息,其具体作用就是实现留言板的功能。表 3 guest 数据库列名数据类型长度id(PK)Int11NicknameVarchar50ContentMediumtextNO,YourtimeDatatimeNOReplyVarchar50表 4 所示为首页公告表(notice),记录了发布信息和发布时间,其作用就是支持公告栏的功能实现。表 4 notice 数据库列名数据类型长度id(PK)Int11ContentMedi

18、umtextNOCreatetimeDatatimeNO表 5 所示为图书信息表(book),记录了图书书名,书号,图书类型,总量。其作用就是保存录入到库的图书资料,以便借阅和查询。表 5 book 数据库列名数据类型长度IdInt11TitleVarchar100bookID(PK)Varchar40TypeVarchar40QuantityInt11表 6 所示为用户借阅图书信息表(borrowbook),记录了借阅证号,借书开始日期,结束日期,书号。实现本系统核心功能-借书,还书的数据库应用。表 6 borrowbook 数据库列名数据类型长度Id(PK)Int11BorrowIDVar

19、char20BeginTimeDatetimeNOEndTimeDatetimeNOBookIDInt40,表 7 所示为借书证用户信息表(user),记录了借书人姓名,性别,年龄,所在院系和所借书的书号。实现其程序主体的数据库调用。表 7 uesr 数据库列名数据类型长度Id(PK)Int11NameVarchar20SexChar2AgeInt11DepartmentVarchar20BorrowIDVarchar20数据库之间的关联设计:这个图书管理系统是基于 SQL SEVER 设计的,然后通过在 JSP 中向数据库发送相应的 SQL 指令,从而实现对图书的全面管理.对于数据库设计这一

20、流程中,最重要的一步是对 user 表、book 表、borrowBook 表三张表的设计以及它们之间的关系这是这个图书管理系统中的一个关键技术,以下就是数据库关联图,图 5 数据库关系第三章第三章 图书馆图书馆管理系管理系统详细设计统详细设计及及处处理技理技术术JavaBean 技术是一种基于 Java 的组件技术,JavaBean 组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据的提取等,是解决代码重用问题的一种策略。JavaBean 的实质就是一个.class 文件,也可以成为类文件。JavaBean 以binary 格式保存,可以保护 Java 源代码不容易被他人抄袭。下面

21、是本系统中主要的 JavaBean。select 函数功能:查询数据public int select(String sql) int k=-10;this.init(this.getConn();tryk=0;rs=stmt.executeQuery(sql);if (rs.next()k=k+1;catch (Exception e)k=-1;System.out.println(select():+e.getMessage();this.close();this.close();return k;update 函数功能:更新删除插入 数据 public int update(String

22、 sql)int k=-10;this.init(this.getConn();,tryk=0;k=stmt.executeUpdate(sql);catch (Exception e)K=-1;System.out.println(update():+e.getMessage();this.close();return k;chStr 函数功能:解决乱码Java 的内核和 class 文件是基于 unicode 的,这使 Java 程序具有良好的跨平台性,但也带来了一些中文乱码问题的麻烦。原因主要有两方面,Java 文件本身编译时产生的乱码问题和 Java 程序与其他媒介交互产生的乱码问题。

23、JSP 以Java 为基础,自然也继承了 Java 所遇到的中文乱码问题。但在使用数据库时,有些 Driver 会将从数据库中读出的中文自动的转换成Unicode,而有些不会,如果 Driver 做过转换而系统又再做一次,就会出现问题,从数据库中读出的中文字符不会正确显示,而是出现“?”。 而且,在表单提交或是 URL 传参数值时依然是按照 Web 容器在内部默认的字符编码格式 ISO 8859-1 来进行处理的。同时,几乎所有的浏览器在传递参数时都是默认以 UTF-8 的方式来传递参数的。所以,虽然在 java 源文件在出入口的地方指定了正确的编码方式,但其在容器内部运行是还是以 ISO 8

24、859-1 来处理的,这样导致在提交的表单中若有中文字符,在存入数据库时使用的是 ISO 8859-1,而本系统使用的 SQL SEVER 数据库默认使用的是 GBK 编码,这样导致的结果就是存到数据库的数据因编码不同而出现乱码现象 。调用字符编码转换 Bean 中的方法,对字符编码进行强制转换,使存放到数据库的数据编码格式与数据库的内部编码格式统一,解决了向数据库中插入中文字符、将从数据库中读取的数据正确的显示的问题,所以做了一个方法放在bean 里面,代码如下public String chStr(String str),trybyte temp=str.getBytes(ISO8859-

25、1);String temp2=new String(temp);return temp2; catch(Exception e)System.out.println(chStr():+e.getMessage();return null;第一第一节节 发发布首布首页页功能模功能模块块图 6 首页发布功能界面在后台管理中能自由发布首页公告信息,来通知各种事情,其条目以滚动的形式来表现。该功能的实现由 admin_addnotice.jsp 和 admin_addnotice_post.jsp 文件实现。在 admin_addnotice.jsp 中主要是发布界面的编写和传输 notice 内容

26、,本功能的核心程序放在 admin_addnotice_post.jsp 中,负责存储内容到数据库和错误提示。在 admin_addnotice_post.jsp 中关键代码如下:/从 request 获取名为content的参数值String content=request.getParameter(content);,/解决中文乱码问题String tcontent=addbook.chStr(content); /合成 SQL 语句,将 content 的值传入,作用为更新公告表String sql=update notice set content=+content+,createti

27、me=DEFAULT where id=1;/申明一个 int 的变量 tempint temp=-2;/如 SQL 执行成功,temp0,否则执行失败temp=notice.update(sql);代代码码部分:部分: admin_addnotice.jsp发布首页公告,0&parent.frames.length) d=parent.framesn.substring(p+1).document; n=n.substring(0,p); if(!(x=dn)&d.all) x=d.alln; for (i=0;!x&id.forms.length;i+) x=d.formsin; for(

28、i=0;!x&d.layers&id.layers.length;i+) x=MM_findObj(n,d.layersi.document); if(!x & d.getElementById) x=d.getElementById(n); return x;function MM_validateForm() /v4.0 var i,p,q,nm,test,num,min,max,errors=,args=MM_validateForm.arguments; for (i=0; i(args.length-2); i+=3) test=argsi+2; val=MM_findObj(arg

29、si); if (val) nm=val.name; if (val=val.value)!=) if (test.indexOf(isEmail)!=-1) p=val.indexOf(); if (p1 | p=(val.length-1) errors+=- +nm+ must contain an e-mail address.n; else if (test!=R) num = parseFloat(val); if (isNaN(val) errors+=- +nm+ must contain a number.n; if (test.indexOf(inRange) != -1)

30、 p=test.indexOf(:); min=test.substring(8,p); max=test.substring(p+1); if (nummin | max,发布公告(首页只会滚动显示最新发布的一条公告)公告内容:   admin_addnotice_post.jsp,发布首页公告0)%alert(已经成功发布了新的首页公告!);返回管理首页第二第二节节 留言板功能模留言板功能模块块 留言板功能模块分为发布模块和回复模块。发布模块在前台完成,可以让任何人留言,而回复模块在后台使用只允许管理员查看回复。图 7 发布留言界面本功能所有文件放在 guest 目录下面,包含了

31、guestbook_index.jsp,guestbook_postmessage.jsp,guestbook_save.jsp,guestbook_show.jsp,guestbook_viewmessage.jsp 这 5 个文件,分别实现了留言板各个功能。,其主要代码在 guestbook_postmessage.jsp 中./从 request 获取名为username的参数值String username=request.getParameter(username);/从 request 获取名为content的参数值String content=request.getParamet

32、er(content);/合成 SQL 语句,将 username,content 的值传入 nickname,content 表中,作用为将留言板内容放入数据库中String.sql=insert into guestbook (nickname,content) values(+username+,+content+);/判断语句,如果 username 为空或者错误,content 为空或者错误的时候。if(username=null|username.equals()|content=null|content.equals()elseint temp=-2;/如 SQL 执行成功,te

33、mp0,否则执行失败temp=guestbook.update(sql);%/返回错误信息 errorpage.jsp,显示“请检查你的输入.请确保你输入的信息的正确性!”错误信息文字以提示。elsesession.setAttribute(error,请检查你的输入.请确保你输入的信息的正确性!);response.sendRedirect(./errorpage.jsp); %回复留言功能模块主要是用于回复留言,由 admin_guestbook_reply.jsp 实现.,其实现方法与前面类似,不在累述。代代码码部分:部分:guestbook_index.jsp请你给学校图书馆提建议,

34、          留言簿     欢迎同学们给学校图书馆提出宝贵的建议.   , 姓 名: 我想说: 管理员会认真考虑你的建议的!   SetFocus();,guestbook_postmessage.jsp处理留言history.back(); 0)%alert(发布留言成功!我们会认真考虑你的建议的,谢谢!);返回网站首页guestbook_save.jsp无标题文档留言成功,管理员会尽快处理你的留言的!查看当前留言guestbook_show.jsp,查看留言,table w

35、idth=100% border=0 bgcolor= 留言者: 留言内容: 时  间: 管理员回复: a href=admin_guestbook_reply.jsp回复此留言 我要留言 ,成都信息工程学院-2007guestbook_viewmessage.jsp查看留言fuck第三第三节节 系系统统管理管理员员的登的登录录功能模功能模块块图 8 管理员登录界面,本功能涉及到图书管理操作的 jsp 文件,为了方便全部把它们放在 admin 目录里面,并且通过 session 防止非法登录把这个功能提取出来,单独作为一个jsp 文件,然后 include 到需要加密的 j

36、sp 文件头部这样如果非法用户直接提交后台 URL,系统会将非法用户直接转到前台首页本功能由 admin_login.jsp 和 admin_logincheck.jsp 实现其主要代码是在 admin_logincheck.jsp 中,如下0)/表明验证成功,进入 admin_index.jsp,并将用户定格为登录用户。session.setAttribute(name,tusername);response.sendRedirect(admin_index.jsp);else/验证失败,返回错误提示信息,并返回 errorpage.jsp 页面。session.setAttribute(e

37、rror,请检查你的用户名和密码!);response.sendRedirect(./errorpage.jsp); %,代代码码部分部分admin_login.jsp管理员登录     图书管理系统后台管理员登录 用户名称: 用户密码:   若忘记用户名或密码,请与管理人员联系 返回首页 SetFocus();admin_logincheck.jsphistory.back();0)session.setAttribute(name,tusername);response.sendRedirect(admin_index.jsp);elsesession.set

38、Attribute(error,请检查你的用户名和密码!);response.sendRedirect(./errorpage.jsp); %检查管理员登录检查管理员登录第四第四节节 图书查询图书查询功能模功能模块块在前台允许所有用户对图书馆里面的书籍进行查询,返回内容包含书名,编号,分类和库存几个方面。总的来说该功能是本系统最重要的核心功能之一。前台前台图书查询图书查询图 9Web 图书查询界面,图 10 查询结果界面图 9 为前台查询界面,图 10 为显示界面主要是实现对图书的查询,内容包括书名,图书编号,分类,库存量。分别由 searchbook.jsp 和实现其主要代码在功能代码在 s

39、earchbook_post.jsp 下,查询功能代码:代代码码部分部分searchbook.jsp 查询图书信息 图书标题 图书编号 , TIP:关键字为空,则返回所有图书信息 searchbook_post.jsp,图书查询结果 % if(temp=0)out.println(对不起,没有查到相关图书,请重新查找.);else % 图书查询结果 序号书名图书编号分类库存量 tr bgcolor= , 当前库中一共有相关图书种第四章第四章 图书馆图书馆管理系管理系统统系系统测试统测试测试:本系统测试环境: SQL sever2000,TOMCAT5.016/Weblogic8.0,Winwa

40、p,在WIN2000/XP 下均测试通过.测试结果完全符合预期目标。但有部分 BUG,现问题和解决方法总结如下:1.中文信息提交时为乱码。解决方法:将页面编码设置为 GB2312,同时在服务器端将 request 编码也设置为 GB23122.页面采用 2 个 frame,在超链接的时候往往不能链接到目标 frame 上。解决方法:在超链接的后面添加 target=目标框架。最终经过详细功能测试和代码修正后,本系统完全实现借书与还书的手续操作与对图书和人员的管理功能。其系统界面简单、易用,其查询功能模块支持模糊查询和 WAP 查询功能使得系统更加强大。第五章第五章 总结总结本文提出的基于 WE

41、B 的图书管理系统完成了借书,还书,查询图书,管理借书证和管理员帐户设置等主要功能,本系统是基于 B/S 模式,其后台部分完全实现借书与还书的手续操作与对图书和人员的管理功能,系统界面简单、易用,,任何人都可以在短时间内学会使用该系统,在前台部分,创新设计的 WAP 图书查询部分,不仅大大方便了同学们查询图书,而且使得系统多样化,多元化,具有有很强的扩展性。由于是由 JAVA 语言编写,移植性也很好。在技术方面,通过此项目的开发,本人对基于 Browser/Server 即浏览器/服务器模式的多层体系结构的 JSP 技术有了一定的实战经验,同时对 JavaBean 的使用有了深刻的理解。将不同复杂的数据库操作划分为独立的模块封装于 Bean 中,提高了系统的安全性和可移植性。对于不足之处在于管理员权限没有细分,有条件的话可以采用给予角色的分配方法来分配权限。WAP 部分功能相对于简单,可以继续加入留言板,图书续借,公告等实用功能。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁