浪潮优派 J2EE框架技术及应用课程设计技术总结报告
J2EE框架技术及应用课程
设计技术总结报告
年级 济南大学2011级 班级 Java 2班 姓名 蒋致君 教师 彭福荣 成绩
山东浪潮优派教育科技有限公司
1. 项目整体功能概要
(1)巩固和加深对JSP基本知识的理解和掌握;
1
浪潮优派 J2EE框架技术及应用课程设计技术总结报告
(2)掌握java编程和Structs架构基本技能; (3)掌握设计应用软件的基本思路和方法; (4)提高运用JSP解决实际问题的能力; (5)培养撰写设计报告的能力。 (6)检测这个学期所学知识的运用能力
2. 个人承担的开发任务说明
2.1登录模块:
员工或经理输入用户名、密码,验证码,如果登录错误,则在登录界面上显示相应的错误信息。如果其身份是普通员工,迁移到员工功能首页。如果员工登录正确后,如果其身份是经理,则迁移到经理功能首页。 2.2员工模块:
2.2.1 查看历史工资模块:
?可以查看本人的历史工资,包括发薪月份、薪水。 2.3 经理模块:
2.3.1 查看历史工资模块:
?可以查看本人的历史工资,包括发薪月份、薪水。 2.3.2添加员工模块:
?可以添加新员工,包括员工用户名、密码、月薪等信息。 2.3.3 管理部门员工模块
?可以查看员工信息,包括员工用户名、密码、月薪等信息。
3. 技术总结
3.1、所开发模块的关键处理过程说明(主要的类、关键的方法、关键的成员变量及程序之间的调用关系等)
3.1.1登录:
输入用户名、密码和验证码,点击登录后提交到LoginAction,如果验证码正确,则调用EmpService的validLogin验证登录,其中通过EmployeeDao的findByNameAndPass到数据库中根据用户名和密码查找用户,若存在则继续查看用户的类型,如果是普通员工则进入employee/index.jsp页面,如果是经理则进入manager/index.jsp页面,在两种跳转之前都先通过ActionContext.getContext().getSession().put(WebConstant.USER, name)向session作用域保存用户名。如果验证码或者用户名密码不正确则返回登录界面重新登录。
2
浪潮优派 J2EE框架技术及应用课程设计技术总结报告
3.1.2 员工和经理的查看历史工资:
分别转到ViewEmployeeSalaryAction或者ViewManagerSalaryAction,然后获取当前用户名,通过EmpService或MgrService的findPayByName(name)查找该用户的所有工资信息,存到集合中并返回给employee/viewSalary.jsp 或者manager/viewSalary.jsp,并遍历该集合显示在页面上。 3.1.3经理添加员工:
先转到manager/addEmp.jsp,通过表单的形式输入新员工的信息,然后提交到ProcessAddAction,先验证员工信息的合法性(未实现该验证),然后通过MgrService的findByName(name)查找当前经理的id,并set到员工对象中,设置好员工对象的type为1,之后便通过EmpService的save(emp)方法向数据库中添加员工。最后返回一个保存结果显示到页面上。
3.1.4经理管理部门员工:
先转到ViewEmpAction获取当前经理的名字,然后通过MgrService的findByName(name)获取经理id,再通过id调用MgrService的findEmpByMgr(mgr.getId()查找该经理下属员工的信息,返回List集合到manager/viewEmp.jsp 中通过struts标签遍历到表格中显示出来。
3.2、所开发的模块涉及到的数据库表及对表中数据所进行的处理说明
3.2.1 持久化指定的Employee实例
public Integer save(Employee employee) { return (Integer)getHibernateTemplate() .save(employee); }
3.2.2 根据用户名和密码查询员工
public List
3.2.3根据用户名查询员工
public Employee findByName(String name) { List
3
浪潮优派 J2EE框架技术及应用课程设计技术总结报告
{ return emps.get(0); } return null; }
3.2.4通过姓名查找某一员工的所有工资记录
public List
3.2.5通过员工id获取员工姓名
public String findEmpById(int emp_id){ List
3.2.6通过经理的id获取该经理的所有下属员工
public List
3.3、开发环境安装过程
3.3.1、Oracle10g关键安装步骤说明
1. 作为管理组小组登录到计算机上,此小组有权限安装 Oracle 软件并创建和运行数据库。 2. 将提供给数据库 CD 插入光驱。 Autorun 窗口将自动显示。 选择 Install/Deinstall Products。 注意: 如果从 Oracle 的站点下载软件,请遵循网站上发布的如下指示。 3. Oracle Universal Installer Welcome 窗口出现。 选择 Next 开始安装软件
4
浪潮优派 J2EE框架技术及应用课程设计技术总结报告
4. 在 UNIX 和 Linux 安装时,Specify Inventory directory and credentials 窗口出现。 输入安装 Oracle 软件的完整目录或接受缺省值。 输入操作系统组名称,此组具有目录写权限。单击 Next。单击 OK。
5. 出现对话框。 打开一个新的终端窗口,以 root登录,按照对话框的指示运行 orainstRoot.sh 脚本。 当脚本完成后,返回到 Oracle Universal Installer 页面并单击 Continue。
6. Specify File Locations 窗口出现。 输入安装 Oracle 软件的完整目录或接受缺省值。单击 Next。
7. Select Installation Type 页面出现。 也选择适合的环境的企业版或标准版。单击 Next。 8. Installer 将确认的系统符合安装和配置所选产品的最低需求。 在继续前纠正并报告问题。单击 Next。
9. Select Database Configuration 页面出现。 选择开始数据库的类型为 General Purpose、 Transaction Processing 或 Data Warehouse。单击 Next。
10. Specify Database Configuration Options 页面出现。 在 Database Naming 部分输入 Global Database Name 和 SID。 在 Database Character Set 部分选择字符集。 选择 Create database with Sample Schemas 安装示例模式。单击 Next。
11. Select Database Management Option 页面出现。 选择 Use Database Control for Database Management。单击 Next。
12. Specify Database File Storage Option 页面出现。 选择适合环境的 File System、Automatic Storage Management 或Raw Devices 。单击 Next。
13. Specify Backup and Recovery Options 页面出现。 选择 Do not enable Automated backups 配置自己的备份计划。单击 Next。
14. Specify Database Schema Passwords 页面出现。 选择 Use different passwords for these accounts 并输入管理员密码或选择 Use the same password for all the accounts 并输入密码。单击 Next。
15. Summary 页面出现,包含将安装的产品列表。 单击 Install 开始安装。
3.3.2、利用Oracle 10g创建数据库登陆用户的步骤
. .
开始,运行输入cmd或是wind+r输入cmd
. .
使用dba登录。 .
5