SSH模拟试题

来源:互联网 发布:鹰身女郎知乎 编辑:程序博客网 时间:2024/06/13 19:13

题目:教师信息管理系统

一、语言和环境

实现语言

java

环境要求

JDK6、myeclipse 、tomcat6、oracle

二、功能要求

使用SSH(struts2+spring+hibernate)实现教师的信息管理oracle作为后台数据库 ,该系统包括查看所有教师信息,根据专业方向与姓名查询教师、修改教师信息的功能,具体要求如下:

查看所有教师.打开教师管理系统首页,默认显示全部的教师信息,按照教师编号正序排列,日期的显示形式为“年-月-日”,”,教师信息列表隔行变色,采用下拉框列出教师分类,如图-l所示:

         

-1

 

根据专业分类和姓名查询教师信息功能,选择专业分类,输入教师姓名,根据分类和输人内容模糊查询出符合条件的教师信息,如图-2所示:

     

 -2

 

修改教师功能:点击”修改“链接,跳转到此教师信息的修改页面,其中教师姓名为必填项,如图-3所示:

                   

                                                                                                                                        -3

点击提交时,需要执行非空验证,如果教师姓名为空,给出不能为空的提示信息,页面效果如图-4所示。修改内容后,无论保存成功失败,都返回到教师信息列表页面,如图-1所示

              

                                                                                                                                        

图-4

 

三、数据库设计

数据库表名及要求

Sequence统一使用:seq_tmis命名

表名

teachers

中文表名

教师信息表

主键

tid

序号

字段名称

字段说明

类型

长度

属性

备注

1

tid

教师编号

number

10

主键

 

2

majorid

专业分类编号

number

10

外键

 

3

tname

教师姓名

Varchar2

100

非空

 

4

hiredate

入职时间

date

 

 

 

5

tsex

性别

char

2

 

 

6

salary

工资

Number(8,2)

 

 

 

 

 

 

  

 

表名

major

中文表名

专业表

主键

majorid

序号

字段名称

字段说明

类型

长度

属性

备注

1

majorid

专业分类编号

number

10

主键

 

2

majorname

专业名称

Varchar2

50

 

 

 

 

 

 

 

 

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

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

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

3、为工程添加struts2、spring3、hibernate3的支持。

4、正确配置struts2、spring、hibernate,并正确配置SSH的集成。

5、创建dao接口及实现类,在dao类中使用HQL语句或者spring底层数据库对象实现相应操作。

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

7、创建action,在action中加入service的引用,并配置struts文件。

8、创建并配置spring文件,业务类需添加声明式事务。

9、新闻列表显示页面

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

B、调用action类中的方法,默认按教师编号降序查询所有的教师信息。

C、创建时间按“年-月-日”显示结果。

D、提供“修改”链接。

E、选择“专业分类”和输入“教师姓名”,根据查询条件返回相应的结果。如图-2所示。

10、修改教师信息页面

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

B、根据教师编号,查询出教师信息,并在教师修改页面显示教师信息各项值。

C、提交前能够对教师姓名进行是否为空的验证。

D、保存成功或失败后跳转的教师信息列表页面。

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

 

五、注意事项

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

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

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

原创粉丝点击