题目:酒店管理系统

一、语言和环境

A、实现语言   

Java

B、环境要求

    myEclipse, JDK6以上, Tomcat 7.0

二、功能要求

    某超市计划使用Spring+SpringMVC+Mybatis框架开发一套酒店信息管理系统,oracle作为后台数据库。其中“房间类型添加与查询”功能由你来完成。

    要求实现:

1.房间类型显示功能如图-1所示。

    其中:

(1)进入首页,显示从数据库中查找到的所有数据 。

(2)房间类型,价格不能为空

点击“添加”链接后,跳转到人员添加页面


大学期末考试综合实训试题一_hibernate图-1

2.“房间类型添加页面”功能如图-2所示。

    当点击“添加类型”按钮之后,重新回到显示页面。按照要求(1)进行显示。

大学期末考试综合实训试题一_intellij idea_02

图-2


三、数据库设计

       数据库名称及要求:数据库名称orcl。


部门表  room_type



表名



room_type



列名



数据类型



说明



备注



typeid



number



序列



类型编号



typeName



varchar(30)



not null



类型名



typeMoney



float



Not null



房间类型价格



bedplus



int






是否加床



allmoney



float






加床后价格



四、具体要求及推荐实现步骤

    1、建立数据库和数据表,并且添加测试数据(至少5条)。

2、打开myEclipse,创建Web工程,命名为hotel,并创建相应包,第一层包的包名以自己名字拼音命名。

3、为工程添加spring、mybatis包支持。

    4、在工程中创建实体类和对应的映射文件。

5、创建DAO接口、业务类、控制器。

6、添加相应的web.xml,MVC配置文件,spring配置文件。

6、测试程序,调试运行成功后,导出数据库文件与代码项目一同提交。若无数据库文件或以其他方式提交,数据库项不得分。


五、注意事项

    1.请注意界面美观,添加适当CSS样式表;

2.请注意代码的书写、命名符合规范,在代码中添加必要的注释;

3.请注意操作数据库时进行必要的异常处理。



题目:人事管理系统

一、语言和环境

实现语言

java

环境要求

JDK6、myeclipse 、tomcat6、oracle

二、功能要求

使用SSM(spring+SpringMVC+Mybatis)实现人事工资管理,oracle作为后台数据库 .

该系统包括”统计查看每月各部门平均工资”,”添加工资信息”的功能,具体要求如下:

查看各部门平均工资页面,默认显示全部的部门平均工资,按照部门编号正序排列,如图-l所示:

        大学期末考试综合实训试题一_Spring DI_03

图-1


点击工资添加时跳转工资添加页面,如图-2所示:

    大学期末考试综合实训试题一_语言_04

                                        图-2


点击提交时,需要执行非空验证,如果姓名为空,给出不能为空的提示信息,页面效果如图-4所示。修改内容后,无论保存成功失败,都返回到”查看各部门平均工资页面”,如图-1所示



三、数据库设计

数据库表名及要求

Sequence统一使用:seq_tmis命名


表名



department



中文表名



部门信息表



主键



deptno



序号



字段名称



字段说明



类型



长度



属性



备注



1



deptno



部门编号



number



10



主键






2



dname



部门名称



varchar



20



非空






3



loc



部门所在地



Varchar2



30















表名



employee



中文表名



工资表



主键



empno



序号



字段名称



字段说明



类型



长度



属性



备注



1



empno



员工编号



number



10



主键






2



empname



员工名称



Varchar2



50









3



empsalary



员工工资



Number



8,2









4



empyear



工资年份



Number












5



empmonth



工资月份



Number












6



deptno



部门编号



Number






外键















四、具体要求及推荐实现步骤

1、建立数据库表,并且添加测试数据(至少5条)

2、创建web工程,命名为hr。

3、为工程添加Spring、SpringMVC、Mybatis的支持。

4、正确配置Spring、SpringMVC、Mybatis,并正确配置SSM的集成。

5、创建dao接口及实现类,在Mapper映射文件实现sql语句或者spring底层数据库对象实现相应操作。

6、创建service接口及其实现类,实现相应业务,并在类中加入dao的引用。

7、创建controller,在controller中加入service的引用。

8、工资统计显示页面

A、按照图-1进行页面设计。

B、调用action类中的方法,默认按部门编号降序查询。

9、添加工资信息页面

    A、按照图-2进行页面设计。

    B、提交前能够对员工姓名进行是否为空的验证。

    C、保存成功或失败后跳转统计信息页面。

10、调试运行成功后导出sql语句,其中包括表结构,初始化数据生成sql脚本文件与代码文件一同提交。若无数据库脚本,此项不得分。


五、注意事项

请注意页面美观,控件摆放整齐。

请注意代码编写、命名符合规范、在代码中添加必要的注释。

请注意操作数据库时进行必要的异常处理。