网站设计.docx

上传人:b****6 文档编号:7953168 上传时间:2023-01-27 格式:DOCX 页数:14 大小:1.13MB
下载 相关 举报
网站设计.docx_第1页
第1页 / 共14页
网站设计.docx_第2页
第2页 / 共14页
网站设计.docx_第3页
第3页 / 共14页
网站设计.docx_第4页
第4页 / 共14页
网站设计.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

网站设计.docx

《网站设计.docx》由会员分享,可在线阅读,更多相关《网站设计.docx(14页珍藏版)》请在冰豆网上搜索。

网站设计.docx

网站设计

网站前台设计与代码实现

网站首页设计

(图1)网站主页

第一栏是网站名称BlizzardEntertainment。

第二栏是本网站链接,点击链接进入对应的模块,下面就是新闻动态。

新闻动态主要用到select语句的排序功能,按最新的添加时间排序,然后用JSP的dowhile或fornext循环,就可以实现该功能。

最下面就是版权信息。

实现代码如下:

publicStringpicNewsQian5()

{

Maprequest=(Map)ServletActionContext.getContext().get("request");

ListpicNewsList=picNewsDAO.findAll();

if(picNewsList.size()>5)

{

picNewsList=picNewsList.subList(0,5);

}

request.put("picNewsList",picNewsList);

returnActionSupport.SUCCESS;

}

publicStringpicNewsAll()

{

ListpicNewsList=picNewsDAO.findAll();

Maprequest=(Map)ServletActionContext.getContext().get("request");

request.put("picNewsList",picNewsList);

returnActionSupport.SUCCESS;

}

publicStringgongsijieshaoMana()

{

TGongsijieshaogongsijieshao=gongsijieshaoDAO.findById

(1);

Maprequest=(Map)ServletActionContext.getContext().get("request");

request.put("gongsijieshao",gongsijieshao);

returnActionSupport.SUCCESS;

}

publicStringgongsijieshaoEdit()

{

TGongsijieshaogongsijieshao=gongsijieshaoDAO.findById

(1);

gongsijieshao.setJieshao(jieshao);

gongsijieshaoDAO.getHibernateTemplate().update(gongsijieshao);

this.setMessage("操作成功");

this.setPath("gongsijieshaoMana.action");

return"succeed";

}

项目模块展示

(图2)项目模块图

此模块主要展示BlizzardEntertainment所推出的游戏项目,提供给用户浏览,展示公司的实力。

主要代码:

publicStringxiangmuAdd()

{

TXiangmuxiangmu=newTXiangmu();

xiangmu.setName(name);

xiangmu.setFujian(fujian);

xiangmu.setJieshao(jieshao);

xiangmuDAO.save(xiangmu);

this.setMessage("操作成功");

this.setPath("xiangmuMana.action");

return"succeed";

}

publicStringxiangmuMana()

{

ListxiangmuList=xiangmuDAO.findAll();

Maprequest=(Map)ServletActionContext.getContext().get("request");

request.put("xiangmuList",xiangmuList);

returnActionSupport.SUCCESS;

}

publicStringxiangmuDel()

{

TXiangmuxiangmu=xiangmuDAO.findById(id);

xiangmuDAO.delete(xiangmu);

this.setMessage("操作成功");

this.setPath("xiangmuMana.action");

return"succeed";

}

publicStringxiangmuDetail()

{

TXiangmuxiangmu=xiangmuDAO.findById(id);

Maprequest=(Map)ServletActionContext.getContext().get("request");

request.put("xiangmu",xiangmu);

returnActionSupport.SUCCESS;

}

publicStringxiangmuAll()

{

ListxiangmuList=xiangmuDAO.findAll();

Maprequest=(Map)ServletActionContext.getContext().get("request");

request.put("xiangmuList",xiangmuList);

returnActionSupport.SUCCESS;

}

新闻模块

(图3)新闻动态模块图

新闻详细页主要是点击某个文章后,获取该文章的id,然后建立数据库记录集,进去数据库news表,用select语句查找该id的文章,并用response.write输出各个字段。

主要代码:

publicStringpicNewsAll()

{

ListpicNewsList=picNewsDAO.findAll();

Maprequest=(Map)ServletActionContext.getContext().get("request");

request.put("picNewsList",picNewsList);

returnActionSupport.SUCCESS;

}

publicStringpicNewsDetail()

{

TPicNewspicNews=picNewsDAO.findById(picNewsId);

Maprequest=(Map)ServletActionContext.getContext().get("request");

request.put("picNews",picNews);

returnActionSupport.SUCCESS;

}

招聘模块

(图4)人才招聘模块图

为了公司的长远发展,人才是一个公司必不可少的重要资源。

可以发布人才招聘信息到系统首页。

用户注册系统账号后,可以投递简历

主要代码:

publicStringzhaopinAll()

{

StringSQL="fromTZhaopinwheredel='no'";

ListzhaopinList=zhaopinDAO.getHibernateTemplate().find(SQL);

Maprequest=(Map)ServletActionContext.getContext().get("request");

request.put("zhaopinList",zhaopinList);

returnActionSupport.SUCCESS;

}

publicStringzhaopinDetailQian()

