基于JAVAWEB大学生成长档案系统
一、项目简介:
本系统在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大学生成长档案系统相关推荐
- 基于JAVAWeb好好吃查询系统计算机毕业设计源码+数据库+lw文档+系统+部署
基于JAVAWeb好好吃查询系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVAWeb好好吃查询系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 ...
- 图书借阅系统java_基于JAVAWEB的图书借阅系统
[实例简介] 基于JAVAWEB的图书借阅系统,包含了源代码.数据库和论文 [实例截图] [核心代码] 图书借阅系统 └── 图书借阅系统 ├── 开题报告.doc ├── 毕设论文.docx ├── ...
- 基于JavaWeb实现在线租房系统
作者主页:编程指南针 简介:Java领域优质创作者.CSDN博客专家 Java项目.简历模板.学习资料.面试题库.技术互助 文末获取源码 项目编号:BS-PT-043 项目运行环境: ...
- java考驾照_基于JavaWeb的驾校考试系统.doc
基于JavaWeb的驾校考试系统 毕 业 设 计(论 文) 设计(论文)题目: 基于Jsp驾校理论考试 系统设计和开发 学生姓名: 指导教师: 专 业: 班 级: 学 号: 提交日期: 答辩日期: 目 ...
- java中ssm付款代码_基于Java+SSM的网上订餐系统、基于JavaWeb的网上订餐系统
需求分析 基于Java+SSM框架实现一个校园点餐系统,包括用户端和管理员端; 前台主要功能有用户注册, 用户登录, 我的购物车.我的订单.商品评论.校园资讯等; 管理员端主要功能有:用户管理.商品管 ...
- 基于JavaWeb的学生考勤系统
014基于JavaWeb的学生考勤系统(新版) 开发环境: Eclipse/MyEclipse.Tomcat8.Jdk1.8 数据库: MySQL 技术: Java+MVC+Servlet+Jsp+j ...
- 基于javaweb的宠物商城系统(java+jsp+javascript+servlet+mysql)
基于javaweb的宠物商城系统(java+jsp+javascript+servlet+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea ...
- 基于javaweb的二手自行车商城系统(java+jsp+javascript+servlet+mysql)
基于javaweb的二手自行车商城系统(java+jsp+javascript+servlet+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/i ...
- 基于javaweb的零食商城系统(java+ssm+jsp+mysql+easyui)
基于javaweb的零食商城系统(java+ssm+jsp+mysql+easyui) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/myeclip ...
最新文章
- C++知识点38——拷贝赋值运算符、析构函数、=default、阻止拷贝和赋值
- python自动点赞_用Python模拟技巧带你实现自动抽屉登录自动点赞
- 【PC工具】nodemcu ESP8266常用USB转串口芯片驱动CP210x、CH340G驱动安装有可能遇到的问题及解决办法...
- Android --- 如何更改应用程序的图标以及名称(Android studio)
- 【人物】Paul Graham: 卑鄙的人一定失败
- windows server 中,Tomcat9 配置
- Clumsy 弱网络环境模拟工具使用介绍
- 带注释的控制器– Spring Web / Webflux和测试
- 编程技术越来越被看中 编程到底是什么?
- Node+GitLab实现小程序CI系统
- 红帽补丁安装的方法_为什么红帽采取“上游优先”的方法
- python中pickle模块讲解
- python 发送email
- 一文教会你使用Markdown来制作一份简洁明了的求职简历
- 计算机二级c语言程序设计答题流程,计算机二级C语言上机考试操作步骤及流程.doc...
- python 递归 和 动态规划 DP算法两种方法求解 最长回文子串问题
- matlab画频谱图
- oracle算加权平均的函数,如何用变异函数计算加权平均数?
- 千古兴亡多少事,一江春水向东流--转任总文章
- word转html显示不完整,word页面怎么显不完全 word页面视图显示不全怎么办
热门文章
- C++学习笔记(自己用的)
- 今天这些非常火的创业公司当初是如何取名字的
- 我是程序员,想给工作室取名字,参照字节跳动风,来20个给我参考
- 2011年度10大iPad游戏
- Error instantiating class com.demo.pojo.UserPojo with invalid types () or values ()
- php如何写短信验证码,怎么用php实现短信验证码发送
- mysql添加列和索引
- 【Ubuntu删除多余的内核】
- python抖音涨粉代码_抖音代码舞Python3实现
- python中flush什么意思_Python 文件 flush() 方法