1、概要
系统角色:系统管理员、教师、学生
主要功能包括:管理员会拥有管理教师和学生信息功能,也会对学生提交的学生证信息、在学证明管理、结业证书信息、毕业证书、 请假等信息进行审批。对留学生的护照信息、校园卡信息等进行管理等。
2、技术概要
前端技术: HTML、JQuery、Boostrap、JSP、CSS、Javascript
后端技术:
控制层框架: Struts2、
Spring 5 框架
持久层框架: Hibernate
Spring Boot 2 结构
数据相关:
MySQL5.7
数据库可视化 MySQL-Fron
3、项目源码目录结构图
功能详情
系统基本功能
1.登录,注销:登录就是留学生证据管理系统登录页面,输入在该系统中,已经注册成功的账号和密码,之后点击登录按钮进入到系统当中;注销功能,就是在登录该系统时,想要退出该系统的账号情况下,点击注销按钮,可以退出该账号在系统当中的状态。如果在没有登陆的情况下,可以对博客信息进行查阅,但是不可以对博客信息进行评价以及发布说说等。
2.密码修改:为保证密码的安全性,需要定期进行修改,所以在登录自己账号权限的情况下,可以在资料维护模块进行密码的修改。
模块一:档案信息管理
1.1留学生档案管理:不同角色在该模块的功能时不同的,管理员在该模块拥有增删改查功能,而使用教师角色时没有删除功能,其中主要管理的是学号、中文姓名、出生日期、学生类别、经济来源、院校专业、国籍、邮箱、实习省份等内容。
1.2用户信息管理:用户信息模块是管理员所独有的,使用增删改查对用户信息进行管理,主要管理内容有用户的登录账号、姓名、性别、联系电话、邮箱、权限等内容。
模块二: 证件管理
2.1学生证管理:管理员拥有检索、补办、添加、删除功能,教师登录账号后在该模块是没有删除功能的,主要管理的信息有学号、姓名、国籍、院校专业、状态、补办状态、发证日期、入学日期等,当学生登录账号后,学生可以在该模块申请学生证挂失前需要先选择自己的学生信息,然后点击挂失按钮,该申请由教师或者管理员进行审批通过或者拒绝,完成该审批流程。
2.2校园卡管理:可以对学生的校园卡信息进行添加、检索、修改、补办、充值、删除等功能进行维护,主要维护的内容有学号、姓名、余额、借书权限、门禁状态、使用状态、补办状态等内容。如果学生的校园卡丢失,可以由教师或者管理员进行补办。
2.3在学证明管理:由学生发起申请开具在学证明,由管理员进行审批,并且同时还有拥有审核、修改、删除、检索等功能进行维护该模块,主要展示的信息有学号、姓名、国籍、院校专业、办理日期、有效日期、状态等内容。
学生角色申请在学证明管理模块页面:
管理员角色申请在学证明管理模块页面:
2.4结业证书管理:对系统中的所有结业证书通过和删除和检索进行管理,其中显示的内容有证书编号、学号、姓名、出生日期、专业、结业日期等内容。
2.5毕业证书管理:有学生发起毕业证明申请,由管理员进行审批,并且还拥有检索、删除等功能,主要会根据证书编号、学号、姓名、出生日期、专业、毕业日期、审核状态等内容进行判断是否需要进行审批,或者审批通过/拒绝。该模块还拥有生成结业证书功能,条件是申请状态为已提交申请且当前系统时间到6月18号的之后才能生成,否则不能生成结业证书。
2.6护照管理:对学生的护照信息通过添加、删除、检索功能进行维护,其中主要维护字段由姓名,护照编号,护照类型,国籍,出身年月,身份证号,签发机关,到期日期等内容。
模块三:出勤管理
3.1请假记录管理:学生会根据个人情况在请假记录模块中请假,由管理员或者教师根据学号、姓名、请假原因、请假开始日期、请假截止日期、请假天数、审批状态、使用状态、请假原因等内容判断该请假是否通过。
学生角色请假记录管理模块页面:
管理员角色请假记录管理模块页面: