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

下载本文档

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

文档简介

1、javaweb 简单的图书管理系统The document was finally revised on 2021实 验 报 告实验课程:Web应用开学生姓名:学 号 : 2018618日南昌大学实验报告学生姓名:学号:专业班级:实验类型:验证 综合 设计 创新实验日期:实验成绩:一、实验项目名称Web 应用开发综合训练二、实验目的和要求使用 Java+JSP+Servlet 技术,选用 EL、JSTL、Struts、Hibernate、myBatis、jQuery 等技术,开发一个基本 Web 的应用程序,以达到掌握 Web 应用开发的基本原理、具备使用 Java+JSP+Servlet 技

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

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

4、blic class User private String name,pwd;public String getName() return name;public void setName(String name) = name;public String getPwd() return pwd;public void setPwd(String pwd) = pwd;图书类package vo;public class bookinfoprivate String bno,bname,author,price,other;public String getBno() return bno;

5、public void setBno(String bno) = bno;public String getBname() return bname;public void setBname(String bname) = bname;public String getAuthor() return author;public void setAuthor(String author) = author;public String getPrice() return price;public void setPrice(String price) = price;public String g

6、etOther() return other;public void setOther(String other) = other;借书信息类package vo;public class lendbookprivate String username, bno,bname,author,price,other;public String getUsername() return username;public void setUsername(String username) = username;public String getBno() return bno;public void s

7、etBno(String bno) = bno;public String getBname() return bname;public void setBname(String bname) = bname;public String getAuthor() return author;public void setAuthor(String author) = author;public String getPrice() return price;public void setPrice(String price) = price;public String getOther() ret

8、urn other;public void setOther(String other) = other;用户功能package import .*; import ;importimportimportpublic class UserDaopublic void add(User user) throws Exception取表格值代码:function function getTableContent(node) var var tr1 =var name=0.innerText;/delete_user?name=+name;alert(name);7. 背景jQuery 代码由于代码

9、过长,不展示;七、运行结果CSS、jQuery、以及图形验证码,当图形验证码输入不正确以及账号密码输入不正确会出现相相应提示,同时点击相信的输入框,提示输入对应类型的背景字体会消失,当鼠标点击其他地方时会相应出现, placeholderhtmlCSS将他们的边框去除,然后加上相应的边框。登录主界面:bootstrap向下滚动,无法看出这一功能,页面内容由于思维过于局限,暂时没有想出用什么内容来填充,只想到类似于积分的东西,这一内容在以后会作出改进,目前只有一个大概的模板,同时在改变页面的分辨率时导航栏中的功能选项会变成一个按钮,用一个便签来装载,本页也有一个亮点便是响应式,在改变分辨率时板块

10、并不会发生错乱的现象,运用栅格系统思想,在第二张图张可以看到效果,由于调各种分辨率国语繁琐,所以这一技术只在两个页面运用到,以后有时间会加以改善。管理用户页面:点击管理用户的小便签会出现用户的列表,点击删除用户可以将用户从数据库中删 bootstrap功能,在本页面我并没有采用分页技术,但是在后面几个页面中有采用分页技术,在做页面的时候并没有考虑到有很多的用户,只是用几个来验证,所以就没有用分页技术,在这个点击就删除的技术上一开始遇到了难题,并不知道怎么样去些控制的后台,后来在页面中运用了 js 的技术,可以利用表格的结点来获取每个 表格单元格的内容,再将按键设置为 this,点击便是获取当前

11、行的值,并传到 servlet 中调用 dao 中删除用户的函数,便实现了。同时利用 js 的鼠标事件,鼠标移动到当前行时会改变颜色。添加图书页面:添加图书的页面并没有多么的新奇,同样还导航栏加动态背景,同样输入框也运用了placeholder 属性,点击出现相应的字体和消失,将输入框中的字符串传到 servlet 并调用 DAO 中的插入图书方法;展示所有图书页面:在本页面运用到了分页技术,同样单击删除图书可以得到表格内容,通过 js 传到servlet 中再调用删除用户的功能,就实现了删除用户,同时在列出图书时用到了 EL 和 JSTL 标签来循环输出;还有一个问题就是我并没有考虑到大量图

12、书的问题,没有用用单独的页面去实现查找功能,但是相对很简单,所以并没有写。修改图书页面:本页面和添加图书页面几乎相同,只有调用的方法不同,调用的是更新的方法用户注册及登录:登录和注册页面大体相同,也只有调用的方法不一样用户登录页面:在此页面运用了一个 session 将用户名存进去,进入登录页面,会出现欢迎提示,同时也是响应式的栅格系统,由于没有完善积分系统,所以就是一些空白的框架。借书页面:ELJSTLservlet调用插入的方法, bootstrap 中的组件来使得功能键更加明显。还书页面:由于没有点击很多本书,所以只出现了一本,原理在上个功能页面说了,与之类似, 采用 EL 和 JSTL 标签循环输出,获取用户名和图书号来归还图书。联系和建议页面:由于现在的管理员是我,所

温馨提示

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

评论

0/150

提交评论