javaweb简单图书管理系统_第1页
javaweb简单图书管理系统_第2页
javaweb简单图书管理系统_第3页
javaweb简单图书管理系统_第4页
javaweb简单图书管理系统_第5页
已阅读5页,还剩2页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、javaweb简单图书学习管理系统javaweb简单图书学习管理系统7/7javaweb简单图书学习管理系统实验报告实验课程:Web应用开发学生姓名:学号:专业班级:2018年6月18日南昌大学实验报告学生姓名:学号:专业班级:实验种类:考据综合设计创新实验日期:实验成绩:一、实验项目名称Web应用开发综合训练二、实验目的和要求使用Java+JSP+Servlet技术,采纳EL、JSTL、Struts、Hibernate、myBatis、jQuery等技术,开发一个基本Web的应用程序,以达到掌握Web应用开发的基根源理、具备使用Java+JSP+Servlet技术结合流行框架技术开发Web应

2、用程序的能力,从而提升学生的Web编程能力。要修业生自选题目,开发一个模拟的Web应用程序。能够一人一题,也能够多人一题。但是每人必定单独完成动向Web页面10页以上。要修业生依照需求描述单独完成需求解析,软件设计、程序模块设计以及程序的编写、调试和测试。设计和程序完成后,要求依照指定的格式要求,单独完成设计报告的撰写。三、实验基本情况本实训要求依照下述需求陈述写出需求解析文本并进行软件开发,并列出源代码和运行结果。四、需求解析项目介绍这是一个简单的图书管理系统,由一个管理员来实现对用户的删除,图书的增加,更正和图书的删除功能,用户注册登录后能够实现对图书的借阅和归还。由于时间关系在设计项目时

3、有很多不好的地方,未来得及更正,在管理员登录界面采纳了图形考据码,由于是同样的技术,在用户登录界面就没有采纳图形考据技术。功能需求用户注册图书增加图书更正用户管理图书借阅归还图书五、软件设计ER图程序流程数据库设计模块设计及运行结果项目整体采纳MVC模式,整体上运用jsp+javabean+servlet+jdbc+dao,每个jsp页面采纳jQuery技术作为背景,实现简单的动向背景,部分页面运用EL、JSTL、js中的点击事件、Bootsrap、图形考据码、分页技术以及邮箱页面。六、源代码1.用户类packagevo;publicclassUserprivateStringname,pwd

4、;publicStringgetName()returnname;publicvoidsetName(Stringname)=name;publicStringgetPwd()returnpwd;publicvoidsetPwd(Stringpwd)=pwd;2.图书类packagevo;publicclassbookinfoprivateStringbno,bname,author,price,other;publicStringgetBno()returnbno;publicvoidsetBno(Stringbno)=bno;publicStringgetBname()returnbnam

5、e;publicvoidsetBname(Stringbname)=bname;publicStringgetAuthor()returnauthor;publicvoidsetAuthor(Stringauthor)=author;publicStringgetPrice()returnprice;publicvoidsetPrice(Stringprice)=price;publicStringgetOther()returnother;publicvoidsetOther(Stringother)=other;3.借书信息类packagevo;publicclasslendbookpri

6、vateStringusername,bno,bname,author,price,other;publicStringgetUsername()returnusername;publicvoidsetUsername(Stringusername)=username;publicStringgetBno()returnbno;publicvoidsetBno(Stringbno)=bno;publicStringgetBname()returnbname;publicvoidsetBname(Stringbname)=bname;publicStringgetAuthor()returnau

7、thor;publicvoidsetAuthor(Stringauthor)=author;publicStringgetPrice()returnprice;publicvoidsetPrice(Stringprice)=price;publicStringgetOther()returnother;publicvoidsetOther(Stringother)=other;4.用户功能packagedao;import.*;import;publicclassUserDaopublicvoidadd(Useruser)throwsException取表格值代码:functiongetTab

8、leContent(node)vartr1=varname=0.innerText;/delete_user?name=+name;alert(name);7.背景jQuery代码由于代码过长,不显现;七、运行结果1.管理员登录页面:管理员登录界面采纳简单的CSS、jQuery、以及图形考据码,当图形考据码输入不正确以及账号密码输入不正确会出现相相应提示,同时点击相信的输入框,提示输入对应种类的背景字领悟消失,当鼠标点击其他地方时会相应出现,采纳的是入框以及提交的按钮,让人感觉不是很酣畅,采纳简单的placeholder属性,我们平时单纯的html的输CSS将他们的边框去除,尔后加上相应的边框

9、。2.登录主界面:导航栏感谢bootstrap开源,运用了向来悬浮在顶部的导航栏,何如页面长度有限不能够向下转动,无法看出这一功能,页面内容由于思想过于限制,暂时没有想出用什么内容来填充,只想到近似于积分的东西,这一内容在今后会作出改进,当前只有一个大体的模板,同时在改变页面的分辨率时导航栏中的功能选项会变成一个按钮,用一个便签来装载,本页也有一个亮点即是响应式,在改变分辨率时板块并不会发生错乱的现象,运用栅格系统思想,在第二张图张能够看到收效,由于调各种分辨率国语繁琐,所以这一技术只在两个页面运用到,今后有时间会加以改进。3.管理用户页面:点击管理用户的小便签会出现用户的列表,点击删除用户能

10、够将用户从数据库中删除,同时页面中的几个小符号也是运用bootstrap中的组件,给人以更直观清楚的描述功能,在本页面我并没有采纳分页技术,但是在后边几个页面中有采纳分页技术,在做页面的时候并没有考虑到有很多的用户,可是用几个来考据,所以就没适用分页技术,在这个点击就删除的技术上一开始遇到了难题,其实不知道怎么样去些控制的后台,今后在页面中运用了js的技术,能够利用表格的结点来获取每个表格单元格的内容,再将按键设置为this,点击即是获取当前行的值,并传到servlet中调用dao中删除用户的函数,便实现了。同时利用js的鼠标事件,鼠标搬动到当前行时会改变颜色。4.增加图册页面:增加图书的页面

11、并没有多么的奇异,同样还导航栏加动向背景,同样输入框也运用了placeholder属性,servletDAO5.显现所有图册页面:在本页面运用到了分页技术,同样单击删除图书能够获取表格内容,经过js传到servlet中再调用删除用户的功能,就实现了删除用户,同时在列出图书时用到了EL和JSTL标签来循环输出;还有一个问题就是我并没有考虑到大量图书的问题,没适用用单独的页面去实现查找功能,但是相对很简单,所以并没有写。更正图册页面:本页面和增加图册页面几乎同样,只有调用的方法不一样,调用的是更新的方法用户注册及登录:登录和注册页面大体同样,也只有调用的方法不同样用户登录页面:在此页面运用了一个s

12、ession将用户名存进去,进入登录页面,会出现欢迎提示,同时也是响应式的栅格系统,由于没有完满积分系统,所以就是一些空白的框架。借册页面:在借册页面先用EL和JSTL标签输出可借的图书,其实在图书号前一栏还隐蔽了一个用户名,点击借阅图书能够获取用户名和图书号,将值传到servlet调用插入的方法,将用户名和图书号作为主键,来区分不一样的用户所借的图书,同时也运用了bootstrap中的组件来使得功能键更加明显。12.还册页面:由于没有点击很多本书,所以只出现了一本,原理在上个功能页面说了,与之近似,采纳EL和JSTL标签循环输出,获取用户名和图书号来归还图书。联系和建议页面:由于现在的管理员是我,所以将收件人地址设

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论