{

TZhaopinzhaopin=zhaopinDAO.findById(id);

Maprequest=(Map)ServletActionContext.getContext().get("request");

request.put("zhaopin",zhaopin);

returnActionSupport.SUCCESS;

}

网站发布预览:

网站后台设计与代码实现

系统后台登陆

(图5)后台管理系统登录图

网站的管理是网站的重要组成内容,只有很好的对网站进行管理,才能是网站运行良好;为了确保网站的安全性,网站管理需要输入用户名和密码,登陆成功后可以对网站进行管理,用户名和初始密码通过操作数据库建立的到,当建立后用户名和密码后,管理这可以对自己的初始密码进行修改。

后台登陆主要用到JSP的session对象,和select语句,首先获取表单值和数据库比对,如果数据库有该用户,就获取个session值,用户就可以登录进去,或则登录失败。

主要代码:

StringSQL="fromTAdminwhereuserName=?

anduserPw=?

";

Object[]con={userName,userPw};

ListadminList=adminDAO.getHibernateTemplate().find(SQL,con);

if(adminList.size()==0)

{

result="no";

}

else

{

WebContextctx=WebContextFactory.get();

HttpSessionsession=ctx.getSession();

TAdminadmin=(TAdmin)adminList.get(0);

session.setAttribute("userType",0);

session.setAttribute("admin",admin);

result="yes";

}

新闻的管理

(图6)新闻管理模块

新闻动态管理分为:

新闻的添加和新闻的管理,新闻添加是把新的新闻添加进数据库,新闻添加主要用到newsAction的newsAdd方法。

还有上传图片主要用到很关键的smartupload组件进行上传的文件。

还用到了网上流行的在线编辑器FckEditor,功能类似于word。

主要代码:

publicStringpicNewsAdd()

{

TPicNewspicNews=newTPicNews();

picNews.setPicNewsTitle(picNewsTitle);

picNews.setPicNewsContent(picNewsContent);

picNews.setPicNewsDate(newDate().toLocaleString());

picNews.setFujian(fujian);

picNews.setFujianYuanshiming(fujianYuanshiming);

picNewsDAO.save(picNews);

this.setMessage("操作成功");

this.setPath("picNewsMana.action");

return"succeed";

}

publicStringpicNewsMana()

{

ListpicNewsList=picNewsDAO.findAll();

Maprequest=(Map)ServletActionContext.getContext().get("request");

request.put("picNewsList",picNewsList);

returnActionSupport.SUCCESS;

}

项目管理

(图7)项目展示管理模块

项目管理和新闻管理相同,都分为项目添加和项目管理,产品添加是对新游戏项目进行添加,项目管理是对产品进行信息进行修改和删除。

以下为关键代码的实现

主要代码:

publicStringxiangmuAdd()

{

TXiangmuxiangmu=newTXiangmu();

xiangmu.setName(name);

xiangmu.setFujian(fujian);

xiangmu.setJieshao(jieshao);

xiangmuDAO.save(xiangmu);

this.setMessage("操作成功");

this.setPath("xiangmuMana.action");

return"succeed";

}

publicStringxiangmuMana()

{

ListxiangmuList=xiangmuDAO.findAll();

Maprequest=(Map)ServletActionContext.getContext().get("request");

request.put("xiangmuList",xiangmuList);

returnActionSupport.SUCCESS;

}

用户留言板管理

(图8)用户留言板管理模块

点击左面的留言板管理,可以留言用户的反馈信息。

对应不合规定的信息。

管理员可以点击删除按钮。

将此条信息删除

主要代码:

publicStringliuyanMana()

{

ListliuyanList=liuyanDAO.findAll();

Maprequest=(Map)ServletActionContext.getContext().get("request");

request.put("liuyanList",liuyanList);

returnActionSupport.SUCCESS;

}

publicStringliuyanDel()

{

TLiuyanliuyan=liuyanDAO.findById(liuyanId);

liuyanDAO.delete(liuyan);

this.setMessage("留言删除成功");

this.setPath("liuyanMana.action");

return"succeed";

}

招聘管理模块

(图9)人才招聘管理模块

点击左边的招聘录入,可以编辑公司的招聘信息。

招聘管理,可以删除公司的招聘公告以及查看求职者的简历信息。

主要代码:

publicStringzhaopinAdd()

{

TZhaopinzhaopin=newTZhaopin();

zhaopin.setZhiwei(zhiwei);

zhaopin.setDaiyui(daiyui);

zhaopin.setXuliyaoqiu(xuliyaoqiu);

zhaopin.setGongzuodidian(gongzuodidian);

zhaopin.setGongzuojingyan(gongzuojingyan);

zhaopin.setQitashuoming(qitashuoming);

zhaopin.setFabushijian(newDate().toLocaleString());

zhaopin.setDel("no");

zhaopinDAO.save(zhaopin);

this.setMessage("操作成功");

this.setPath("zhaopinMana.action");

return"succeed";

}

publicStringzhaopinDel()

{

TZhaopinzhaopin=zhaopinDAO.findById(id);

zhaopin.setDel("yes");

zhaopinDAO.attachDirty(zhaopin);

this.setMessage("操作成功");

this.setPath("zhaopinMana.action");

return"succeed";

}

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1