摘 要
随着社会市场经济的发展和日益繁荣,老百姓对体育,特别是对篮球喜爱程度越来越高。为充分利用现代信息处理技术和科学手段,建立一个功能齐全、既适用于当前各地业务需要,又具有前瞻性的篮球比赛门票预定管理系统,已经十分必要。
本文分以下几部分阐述了基于J2EE体系结构,使用Struts框架、Hibernate持久化框架,采用JSP作为显示层,后台使用体积小、速度快、总体拥有成本低的MySql数据库的结构和设计,来实现的。
一:数据库采用目前中小型企业中常用的MySql作为数据存储系统。本系统由于采用Hibernate作为持久层框架,在可靠性,效率方面都有很好的表现。
二:工程主体框架采用Struts完成。Struts是Apache开源组织下的一个子项目,为工程的整个业务逻辑提供了支持。
三:数据持久化采用Hibernate完成。Hibernate与iBatis一样,都是闻名于开源市场的数据持久层框架。同时Hibernate由于它的高效,安全,在企业开发中也经常被使用。 四:WEB服务器:Web服务器采用Tomcat 5.5运行。 总之会给用户带来方便快速的服务。
关键字:Struts,Hibernate,J2EE, AJAX 系统
1
如有需要,请联系本人QQ42701618
第四章 详细设计及实现
依照总体设计,详细设计中需要对每个模块做出具体实现方法的计划,并写出关键代码。
4.1 层次设计
由于本系统采用struts框架,所以整个系统UI层由JSP负责,控制层由struts中的servlet负责,其中表单信息由bean负责,其中BPO处理有action类进行承担了解。其实就是MVC的处理方式。
4.2 格局设计
登录、密码找回都在主页外进行,注册会员进入后,在index页面采取框架结构,顶部top.jsp包括管理系统标语,有对用户密码进行修改、锁定用户,退出系统的功能。下面左边是left管理菜单最高管理员则有五个:用户管理、比赛赛程管理、票价查询、门票预定预览、门票管理,一般用户则是由最高管理用户进行制空权,此用户则有4个页面的功能:用户管理、比赛赛程管理、票价查询、门票预定预览。主界面一般分为三块,上面是查询的关键项,中间是查询结果,下面是修改、增加功能。如图4-1:
功能导航栏
图4-1 系统结构图
2
如有需要,请联系本人QQ42701618
4.3功能模块详细设计 4.3.1 用户管理
用户管理是用对用户的具体管理,用户的查询是用用户的信息进行查询,这里通过关键字进行查询相应的用户或者默认查询全部用户,关键字查询是通过hibernate自动查询的,然后由action把数据返回页面。效果图如下:
图4-2 用户查询页面
然后对用户进行管理,包括对用户进行权限管理,修改,冻结,解冻。
只有最高管理员拥有用户权限管理的功能,功能是将五个页面的功能赋给相应的用户,效果图如下图4-3:
3
如有需要,请联系本人QQ42701618
图4-3用户授权页面
修改用户信息,将用户的信息进行修改,选中一个用户,然后单击修改,就将选中的用户的信息显示在下面,然后就可以进行修改用户的信息。效果图如下图
图4-4修改用户信息页面
4
如有需要,请联系本人QQ42701618
冻结用户信息就是将不合法的用户进行锁起来,效果图如下
图4-5将James-Gosling冻结起来。
解冻的功能与冻结的功能正好相反,这样可以将James-Gosling 进行解冻,解冻和冻结对系统的良好文化进行保持的作用,及时处理不好的用户。
新增用户功能在增加新的用户信息后,点击保存按钮就可以增加一个新的用户。下图是填写新用户信息,效果如下:
图4-6增加新用户页面
单击保存按钮后,然后就显示刚刚增加的用户信息,如下图所示
图4-7 保存新用户信息后
5
如有需要,请联系本人QQ42701618
修改用户信息就是用户想更改自己的信息,选中一条信息,然后单击修改按钮,在下面就显示出要修改的用户的信息,最后保存就可以了。效果如下图所示:
图4-8修改用户信息
删除用户信息,选中想删除的一条用户的信息,然后单击删除,就可以对用户进行删除。效果图在此不显示了。
4.3.2 比赛赛程浏览
比赛赛程管理是用对比赛信息的查询,用户的通过页面上的关键字进行查询,这里通过关键字进行查询相应的比赛信息或者默认查询全部比赛信息,关键字查询是通过hibernate自动查询的,然后由action把数据返回页面。效果图如下:
6
如有需要,请联系本人QQ42701618
图4-9比赛信息查询页面
然后可以通过下面的页面进行页面的切换。此页面显得方便直觉。
4.3.3 票价浏览
票价浏览是用对票价信息的查询,用户的通过页面上的关键字进行查询,这里通过关键字进行查询相应的票价信息或者默认查询全部票价信息,关键字查询是通过hibernate自动查询的,然后由action把数据返回页面。效果图如下:
图4-10票价查询页面
7
如有需要,请联系本人QQ42701618
然后可以通过下面的页面进行页面的切换。此页面显得方便直觉
4.3.4 门票预订预览
票价预订预览是用对预定票信息的查询,用户的通过页面上的关键字进行查询,这里通过关键字进行查询相应的预定票信息或者默认查询全预定票信息,关键字查询是通过hibernate自动查询的,然后由action把数据返回页面。效果图如下:
图4-11查询门票预定信息页面
新增门票预定功能在增加门票信息后,点击保存按钮就可以增加一个新的门票预定。下图是填写新门票预定,效果如下:
图4-12 新增加门票页面
单击保存按钮后,然后就显示刚刚增加的预定门票信息,如下图所示
8
如有需要,请联系本人QQ42701618
图4-13 保存预定门票页面
修改预定门票信息,将预定门票的信息进行修改,选中一个用户,然后单击修改,就将选中的预定门票的信息显示在下面,然后就可以进行修改预定门票的信息。效果图如下:
图4-14 修改预定门票的页面
然后就显示预定门票修改的结果。
删除预定门票信息,选中想删除的一条预定门票的信息,然后单击删除,就可以对预定门票进行删除。效果图在此不显示了。
9
如有需要,请联系本人QQ42701618
4.3.5 门票管理
门票管理是对门票进行统一管理,是个仓库,这里有拥有查询、添加、修改、删除这个大功能。
查询门票,是对门的情况进行了解,这里通过关键字进行查询相应的门票或者默认查询全部门票,关键字查询是通过hibernate自动查询的,然后由action把数据返回页面。效果图如下:
图4-15 门票查询页面
修改门票信息,将门票的信息进行修改,选中一张门票,然后单击修改,就将选中的门票的信息显示在下面,然后就可以进行修改用户的信息。效果图如下图
10
如有需要,请联系本人QQ42701618
图4-16修改门票信息页面
然后可以对修改后的信息,单击保存按钮进行保存。
新增门票功能在增加新的门票信息后,点击保存按钮就可以增加一个新的门票。下图是填写新门票信息,效果如下
图4-17新添门票息页面
随后对添加的信息进行保存,就完成增加功能。
删除门票信息,选中想删除的一条门票的信息,然后单击删除,就可以对门票进行删除。效果图在此不显示了。
4.3.6用户登录
登录页面通过输入的用户名和密码进行后台验证,如果不对,在当前页面进行报错提示,以方便用户正确登录。效果图如下:
11
如有需要,请联系本人QQ42701618
图4-18登录页面
4.3.7 用户密码修改
用户密码修改模块是个人空间的一个功能。
首先以表单方式让用户填入旧的密码和填写两次新的密码。提交时首先进行页面判断:先从session中提出password和旧密码比较是否一致,然后判断两次输入的新密码是否一致,如果两个判断有一个不一致发送中断,提示错误。判断通过后提交给action。界面如图4-19所示。
图4-19 密码修改页面
12
如有需要,请联系本人QQ42701618
4.3.8 锁定用户
当用户想离开桌面或者长久离开时,可以锁定用户,以保护系统信息。锁定效果如下所示:
图4-14 锁定用户页面
4.3.9 退出系统
当用户想退出系统时,可以单击页面右上角的退出图票就可以方便实现退出。效果图就不显示了。
4.4本章小结
本章是整个系统制作的最后一部分,具体实现了各个功能模块,将整个软件由设计变成了实际产品,是整个制作过程的代码实现部分。其后,面对整个软件,还进行了测试,从而完成了整个软件。
13
如有需要,请联系本人QQ42701618
14
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- shangjiatang.cn 版权所有 湘ICP备2022005869号-4
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务