ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:25.87KB ,
资源ID:1850812      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1850812.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(南昌大学javaweb大作业报告书.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、南昌大学javaweb大作业报告书资料范本 本资料为word版本,可以直接编辑和打印,感谢您的下载南昌大学javaweb大作业报告书 地点:_时间:_说明:本资料适用于约定双方经过谈判,协商而共同承认,共同遵守的责任与义务,仅供参考,文档可直接下载或修改,不需要的部分可直接删除,使用时请详细阅读内容软件学院大作业实验报告题 目: 基于Struts的图书管理系统专 业: 软件工程班 级: 122班(java方向)学 号: 8000112163学生姓名: 王冠完成人数: 1 人起讫日期: 2015/05/20任课教师: 周兴斌 职称: 副教授部分管主任: 刘晓强完成时间: 2015/05/30 T

2、OC o 1-3 h z u HYPERLINK l _Toc421181205 1.前言 PAGEREF _Toc421181205 h 3 HYPERLINK l _Toc421181206 1.1 实验目的 PAGEREF _Toc421181206 h 3 HYPERLINK l _Toc421181207 1.2 实验的基本要求 PAGEREF _Toc421181207 h 3 HYPERLINK l _Toc421181208 2. 系统分析与设计 PAGEREF _Toc421181208 h 3 HYPERLINK l _Toc421181209 2.1 系统功能描述(简单需

3、求分析) PAGEREF _Toc421181209 h 3 HYPERLINK l _Toc421181210 2.2 系统功能流程 PAGEREF _Toc421181210 h 3 HYPERLINK l _Toc421181211 2.3数据库设计 PAGEREF _Toc421181211 h 4 HYPERLINK l _Toc421181212 2.3.1数据表的构建 PAGEREF _Toc421181212 h 4 HYPERLINK l _Toc421181213 3.系统的实现与测试 PAGEREF _Toc421181213 h 5 HYPERLINK l _Toc42

4、1181214 3.1系统采用的关键技术 PAGEREF _Toc421181214 h 5 HYPERLINK l _Toc421181215 3.2 关键程序流程 PAGEREF _Toc421181215 h 6 HYPERLINK l _Toc421181216 3.3 关键代码分析 PAGEREF _Toc421181216 h 7 HYPERLINK l _Toc421181217 3.4 出现的问题及解决 PAGEREF _Toc421181217 h 18 HYPERLINK l _Toc421181218 3.4.1向数据库中插入数据出现乱码以及界面显示有中文乱码问题: PA

5、GEREF _Toc421181218 h 18 HYPERLINK l _Toc421181219 3.4.2弹出提示框问题 PAGEREF _Toc421181219 h 19 HYPERLINK l _Toc421181220 4. 系统界面 PAGEREF _Toc421181220 h 19 HYPERLINK l _Toc421181221 4.1 进入系统界面 (登录界面) PAGEREF _Toc421181221 h 19 HYPERLINK l _Toc421181222 4.2 管理员模块界面: PAGEREF _Toc421181222 h 19 HYPERLINK l

6、 _Toc421181223 4.3 添加图书界面: PAGEREF _Toc421181223 h 20 HYPERLINK l _Toc421181224 4.4 罚金设置界面: PAGEREF _Toc421181224 h 20 HYPERLINK l _Toc421181225 4.5 用户管理界面: PAGEREF _Toc421181225 h 20 HYPERLINK l _Toc421181226 4.6 用户模块界面: PAGEREF _Toc421181226 h 21 HYPERLINK l _Toc421181227 4.7 图书检索、借阅界面: PAGEREF _T

7、oc421181227 h 21 HYPERLINK l _Toc421181228 4.8 续借图书界面: PAGEREF _Toc421181228 h 22 HYPERLINK l _Toc421181229 4.9 归还界面: PAGEREF _Toc421181229 h 22 HYPERLINK l _Toc421181230 4.9 安全退出界面: PAGEREF _Toc421181230 h 23 HYPERLINK l _Toc421181231 5.操作方法 PAGEREF _Toc421181231 h 23 HYPERLINK l _Toc421181232 5.1

8、登录 PAGEREF _Toc421181232 h 23 HYPERLINK l _Toc421181233 5.2 图书检索,借阅 PAGEREF _Toc421181233 h 23 HYPERLINK l _Toc421181234 5.3图书归还,续借 PAGEREF _Toc421181234 h 23 HYPERLINK l _Toc421181235 5.4图书,用户的添加 PAGEREF _Toc421181235 h 23 HYPERLINK l _Toc421181236 5.5 图书,用户的删除操作 PAGEREF _Toc421181236 h 24 HYPERLIN

9、K l _Toc421181237 5.6 图书,用户的更新操作 PAGEREF _Toc421181237 h 24 HYPERLINK l _Toc421181238 6.分析与总结 PAGEREF _Toc421181238 h 24 HYPERLINK l _Toc421181239 6.1实验分析与总结 PAGEREF _Toc421181239 h 24 HYPERLINK l _Toc421181240 7.附录: PAGEREF _Toc421181240 h 25 HYPERLINK l _Toc421181241 7.1 参考文献: PAGEREF _Toc42118124

10、1 h 25 HYPERLINK l _Toc421181242 7.3 MVC架构模式的认识 PAGEREF _Toc421181242 h 251.前言1.1 实验目的学习Web应用程序的开发,以B/S方式,JSP编程技术开发图书管理系统;通过编程实践掌握JSP的动态网页与sql2012数据库相结合的技术;通过MVC(模型-视图-控制)架构模式,使其在开发过程中得以应用,并了解Web编程模式下的Model1和Model2 的区别;了解Struts框架的具体含义及在Struts模式下的开发。1.2 实验的基本要求数据库表不少于3个,且表之间必须存在关联。页面设计布局合理,颜色使用恰当,风格统

11、一,页面应不少于10个。系统功能不少于6个,且能正确运行。系统采用面向对象的方式设计,尽量使界面、业务、数据之间的耦合关系降低。代码实现尽量使用事件处理、事务处理。系统应对一些常见的异常进行适当的处理。数据的操作以事务的方式实现,要求处理并发问题。2. 系统分析与设计2.1 系统功能描述(简单需求分析)图书管理系统是典型的信息管理系统(MIS),本系统是根据现代化校园的发展而设计的基于jsp的图书管理系统,本系统就是为了管理好图书信息和借阅等一系列操作而设计的。图书管理系统需要满足来自两方面的需求,这三个方面分别是学生和管理员。学生的需求是查询图书馆的藏书,借阅图书,和退换图书等功能;管理员的

12、功能最为复杂,包括对学生、图书进行管理,及系统状态的查看、维护并。学生要使用图书管理系统,需要进行登陆,登陆之后则可以进行一系列的操作,例如:查询图书,借阅图书,归还图书等功能。而作为管理员,则可以对学生进行添加,只有已添加有卡号的学生才可以进行图书管理系统的登陆,管理员还可以对图书进行增,删,改,查。亦可以对用户进行增,删,改查等功能。2.2 系统功能流程为了满足以上的需求,系统分成了两大模块,普通用户模块和管理员模块。功能模块图如图所示。相应Struts页面流程如下所示(电子版可自行放大):2.3数据库设计2.3.1数据表的构建本系统采用如下的数据表:用户信息表 users:用于记录用户信

13、息数据表图书信息表books: (用于存储图书相关信息)借阅表 borrowbook: (用于表示借阅信息)罚金表fine: (用于设置罚金)3.系统的实现与测试3.1系统采用的关键技术本系统采用的是Model2模型,Model2表示的是基于MVC模式的框架。MVC是ModelViewController的简写。Model 代表的是应用的业务逻辑(通过JavaBean,), View 是应用的表示面(由JSP页面产生),Controller 是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。从而弥

14、补了Model1的不足。Model2具有组件化的优点从而更易于实现对大规模系统的开发和管理,但是开发MVC系统比简单的JSP开发要复杂许多,它需要更多的时间学习和掌握。同时新东西的引入会带来新的问题(这让我想起来关于自动计算的一篇文章,中间提到为了降低系统的复杂度,却导致更高的复杂度)。必须基于MVC组件的方式重新思考和设计应用结构。原来通过建立一个简单的JSP页面就能实现的应用现在变成了多个步骤的设计和实现过程。 所有的页面和组件必须在MVC框架中实现,所以必须进行附加地开发工作。 MVC本身就是一个非常复杂的系统,所以采用MVC实现Web应用时,最好选一个现成的MVC框架,在此之下进行开发

15、,从而取得事半功倍的效果。现在有很多可供使用的MVC框架,由于Struts有完整的文档并且相对来讲比较简单,所以用它开发MVC系统还是比较方便地。3.2 关键程序流程本实验的总体流程如下:本系统应用3层架构模型,现分别对其进行阐述:第一层架构为数据库层,也是程序的最底层(主要由DataBase.java实现),它的功能实现sql2012数据库的连接,函数里封装了几个操作。public boolean query(String s) (用于查询数据表操作);public ResultSet getlist(String s) (用于获取数据的可以滚动结果集) ;public int update(String s)(用于简单的数据更新操作)public boolean executebatch(String a)(批处理,用于处理多条sql);第二层为JavaBean层

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

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