一、项目简介:

本系统在MVC架构思想和B/S软件设计模式下,采用Java Web开发技术,并且选用MySQL作为后台数据库来存储学生数据,使用eclipse平台完成大学生成长档案系统的设计与实现。

二、登录模块:

系统分为三个角色来登录,每个角色都有相关的操作和管理。

三、系统角色:

主要分为三个模块:管理员操作模块、学生操作模块、学院操作模块。每个模块下的分支功能不一样,每个功能都可实现增删改查需求,对各模块实现的功能做出如下说明。

1、管理员操作模块:

系统首页面:

 学生管理页面:

管理员可以查看到所有学生的信息,可以对系统内所有学生的信息进行增删改查操作。

新增学生信息管理界面:

院系管理页面:

院系管理功能模块,由管理员负责。管理员可以对已有院系的相关信息进行增删改查操作。

修改院系信息的Controller层主要代码如下。

//修改院系信息 @RequestMapping("/updateFaculty")@ResponseBodypublic boolean updateFaculty(Faculty ss){boolean re = false;service.updateFaculty(ss);re = true;return re;}

新增院系页面:

公告管理页面:

管理员可以发布公告内容供学生和院系查看。发布完成后,也可以进行相应的修改和删除操作。

发布公告信息:

新增公告内容的Controller层主要代码如下。

//新增公告内容 @RequestMapping("/addBoard")@ResponseBodypublic boolean addBoard(Board ss){ss.setTimes(new  SimpleDateFormat("yyyy-MM-dd HH:mm").format(new Date()));boolean re = false;service.addBoard(ss);re = true;return re;}

系统设置页面:

主要是管理员修改个人密码功能。管理员输入初始密码,再输入新密码,点击确认提交,即修改成功。

学生主要功能模块的实现:

学生个人信息管理:

学生登录系统以后,通过用户管理模块可以查看个人信息。也可以进行修改个人信息操作。

兴趣特长管理:

兴趣特长管理模块,主要记录学生的兴趣爱好。也可以对相关信息进行修改和删除。后期如果有新的兴趣爱好,也可以执行添加。每添加一个,都应由院系来进行审核,审核通过即可添加成功。

新增兴趣特长:

身体健康管理:

学生需要将相关信息填入表格进行添加,由院系来对该信息进行审核。学生也可以对自己的身体健康信息进行增删改查操作。

判断学生体质标准的Controller层主要代码如下。

//判断学生体质标准   if(student !=null) {ss.setSid(student.getId());int zs =  (int) (ss.getWeights()/ss.getHeights()/ss.getHeights());if(zs <22) {ss.setStatus("偏轻");}else if(zs == 22) {ss.setStatus("标准");}else if(zs > 22 && zs <= 26) {ss.setStatus("偏胖");}else if(zs > 26 && zs<= 28) {ss.setStatus("超胖");}else if(zs > 28) {ss.setStatus("超重");}ss.setConstitution_index(zs);service.addHealthy(ss);re = true;}return re;}  

评奖评优管理模块 :

学生可以对自己的评奖评优记录进行添加、查看、修改以及删除等相应的操作。

校外活动管理模块:

学生可以对自己的校外活动参与情况进行添加、查看、修改以及删除等相应的操作。

新增活动:

查看公告内容:

院系主要功能实现:

院系信息页面:院系的增删改查操作。

学生列表页面:对学生信增删改查。

审核学生信息管理模块:

院系登录系统以后,可以查看到所有学生提交的信息。包括兴趣特长信息、身体健康情况表、评奖评优信息、参加校外活动情况等信息,学生提交的这些信息都需要院系来进行审核,审核通过之后,即录入学生档案成功。之后院系也可以对相关信息进行修改和删除等相应的操作。

相关代码:

/*** 去新增校外活动* @param request* @param mv* @return*/@RequestMapping("/toAddActivity")public ModelAndView toAddActivity(HttpServletRequest request,ModelAndView mv){Map<String,Object> maps = new HashMap<>();mv.setViewName("view/activity/add");return mv;}/*** 新增校外活动* @param ss* @return*/@RequestMapping("/addActivity")@ResponseBodypublic boolean addActivity(HttpServletRequest request,Activity ss){ss.setTimes(new  SimpleDateFormat("yyyy-MM-dd HH:mm").format(new Date()));boolean re = false;Student student = (Student)request.getSession().getAttribute("student");if(student !=null) {ss.setSid(student.getId());service.addActivity(ss);re = true;}return re;}/*** 删除校外活动* @param request* @param response* @return*/@RequestMapping("/deleteActivity")public boolean deleteActivity(HttpServletRequest request,HttpServletResponse response){boolean re = false;String id = request.getParameter("id");service.deleteActivity(Integer.parseInt(id));re = true;return re;}/*** 去修改校外活动* @param request* @param mv* @return*/@RequestMapping("/toUpdateActivity")public ModelAndView toUpdateActivity(HttpServletRequest request,ModelAndView mv){String id=request.getParameter("id");Activity ff = service.selectActivityById(Integer.parseInt(id));mv.addObject("ActivityDate", ff);mv.setViewName("view/activity/update");return mv;}/*** 修改校外活动* @param ss* @return*/@RequestMapping("/updateActivity")@ResponseBodypublic boolean updateActivity(Activity ss){boolean re = false;service.updateActivity(ss);re = true;return re;}/*** 审核校外活动* @param ss* @return*/@RequestMapping("/updateActivityState")@ResponseBodypublic boolean updateActivityState(Activity ss){boolean re = false;service.updateActivityState(ss);re = true;return re;}/*** 导出校外活动* @param ss* @return*/@RequestMapping("/exportActivity")@ResponseBodypublic List<Activity> exportActivity(HttpServletRequest request){Student student = (Student)request.getSession().getAttribute("student");Faculty faculty = (Faculty)request.getSession().getAttribute("faculty");Map<String,Object> maps = new HashMap<>();maps.put("sid", student!=null?student.getId():null);maps.put("fid", faculty!=null?faculty.getId():null);List<Activity> list = service.selectActivityList(maps);for(Activity Activity : list) {Activity.setStudent(studentService.selectStudentById(Activity.getSid()));}return list;}}

