Java框架课程设计Word文档格式.docx

上传人:b****1 文档编号:13587531 上传时间:2022-10-11 格式:DOCX 页数:24 大小:24.24KB
下载 相关 举报
Java框架课程设计Word文档格式.docx_第1页
第1页 / 共24页
Java框架课程设计Word文档格式.docx_第2页
第2页 / 共24页
Java框架课程设计Word文档格式.docx_第3页
第3页 / 共24页
Java框架课程设计Word文档格式.docx_第4页
第4页 / 共24页
Java框架课程设计Word文档格式.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

Java框架课程设计Word文档格式.docx

《Java框架课程设计Word文档格式.docx》由会员分享,可在线阅读,更多相关《Java框架课程设计Word文档格式.docx(24页珍藏版)》请在冰豆网上搜索。

Java框架课程设计Word文档格式.docx

Tomcat应用服务器

Tomcat是一个免费的开源的Serlvet容器,在Tomcat中,应用程序的部署很简单,

你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。

你在浏览器中访问这个应用的Jsp时,通常第一次会很慢,因为Tomcat要将Jsp转化为Servlet文件,然后编译。

编译以后,访问将会很快。

2.2总体设计

2.1.1需求分析

(1)用户借书,管理员将用户信息,图书信息输入系统,系统则根据这些信息生成借阅单,存入借阅表。

(2)用户还书,管理员将图书信息输入系统。

未超期,系统根据图书信息将相应借阅单标记为已还和完结,已超期,将相应借阅单标记为已还,管理员要求罚款。

用户交钱后,借阅单标记为完结,系统将超期信息记录到超期表。

(3)用户要续借某书,管理员将书号和用户名输入系统,若相应借阅单允许续借,标记为已续借,否则,不予续借。

(4)用户将书遗失,管理员将遗失信息输入系统,存储至卡款记录库,系统执行遗失操作,并要求用户赔偿。

(5)管理员对图书进行录入,删除,修改,查询操作,系统根据信息对图书表进行改变。

(6)管理员对用户进行添加,删除,修改,查询操作,系统根据信息对用户表进行改变。

(7)系统提供借出记录查询,未还记录查询,超期记录查询,罚款记录查询,遗失记录查询。

2.2.1功能框图

图书管理系统

用户管理图书管理借阅管理查询统计

借未超罚遗

用用用用用图图图图

借还图图

出还期款失图用户罚

户户户户户书书书书

书书书书

记记记记记书户借款

挂注添修查入删修查

登登续遗

录录录录录统统阅统

失销加改询库除改询

记记借失

查查查查查

计计统计

询询询询询

图1总体功能框图

2.2.2E-R图

图2E-R图

2.2.3现业务流程介绍与分析

对于一个图书管理系统来说,图书的查询及数据的维护管理是其中的核心环节。

在现现行的图书管理中存在几个共同的问题:

(1)图书种类过多,数据庞大;

这是几乎所有图书馆都会遇到的共同问题,各种不同种类的图书馆为这些图书入库,进行添加于维护增加了很多的难题,对这些数据的反复输入,往往造成庞大的工作量和较低的效率。

(2)查询图书困难,每天的借阅情况,读者借阅的到期、还书情况,各项数据的汇总和统计情况必须由管理员统计上报,图书库总管理员才能考虑对图书馆的硬件如某类书的需求数量进行改变已向上级申报。

(3)图书毁坏及图书破损;

在借阅过程中难免此类现象的发生,如何及时发现及事后对毁坏图书进行淘汰和更新也是个需要解决的问题。

(4)不能及时归还图书;

经常有读者超过借阅期的情况发生,对此类读者的超期信息提示也是图书借阅管理工作中必须解决的问题之一。

软件主要分为用户管理,图书管理,借阅管理,统计与查询五大模块。

用户管理包

括用户的添加删除,修改,查询以及借书证的挂失与解挂。

图书管理包括对图书的入库,出库,信息修改和查询。

借阅管理则主要包括借书,还书,续借,丢失图书处理及违章

后赔偿处理。

现业务流程图如图3所示

用户

个人信息

用户添加

查询结果

图书信息库

用户信息修改

用户信息库

查询

图书入库

管理员

注销用户

统计

删除图书

查询用户

统计结果

修改图书

挂失

查询图书

发书清单

借书处理

书商

批注架号

借书记录库

欠款状态解除

条形码扫描

续借登记

收据

收罚款

罚款记录库

还书

遗失登记

图3现业务流程图

3.详细设计

3.1.1数据库设计

后台管理页面,主要实现业主投诉管理、业主报修管理、反馈信息受理、物业设备维修、业主停车位管理、业主费用管理、费用催缴管理和值班员工信息管理等功能。

(1)book_t表用来保存图书信息

表1:

book_t

字段名称

数据类型

长度

备注

id

int

4

主键ID

bookName

varchar

50

书名

author

作者

publisher

Varchar

出版社

price

float

8

价格

inTime

date

10

上架时间

type

图书类型

operator

管理员ID

(2)booktype_t表用来保存图书类型相关信息如表

2所示。

表2:

booktype_t

类型ID

name

15

类型名

3.2.2程序界面设计

网站用户登录页面用于提供用户进行登录,登录后分两种用户权限,普通用户和管理员用户,普通用户可以浏览图书馆现有藏书,管理员用户可以对图书馆的图书和图书类别进行增删改查操作,于已经登录的用户,在藏书页面将显示用户的相关信息。

首页主要是根据保存用户名信息的Session参数来判断用户是否已经登录。

如图4所示。

图4用户登录图

部分代码如下:

publicStringlogin(){

Stringusername=request.getParameter("

username"

);

Stringpassword=request.getParameter("

password"

BookDaobd=newBookDao();

Useruser=newUser();

List<

User>

userlist=bd.login(username,password);

if(userlist.size()>

=1)

{

user=userlist.get(0);

session.setAttribute("

userinfo"

user);

return"

login"

;

}

else

errlogin"

普通用户可以在本页对网上图书馆现有藏书进行按书名或者分类搜索浏览,管理员

具有管理权限,可以对图书进行添加、修改、删除、还可以对图书类别进行管理。

如图

5所示。

图5普通用户登录

图6管理员用户登录

publicStringgetList(){

Stringtype=request.getParameter("

bookType"

StringbookName=request.getParameter("

bookName"

BookDaobd=newBookDao();

BookTypeDaobtd=newBookTypeDao();

BookType>

BTlist=btd.getType();

request.setAttribute("

BTlist"

BTlist);

Object[]>

list=bd.getUsersList(bookName,type);

HttpServletRequestrequest=ServletActionContext.getRequest();

list"

list);

getList"

publicList<

getUsersList(StringbookName,Stringtype){

StringBufferhqlsb=newStringBuffer("

fromBooka,BookTypebwhere

a.type=b.id"

if(bookName!

="

"

&

&

bookName!

=null)

{try{

bookName=newString(bookName.getBytes("

iso-8859-1"

),"

utf-8"

System.out.println(bookName);

}catch(UnsupportedEncodingExceptione){e.printStackTrace();

hqlsb.append("

anda.bookNamelike\'

%"

+bookName+"

%\'

}if(type!

type!

anda.type="

+type);

Stringhql=hqlsb.toString();

System.out.println(hql);

Queryquery=super.getSession().createQuery(hql);

Lis

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 卡通动漫

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1