安徽工程大学毕业设计(论文)
4.2 详细设计 4.2.1系统用例图
系系系系系系系系系系系系系系系系系系系系系系系系系系系系系系系系系系系系系系系系系系系系系系系系
图4-8 管理员用例图
4.2.2系统时序图
图4-9 用户使用时序图
- 13 -
刘斌:毕业生就业信息管理系统的设计与实现
4.2.3系统活动图
图4-10 用户使用系统活动图
- 14 -
安徽工程大学毕业设计(论文)
第5章 系统功能实现
在管理信息系统的生命周期中,经过了需求分析、系统设计等阶段之后,便开始了系统实施阶段。在系统分析和设计阶段,系统开发工作主要是集中在逻辑、功能和技术设计上,系统实施阶段要继承此前面各个阶段的工作成果,将技术设计转化为物理实现,因此系统实施的成果是系统分析和设计阶段的结晶。 5.1系统登陆页面实现
1.描述:为了保证系统的安全性,要先使用本系统必须先登陆到系统中,用户需要正确的账号和密码登录本系统。
2.程序运行效果图如图5-1所示:
图5-1 系统登陆页面设计
3.在登陆页面输入用户名和密码以,点击提交按钮,跳转到登陆的service中,在该service中会对用户名,密码,验证码进行判断,验证通过进入对应的页面,loginservice关键代码:
public String login(String userName,String userPw,int userType) { System.out.println(\ try { Thread.sleep(700); } catch (InterruptedException e)
- 15 -
刘斌:毕业生就业信息管理系统的设计与实现
{ // TODO Auto-generated catch block e.printStackTrace(); } String result=\ if(userType==0)//系统管理员登陆 { String sql=\ Object[] con={userName.trim(),userPw.trim()}; List adminList=adminDAO.getHibernateTemplate().find(sql,con); if(adminList.size()==0) { result=\ } else { WebContext ctx = WebContextFactory.get(); HttpSession session=ctx.getSession(); TAdmin admin=(TAdmin)adminList.get(0); session.setAttribute(\ session.setAttribute(\ result=\ } } if(userType==1) { } if(userType==2) { String sql=\ Object[] con={userName.trim(),userPw.trim()}; List xueshengList=xueshengDAO.getHibernateTemplate().find(sql,con); if(xueshengList.size()==0) { result=\ } else { WebContext ctx = WebContextFactory.get(); HttpSession session=ctx.getSession();
- 16 -
安徽工程大学毕业设计(论文)
TXuesheng xuesheng=(TXuesheng)xueshengList.get(0); session.setAttribute(\
session.setAttribute(\ result=\ } } return result;
}
5.2管理员功能模块
1.描述:系统主页面:左方页面展示了管理员可操作的六大功能,进入相关的管理页面可以链接到子菜单,并且高亮显示,每个管理模块下面都有相应的子菜单。
2.程序运行效果图如图5-2所示:
图5-2管理员主页面
在每个jsp页面将会对相关用户进行拦截操作,这样可以提高安全性,防止用户不经过登陆页面而进入任何子菜单页面: if(session.getAttribute(\{
out.print(\请先登录!');window.open('../index.jsp','_self')\ }
5.2.1学生信息管理
5.2.1.1学生信息录入
1. 描述:管理员输入学生信息相关正确信息后点击录入按钮,如果是没有输入完整的学生信息,都会给出相应的错误提示,不能录入成功。输入数据都通过form表单中定义的方法onsubmit=\checkForm()\来检查,checkForm()函数中是各种的校验输入数据的方式。
- 17 -