今天将为大家分析一个基于web的java食品有限公司网站,主要是通过网站设计介绍公司产品,打开网上销售的大门,并且加强公司对自己产品的了解、查询、销售情况、库存情况的掌握。采用当前非常流行的B/S体系结构,以JAVA作为开发技术,主要依赖SSM技术框架,mysql数据库建立本系统。
基于web的java食品有限公司网站项目使用框架为SSM(MYECLIPSE),选用开发工具为MYECLIPSE。基于web的java食品有限公司网站为一个 后台项目。
为了完成基于web的java食品有限公司网站,我们首先需要对该系统进行需求分析。一个基于web的java食品有限公司网站应包含用户角色有管理员、用户。为了能让用户顺利登陆系统完成相关操作,需要为每种登陆角色设置账户和密码字段。

总结得出基于web的java食品有限公司网站项目所有数据为:管理员(admin)、用户(yonghu)、企业简介(qiyejianjie)、企业产品(qiyechanpin)

基于web的java食品有限公司网站之管理员表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 管理员id
username | VARCHAR(255) | | 账号
password | VARCHAR(255) | | 密码

基于web的java食品有限公司网站之用户表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 用户id
xingming | VARCHAR(255) | | 姓名
xingbie | VARCHAR(255) | | 性别
nianling | VARCHAR(255) | | 年龄
username | VARCHAR(255) | | 账号
password | VARCHAR(255) | | 密码

基于web的java食品有限公司网站之企业简介表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 企业简介id
qiyewenhua | VARCHAR(255) | | 企业文化
jiegouzucheng | VARCHAR(255) | | 结构组成
qiyeyuanjing | VARCHAR(255) | | 企业愿景
xuanchuanguanggao | VARCHAR(255) | | 宣传广告

基于web的java食品有限公司网站之企业产品表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 企业产品id
zhonglei | VARCHAR(255) | | 种类
leixing | VARCHAR(255) | | 类型
jiage | VARCHAR(255) | | 价格
mingcheng | VARCHAR(255) | | 名称
shuliang | VARCHAR(255) | | 数量
//定义方法tianjiaqiyechanpin,响应页面tianjiaqiyechanpin请求

@RequestMapping(VALUE = "tianjiaqiyechanpin")

public String tianjiaqiyechanpin(HttpServletRequest request, HttpServletResponse response,HttpSession SESSION,String backurl) {

logger.debug("QiyechanpinController.tianjiaqiyechanpin ......");

IF(backurl != NULL && backurl.indexOf("tianjiaqiyechanpin.action") == -1){

RETURN "forward:/" + backurl; }

RETURN "tianjiaqiyechanpin";

}

@RequestMapping(VALUE = "tianjiaqiyechanpinact")

public String tianjiaqiyechanpinact(HttpServletRequest request,HttpSession SESSION, HttpServletResponse response,Qiyechanpin qiyechanpin,String backurl) throws IOException {

logger.debug("QiyechanpinController.tianjiaqiyechanpinact ......");

qiyechanpindao.insert(qiyechanpin);

request.setAttribute("message", "添加企业产品成功");

IF(backurl != NULL && backurl.indexOf("tianjiaqiyechanpinact.action") == -1){

RETURN "forward:/" + backurl; }

//返回tianjiaqiyechanpin方法

RETURN "forward:/tianjiaqiyechanpin.action";

}

添加企业简介模块:

从页面中通过post方法,将企业简介信息传入到后台服务器中,在tianjiaqiyejianjieact

中接收,字段包括企业文化,结构组成,企业愿景,宣传广告使用insert方法添加数据,将数据同步到

数据库中,完成添加操作。定义添加成功提示信息,添加企业简介成功,并保存到request中具体代码如下:

通过qiyejianjiedao的insert方法将页面传输的企业简介添加到数据库中 qiyejianjiedao.insert(qiyejianjie);

将添加企业简介成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "添加企业简介成功");

返回企业简介管理界面

return "forward:/tianjiaqiyejianjie.action";

查询企业简介模块:

在后台中定义企业简介查询模块,在侧边栏中点击企业简介管理,可以跳转到企业简介管理界面。在该页面中通过qiyejianjieController中定义qiyejianjieguanli响应企业简介查询模块。在qiyejianjieguanli中查询出所有信息,返回页面进行循环展示。查询方法为qiyejianjiedao中的selectByexample方法。该部分核心代码如下:

生成企业简介样例类,通过example定义查询条件 QiyejianjieExample example = new QiyejianjieExample();

通过qiyejianjiedao的selectByExample方法查询出所有的企业简介信息 List qiyejianjieall = qiyejianjiedao.selectByExample(example);

将企业简介信息,保存到request中,在页面通过foreach方法进行展示 request.setAttribute("qiyejianjieall", qiyejianjieall);

返回企业简介管理界面

return "forward:/qiyejianjieguanli.action";

修改企业简介模块:

在页面完成企业简介的修改信息填写后,将该部分数据传入xiugaiqiyejianjie.action地址,并通过post进行提交。提交后在qiyejianjieController中通过xiugaiqiyejianjie进行接收,将所有字段封装为一个企业简介实体。并将该实体传入qiyejianjiedao中的updateByPrimaryKeySelective方法中,在该方法中定义了通过企业简介id更新其余企业简介的字段,该部分字段包括企业文化,结构组成,企业愿景,宣传广告,该部分核心代码如下所示:

通过qiyejianjiedao的修改方法根据id修改对应的企业简介 qiyejianjiedao.updateByPrimaryKeySelective(qiyejianjie);

将修改企业简介成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "修改企业简介信息成功");

返回企业简介管理界面

return "forward:/qiyejianjieguanli.action";

删除企业简介模块:

删除企业简介功能的实现方式为,通过点击删除企业简介按钮,向服务器发起get请求。请求中包含企业简介的id信息,在qiyejianjieController中使用int接受该id,并将该id传入qiyejianjiedao的deleteByPrimaryKey方法中。该方法的作用为根据id删除对应企业简介。最后将删除企业简介成功的信息返回页面,该部分核心代码如下:

通过qiyejianjiedao的删除方法根据id删除对应的企业简介 qiyejianjiedao.deleteByPrimaryKey(id);

将删除企业简介成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "删除企业简介成功");

返回企业简介管理界面

return "forward:/qiyejianjieguanli.action";

源码下载

01-17 03:25