web工作计划平台

每天记录学习,每天会有好心情。*^_^*

今天将为大家分析一个基于web的工作计划平台的设计与实现,但是由于单位、企业的工作性质众多,工作计划管理流程各有差异,企业、单位、部门之间的管理机制各不相同,从而使单位、企业不能对工作计划流程进行有效的控制,导致各种资源的浪费,因此工作计划管理系统应运而生。采用当前非常流行的B/S体系结构,以JSP作为开发技术,主要依赖SSM技术框架,mysql数据库建立本系统。
基于web的工作计划平台的设计与实现项目使用框架为SSM(MYECLIPSE),选用开发工具为MYECLIPSE。基于web的工作计划平台的设计与实现为一个 后台项目。
为了完成基于web的工作计划平台的设计与实现,我们首先需要对该系统进行需求分析。一个基于web的工作计划平台的设计与实现应包含用户角色有管理员、用户。为了能让用户顺利登陆系统完成相关操作,需要为每种登陆角色设置账户和密码字段。

总结得出基于web的工作计划平台的设计与实现项目所有数据为:管理员(admin)、用户(yonghu)、公告管理(公告管理)、管理项目(guanlixiangmu)

基于web的工作计划平台的设计与实现之管理员表

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

基于web的工作计划平台的设计与实现之用户表

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

基于web的工作计划平台的设计与实现之公告管理表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 公告管理id
fabugonggao | VARCHAR(255) | | 发布公告
xiugaigonggao | VARCHAR(255) | | 修改公告
yuedugonggao | VARCHAR(255) | | 阅读公告

基于web的工作计划平台的设计与实现之管理项目表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 管理项目id
zuzhijigou | VARCHAR(255) | | 组织机构
bumen | VARCHAR(255) | | 部门
gongchengxiangmu | VARCHAR(255) | | 工程项目
SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------

-- ----------------------------

-- Table structure for ggjywebdhzjhptdsjysx

-- ----------------------------

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 ‘密码‘,PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=‘管理员‘;

-- ----------------------------

DROP TABLE IF EXISTS `t_yonghu`;

