软件学院大作业实验报告
题 目: 基于Struts的图书管理系统
专 业: 软件工程 班 级: 122班(java方向) 学 号: 63 学生姓名: 王冠 完成人数: 1 人 起讫日期: 2015/05/20
任课教师: 周兴斌 职称: 副教授 部分管主任: 刘晓强 完成时间: 2015/05/30
目录
1.前言
实验目的
学习Web应用程序的开发,以B/S方式,JSP编程技术开发图书管理系统; 通过编程实践掌握JSP的动态网页与sql2012数据库相结合的技术;
通过MVC(模型-视图-控制)架构模式,使其在开发过程中得以应用,并了解Web编程模式下的Model1和Model2 的区别;了解Struts框架的具体含义及在Struts模式下的开发。
实验的基本要求
数据库表不少于3个,且表之间必须存在关联。
页面设计布局合理,颜色使用恰当,风格统一,页面应不少于10个。 系统功能不少于6个,且能正确运行。
系统采用面向对象的方式设计,尽量使界面、业务、数据之间的耦合关系降低。 代码实现尽量使用事件处理、事务处理。 系统应对一些常见的异常进行适当的处理。
数据的操作以事务的方式实现,要求处理并发问题。
2. 系统分析与设计
系统功能描述(简单需求分析)
图书管理系统是典型的信息管理系统(MIS),本系统是根据现代化校园的发展而设计的基于jsp的图书管理系统,本系统就是为了管理好图书信息和借阅等一系列操作而设计的。 图书管理系统需要满足来自两方面的需求,这三个方面分别是学生和管理员。学生的需求是查询图书馆的藏书,借阅图书,和退换图书等功能;管理员的功能最为复杂,包括对学生、图书进行管理,及系统状态的查看、维护并。学生要使用图书管理系统,需要进行登陆,登陆之后则可以进行一系列的操作,例如:查询图书,借阅图书,归还图书等功能。而作为管理员,则可以对学生进行添加,只有已添加有卡号的学生才可以进行图书管理系统的登陆,管理员还可以对图书进行增,删,改,查。亦可以对用户进行增,删,改查等功能。
系统功能流程
为了满足以上的需求,系统分成了两大模块,普通用户模块和管理员模块。