Web信息学院在线办公系统

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

在学习基于Web的信息学院在线办公系统项目的时候,方便日后能及时查阅,在本平台中记录一下基于Web的信息学院在线办公系统的开发流程。在学习时候的选用了SSM(MYECLIPSE),这个框架不论是学习还是使用都非常方便,简单易上手。是我们学习编程可以重点学习的一个框架,我在开发基于Web的信息学院在线办公系统项目的时候选用了MYECLIPSE来搭建SSM(MYECLIPSE)框架,最终将基于Web的信息学院在线办公系统项目开发为了一个 后台项目。
基于Web的信息学院在线办公系统项目具有的用户角色包括了管理员、用户,每个角色都含有自己的登录账号和密码。

总结得出基于Web的信息学院在线办公系统项目所有数据为:管理员(admin)、用户(yonghu)、专业(zhuanye)、信息发布(xinxifabu)

基于Web的信息学院在线办公系统之管理员表

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

基于Web的信息学院在线办公系统之用户表

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

基于Web的信息学院在线办公系统之专业表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 专业id
dianzixinxigongcheng | VARCHAR(255) | | 电子信息工程
tongxingongcheng | VARCHAR(255) | | 通信工程
guangdianxinxikexue | VARCHAR(255) | | 光电信息科学

基于Web的信息学院在线办公系统之信息发布表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 信息发布id
faburen | VARCHAR(255) | | 发布人
neironbg | VARCHAR(255) | | 内容
shijian | VARCHAR(255) | | 时间
zhonglei | VARCHAR(255) | | 种类
SET FOREIGN_KEY_CHECKS=0;

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

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

