审批流程展示html,Web企业在线审批流程系统
每天记录学习,每天会有好心情。*^_^*
最近了解了基于Web的企业在线审批流程系统项目,在这个平台记录一下这个基于Web的企业在线审批流程系统项目,方便以后再次使用或学习的时候能够及时的翻阅。在完成基于Web的企业在线审批流程系统项目的时候,考虑了很多框架。最终决定选用SSM(MYECLIPSE),该框架具有极强的移植性,多平台性,便于操作性等优点。此框架能在MYECLIPSE开发工具中完美的编写和运行,基于Web的企业在线审批流程系统为一个 后台项目。采用当前非常流行的B/S体系结构,以JSP作为开发技术,主要依赖SSM技术框架,mysql数据库建立本系统。
在对基于Web的企业在线审批流程系统项目进行需求分析的时候,得出系统的登录角色包括了管理员、用户注册。对应用户可以通过登录自己的账号,进行入系统。系统对不同角色拥有不同权限。
总结得出基于Web的企业在线审批流程系统项目所有数据为:管理员(admin)、用户注册(yonghuzhuce)、总体设计(zongtisheji)、审批流程(shenpiliucheng)
基于Web的企业在线审批流程系统之管理员表
字段名 | 类型 | 属性 |描述
id| INT(11) | PRIMARY KEY |管理员id
username| VARCHAR(255) | |账号
password| VARCHAR(255) | |密码
quanxian| VARCHAR(255) | | 权限
基于Web的企业在线审批流程系统之用户注册表
字段名 | 类型 | 属性 |描述
id| INT(11) | PRIMARY KEY |用户注册id
xingming| VARCHAR(255) | |姓名
nianling| VARCHAR(255) | |年龄
xingbie| VARCHAR(255) | |性别
zhiwu| VARCHAR(255) | |职务
username| VARCHAR(255) | |账号
password| VARCHAR(255) | | 密码
基于Web的企业在线审批流程系统之总体设计表
字段名 | 类型 | 属性 |描述
id| INT(11) | PRIMARY KEY |总体设计id
xitongxuqiufenxi| VARCHAR(255) | |系统需求分析
xitonggongnengjieshgao| VARCHAR(255) | |系统功能介绍
xitongmokuaigongneng| VARCHAR(255) | |系统模块功能
shejisixiang| VARCHAR(255) | | 设计思想
基于Web的企业在线审批流程系统之审批流程表
字段名 | 类型 | 属性 |描述
id| INT(11) | PRIMARY KEY |审批流程id
faqishenpibiao| VARCHAR(255) | |发起审批表
bumenpiyue| VARCHAR(255) | |部门批阅
shenpijieguo| VARCHAR(255) | | 审批结果
SET FOREIGN_KEY_CHECKS=0;------------------------------
------------------------------
--Table structure for ggjyWebdqyzxsplcxt
------------------------------
DROP TABLE IF EXISTS`t_admin`;CREATE TABLE `t_admin` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '管理员id',`username` VARCHAR(255) DEFAULT NULL COMMENT '账号',`password` VARCHAR(255) DEFAULT NULL COMMENT '密码',`quanxian` VARCHAR(255) DEFAULT NULL COMMENT '权限',PRIMARY KEY(`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='管理员';------------------------------
DROP TABLE IF EXISTS`t_yonghuzhuce`;CREATE TABLE `t_yonghuzhuce` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '用户注册id',`xingming` VARCHAR(255) DEFAULT NULL COMMENT '姓名',`nianling` VARCHAR(255) DEFAULT NULL COMMENT '年龄',`xingbie` VARCHAR(255) DEFAULT NULL COMMENT '性别',`zhiwu` VARCHAR(255) DEFAULT NULL COMMENT '职务',`username` VARCHAR(255) DEFAULT NULL COMMENT '账号',`password` VARCHAR(255) DEFAULT NULL COMMENT '密码',PRIMARY KEY(`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='用户注册';------------------------------
DROP TABLE IF EXISTS`t_zongtisheji`;CREATE TABLE `t_zongtisheji` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '总体设计id',`xitongxuqiufenxi` VARCHAR(255) DEFAULT NULL COMMENT '系统需求分析',`xitonggongnengjieshgao` VARCHAR(255) DEFAULT NULL COMMENT '系统功能介绍',`xitongmokuaigongneng` VARCHAR(255) DEFAULT NULL COMMENT '系统模块功能',`shejisixiang` VARCHAR(255) DEFAULT NULL COMMENT '设计思想',PRIMARY KEY(`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='总体设计';------------------------------
DROP TABLE IF EXISTS`t_shenpiliucheng`;CREATE TABLE `t_shenpiliucheng` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '审批流程id',`faqishenpibiao` VARCHAR(255) DEFAULT NULL COMMENT '发起审批表',`bumenpiyue` VARCHAR(255) DEFAULT NULL COMMENT '部门批阅',`shenpijieguo` VARCHAR(255) DEFAULT NULL COMMENT '审批结果',PRIMARY KEY(`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='审批流程';
添加审批流程模块:
从页面中通过post方法,将审批流程信息传入到后台服务器中,在tianjiashenpiliuchengact
中接收,字段包括发起审批表,部门批阅,审批结果使用insert方法添加数据,将数据同步到
数据库中,完成添加操作。定义添加成功提示信息,添加审批流程成功,并保存到request中具体代码如下:
通过shenpiliuchengdao的insert方法将页面传输的审批流程添加到数据库中 shenpiliuchengdao.insert(shenpiliucheng);
将添加审批流程成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "添加审批流程成功");
返回审批流程管理界面
return "forward:/tianjiashenpiliucheng.action";
查询审批流程模块:
审批流程的查询模块实现方式为,在页面中发起shenpiliuchengguanli.action请求。通过该请求,响应服务器shenpiliuchengController类中的shenpiliuchengguanli,在该方法中通过selectByexample进行数据的查询操作。将所有的审批流程信息查询后,保存到request中的shenpiliuchengall中,在页面中进行展示,返回shenpiliuchengguanli.jsp,该部分核心代码如下所示:
生成审批流程样例类,通过example定义查询条件 ShenpiliuchengExample example = new ShenpiliuchengExample();
通过shenpiliuchengdao的selectByExample方法查询出所有的审批流程信息 List shenpiliuchengall = shenpiliuchengdao.selectByExample(example);
将审批流程信息,保存到request中,在页面通过foreach方法进行展示 request.setAttribute("shenpiliuchengall", shenpiliuchengall);
返回审批流程管理界面
return "forward:/shenpiliuchengguanli.action";
修改审批流程模块:
点击修改按钮,可以跳转到审批流程修改页面。在审批流程修改页面中,将初始化该审批流程的所有信息,并将信息一一对应填充到对应编辑栏中。编辑完审批流程信息后,页面通过post方法将数据封装为一个审批流程实体,传入到shenpiliuchengController中。在xiugaishenpiliucheng中进行接收,接收完毕后,调用shenpiliuchengMapper中的updateByPrimaryKeySelective方法进行修改。该部分代码如下:
通过shenpiliuchengdao的修改方法根据id修改对应的审批流程 shenpiliuchengdao.updateByPrimaryKeySelective(shenpiliucheng);
将修改审批流程成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "修改审批流程信息成功");
返回审批流程管理界面
return "forward:/shenpiliuchengguanli.action";
删除审批流程模块:
在管理页面中,点击删除。页面将通过a标签的href属性,使用get方法将该审批流程
的id上传到服务器中,在服务器中通过shenpiliuchengController类中的shanchushenpiliucheng进行接收,之后调用shenpiliuchengMapper中的deleteByPrimaryKey方法根据ID进行删除。将删除信息保存到request的message中,在页面给出用户删除成功的提示信息,该部分核心代码如下:
通过shenpiliuchengdao的删除方法根据id删除对应的审批流程 shenpiliuchengdao.deleteByPrimaryKey(id);
将删除审批流程成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "删除审批流程成功");
返回审批流程管理界面
return "forward:/shenpiliuchengguanli.action";
审批流程展示html,Web企业在线审批流程系统相关推荐
- java计算机毕业设计web企业档案管理系统MyBatis+系统+LW文档+源码+调试部署
java计算机毕业设计web企业档案管理系统MyBatis+系统+LW文档+源码+调试部署 java计算机毕业设计web企业档案管理系统MyBatis+系统+LW文档+源码+调试部署 本源码技术栈: ...
- java计算机毕业设计Web企业客户管理系统MyBatis+系统+LW文档+源码+调试部署
java计算机毕业设计Web企业客户管理系统MyBatis+系统+LW文档+源码+调试部署 java计算机毕业设计Web企业客户管理系统MyBatis+系统+LW文档+源码+调试部署 本源码技术栈: ...
- java计算机毕业设计web企业人事管理信息系统MyBatis+系统+LW文档+源码+调试部署
java计算机毕业设计web企业人事管理信息系统MyBatis+系统+LW文档+源码+调试部署 java计算机毕业设计web企业人事管理信息系统MyBatis+系统+LW文档+源码+调试部署 本源码技 ...
- 基于Web的在线教师备课系统毕业设计
国内高校不断扩招的趋势越发明显,这除了给学校教学资源配置方面带来了不小的挑战,对于在校教师而言,面对越来越多的学生和不断快速发展和更新的学科,进行备课也变得愈加困难.因此,如何合理利用互联网这一优势技 ...
- 基于Java+MySQL实现(Web)在线题库管理系统【100010067】
一.在线题库管理系统 1.1 课程题目 基于 JavaWeb 的在线题库管理系统的设计与开发 1.2 课设目的 <软件开发综合实践>是计算机科技与技术专业的一门专业必修课,是一门实践性较强 ...
- 流程展示 php,js实现动态的流程进度展示条
这次给大家带来js实现动态的流程进度展示条,js实现动态流程进度展示条的注意事项有哪些,下面就是实战案例,一起来看一下. 一.设计思路 分为以下几步(仅供参考) [竖线线] 这个采用ul的list标签 ...
- java/php/net/python/ssm基于web的在线作业批改系统
本系统带文档lw1万字+答辩PPT+查重 如果这个题目不合适,可以去我上传的资源里面找题目,找不到的话,评论留下题目,或者站内私信我, 有时间看到机会给你发 1.关于在线作业批改系统的基本要求 (1) ...
- 参照企业微信审批业务,在Winform开发框架中工作流模块的实现业务审批
目前微信的企业号已经切换到企业微信里面,这个是一个APP程序,提供了很丰富的企业应用,其中包括了业务审批处理,审批业务包括请假.报销.费用.出差等很多个审批场景,在Winform开发框架中工作流模块这 ...
- infor wms 项目启动_全一,企业物流定制专家——企业客户项目管理流程解析
全一快递自2014年开始尝试业务转型,即由原来单一的快递类服务向"以企业客户需求为导向,为客户提供多元化的产品+服务体验"."致力于提供一站式专业物流解决方案与服务的综合 ...
最新文章
- linux安装python3命令-linux系统下安装python3及其配置
- 计算机无法安装win10,win10系统电脑提示“windows安装无法继续”的还原步骤
- 撒花!斯坦福深度学习最新视频发布,吴恩达主讲!
- 提取手机游戏资源 特效 显存分析工具 无视任何加密
- 构建和实现单点登录解决方案(转载于IBMdeveloperWorks)
- 工作199:获取接口token
- c++ 二维数组传递
- expect以及rsync实现远程连接自动推送密码
- 2017-06-27
- java使用哪个类,怎么知道 java类从哪个jar 加载
- 【影视APP】分享一个影视APP源码
- 电脑关机程序(源码)
- 卡诺模型案例分析_需求分析神器 | 卡诺模型
- HDFS Rack Awareness详解
- 1叉叉加速器分析_加速分析
- java实现面向对象的23种设计模式【超长预警,读完超过2小时】
- 索尼a7m4和佳能r6哪个好
- 纳米数据世界杯数据,世界杯分组,世界杯赛程,世界杯实时比分api接口
- python操作微信电脑版_python 通过微信发送消息控制电脑
- C++中当用命令行CTRL+Z+Enter模拟EOF后还想继续输入的探索
热门文章
- postsharp初体验
- MonoDevelop笔记
- C#StreamWriter的操作解析
- ApartmentState.STA
- Oracle字符分隔函数(split)
- mvc5 ef6 mysql_[实战]MVC5+EF6+MySql企业网盘实战(17)——思考2
- Nginx核心要领五:worker_processes、worker_connections设置
- python语言中with as的用法使用详解
- 高并发系统数据库架构设计
- 大数据量高并发访问的数据库优化方法