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脚本文件与代码文件一同提交。若无数据库脚本,此项不得分。
五、注意事项
请注意页面美观,控件摆放整齐。
请注意代码编写、命名符合规范、在代码中添加必要的注释。
请注意操作数据库时进行必要的异常处理。
- SSH模拟试题
- SSH试题
- [面试题] SSH面试题
- Python Socket 模拟SSH
- ssh面试题
- ssh经典面试题
- ssh面试题
- 面试题SSH
- SSH常见面试题
- SSH面试题汇总
- ssh面试题
- ssh面试题
- SSH面试题总结
- SSH框架面试题
- SSH面试题整理
- SSH面试题总结
- SSH面试题汇总
- SSH面试题
- 下拉菜单查询
- Codeforces883E-Field of Wonders
- 开灯问题
- day16
- CentOS6.5 MySQL-读写分离
- SSH模拟试题
- 高德地图使用学习过程
- Android控件的透明显示
- Spring MVC—数据绑定机制,数据转换,数据格式化配置,数据校验
- 简单实现接口自动化测试(基于python+unittest)
- 那些最小化centos7安装图形化界面的坑
- 使用 Spring Cloud Stream 构建消息驱动微服务
- 通过一台wifi的笔记本和一根网线使台式机上网
- Quartz教程 第5课 SimpleTrigger