|
j2ee MVC+Struts实现管理系统 |
|
|
J2EE课程设计
个人图书管理系统
------基于MVC-Struts设计技术
学号:201001050222
姓名:邱苓芸
专业:网络工程10-1班
2013年5月7日
需求分析
项目需求
使用MVC-Struts设计技术编程实现一个简单的个人图书管理系统,功能包括图书的录入、查询、浏览、删除功能,具备登录功能,用户输入用户名和密码后可以进入系统执行所有功能。采用ACCESS或SQLSERVER建立图书和用户数据库。
项目基本配置
项目运行环境:myeclipse7.0及以上
服务器:Tomcat6.x
数据库:sqlserver2005
采用struts1框架完成
数据库连接
配置数据源,命名为books_management
通过odbc数据源,具体连接字符串
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connectionconnection=DriverManager.getConnection("jdbc:odbc:books_management");
功能描述
登陆:个人图书管理系统,所以不用注册页面,只添加一个登陆页面,从数据库中取用户名密码,判断正误,跳转到登陆成功或登录失败页面
首页:显示系统时间,有欢迎语句,有“添加图书”,“查询图书”,“浏览图书”等超链接,还有登陆按钮,跳转到登陆页面。
参考资料
JavaEE程序设计与应用开发郭克华主编2011年1月清华大学出版社
二、总体规划
1、系统流程图
2、数据字典
系统中的数据流条目:
系统中的加工条目:
三、详细设计
1、工程项目设计列表
有com.books_management.struts.form包用来存放form
com.books_management.struts.action包用来存放action
其中DAO包中主要是数据库连接方面的操作
工程项目设计列表
2、数据库设计
表设计:
(1)个人信息表(person_info)主键为name
添加的信息包括
name password sex email tel qiu 123 女 123@163.com 18765928930
(2)图书信息表(book)主键为id,id号自动加1
添加的信息
id books_name author books_info price Publish_info 1 123 123 123 12 123 2 平凡的世界 路遥 平凡的世界 23 2001-1-1 3 134 134 134 12 2910-2-1
功能详细设计
3.1登陆:设计一个登陆页面,从数据库中取密码,与所输入的密码相比较,判断是否一致,如果一致,跳转到登陆成功页面,“确定”后跳回主页;如果不一致,跳转到登录失败页面。
3.2显示系统时间:在首页显示出系统时间,具体格式为YYYY-MM-DDHH:MM:SS
3.3欢迎语句:在个人登陆成功后将用户名信息保存到session中,在载入页面时先判断session[“name”]是否为空,如果为空就显示“欢迎您,游客”,如果不为空,就显示“欢迎您,”session[“name”]。
3.4添加图书:在首页设置“添加图书”超链接,点击后跳转到添加图书页面,输入图书信息,点击“提交”,通过Action的处理方法,将信息添加到数据库,如果成功添加就跳到insert_success页面,如果不成功就跳转到insert_fail页面,在两个页面都有“返回”按钮回到主页。
3.5查询图书:在首页设置“查询图书”超链接,点击后跳转到查询图书页面,输入需要查询图书的名称,点击“查询”,通过Action的处理方法,将相应信息从数据库中查询出来,如果成功添加就跳到search_success页面,并在这个页面显示查询出来的图书信息;如果不成功就跳转到search_fail页面,在两个页面都有“返回”按钮回到主页。
3.6浏览删除图书:在首页设置“浏览删除图书”超链接,点击后跳转到浏览图书页面,
在此页面显示所有图书信息,每行记录后都附有一个“删除”按钮,删除时,跳到delete页面,确定删除,就通过Action的处理方法,将相应记录信息从数据库删除,如果成功删除就跳到idelete_success页面,如果不成功就跳转到delete_fail页面,在两个页面都有“返回”按钮回到主页。
在删除时,页面间跳转要记录图书的id号,带参数跳转,这样确保在删除时获取的是相应记录的信息。
四、界面设计即运行界面
4.1登陆页面
4.2登陆成功,回到主页
4.3添加图书
输入图书信息
4.4添加成功页面
可看到数据库添加成功了
4.5查询页面
4.6查询成功页面
4.7浏览图书页面
4.8确定删除页面
4.9删除成功页面
4
删除后的数据库
可以看到已成功删除的记录。
五、总结
Struts框架是MVC模式的一种,是一种设计模式。一般struts框架开发分为几步:
用户输入,JSP表单提交给ActionServlet
ActionServlet将表单信息封装在ActionForm中,提交给Action
Action处理,调用javaBean(DAO)
返回要跳转到的JSP页面地址给ActionServlet
ActionServlet进行跳转,结果在JSP页面上显示
页面的编写不是很难,主要是理解框架的构成,知道从页面响应到后台处理再到前台页面显示的一个完整过程。
个人
登陆
否
密码是否正确
是
进入主页
浏览图书
查询图书
删除图书
否
查询成功
否
删除成功
是
结束
是
结束
名字:个人信息
描述:个人信息,用于对身份的确认
定义:个人信息=姓名+密码
名字:图书信息
描述:对于系统中图书的信息描述,包括书名,作者,图书简介,价格等
定义:图书信息=id号+图书名+作者+图书简介+价格+出版日期
位置:在数据库中存储,在浏览器端展现
名字:个人登录
描述:个人登录检查
加工号:1
位置:浏览器端显示
名字:添加图书
描述:用于向系统中添加一本图书
加工号:2
位置:浏览器端显示,后台代码操作
名字:查询图书
描述:根据关键字查询相应图书,并将信息在新页面显示出来
加工号:3
位置:浏览器端显示,后台代码操作
名字:图书浏览和删除
描述:浏览系统中存在的图书,并且删除某一本
加工号:4
位置:浏览器端显示,后台代码操作
|
|
|
|
|
|
|
|
|
|
|