好程序设计擅长JAVA(SSM,SSH,SPRINGBOOT)、PYTHON(DJANGO/FLASK)、THINKPHP、C#、安卓、微信小程序、MYSQL、SQLSERVER等,欢迎咨询

java小程序开发包 java小程序项目_java小程序开发包

       

今天和一个朋友共同完成了一个基于微信小程序的科研项目管理系统项目,我们在开发时选用的框架是SSM(MYECLIPSE)框架。我这个朋友知识有限,只会这个框架,哈哈,都是为了方便他。和往常一样选用简单又便捷的PHPSTORM作为开发工具,基于微信小程序的科研项目管理系统是一个 后台项目。基于微信小程序的科研项目管理系统的介绍是这样的:随着计算机应用水平的提高和科研管理的规范化和制度化,建立一套适用于科研院所科研管理工作的科研项目管理信息平台,已经成为各大科研院所较为迫切的需求,采用面向对象的思想设计科研项目管理系统,并在php和数据库工具下实现,利用本系统能对科研项目进行规划和管理,对成本、进度和功能特性进行跟踪,在出现问题时,能够识别并及时修正。,一个基于微信小程序的科研项目管理系统应包含用户角色有管理员、用户。为了能让用户顺利登陆系统完成相关操作,需要为每种登陆角色设置账户和密码字段。

项目的存在是为了能更好的结合系统的功能。用户表的联系在这张表中得以体现,其关联关系为项目的申请人与用户的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) |  | 负责人

sql建表语句如下:

[cc]SET FOREIGN_KEY_CHECKS=0;

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

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

-- Table structure for ggkyxmglxt

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

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=INNODB 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=INNODB 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(500) 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=INNODB 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(500) 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=INNODB DEFAULT CHARSET=utf8 COMMENT='经典项目';

[/cc]

添加项目模块:

系统中存在添加项目功能,通过点击添加项目可以跳转到该功能模块,在该功能模块中,填写对应的项目信息。项目包含信息名字,说明,时间,申请人,申请人id,填写完所有信息后,通过post方法将数据提交到addxiangmu.action中,该地址将在服务器中xiangmuController类中的addxiangmuact方法中进行响应。响应结果为,获取所有的项目信息,封装一个xiangmu类,使用xiangmuController类中定义的xiangmudao的insert方法,将项目数据插入到数据库的xiangmu表中。并给出用户提示信息,添加项目成功,将该信息保存到request的message中,该信息将在页面中进行展示。该部分核心代码如下:

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

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

       返回项目管理界面

return "forward:/addxiangmu.action";

修改项目模块:

在页面完成项目的修改信息填写后,将该部分数据传入updatexiangmu.action地址,并通过post进行提交。提交后在xiangmuController中通过updatexiangmu进行接收,将所有字段封装为一个项目实体。并将该实体传入xiangmudao中的updateByPrimaryKeySelective方法中,在该方法中定义了通过项目id更新其余项目的字段,该部分字段包括名字,说明,时间,申请人,申请人id,该部分核心代码如下所示:

       通过xiangmudao的修改方法根据id修改对应的项目xiangmudao.updateByPrimaryKeySelective(xiangmu);

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

       返回项目管理界面

return "forward:/xiangmumanage.action";

如需源码,请联系站长

好程序设计,为你提供想要的效果

为你量身定制的程序设计

关于程序设计,我们将尽心尽力为你完成

十年程序经验,尽在好程序设计