本文主要是介绍一个简单的javaweb课程设计——图书管理系统管理员端,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
简介
一个javaweb的期末课程设计,主要做的是一个图书管理系统的管理员端。程序的初始是一个登录页面,在输入账号密码配对成功后就可以进入主页面,基本功能都在主页面上,管理员通过点击主页面中的不同按钮就进入对应的功能页面进行操作。
基本的功能有:在图书馆有图书进库或者出库时,管理员可根据相应的信息进行记录,根据相应的操作,数据库中的信息会被进行修改。在读者进行借阅与归还时,管理员同样可根据相关信息来进行记录,进行对数据库的修改。在对图书信息与读者信息进行修改的同时还能进行信息的查询。总的来说就是,将读者的信息与图书信息导入到数据库中,管理员根据相应的情况对数据库进行增删改查,难度不是很大,基本都是用了书本上所学的知识。
页面跳转逻辑图
下面是程序的主要页面跳转的逻辑图。除了从主页面跳转到其他功能页面外,其他的一些页面跳转都会有一个中间页面,这些中间页面没有在下面的逻辑图里显示出来,而这些中间页面主要是对管理员输入的数据进行处理,比如登录页面与主页面的中间页面是用来对用户输入的账号密码进行验证,入库页面与对应结果的中间页面会根据管理员输入的信息来对数据库进行数据的更改或数据的添加。页面的代码我就不逐一介绍了,我会挑几个比较有代表性的页面进行代码说明。来进行操作,具体的上网搜一下就可以知道了。然后其他的结果页面和这个差不多,可能查询结果那两个页面会复杂一点,不过也就多了一些
表格标签的内容,本来想以查询结果那些页面来讲结果页面的,但代码不知道为什么复制不了。<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@page import="beans.book"%>
<%@page import="dao.booksql"%>
<html><body><%String s=request.getParameter("outbooknmae");String num=request.getParameter("outbooknumber")+"0";int n = Integer.parseInt(num)/10;booksql bsql = new booksql();boolean isin = bsql.Isinlibrary(s);book b = new book();b=bsql.onebookdata(s);int outednumber = b.getNum()-n;%><%if(!isin){%><script type="text/javascript">alert("此书不存在");</script><% }else if((outednumber)<(b.getBorrowednum())){%><script type="text/javascript">alert("出库数量超出当前书库剩余数量!");</script><% }else {if(bsql.uponebooknum(s,outednumber))%><script type="text/javascript">alert("已按要求出库!");</script><% }%><script type="text/javascript">window.location.href="out.jsp";</script></body>
</html>
总结
关于数据库的内容就不讲了,其实也就是关于jdbc的内容,不会的话看看书上网百度一下都可以的。可能比较懒,写的不是很多,但其实项目也不是很难,然后先这样吧,如果想要源代码的可以联系我。
这篇关于一个简单的javaweb课程设计——图书管理系统管理员端的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!