Skip to content

Yakima-Teng/ApplyProject

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ApplyProject

功能简介:创新创业项目申报管理系统 登录页面分别分为学生登录、教师登陆、评审员登陆和管理员登陆四个选项, 对应使用本系统的四个角色。考虑到使用方为学校,即管理系统的为管理员,所以将 学生、教师和评审员以及分配评审员的权利交给管理员。教师可以填写申请申报的项目,在申报项目中填写名称、内容等详细信息,提交信息以后, 学生登陆以选择感兴趣的项目并申报,申报后由教师添加辅导信息,之后由管理员分配的评审员 进行打分,最后由管理员查看评分后的项目来决定项目是否通过。
另外,由教师、评审员和学生拿到管理员分配的初始账号后,必须更改密码才能使用功能。否则操作将不会 显示在页面中。同时系统在每个页面都会检查登陆信息以确保正确操作。
各成员功能:
管理员:添加学生、教师、评审员信息,为项目分配评审员,管理项目通过
教师:填写项目,查看申请自己每个项目的学生,为每个申报自己项目的学生填写辅导信息
学生:选择可以申报的项目并申报,查看申报后自己的项目进度
评审员:查看被分配到需要打分的项目并为其打分

JSP+Servlet+DAO做的大型项目 DAO层使用JDBC操纵数据库,完全没有用框架 由于当时要求时间比较紧,后期完成所有功能后,解耦度比较差,各个DAO层和 Servlet之间在实现业务时依赖很大,这是本项目的缺点。
前端页面由组内另一名成员完成,我改了一下图片和每个元素的显式形式,以适配 高分辨率(2560*1080宽屏)。
需求分析、功能设计、数据库设计与实现、Servlet、DAO以及JSP业务全部独立编写,


PS:DAO层对数据库操作中,重复代码较多,参考OutpatientSystem项目,对DAO层重复代码 进行了一定的封装。
由于没有采用数据池,在多并发访问该网站时可能会超过负载

About

创新创业项目申报管理系统

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%