CREATE TABLE `t_yonghu` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT ‘用户id‘,`xingming` VARCHAR(255) DEFAULT NULL COMMENT ‘姓名‘,`xingbie` VARCHAR(255) DEFAULT NULL COMMENT ‘性别‘,`nianling` VARCHAR(255) DEFAULT NULL COMMENT ‘年龄‘,`zhiwu` VARCHAR(255) DEFAULT NULL COMMENT ‘职务‘,`quanxian` 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_公告管理`;

CREATE TABLE `t_公告管理` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT ‘公告管理id‘,`fabugonggao` VARCHAR(255) DEFAULT NULL COMMENT ‘发布公告‘,`xiugaigonggao` VARCHAR(255) DEFAULT NULL COMMENT ‘修改公告‘,`yuedugonggao` VARCHAR(255) DEFAULT NULL COMMENT ‘阅读公告‘,PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=‘公告管理‘;

-- ----------------------------

DROP TABLE IF EXISTS `t_guanlixiangmu`;

CREATE TABLE `t_guanlixiangmu` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT ‘管理项目id‘,`zuzhijigou` VARCHAR(255) DEFAULT NULL COMMENT ‘组织机构‘,`bumen` VARCHAR(255) DEFAULT NULL COMMENT ‘部门‘,`gongchengxiangmu` VARCHAR(255) DEFAULT NULL COMMENT ‘工程项目‘,PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=‘管理项目‘;

添加管理项目模块:

系统中存在添加管理项目功能,通过点击添加管理项目可以跳转到该功能模块,在该功能模块中,填写对应的管理项目信息。管理项目包含信息组织机构,部门,工程项目,填写完所有信息后,通过post方法将数据提交到tianjiaguanlixiangmu.action中,该地址将在服务器中guanlixiangmuController类中的tianjiaguanlixiangmuact方法中进行响应。响应结果为,获取所有的管理项目信息,封装一个guanlixiangmu类,使用guanlixiangmuController类中定义的guanlixiangmudao的insert方法,将管理项目数据插入到数据库的guanlixiangmu表中。并给出用户提示信息,添加管理项目成功,将该信息保存到request的message中,该信息将在页面中进行展示。该部分核心代码如下:

通过guanlixiangmudao的insert方法将页面传输的管理项目添加到数据库中 guanlixiangmudao.insert(guanlixiangmu);

将添加管理项目成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "添加管理项目成功");

返回管理项目管理界面

return "forward:/tianjiaguanlixiangmu.action";

查询管理项目模块:

在浏览器中进入管理项目查询页面时,此时浏览器的地址栏为guanlixiangmuguanli.action,该地址将响应guanlixiangmuController类中的guanlixiangmuguanli,在该方法中,通过selectByexample方法获取所有的管理项目信息,并将该信息保存到request中,在页面进行循环展示。该部分核心代码如下:

生成管理项目样例类,通过example定义查询条件 GuanlixiangmuExample example = new GuanlixiangmuExample();

通过guanlixiangmudao的selectByExample方法查询出所有的管理项目信息 List guanlixiangmuall = guanlixiangmudao.selectByExample(example);

将管理项目信息,保存到request中,在页面通过foreach方法进行展示 request.setAttribute("guanlixiangmuall", guanlixiangmuall);

返回管理项目管理界面

return "forward:/guanlixiangmuguanli.action";

修改管理项目模块:

在页面完成管理项目的修改信息填写后,将该部分数据传入xiugaiguanlixiangmu.action地址,并通过post进行提交。提交后在guanlixiangmuController中通过xiugaiguanlixiangmu进行接收,将所有字段封装为一个管理项目实体。并将该实体传入guanlixiangmudao中的updateByPrimaryKeySelective方法中,在该方法中定义了通过管理项目id更新其余管理项目的字段,该部分字段包括组织机构,部门,工程项目,该部分核心代码如下所示:

通过guanlixiangmudao的修改方法根据id修改对应的管理项目 guanlixiangmudao.updateByPrimaryKeySelective(guanlixiangmu);

将修改管理项目成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "修改管理项目信息成功");

返回管理项目管理界面

return "forward:/guanlixiangmuguanli.action";

删除管理项目模块:

删除管理项目功能实现在guanlixiangmuController中,实现方法为shanchuguanlixiangmu。在页面中通过get方法shanchuguanlixiangmu.action?Id的形式将需要删除的管理项目id上传到服务器中,响应对应的方法,调用guanlixiangmudao中的deleteByPrimaryKey方法,完成删除操作。将删除成功的提示信息返回到页面中,完成删除数据的操作。该部分核心代码:

通过guanlixiangmudao的删除方法根据id删除对应的管理项目 guanlixiangmudao.deleteByPrimaryKey(id);

将删除管理项目成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "删除管理项目成功");

返回管理项目管理界面

return "forward:/guanlixiangmuguanli.action";

源码下载

原文地址:https://www.cnblogs.com/xkummye/p/11625760.html

时间: 2024-10-17 03:35:53

web工作计划平台的相关文章

PHP_Web工作原理和几种主流的Web应用程序平台对比

一.Web工作原理 二.几种主流的Web应用程序平台

2014年终工作总结及2015年工作计划--激励

习惯了总结,习惯了计划,没有总结就没法把零散的经验体系化,到头来是只见树木不见森林:没有计划就没有目标,没有目标人就容易颓废,到头来是王茂法贴春联一年又是一年.对于运维工作更是如此,运维是自我驱动的,而开发是需求驱动的,这有有很大的不同:运维涉及的知识面极为广泛.具体的工作也是异常分散.不可预知的突发事件更是让你措手不及,没有总结工作起来很痛苦,总是扮演消防员的角色:经过几年的发展,运维基础设施系统等大部分工作通过脚本.系统实现了自动化,很大程度的解放了运维的重复劳动,这个时候很容易无所事事.惶

点晴OA的工作日志、工作报告、工作计划强强联手提高效率

一个企业看他能不能在众多的同行中脱颖而出,关键是需要看他是如果管理好他的员工,如何清楚的知道他们的员工每天做什么工作,而且帮助他们解决问题和提高工作效率. 我们就说一下一个比较实际的能够提高工作效率的点晴OA功能模块:工作日志.工作报告和工作计划. 工作日志:用于员工每天记录工作内容的管理.在点晴OA系统的工作日志中,直属领导可以事先为下属设计相关的工作日志模版,然后员工每天按照工作日志模版的内容进行工作反馈.企业主管.部门主管的一项重要工作就是全面地阅读员工工作日志,老板的一项重要工作也是抽样

翻译 | Qt研发副总裁分享2018年工作计划

原文作者:TuukkaTurunen,高级研发副总裁 翻译校审:Haipeng.Yulong和Ryan 引言:2018年,我们将继续完善Qt 5.9 LTS,现在我们正在为5月份发布Qt 5.11进行最后冲刺,并有望在11月份推出Qt 5.12 LTS.除Qt框架外,我们还在积极开发各种工具.以下是我们2018年的工作计划. 今年是我在Qt博客上与大家分享年度工作计划的第三年.首先还是要感谢全球每位Qt开发者的付出.虽然我们实现了大部分产品功能,但离不开多年来每一位Qt社区开发者的宝贵贡献,他们

Co-PLAN-协同计划平台

Co-PLAN(协同计划平台)以先进的项目管理和目标绩效管理思想为指导,面向制造业企业,将企业的项目管理.月度目标管理和绩效考核管理紧密融合,规范项目管理流程,协助实现从项目立项.计划.执行.监控和结项的项目全生命周期管理,量化部门.员工的工作绩效,打造一个全面协同的项目管理和绩效管理平台. ● 固化项目管理体系 ●通过项目的WBS工作结构详细分解,将企业的研发过程落实到具体的项目工作任务中去. ● 加强项目的管控力度. ●提供项目状态指示灯.项目仪表盘.资源负荷图等项目可视化报表,使项目状态透

易扩展二次开发的web快速开发平台

我们先来看看web快速开发平台的发展 从编程之初,便免不了和方法,类,接口之类的东西打交道.久而久之,自然会对此进行总结,由此而产生了开发平台.而今中国的程序员之中,有很大一部分都是编一些企业MIS.政府MIS之类的程序.其主要工作就是对数据进行一下增删改查的操作,对MIS系统做一些基础的管理而已.随着互联网的流行,自然又要求以互联网为基础,把这些都网络化,以实现网络资源共享,而不是传统的单机模式.诸如用友.金蝶等都有自己的开发构件库,还有SAP的ABAP开发平台等等.但是ABAP开发平台太复杂

免费好用的web应用托管平台

1.前言 曾经很久以前,想找一个免费的空间部署一个属于自己的技术博客真是太难了,使用过SAE,但是很快就面临收费了,后面也就不了了之了.目前自己又找到一个免费的PAAS平台,可以部署各种语言的web应用,那就是京东的PAAS平台京东云擎jae,网址是jae.jd.com点击打开链接. 2.初体验 我自己使用没有看帮助手册,根据提示注册成为开发者,然后在就控制台界面创建了一个简单的应用,这个应用是jae提供的模板例子程序,并且关联了京东的代码托管系统code.jd.com,这样对于开发者来说是非常

Web工作原理

[转载]WEB工作原理简述 作为一名想学习网站开发, 或者更专业一点说叫"B/S体系结构系统"开发的同学来说, 可能首先想到的是学习各种前端技术, 例如: HTML, CSS, Javascript--, 以及各种动态网站开发技术, 诸如: ASP, ASP.NET, JSP, PHP-- . 但是, 在你开始之前, 请稍安勿躁, 了解一下网站是如何工作的往往是一件"磨刀不误砍柴工"的事情. 曾经接触过一些公司里刚入职的程序员, 往往会犯一些比较低级的错误而百思不得

C/S B/S 及WEB工作原理

 一.C/S B/S区别 (http://wenku.baidu.com/link?url=e8bxaqz_lYCXws6TlDRJEq1qsLumNTBhr3Es6eA1ZuhHhq9FZGbVgoomsvthiIJbJrZrqi3HvpMG8OzsPNh1CHqkSN-S7Lri8V7Haq-0AM_) C/S 全称client/sever,即客户端/服务器. 通过客户机中的浏览器(Browser),向服务器发出请求,接收其响应的结果,那么,这时,我们称这样的协作方式为B/S方式,或B/S架