功能和技术设计上,系统实施阶段要继承此前面各个阶段的工作成果,将技术设计转化为物理实现,因此系统实施的成果是系统分析和设计阶段的结晶。
2.3.1系统登陆页
1.描述:为了保证系统的安全性,要先使用本系统必须先登陆到系统中。 2.在登陆页面输入用户名和密码以,选择登陆身份后,点击提交按钮,跳转到登陆的service中,在该service中会对用户名,密码,验证码进行判断,并根据相应的用户角色进入对应的页面,代码如代码2。
2.3.2系统主页面
1.描述:管理员主页面:左方页面展示了管理员可操作的七大功能,进入相关的管理页面可以链接到子菜单,并且高亮显示,每个管理模块下面都有相应的子菜单。
2.在每个jsp页面将会对相关用户进行拦截操作,这样可以提高安全性,防止用户不经过登陆页面而进入任何子菜单页面,如代码3:
2.3.3教职工信息管理
(1)教职工录入
1.描述:管理员输入教职工相关正确信息后点击录入按钮,如果是没有输入完整的信息,都会给出相应的错误提示,不能录入成功。输入数据都通过form表单中定义的方法onsubmit=\来检查,checkForm()函数中是各种的校验输入数据的方式。
2.流程图如下图4所示: (2)教职工管理
1.描述:管理员点击左侧的菜单“教职工管理”,页面跳转到做教职工界面,调用后台的servlet类查询所有教职工的信息。
2.教职工管理关键代码如代码4:
2.3.4工资信息管理
(1)工资录入
1.描述:在此页面主要是输入工资数、奖金等信息,然后选择教职工,所有信息都不能够为空,是否为空也是通过form表单中的onsubmit=\
checkForm()来检查。
(2)工资信息管理
1.描述:管理员点击左侧的菜单“工资管理”,页面跳转到工资管理界面,调用后台的gongziServlet类查询出所有的工资信息,并把这些信息封转到数据集合List中,绑定到request对象,然后页面跳转到相应的jsp,显示出来。
2.工资管理关键代码代码5: (3)修改个人密码
1.描述:输入用户名和用户的原有密码,输入新密码以后点击修改按钮即可修改密码成功。
(4)安全退出系统
1.描述:点此按钮回到系统的主页面。 2.关键代码如代码6。
3 整体设计方案
4 流程图设计
通过 登陆系统 管理员录入教职工信息 系统验证教职工信息 未通过 录入成功 结 束
图4教职工录入流程图
5 程序设计
代码1:
public DBContent(){ 驱动
String url=\String user=\连接数据库的用户名 String password=\连接数据库的密码 try{
Class.forName(CLASSFORNAME);
con= DriverManager.getConnection(url,user,password);//加载数据String CLASSFORNAME=\连接数据库的
库的驱动
stmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,Resul
tSet.CONCUR_UPDATABLE);
代码2
public String login(String userName,String userPw,int userType) {
try {
}
catch(Exception ex){ } }
ex.printStackTrace();
Thread.sleep(700);
} catch (InterruptedException e) { }
String result=\
if(userType==0)//系统管理员登陆 {
String sql=\Object[] con={userName,userPw}; List
// TODO Auto-generated catch block e.printStackTrace();
adminList=adminDAO.getHibernateTemplate().find(sql,con);
if(adminList.size()==0) { } else {
WebContext ctx = WebContextFactory.get(); HttpSession session=ctx.getSession(); TAdmin admin=(TAdmin)adminList.get(0); session.setAttribute(\ result=\
session.setAttribute(\ result=\
}
}