分为两个版本,springboot和ssm整合,包含详细数据库设计。数据层为MyBatis,mysql数据库,具有完整的业务逻辑,适合选题:教师、科研、论文管理、科研管理等。
后端:SSM/springboot
前端:layui,js,css等,html页面
开发工具:idea
数据库:mysql 5.7
JDK版本:jdk1.8
tomcat版本:tomcat8
src:这是用来存放Java源文件。
src/main/ava/com:该包下用来存放相应的Java代码,并根据对应的Java项目继续分层架构
一般分为一下几个软件包
controller包:封装类,一般是按照数据库的来写内容的,一个表一个类。
dao:对数据的操作, 主要是对于数据库中的数据做增删改查等操作进行封装
service:业务逻辑层,主要是进行业务判断,也可以进行数据库的事务管理等。
uilt:工具类,可以放各种写好的工具类,要用的调用就好
main/webapp:这一层一般是用来放静态资源比如HTML、CSS、图片等文件。
main/webapp/WEB-INF目录下一般存在一下几个包:
web.xml:主要用来配置,它可以配置Filter、Listener、Servlet等。
pom.xml:作用类似ant的build.xml文件,功能则更强大。该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等。事实上,在Maven的世界中,一个项目可以什么都没有,甚至没有代码,但是必须包含pom.xml文件。
开发完成一个涉及教师基本信息、学习经历、承担的科研项目以及论文、著作等成果的管理信息系统,满足对项目、成果信息的查询、汇总等需求。系统分为教师和管理员两个角色
教师
登录注册,修改密码,退出系统
查看修改个人基本信息
增删改自己的学习经历,科研项目和论文、著作成果并提交管理员进行审核
管理员
人才管理:显示所有教师的信息,统计教师的人数,增删改查教师信息
科研管理:显示所有的科研项目以及论文、著作等成果信息,并进行统计,增删改查信息
科研审核:审核通过,审核不通过;审核不通过,退回教师那,教师可以进行编辑修改,重新提交审核
可以看到所有教师的科研项目和论文、著作成果并进行查询