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

今天记录的项目是科研项目管理系统论文,这个项目是这么回事:随着计算机应用水平的提高和科研管理的规范化和制度化,建立一套适用于科研院所科研管理工作的科研项目管理信息平台,已经成为各大科研院所较为迫切的需求.采用面向对象的思想设计科研项目管理系统,并在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科研项目管理系统相关推荐

  1. java商城管理系统_基于SSM框架的JAVA商场管理系统

    每天记录学习,每天会有好心情.*^_^* 今天记录的项目是商场管理系统,这个项目是这么回事:随着人们对手机的需求日益增多,手机卖场的规模也随之扩大.众多手机卖场为了能够高效的运作,获得更大的收益,逐步 ...

  2. java实现医嘱管理系统_基于SSM框架的JAVA医嘱管理系统

    今天将为大家分析一个医嘱管理系统(随着科学技术的进步,医院规模的不断壮大,计算机在我院的应用已相当广泛,它既能提高工作效率,又能实现信息共享.我院使用医嘱管理系统后,实现了医嘱处理计算机化,医嘱处理方 ...

  3. java流程审批_基于SSM框架下的JAVA企业流程审批系统

    每天记录学习,每天会有好心情.*^_^* 今天将为大家分析一个企业流程审批系统(现代企业对资金流的控制十分严格,但是绝大部分企业的费用审批还停滞在手动填单.逐级递交.逐级审批的现状,既没有效率也不利于 ...

  4. java报价系统_基于SSM框架下的JAVA产品报价系统

    每天记录学习,每天会有好心情.*^_^* 今天和一个朋友共同完成了一个产品报价系统项目,我们在开发时选用的框架是SSM(MYECLIPSE)框架.我这个朋友知识有限,只会这个框架,哈哈,都是为了方便他 ...

  5. java银行自助系统结构图_基于SSM框架的JAVA银行大厅自助信息系统

    每天记录学习,每天会有好心情.*^_^* 今日思考,完成一个银行大厅自助信息系统项目,需要实现哪些功能? 此类项目常见描述如下: 伴随着计算机应用科学和互联网日新月异的发展,信息的掌握和分析已成为现代 ...

  6. java 教学反馈系统_基于SSM框架下的JAVA教师教学质量评价信息反馈系统

    每天记录学习,每天会有好心情.*^_^* 今天将为大家分析一个教师教学质量评价信息反馈系统(教师教学质量评价可以从多个方面开展,其中学生是课堂的直接参与者,学生评教可以使学校管理层获得真实而全面的信息 ...

  7. java交易系统_基于SSM框架的JAVA二手交易系统

    最近了解了二手交易系统项目,在这个平台记录一下这个二手交易系统项目,方便以后再次使用或学习的时候能够及时的翻阅.在完成这个项目的时候,考虑了很多框架.最终决定选用SSM(MYECLIPSE),该框架具 ...

  8. 基于SSM框架实现期刊杂志稿件管理系统【附项目源码】

    基于SSM框架实现期刊杂志稿件管理系统演示 系统后台: 模块一: 系统基本信息(系统管理员) 投稿人信息管理(检索/添加/修改/删除): 编号.登录名.登录密码.姓名.性别.电话.通讯地址 作者信息管 ...

  9. 基于SSM框架实现期刊杂志稿件管理系统【附项目源码】分享

    基于SSM框架实现期刊杂志稿件管理系统演示 系统后台: 模块一: 系统基本信息(系统管理员) 投稿人信息管理(检索/添加/修改/删除): 编号.登录名.登录密码.姓名.性别.电话.通讯地址 作者信息管 ...

最新文章

  1. 建模步骤_Revit软件介绍?Revit参数化构件建模步骤
  2. 深入解析Vue组件间通信
  3. 配置linux下oracle sqlplus/rman等历史记录回调功能
  4. C++ Function语意学
  5. 利用Qt元对象技术防止工厂模式下代码臃肿问题,QT 动态创建对象(第2种方法)
  6. Unix/Linux/BSD 它们之间的关系以及各自派系的介绍
  7. linux的基础知识——正则表达式
  8. 如果人工智能最终将毁灭人类,挽救人类你能做什么?
  9. LPC1788 IAP的实现及遇见的问题
  10. 计算机无法访问,您可能没有权限使用网络资源.请与这台服务器的管理员联系
  11. 2层,3层,4层交换机的区别与特点
  12. iOS 开源项目(一)
  13. 163个人邮箱如何注册申请?vip邮箱有哪些优点?
  14. 程序员如何写好技术简历 —— 实例、模板及工具
  15. 使用 SAXReader.read() 获取xml 失败
  16. 2020年中国色纺纱行业市场现状分析,国内参与者呈现寡头模式「图」
  17. 大一学生关心的问题(一)
  18. python实现微信朋友圈点赞_使用vue做类似于微信点赞的效果?
  19. 0基础转行网络安全和软件开发如何选择?
  20. buuctf-had a bad day

热门文章

  1. AI种黄瓜大赛,微软击败腾讯、英特尔夺冠
  2. 软件测试购物车怎么测试用例,购物车页面如何设计测试用例?需要用到哪些测试类型?...
  3. 视觉设计 :汽车设计,平面设计与其他 - No.0 - 计划
  4. NETDMIS5.0轮廊度尺寸使用最小/最大报告2023
  5. 混合整数规划(Mixed Integer Programming)
  6. 每日优鲜前置仓“一生三”的背后
  7. 阿里菜鸟面试之sql优化
  8. 智能家居安防整体解决方案
  9. Java程序创建Map集合,创建Emp对象,并将Emp对象添加到集合中(Emp对象的id作为Map集合的键),并将id为015的对象从集合中移除。
  10. PowerCLI批量创建VMware虚拟机器-中文版(转载)