-- Table structure for ggjyWebdxxxyzxbgxt

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

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 ‘姓名‘,`zhiwu` VARCHAR(255) DEFAULT NULL COMMENT ‘职务‘,`xingbie` VARCHAR(255) DEFAULT NULL COMMENT ‘性别‘,`nianling` 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_zhuanye`;

CREATE TABLE `t_zhuanye` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT ‘专业id‘,`dianzixinxigongcheng` VARCHAR(255) DEFAULT NULL COMMENT ‘电子信息工程‘,`tongxingongcheng` VARCHAR(255) DEFAULT NULL COMMENT ‘通信工程‘,`guangdianxinxikexue` VARCHAR(255) DEFAULT NULL COMMENT ‘光电信息科学‘,PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=‘专业‘;

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

DROP TABLE IF EXISTS `t_xinxifabu`;

CREATE TABLE `t_xinxifabu` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT ‘信息发布id‘,`faburen` VARCHAR(255) DEFAULT NULL COMMENT ‘发布人‘,`neironbg` VARCHAR(255) DEFAULT NULL COMMENT ‘内容‘,`shijian` VARCHAR(255) DEFAULT NULL COMMENT ‘时间‘,`zhonglei` VARCHAR(255) DEFAULT NULL COMMENT ‘种类‘,PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=‘信息发布‘;

添加专业模块:

从页面中通过post方法,将专业信息传入到后台服务器中,在tianjiazhuanyeact

中接收,字段包括电子信息工程,通信工程,光电信息科学使用insert方法添加数据,将数据同步到

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

通过zhuanyedao的insert方法将页面传输的专业添加到数据库中 zhuanyedao.insert(zhuanye);

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

返回专业管理界面

return "forward:/tianjiazhuanye.action";

查询专业模块:

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

生成专业样例类,通过example定义查询条件 ZhuanyeExample example = new ZhuanyeExample();

通过zhuanyedao的selectByExample方法查询出所有的专业信息 List zhuanyeall = zhuanyedao.selectByExample(example);

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

返回专业管理界面

return "forward:/zhuanyeguanli.action";

修改专业模块:

在页面完成专业的修改信息填写后,将该部分数据传入xiugaizhuanye.action地址,并通过post进行提交。提交后在zhuanyeController中通过xiugaizhuanye进行接收,将所有字段封装为一个专业实体。并将该实体传入zhuanyedao中的updateByPrimaryKeySelective方法中,在该方法中定义了通过专业id更新其余专业的字段,该部分字段包括电子信息工程,通信工程,光电信息科学,该部分核心代码如下所示:

通过zhuanyedao的修改方法根据id修改对应的专业 zhuanyedao.updateByPrimaryKeySelective(zhuanye);

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

返回专业管理界面

return "forward:/zhuanyeguanli.action";

删除专业模块:

在页面中通过a标签,shanchuzhuanye?id=将id传入到后台中,通过shanchuzhuanye接收专业id。使用deleteByid的方法

删除该专业,完成删除操作。定义删除成功提示信息,删除专业成功,并保存到request中,该部分代码如下:

通过zhuanyedao的删除方法根据id删除对应的专业 zhuanyedao.deleteByPrimaryKey(id);

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

返回专业管理界面

return "forward:/zhuanyeguanli.action";

源码下载

原文地址:https://www.cnblogs.com/liyey/p/11620154.html

时间: 2024-10-02 08:40:06

Web信息学院在线办公系统的相关文章

6 款国外开源web oa办公系统(转)

国外的开源产品较多,而且大多提供免费的社区版本,oa办公系统也不例外. 1.eGroupware eGroupware是一个多用户,在以PHP为基础的API上的定制集为基础开发的,以WEB为基础的工作件套装.目前可用的模板包括:电子邮件,通讯录,日程表,记事簿(备注,任务,电话),内容管理,论坛,书签,维客等. 如果使用Debian/Ubuntu来搭建eGroupware,推荐使用rpm/deb安装包方式进行安装.eGroupware中文支持良好. eGroupware下载 eGroupware

6 款国外开源web oa办公系统

国外的开源产品较多,而且大多提供免费的社区版本,oa办公系统也不例外. eGroupware eGroupware是一个多用户,在以PHP为基础的API上的定制集为基础开发的,以WEB为基础的工作件套装.目前可用的模板包括:电子邮件,通讯录,日程表,记事簿(备注,任务,电话),内容管理,论坛,书签,维客等. 如果使用Debian/Ubuntu来搭建eGroupware,推荐使用rpm/deb安装包方式进行安装.eGroupware中文支持良好. eGroupware下载 GForge GForg

Office Web Apps Server 打造手机移动办公系统

前几天Ms专家来推销他们的产品,我倒学会怎么搞个移动办公系统让网络上设备不需要安装Office软件查看Office文档. 大概需要: 主机一台,系统: Windows Server 2008 R2 Service Pack 1 或者Windows Server 2012 本文使用Windows Server 2012 软件需要: Office Web Apps Server :下载地址:http://download.microsoft.com/download/E/7/F/E7F39294-9

工业能耗在线监测系统

一. 系统概述 多年以来,我国对于企业能耗的收集,大多采用企业定期上报耗能报表的采集方式,企业自行上报的能耗报表,往往因为企业自身经营的需要,带有或多或少有利于企业的倾向性特征,并非完全客观反映实际能耗.能耗管理部门也没有其他直接有效的手段,获取重点企业的实际能耗信息,因此更无法做到对不同类别耗能指标的有效分析,据此制定针对性的能耗管理政策.也无法进一步提出节能方案,有效降低能耗. 工业能耗在线监测系统是一个集成Intranet/Internet网络技术.GPRS无线传输技术.Web Servi

通达2017OA办公系统-热销-全功能无限制源码CRM HR微信钉钉APP

通达OA简介 北京通达信科科技有限公司是中国兵器工业信息中心的全资子公司,简称通达信科.隶属于世界500强企业中国兵器工业集团公司,国内管理软件行业内唯一的央企单位,中国OA软件的领跑者.通达信科凭借军工高精尖技术实力,以自主知识产权的核心技术,研发了适合中国国情的通达OA网络智能办公系统(Ofiice Anywhere).通达信科建立了一支以年轻博士.硕士.高级工程师为核心的专业技术团队,具备雄厚的研发实力和强大的项目实施及售后服务能力. 产品概述:历经10余年磨砺,21次版本升级.研发投入数

用它来开发“在线Excel”系统,竟如此简单!

最近关注到"知乎"上的一个热门问题:国内有哪些类似 Google Docs 的在线文档编辑软件?大家的回复基本上都是围绕成熟的在线文档编辑软件展开,如石墨文档.腾讯文档.有道云协作等,其中每一款软件都有其最适合的使用场景,有些注重数据存储和数据安全,有些则注重团队管理和文档协作,对于最终用户来说,市面上各类成熟的在线文档编辑软件产品种类繁多,但只有最适合业务需求的那一款才是最好的. 针对不同的业务需求,用户关注的方向也有很大区别: 大型公司更加注重数据安全.协作效率,与原系统文档兼容性

在线教育系统,助你赢得网络市场

乐付宝在线教育系统是一套开放式的在线教育系统,为用户提供一个简单.快捷的课程交易的平台,以帮助用户更好的创建并推广自己的课程.系统采用网络互动直播的授课模式,突破地域和时间的限制,为广大的用户提供高效便捷的网络学习渠道,省时高效的学习新的知识.技能. 会员只要具备电脑和上网条件,即可登陆网站进行网上学习,充分体现网络共享,一站全程服务.会员可以发布他想学习的课程,讲师可以根据期待的信息,针对性的发布课程.简单.高效的全程实时直播互动教学,可以上传视频.文档在直播中展示,也可开启摄像头实时授课.学

Android版网络办公系统应用客户端+服务端

该项目源码是Android版网络办公系统应用客户端+服务端,也是一个简单的网上办公系统的Android客户端,项目有服务端和客户端部分的源码的,客户端开发环境eclipse  AVD版本 4.0服务器 phpStudy 2013集成环境 Apache+php5.3+ISAPI模式 phpStudy 2013集成环境绿色版下载http://www.phpstudy.net/phpstudy/phpStudy2013d.zip官网   http://www.phpstudy.net/ android

慧正工作流行业案例——电子政务,北京市科委政务办公系统

北京市科委介绍 北京市科委是负责北京市科技工作的市政府组成部门. 主要职责 (一)贯彻落实国家关于科技工作方面的法律.法规.规章和政策,起草本市相关地方性法规草案.政府规章草案,组织拟订科技发展和科技促进经济社会发展的政策,并组织实施. (二)组织拟订本市科技发展中长期规划.年度计划,并组织实施:研究提出科技发展布局和优先发展领域:推动科技创新体系和科技服务体系建设,促进科技服务业发展:推进科技北京建设. (三)组织制定本市应用基础研究.高新技术发展以及重大科技成果应用研究的政策措施:负责统筹协