java项目管理系统_基于SSM框架的JAVA科研项目管理系统
每天记录学习,每天会有好心情。*^_^*
今天记录的项目是科研项目管理系统论文,这个项目是这么回事:随着计算机应用水平的提高和科研管理的规范化和制度化,建立一套适用于科研院所科研管理工作的科研项目管理信息平台,已经成为各大科研院所较为迫切的需求.采用面向对象的思想设计科研项目管理系统,并在JAVA和数据库工具下实现.利用本系统能对科研项目进行规划和管理,对成本、进度和功能特性进行跟踪,在出现问题时,能够识别并及时修正.。
做这个项目的时候,我们需要用到SSM(MYECLIPSE)框架,开发工具选用最拿手的MYECLIPSE。
科研项目管理系统论文项目是一个 后台项目。
开发系统时,需求分析是必不可少的一个环节。科研项目管理系统论文拥有的登录角色包括了管理员、用户。
每个账号设置身份、账号、密码是必不可少的,管理员、用户中都包含这些登录角色该有的字段。
在系统的功能中,项目是一个重要的表。这个表使得用户关联了起来。在项目表中项目的申请人与用户的mingzi字段对应、项目的申请人id与用户的id字段对应
,他们拥有关联关系。
总结得出该系统所有数据为:管理员(admin)、用户(yonghu)、项目(xiangmu)、经典项目(jindianxiangmu)
管理员表
字段名 | 类型 | 属性 |描述
id| INT(11) | PRIMARY KEY |管理员id
username| VARCHAR(255) | |账号
password| VARCHAR(255) | | 密码
用户表
字段名 | 类型 | 属性 |描述
id| INT(11) | PRIMARY KEY |用户id
username| VARCHAR(255) | |账号
password| VARCHAR(255) | |密码
mingzi| VARCHAR(255) | | 名字
项目表
字段名 | 类型 | 属性 |描述
id| INT(11) | PRIMARY KEY |项目id
mingzi| VARCHAR(255) | |名字
shuoming| VARCHAR(255) | |说明
shijian| VARCHAR(255) | |时间
yonghu| VARCHAR(255) | |申请人
yonghuid| VARCHAR(255) | | 申请人id
经典项目表
字段名 | 类型 | 属性 |描述
id| INT(11) | PRIMARY KEY |经典项目id
mingcheng| VARCHAR(255) | |名称
neirong| VARCHAR(255) | |内容
jiangxiang| VARCHAR(255) | |奖项
tuandui| VARCHAR(255) | |团队
fuzeren| VARCHAR(255) | | 负责人
SET FOREIGN_KEY_CHECKS=0;------------------------------
------------------------------
--Table structure for ggkeyanxiangmu
------------------------------
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',`username` VARCHAR(255) DEFAULT NULL COMMENT '账号',`password` VARCHAR(255) DEFAULT NULL COMMENT '密码',`mingzi` VARCHAR(255) DEFAULT NULL COMMENT '名字',PRIMARY KEY(`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='用户';------------------------------
DROP TABLE IF EXISTS`t_xiangmu`;CREATE TABLE `t_xiangmu` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '项目id',`mingzi` VARCHAR(255) DEFAULT NULL COMMENT '名字',`shuoming` VARCHAR(5000) DEFAULT NULL COMMENT '说明',`shijian` VARCHAR(255) DEFAULT NULL COMMENT '时间',`yonghu` VARCHAR(255) DEFAULT NULL COMMENT '申请人',`yonghuid` INT(11) DEFAULT NULL COMMENT '申请人id',PRIMARY KEY(`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='项目';------------------------------
DROP TABLE IF EXISTS`t_jindianxiangmu`;CREATE TABLE `t_jindianxiangmu` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '经典项目id',`mingcheng` VARCHAR(255) DEFAULT NULL COMMENT '名称',`neirong` VARCHAR(5000) DEFAULT NULL COMMENT '内容',`jiangxiang` VARCHAR(255) DEFAULT NULL COMMENT '奖项',`tuandui` VARCHAR(255) DEFAULT NULL COMMENT '团队',`fuzeren` VARCHAR(255) DEFAULT NULL COMMENT '负责人',PRIMARY KEY(`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='经典项目';
添加经典项目模块:
系统中存在添加经典项目功能,通过点击添加经典项目可以跳转到该功能模块,在该功能模块中,填写对应的经典项目信息。经典项目包含信息名称,内容,奖项,团队,负责人,填写完所有信息后,通过post方法将数据提交到tianjiajindianxiangmu.action中,该地址将在服务器中jindianxiangmuController类中的tianjiajindianxiangmuact方法中进行响应。响应结果为,获取所有的经典项目信息,封装一个jindianxiangmu类,使用jindianxiangmuController类中定义的jindianxiangmudao的insert方法,将经典项目数据插入到数据库的jindianxiangmu表中。并给出用户提示信息,添加经典项目成功,将该信息保存到request的message中,该信息将在页面中进行展示。该部分核心代码如下:
通过jindianxiangmudao的insert方法将页面传输的经典项目添加到数据库中 jindianxiangmudao.insert(jindianxiangmu);
将添加经典项目成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "添加经典项目成功");
返回经典项目管理界面
return "forward:/tianjiajindianxiangmu.action";
查询经典项目模块:
在后台中定义经典项目查询模块,在侧边栏中点击经典项目管理,可以跳转到经典项目管理界面。在该页面中通过jindianxiangmuController中定义jindianxiangmuguanli响应经典项目查询模块。在jindianxiangmuguanli中查询出所有信息,返回页面进行循环展示。查询方法为jindianxiangmudao中的selectByexample方法。该部分核心代码如下:
生成经典项目样例类,通过example定义查询条件 JindianxiangmuExample example = new JindianxiangmuExample();
通过jindianxiangmudao的selectByExample方法查询出所有的经典项目信息 List jindianxiangmuall = jindianxiangmudao.selectByExample(example);
将经典项目信息,保存到request中,在页面通过foreach方法进行展示 request.setAttribute("jindianxiangmuall", jindianxiangmuall);
返回经典项目管理界面
return "forward:/jindianxiangmuguanli.action";
修改经典项目模块:
点击修改按钮,可以跳转到经典项目修改页面。在经典项目修改页面中,将初始化该经典项目的所有信息,并将信息一一对应填充到对应编辑栏中。编辑完经典项目信息后,页面通过post方法将数据封装为一个经典项目实体,传入到jindianxiangmuController中。在xiugaijindianxiangmu中进行接收,接收完毕后,调用jindianxiangmuMapper中的updateByPrimaryKeySelective方法进行修改。该部分代码如下:
通过jindianxiangmudao的修改方法根据id修改对应的经典项目 jindianxiangmudao.updateByPrimaryKeySelective(jindianxiangmu);
将修改经典项目成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "修改经典项目信息成功");
返回经典项目管理界面
return "forward:/jindianxiangmuguanli.action";
删除经典项目模块:
在页面中通过a标签,shanchujindianxiangmu?id=将id传入到后台中,通过shanchujindianxiangmu接收经典项目id。使用deleteByid的方法
删除该经典项目,完成删除操作。定义删除成功提示信息,删除经典项目成功,并保存到request中,该部分代码如下:
通过jindianxiangmudao的删除方法根据id删除对应的经典项目 jindianxiangmudao.deleteByPrimaryKey(id);
将删除经典项目成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "删除经典项目成功");
返回经典项目管理界面
return "forward:/jindianxiangmuguanli.action";
java项目管理系统_基于SSM框架的JAVA科研项目管理系统相关推荐
- java商城管理系统_基于SSM框架的JAVA商场管理系统
每天记录学习,每天会有好心情.*^_^* 今天记录的项目是商场管理系统,这个项目是这么回事:随着人们对手机的需求日益增多,手机卖场的规模也随之扩大.众多手机卖场为了能够高效的运作,获得更大的收益,逐步 ...
- java实现医嘱管理系统_基于SSM框架的JAVA医嘱管理系统
今天将为大家分析一个医嘱管理系统(随着科学技术的进步,医院规模的不断壮大,计算机在我院的应用已相当广泛,它既能提高工作效率,又能实现信息共享.我院使用医嘱管理系统后,实现了医嘱处理计算机化,医嘱处理方 ...
- java流程审批_基于SSM框架下的JAVA企业流程审批系统
每天记录学习,每天会有好心情.*^_^* 今天将为大家分析一个企业流程审批系统(现代企业对资金流的控制十分严格,但是绝大部分企业的费用审批还停滞在手动填单.逐级递交.逐级审批的现状,既没有效率也不利于 ...
- java报价系统_基于SSM框架下的JAVA产品报价系统
每天记录学习,每天会有好心情.*^_^* 今天和一个朋友共同完成了一个产品报价系统项目,我们在开发时选用的框架是SSM(MYECLIPSE)框架.我这个朋友知识有限,只会这个框架,哈哈,都是为了方便他 ...
- java银行自助系统结构图_基于SSM框架的JAVA银行大厅自助信息系统
每天记录学习,每天会有好心情.*^_^* 今日思考,完成一个银行大厅自助信息系统项目,需要实现哪些功能? 此类项目常见描述如下: 伴随着计算机应用科学和互联网日新月异的发展,信息的掌握和分析已成为现代 ...
- java 教学反馈系统_基于SSM框架下的JAVA教师教学质量评价信息反馈系统
每天记录学习,每天会有好心情.*^_^* 今天将为大家分析一个教师教学质量评价信息反馈系统(教师教学质量评价可以从多个方面开展,其中学生是课堂的直接参与者,学生评教可以使学校管理层获得真实而全面的信息 ...
- java交易系统_基于SSM框架的JAVA二手交易系统
最近了解了二手交易系统项目,在这个平台记录一下这个二手交易系统项目,方便以后再次使用或学习的时候能够及时的翻阅.在完成这个项目的时候,考虑了很多框架.最终决定选用SSM(MYECLIPSE),该框架具 ...
- 基于SSM框架实现期刊杂志稿件管理系统【附项目源码】
基于SSM框架实现期刊杂志稿件管理系统演示 系统后台: 模块一: 系统基本信息(系统管理员) 投稿人信息管理(检索/添加/修改/删除): 编号.登录名.登录密码.姓名.性别.电话.通讯地址 作者信息管 ...
- 基于SSM框架实现期刊杂志稿件管理系统【附项目源码】分享
基于SSM框架实现期刊杂志稿件管理系统演示 系统后台: 模块一: 系统基本信息(系统管理员) 投稿人信息管理(检索/添加/修改/删除): 编号.登录名.登录密码.姓名.性别.电话.通讯地址 作者信息管 ...
最新文章
- 建模步骤_Revit软件介绍?Revit参数化构件建模步骤
- 深入解析Vue组件间通信
- 配置linux下oracle sqlplus/rman等历史记录回调功能
- C++ Function语意学
- 利用Qt元对象技术防止工厂模式下代码臃肿问题,QT 动态创建对象(第2种方法)
- Unix/Linux/BSD 它们之间的关系以及各自派系的介绍
- linux的基础知识——正则表达式
- 如果人工智能最终将毁灭人类,挽救人类你能做什么?
- LPC1788 IAP的实现及遇见的问题
- 计算机无法访问,您可能没有权限使用网络资源.请与这台服务器的管理员联系
- 2层,3层,4层交换机的区别与特点
- iOS 开源项目(一)
- 163个人邮箱如何注册申请?vip邮箱有哪些优点?
- 程序员如何写好技术简历 —— 实例、模板及工具
- 使用 SAXReader.read() 获取xml 失败
- 2020年中国色纺纱行业市场现状分析,国内参与者呈现寡头模式「图」
- 大一学生关心的问题(一)
- python实现微信朋友圈点赞_使用vue做类似于微信点赞的效果?
- 0基础转行网络安全和软件开发如何选择?
- buuctf-had a bad day
热门文章
- AI种黄瓜大赛,微软击败腾讯、英特尔夺冠
- 软件测试购物车怎么测试用例,购物车页面如何设计测试用例?需要用到哪些测试类型?...
- 视觉设计 :汽车设计,平面设计与其他 - No.0 - 计划
- NETDMIS5.0轮廊度尺寸使用最小/最大报告2023
- 混合整数规划(Mixed Integer Programming)
- 每日优鲜前置仓“一生三”的背后
- 阿里菜鸟面试之sql优化
- 智能家居安防整体解决方案
- Java程序创建Map集合,创建Emp对象,并将Emp对象添加到集合中(Emp对象的id作为Map集合的键),并将id为015的对象从集合中移除。
- PowerCLI批量创建VMware虚拟机器-中文版(转载)