人力资源管理(毕业论文)(6)

2018-11-22 22:27

兰州工业学院毕业设计说明书(论文)

| images/back.gif\width=\height=\border=\/> |images/next.gif\width=\height=\border=\/> |images/last.gif\width=\height=\border=\/> 转到第

4.6.2业务层设计

业务层由相关的action组件类与一些javaBean组件类充当,负责进行业务逻辑与数据计算处理,然后返回结果,供页面显示或者相关对象的的数据存储调用。

业务层的处理包括:每个模块相关信息的增删改查功能、主页面的消息动态显示功能、用户的登陆、退出处理功能等。

⒈桌面业务设计,其具体思路是:当用户没登陆进入系统之后,可以看到公司动态新闻和相关事件。

业务实现部分代码:

19

public class DeskAction extends BaseAction { /**

* Sping 的依赖注入 */

private static final long serialVersionUID = 1L; YgxxService ygxxService; ZzglService zzglService; LzglService lzglService;

public void setLzglService(LzglService lzglService) { this.lzglService = lzglService; }

public void setZzglService(ZzglService zzglService) { this.zzglService = zzglService; }

Gggl gggl;

public Gggl getGggl() { return gggl; }

public void setGggl(Gggl gggl) { this.gggl = gggl; }

public YgxxService getYgxxService() { return ygxxService; }

兰州工业学院毕业设计说明书(论文)

public void setYgxxService(YgxxService ygxxService) { this.ygxxService = ygxxService; } /** }

* 信息查询存放在gglist()之中 */

public String search(){

List list=ygxxService.ggList();

getRequest().setAttribute(\ List list2=zzglService.getZzglList(\

getRequest().setAttribute(\

List list3=lzglService.getLzglList(\ getRequest().setAttribute(\return \ }

⒉菜单树的处理: 业务实现方法如下:

public class MenuTree extends BaseAction { /**

* 菜单树类 */

private static final long serialVersionUID = 1L; AppContext appcontext = AppContext.getInstance(); GnmkService gnmkService = appcontext.getAppContext().getBean(\

/**

(GnmkService)

* 组装菜单树 * */

@SuppressWarnings( { \

public List getMenusList(String sjbh, String ygbh) throws Exception {

List list = null;

list = gnmkService.getMenusList(sjbh, ygbh); return list; } /**

20

* 菜单树入口 *

* @param ygbh2 * **/

@SuppressWarnings( { \public List getMenuTree(String ygbh) { List treelist = null; try {

兰州工业学院毕业设计说明书(论文)

List list = getMenusList(\ if (list != null && list.size() > 0) { treelist = new ArrayList();

for (int i = 0; i < list.size(); i++) { Gnmk gnmk = (Gnmk) list.get(i); if (gnmk != null) { treelist.add(gnmk);

getMenuTreechlick(treelist, String.valueOf(gnmk .getGnbh()), ygbh); } } }

} catch (Exception e) {

// TODO Auto-generated catch block e.printStackTrace(); }

return treelist; }

/**

* 二级,三级菜单 * */

@SuppressWarnings( { \ public List getMenuTreechlick(List treelist, String sjbh, String ygbh) {

try {

List list1 = getMenusList(sjbh, ygbh); if (list1 != null && list1.size() > 0) { for (int i = 0; i < list1.size(); i++) { Gnmk gnmk1 = (Gnmk) list1.get(i); if (gnmk1 != null) { treelist.add(gnmk1); } } }

} catch (Exception e) {

// TODO Auto-generated catch block e.printStackTrace(); }

return treelist; } }

⒊用户登录业务的实现:

下面为用户的登录action组件代码:

/**

21

兰州工业学院毕业设计说明书(论文)

* 登录业务action * */

public class YgxxAction extends BaseAction { /**

* Sping依赖注入 * */

private Ygxx ygxx;

private YgxxService ygxxService;

public YgxxService getYgxxService() { return ygxxService; }

public void setYgxxService(YgxxService ygxxService) { this.ygxxService = ygxxService; }

public Ygxx getYgxx() { return ygxx; }

public void setYgxx(Ygxx ygxx) { this.ygxx = ygxx; } /**

* 登录方法 * */

public String isLogin() {

if(ygxx.getYgbh()!=null&&!\null&&!\

Ygxx ygxx2 = ygxxService.getYgxxById(ygxx.getYgbh()); if (ygxx.getYgpw().equals(ygxx2.getYgpw()) ) {

getSession().setAttribute(\ getSession().setAttribute(\ return \ } else {

return \ } }else{

return \ } }

public String getYgxxList(){

String ygmc = getRequest().getParameter(\ String sql = \

List list= ygxxService.getYgxxList(sql); getRequest().setAttribute(\ return \ }

22

兰州工业学院毕业设计说明书(论文)

}

4.6.3控制层设计

控制层由struts2来充当,负责视图控制,以及返回正确的结果页面。Struts2相关代码如下:

struts.xml struts框架主配置文件dangdang\\src\\struts.xml

23


人力资源管理(毕业论文)(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:池塘养鱼的最优方案模型

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: