南昌大学javaweb大作业报告书.docx

上传人:b****3 文档编号:1850812 上传时间:2022-10-24 格式:DOCX 页数:21 大小:25.87KB
下载 相关 举报
南昌大学javaweb大作业报告书.docx_第1页
第1页 / 共21页
南昌大学javaweb大作业报告书.docx_第2页
第2页 / 共21页
南昌大学javaweb大作业报告书.docx_第3页
第3页 / 共21页
南昌大学javaweb大作业报告书.docx_第4页
第4页 / 共21页
南昌大学javaweb大作业报告书.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

南昌大学javaweb大作业报告书.docx

《南昌大学javaweb大作业报告书.docx》由会员分享,可在线阅读,更多相关《南昌大学javaweb大作业报告书.docx(21页珍藏版)》请在冰豆网上搜索。

南昌大学javaweb大作业报告书.docx

南昌大学javaweb大作业报告书

资料范本

 

本资料为word版本,可以直接编辑和打印,感谢您的下载

 

南昌大学javaweb大作业报告书

 

地点:

__________________

时间:

__________________

 

说明:

本资料适用于约定双方经过谈判,协商而共同承认,共同遵守的责任与义务,仅供参考,文档可直接下载或修改,不需要的部分可直接删除,使用时请详细阅读内容

软件学院大作业实验报告

题目:

基于Struts的图书管理系统

专业:

软件工程

班级:

122班(java方向)

学号:

8000112163

学生姓名:

王冠

完成人数:

1人

起讫日期:

2015/05/20

任课教师:

周兴斌职称:

副教授

部分管主任:

刘晓强

完成时间:

2015/05/30

TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc421181205"1.前言PAGEREF_Toc421181205\h3

HYPERLINK\l"_Toc421181206"1.1实验目的PAGEREF_Toc421181206\h3

HYPERLINK\l"_Toc421181207"1.2实验的基本要求PAGEREF_Toc421181207\h3

HYPERLINK\l"_Toc421181208"2.系统分析与设计PAGEREF_Toc421181208\h3

HYPERLINK\l"_Toc421181209"2.1系统功能描述(简单需求分析)PAGEREF_Toc421181209\h3

HYPERLINK\l"_Toc421181210"2.2系统功能流程PAGEREF_Toc421181210\h3

HYPERLINK\l"_Toc421181211"2.3数据库设计PAGEREF_Toc421181211\h4

HYPERLINK\l"_Toc421181212"2.3.1数据表的构建PAGEREF_Toc421181212\h4

HYPERLINK\l"_Toc421181213"3.系统的实现与测试PAGEREF_Toc421181213\h5

HYPERLINK\l"_Toc421181214"3.1系统采用的关键技术PAGEREF_Toc421181214\h5

HYPERLINK\l"_Toc421181215"3.2关键程序流程PAGEREF_Toc421181215\h6

HYPERLINK\l"_Toc421181216"3.3关键代码分析PAGEREF_Toc421181216\h7

HYPERLINK\l"_Toc421181217"3.4出现的问题及解决PAGEREF_Toc421181217\h18

HYPERLINK\l"_Toc421181218"3.4.1向数据库中插入数据出现乱码以及界面显示有中文乱码问题:

PAGEREF_Toc421181218\h18

HYPERLINK\l"_Toc421181219"3.4.2弹出提示框问题PAGEREF_Toc421181219\h19

HYPERLINK\l"_Toc421181220"4.系统界面PAGEREF_Toc421181220\h19

HYPERLINK\l"_Toc421181221"4.1进入系统界面(登录界面)PAGEREF_Toc421181221\h19

HYPERLINK\l"_Toc421181222"4.2管理员模块界面:

PAGEREF_Toc421181222\h19

HYPERLINK\l"_Toc421181223"4.3添加图书界面:

PAGEREF_Toc421181223\h20

HYPERLINK\l"_Toc421181224"4.4罚金设置界面:

PAGEREF_Toc421181224\h20

HYPERLINK\l"_Toc421181225"4.5用户管理界面:

PAGEREF_Toc421181225\h20

HYPERLINK\l"_Toc421181226"4.6用户模块界面:

PAGEREF_Toc421181226\h21

HYPERLINK\l"_Toc421181227"4.7图书检索、借阅界面:

PAGEREF_Toc421181227\h21

HYPERLINK\l"_Toc421181228"4.8续借图书界面:

PAGEREF_Toc421181228\h22

HYPERLINK\l"_Toc421181229"4.9归还界面:

PAGEREF_Toc421181229\h22

HYPERLINK\l"_Toc421181230"4.9安全退出界面:

PAGEREF_Toc421181230\h23

HYPERLINK\l"_Toc421181231"5.操作方法PAGEREF_Toc421181231\h23

HYPERLINK\l"_Toc421181232"5.1登录PAGEREF_Toc421181232\h23

HYPERLINK\l"_Toc421181233"5.2图书检索,借阅PAGEREF_Toc421181233\h23

HYPERLINK\l"_Toc421181234"5.3图书归还,续借PAGEREF_Toc421181234\h23