数据库表格:

 最后:欢迎大家评论和点赞。

获取地址:https://www.jiuniao.com/code/13470.html

基于JAVAWEB大学生成长档案系统相关推荐

  1. 基于JAVAWeb好好吃查询系统计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVAWeb好好吃查询系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVAWeb好好吃查询系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 ...

  2. 图书借阅系统java_基于JAVAWEB的图书借阅系统

    [实例简介] 基于JAVAWEB的图书借阅系统,包含了源代码.数据库和论文 [实例截图] [核心代码] 图书借阅系统 └── 图书借阅系统 ├── 开题报告.doc ├── 毕设论文.docx ├── ...

  3. 基于JavaWeb实现在线租房系统

    ​​​​​​​ 作者主页:编程指南针 简介:Java领域优质创作者.CSDN博客专家  Java项目.简历模板.学习资料.面试题库.技术互助 文末获取源码 项目编号:BS-PT-043 项目运行环境: ...

  4. java考驾照_基于JavaWeb的驾校考试系统.doc

    基于JavaWeb的驾校考试系统 毕 业 设 计(论 文) 设计(论文)题目: 基于Jsp驾校理论考试 系统设计和开发 学生姓名: 指导教师: 专 业: 班 级: 学 号: 提交日期: 答辩日期: 目 ...

  5. java中ssm付款代码_基于Java+SSM的网上订餐系统、基于JavaWeb的网上订餐系统

    需求分析 基于Java+SSM框架实现一个校园点餐系统,包括用户端和管理员端; 前台主要功能有用户注册, 用户登录, 我的购物车.我的订单.商品评论.校园资讯等; 管理员端主要功能有:用户管理.商品管 ...

  6. 基于JavaWeb的学生考勤系统

    014基于JavaWeb的学生考勤系统(新版) 开发环境: Eclipse/MyEclipse.Tomcat8.Jdk1.8 数据库: MySQL 技术: Java+MVC+Servlet+Jsp+j ...

  7. 基于javaweb的宠物商城系统(java+jsp+javascript+servlet+mysql)

    基于javaweb的宠物商城系统(java+jsp+javascript+servlet+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea ...

  8. 基于javaweb的二手自行车商城系统(java+jsp+javascript+servlet+mysql)

    基于javaweb的二手自行车商城系统(java+jsp+javascript+servlet+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/i ...

  9. 基于javaweb的零食商城系统(java+ssm+jsp+mysql+easyui)

    基于javaweb的零食商城系统(java+ssm+jsp+mysql+easyui) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/myeclip ...

最新文章

  1. C++知识点38——拷贝赋值运算符、析构函数、=default、阻止拷贝和赋值
  2. python自动点赞_用Python模拟技巧带你实现自动抽屉登录自动点赞
  3. 【PC工具】nodemcu ESP8266常用USB转串口芯片驱动CP210x、CH340G驱动安装有可能遇到的问题及解决办法...
  4. Android --- 如何更改应用程序的图标以及名称(Android studio)
  5. 【人物】Paul Graham: 卑鄙的人一定失败
  6. windows server 中,Tomcat9 配置
  7. Clumsy 弱网络环境模拟工具使用介绍
  8. 带注释的控制器– Spring Web / Webflux和测试
  9. 编程技术越来越被看中 编程到底是什么?
  10. Node+GitLab实现小程序CI系统
  11. 红帽补丁安装的方法_为什么红帽采取“上游优先”的方法
  12. python中pickle模块讲解
  13. python 发送email
  14. 一文教会你使用Markdown来制作一份简洁明了的求职简历
  15. 计算机二级c语言程序设计答题流程,计算机二级C语言上机考试操作步骤及流程.doc...
  16. python 递归 和 动态规划 DP算法两种方法求解 最长回文子串问题
  17. matlab画频谱图
  18. oracle算加权平均的函数,如何用变异函数计算加权平均数?
  19. 千古兴亡多少事,一江春水向东流--转任总文章
  20. word转html显示不完整,word页面怎么显不完全 word页面视图显示不全怎么办

热门文章

  1. C++学习笔记(自己用的)
  2. 今天这些非常火的创业公司当初是如何取名字的
  3. 我是程序员,想给工作室取名字,参照字节跳动风,来20个给我参考
  4. 2011年度10大iPad游戏
  5. Error instantiating class com.demo.pojo.UserPojo with invalid types () or values ()
  6. php如何写短信验证码,怎么用php实现短信验证码发送
  7. mysql添加列和索引
  8. 【Ubuntu删除多余的内核】
  9. python抖音涨粉代码_抖音代码舞Python3实现
  10. python中flush什么意思_Python 文件 flush() 方法