本 科 毕 业 设 计
第 21 页 共 36 页
点击栏目名称可以进入其下属的下级栏目列表页面查看二级栏目信息。实现此操作须调用mySysColumnDao.SysColumnListParent(columnlist),点击“搜索” 链接到admin/search_list.jsp,调用mySysUserDao.listSysUser()方法来实现搜索操作。用来实现操作的sql语句如下:
sql=\
from info_title a,sys_column b,sys_user c where a. status <>-1 and a.sys_column_id=b.serial_id and b.status=1 and a.oid=c.sys_user_id\
\+ sysInfoStartTime + \System.out.println(sql);//输出查询结果
5.2 CRM信息管理模块
5.2.1 客户信息总管理
a) 文件位置
admin/customer/cmessage.jsp b) 功能分析
该模块主要用来查看、编辑、修改客户和管理员的基本信息。客户是企业定单的来源。因此对于客户信息的维护相当重要。对客户信息的初始化处理.包括创建、删除两个功能。当点击创建时页面跳转到图5.3界面。
图5.3 客户信息添加页面(customer.jsp)
在上述窗体中输入信息,点击“提交”,运用POST方法即将信息传至客户列表中
本 科 毕 业 设 计
5.2.2 管理员管理
a) 页面位置
admin/customer/cmessage_cadmin.jsp b) 功能分析
第 22 页 共 36 页
该模块的主要功能是对管理员的信息进行添加、修改、删除、刷新操作。
c) 算法分析
String sql=\set RolID=\
+sysUserVo.getDeptID()+\+sysUserVo.getAccounts()+\+\ +\+\()+\+\
+sysUserVo.getDesc()+\where sys_user_id=\进行刷新操作的 sql语句*/
resultValue=db.executeUpdate(sql);//执行sql语句并将其结果放在结果集中 5.2.3 客户管理
a) 页面位置
admin/customer/cmessage_cadmin.jsp b) 功能分析
该模块的主要功能是对管理员的信息进行添加、修改、删除、刷新操作。
5.3 企业物资管理模块
包括企业报表管理、走单、入库、出库、库存查询五个模块。该五个模块实现了企业管理的ERP部分。 5.3.1 报表管理
a) 页面位置 admin/material/table.jsp b) 功能分析
本 科 毕 业 设 计
c) 算法分析
报表管理的页面如图5.4所示:
第 23 页 共 36 页
在该模块中对报表的操作涉及添加、删除、修改、走单四种操作。
图5.4 报表管理页面(table.jsp)
<%if(!\
href=\如果c_status满足要求则转到editPP.jsp页面 5.3.2 物资走单
a) 页面位置
admin/material/ztable.jsp b) 功能分析
在该模块中对报表的操作涉及添加、删除、修改、走单四种操作。 c) 算法分析
if(dao.passCustomer(id))//如果单击了走单按钮 {if(qsURL.indexOf(\
{response.sendRedirect(\}//重定向页面到search_list.jsp
else{response.sendRedirect(\返回报表管理页面}} else{out.println(\走单信息失败\; 5.3.3 物资入库
a) 页面位置 admin/material/in.jsp b) 功能分析
物资走单之后会进入到该模块,在该模块中用户可对走单的物资进行修改、删除和出库操作。
本 科 毕 业 设 计
c) 算法分析
第 24 页 共 36 页
当用户单击出库时页面跳转到editpppp.jsp页面,运用delete方法删除页面。 String qsURL = request.getQueryString();//获取查询子串给qlURL out.println(qsURL);//输出qsURL内容 String id = request.getParameter(\获取id MaDao dao = new MaDao();//生成一对象实例 if(id == null)
{out.println(\删除信息失败\
Else {if(dao.passCustomerck(id))//如果改变了c_status
{if(qsURL.indexOf(\ + qsURL); }
else{response.sendRedirect(\else{out.println(\走单信息失败\
5.3.4 物资出库
a) 页面位置 admin/material/out.jsp b) 功能分析
该模块的主要功能是查看出库的商品的相关信息 c) 算法分析
ResultSet rs = db.executeQuery(sql); //执行sql查询语句,并将结果给结果集 rs.next();//移动记录指针到下一条记录 list.add(vo);//在列表中加入查询结果 5.3.5 物资查询
a) 页面位置
admin/material/search.jsp b) 功能分析
该模块的主要功能是搜索库存中的物资信息。
5.4 生产计划管理模块
5.4.1 计划信息管理
本 科 毕 业 设 计
a) 页面位置 admin/plan/plan.jsp b) 功能分析
第 25 页 共 36 页
先生成采购订单,可对采购定单进行添加、删除操作。关于定单的相应信息包括:订单名称、订单编号、供应日期、品量、订单级别、经手人、订单日期、状态、操作。进行删除操作时可进行单条记录的删除也可实现批量信息的删除。
d) 算法分析
计划信息管理模块的页面如图5.5所示:
图5.5 计划信息管理界面(plan.jsp)
String qsURL = request.getQueryString();/*获取查询字符串,该字符串是由客户端以get方法向服务器端传送*/
String id = request.getParameter(\得到id的属性值并将它传递给id对象 {if(dao.deleteCustomer(id)
{if(qsURL.indexOf(\
{response.sendRedirect(\//重新定向客户端的请求到search_list.jsp页面 else{response.sendRedirect(\
else{out.println(\删除信息失败\
5.4.2 计划退回管理
a) 页面位置
admin/plan/backword.jsp b) 功能分析
判断用户角色,删除特定采购订单所有信息。 c) 算法分析