HYPERLINK\l"_Toc421181235"5.4图书,用户的添加PAGEREF_Toc421181235\h23

HYPERLINK\l"_Toc421181236"5.5图书,用户的删除操作PAGEREF_Toc421181236\h24

HYPERLINK\l"_Toc421181237"5.6图书,用户的更新操作PAGEREF_Toc421181237\h24

HYPERLINK\l"_Toc421181238"6.分析与总结PAGEREF_Toc421181238\h24

HYPERLINK\l"_Toc421181239"6.1实验分析与总结PAGEREF_Toc421181239\h24

HYPERLINK\l"_Toc421181240"7.附录:

PAGEREF_Toc421181240\h25

HYPERLINK\l"_Toc421181241"7.1参考文献:

PAGEREF_Toc421181241\h25

HYPERLINK\l"_Toc421181242"7.3MVC架构模式的认识PAGEREF_Toc421181242\h25

1.前言

1.1实验目的

学习Web应用程序的开发,以B/S方式,JSP编程技术开发图书管理系统;

通过编程实践掌握JSP的动态网页与sql2012数据库相结合的技术;

通过MVC(模型-视图-控制)架构模式,使其在开发过程中得以应用,并了解Web编程模式下的Model1和Model2的区别;了解Struts框架的具体含义及在Struts模式下的开发。

1.2实验的基本要求

数据库表不少于3个,且表之间必须存在关联。

页面设计布局合理,颜色使用恰当,风格统一,页面应不少于10个。

系统功能不少于6个,且能正确运行。

系统采用面向对象的方式设计,尽量使界面、业务、数据之间的耦合关系降低。

代码实现尽量使用事件处理、事务处理。

系统应对一些常见的异常进行适当的处理。

数据的操作以事务的方式实现,要求处理并发问题。

2.系统分析与设计

2.1系统功能描述(简单需求分析)

图书管理系统是典型的信息管理系统(MIS),本系统是根据现代化校园的发展而设计的基于jsp的图书管理系统,本系统就是为了管理好图书信息和借阅等一系列操作而设计的。

图书管理系统需要满足来自两方面的需求,这三个方面分别是学生和管理员。

学生的需求是查询图书馆的藏书,借阅图书,和退换图书等功能;管理员的功能最为复杂,包括对学生、图书进行管理,及系统状态的查看、维护并。

学生要使用图书管理系统,需要进行登陆,登陆之后则可以进行一系列的操作,例如:

查询图书,借阅图书,归还图书等功能。

而作为管理员,则可以对学生进行添加,只有已添加有卡号的学生才可以进行图书管理系统的登陆,管理员还可以对图书进行增,删,改,查。

亦可以对用户进行增,删,改查等功能。

2.2系统功能流程

为了满足以上的需求,系统分成了两大模块,普通用户模块和管理员模块。

功能模块图如图所示。

相应Struts页面流程如下所示(电子版可自行放大):

2.3数据库设计

2.3.1数据表的构建

本系统采用如下的数据表:

用户信息表users:

用于记录用户信息数据表

图书信息表books:

(用于存储图书相关信息)

借阅表borrowbook:

(用于表示借阅信息)

罚金表fine:

(用于设置罚金)

3.系统的实现与测试

3.1系统采用的关键技术

本系统采用的是Model2模型,Model2表示的是基于MVC模式的框架。

MVC是Model-View-Controller的简写。

"Model"代表的是应用的业务逻辑(通过JavaBean,),"View"是应用的表示面(由JSP页面产生),"Controller"是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。

这些组件可以进行交互和重用。

从而弥补了Model1的不足。

Model2具有组件化的优点从而更易于实现对大规模系统的开发和管理,但是开发MVC系统比简单的JSP开发要复杂许多,它需要更多的时间学习和掌握。

同时新东西的引入会带来新的问题(这让我想起来关于"自动计算"的一篇文章,中间提到为了降低系统的复杂度,却导致更高的复杂度)。

必须基于MVC组件的方式重新思考和设计应用结构。

原来通过建立一个简单的JSP页面就能实现的应用现在变成了多个步骤的设计和实现过程。

所有的页面和组件必须在MVC框架中实现,所以必须进行附加地开发工作。

MVC本身就是一个非常复杂的系统,所以采用MVC实现Web应用时,最好选一个现成的MVC框架,在此之下进行开发,从而取得事半功倍的效果。

现在有很多可供使用的MVC框架,由于Struts有完整的文档并且相对来讲比较简单,所以用它开发MVC系统还是比较方便地。

3.2关键程序流程

本实验的总体流程如下:

本系统应用3层架构模型,现分别对其进行阐述:

第一层架构为数据库层,也是程序的最底层(主要由DataBase.java实现),它的功能实现sql2012数据库的连接,函数里封装了几个操作。

publicbooleanquery(Strings)(用于查询数据表操作);

publicResultSetgetlist(Strings)(用于获取数据的可以滚动结果集);

publicintupdate(Strings)(用于简单的数据更新操作)

publicbooleanexecutebatch(Stringa[])(批处理,用于处理多条sql);

第二层为JavaBean层

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

当前位置:首页 > PPT模板 > 国外设计风格

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

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