摘要:随着计算机技术的发展和微信的广泛应用,现在不管走到哪,我们都可以看到微信的应用。智能手机能够随时随地上网,这是PC端所做不到的,智能手机为微信的应用提供了强大的平台支持。微信公众平台比较于其他的网络第三方平台在信息传播和应用方面也具有传播信息的有效性高,全天候的提供信息和服务,内容利于分享和推送等优点。目前高校的科研信息的发布和交流主要是通过web网页方式进行。如果通过微信公众平台的方式进行科研信息的发布和传播,能大大提高工作的效率和各高校之间科研信息的交流。
高校科研管理信息系统就是在这样的背景下进行设计与开发。本系统使用了Java开发技术中的SSM框架以及Mysql关系型数据库来进行后台开发,使用微信开发文档中提供的接口完成功能模块的开发,使用JSP动态页面技术以及百度提供的富文本编辑器umeditor进行前端开发。
利用本系统能为各所高校的校级和院级管理员账号提供统一的管控,通过账号多级管理、科研消息逐级发布、运营数据快速汇总,多学校账号协同支撑等手段实现全省高校公众账号协同工作,既能实现统一管控、全省支撑的作用,又能提升各类高校管理账号的积极性,为管理员提供一站式、全方位、一致的科研信息推送和统计,帮助各级管理员快速获取相关报表和统计,有利于管理员了解热门科研信息和各个高校院部的科研水平和科研关注度,从而进行相关的科研项目的组织申报和信息推送,也有利于各高校之间科研信息的交流和对比。
关键词 科研信息;微信;交互;Java
目录
摘要
Abstract
1绪论-1
1.1研究背景及其现状-1
1.2系统开发的意义-1
1.3本论文主要工作-1
1.4名词定义-2
2系统开发工具和相关技术-3
2.1系统框架结构分析-3
2.1.1 Spring框架-3
2.1.2 Spring MVC框架-3
2.1.3 MyBatis持久层框架-4
2.3 Eclipse开发工具-4
2.4数据库 mySQL-4
2.5 MD5加密算法-4
3系统设计-5
3.1架构设计-5
3.2系统功能模块的设计-7
3.2.1系统模块设置-11
3.2.2科研信息发布-13
3.2.3自助查询-16
3.2.4日志管理-24
3.2.5公告管理-19
3.2.6配菜单-20
3.2.7看报表-22
3.2.8用户管理-24
3.3数据库设计-25
3.3.1数据库表名-25
3.4.2数据库表详细设计-27
4系统实现-42
4.1系统环境配置和部署-42
4.1.1 部署准备-42
4.1.2 部署配置-43
4.2系统功能模块-43
4.2.1系统设置-43
4.2.2科研信息发布-46
4.2.3自助查询-47
4.2.4日志管理-48
4.2.5公告管理-49
4.2.6 配菜单-50
4.2.7 看报表-51
4.2.8 用户管理-53
结论-54
致谢-55