`
chaoyi
  • 浏览: 289344 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

hibernate 如题“俱乐部会员信息管理系统”

 
阅读更多

题目:俱乐部会员信息管理系统

一、语言和环境
A、实现语言:Java
B、环境要求:JDK1.6、MyEclipse、Tomcat7.*、Oracle11g

二、功能要求
使用Hibernate实现俱乐部会员信息管理功能,Oracle11g作为后台数据库,该系统包括查看俱乐部会员信息列表和修改俱乐部会员信息两大功能,具体要求如下:

打开俱乐部会员信息列表页面,以列表方式显示所有俱乐部会员信息,列表使用隔行变色样式,并实现分页功能。程序运行界面如图-1所示。

图-1

在俱乐部会员信息列表页面中,每个俱乐部会员编号都是一个超链接,点击俱乐部会员编号,进入修改俱乐部会员信息页面,可以修改该俱乐部会员信息。如图-2所示。

图-2

修改俱乐部会员信息页面初始显示该名会员的原始信息,如图-2所示。提交表单时使用JavaScript对俱乐部会员的姓名、性别以及年龄进行非空验证,如图-3所示。

图-3

俱乐部会员信息填写完整后,点击修改按钮,进行会员信息修改,如果修改失败则给出提示信息,页面应重新跳转回会员信息编辑页面;如果修改成功则跳转到会员信息列表页面,显示更新后的俱乐部会员信息,列表右上方显示“更新会员信息成功”的提示语句。如图-4所示。

图-4

三、数据库设计
数据库表名称及要求:

 
四、具体要求及推荐实现步骤
1、  建立数据表MEMBERSINFO,创建序列,添加测试数据(至少3条)
2、  使用MyEclipse创建Web项目MembersInformation,导入数据库驱动包和Hibernate的jar包,在源文件夹中创建3个包:entity包用于存放持久化类,dao包用于存放数据访问接口和实现类,biz包用于存放业务逻辑接口和实现类,web包用于存放Servlet类。
3、  创建持久化类和对应的映射文件
    A、 编写MEMBERSINFO表对应的持久化类MembersInfo
    B、 编写持久化类的映射文件MembersInfo.hbm.xml
4、创建DAO接口及其实现类。在实现类中使用Hibernate完成相关数据库操作。实现:
    A、编写查询方法,查询所有会员信息并返回查询结果,需实现分页功能,注意必要的异常处理。
    B、编写查询方法,根据会员编号查询指定会员的信息,注意必要的异常处理。
    C、编写修改方法,修改指定会员的信息,注意必要的异常处理。
5、创建业务层BIZ接口及其实现类。在实现类中加入DAO接口的引用,正确调用DAO中的方法实现相应的业务逻辑。
6、 创建查询所有会员信息的Servlet调用BIZ接口的方法,正确查询出所有会员信息并返回会员信息列表页面显示,如图-1所示,注意分页功能的实现。
7、创建会员信息列表页面
    A、按照图-1所示进行页面设计,并使用CSS进行美化(标题、背景色、隔行变色等)
    B、正确设置会员编号超链接,点击会员编号后能够查询该会员信息并进入会员信息修改页面
    C、正确实现分页功能
8、创建查询指定会员信息的Servlet
    A、获取需要查询的会员编号
    B、调用BIZ接口的方法,根据会员编号查询指定会员的信息并返回到会员信息修改页面显示
9、修改会员信息页面
    A、按照图-2所示进行页面设计,并使用CSS进行美化(单元格背景色设置)
    B、正确显示指定会员编号的会员信息
    C、会员信息修改之前要通过JavaScript对会员的姓名、性别、年龄选项进行非空验证,并弹出相应的操作提示,如图-3所示
10、创建修改会员信息的Servlet
    A、正确获取需要修改的会员信息数据
    B、调用BIZ的方法实现会员信息的修改
    C、修改完毕后根据修改的结果显示相应的提示,并跳转页面
11、调试运行成功后将数据库导出成SQL文件,其中包括创建表结构、创建主/外键、序      列、插入测试数据的SQL语句,与项目代码一起提交。没有数据库文件或以其它文件      类型(如dmp等)提交,数据库项不得分。

五、注意事项
1、 请注意界面美观,元素摆放整齐;
2、 请注意代码的书写、命名符合规范,在代码中添加必要的注释;
3、 请注意操作数据库时进行必要的异常处理。

  • 大小: 26.9 KB
  • 大小: 18.5 KB
  • 大小: 19.6 KB
  • 大小: 33.8 KB
  • 大小: 39.1 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics