文章首发于:https://www.canterdanai.top/?p=524
1 绪论
1.1 研究背景
1.2 研究现状
1.3 研究意义
2 系统开发工具介绍
2.1 Springboot
2.2 VUE框架
2.3 Mysql数据库
3 可行性分析
3.1 技术的可行性
3.2 经济的可行性
3.3 操作可行性
4 系统需求分析
4.1 系统功能需求
管理系统的主要功能结构图呈现如下:
图4.1高校发展学生党员管理系统功能结构图
4.2 非功能需求
在确保高校学生党员发展管理系统平台功能实现的前提下,还需要满足系统应用的非功能需求,内容包括系统功能模块的可用性、数据信息的可靠性、系统性能的运行效率以及系统的可维护性等内容,具体系统非功能需求内容如下。
5. 数据库设计
5.1 数据库的结构设计
数据库结构设计主要借助E-R图例的方式来实现不同数据信息之间逻辑关系的构建,同时为了确保系统平台所提供的数据信息能够满足用户的应用需求,数据库信息的填充需要基于系统的功能内容及用户需求来实现。通过数据库数据信息的管理和构建来确认数据库的结构,以学生信息以及入党申请信息为例,系统数据库结构图例内容呈现如下:
(1) 学生信息E-R图,主要包括了学生学号、姓名、班级院系、身份证及联系电话等基础信息。
图5.1 学生信息实体E-R图
(2)入党申请信息E-R图,主要包括了申请编号、申请理由以及申请书文档上传,同时还需要包含申请人的学号姓名以及申请时间等信息。
图5.2 入党申请信息E-R图
5.2 数据表的设计
数据表的设计主要基于数据结构内容,结合数据之间的逻辑关系确认不同数据实体所对应的数据字段信息,通过数据库表的方式来进一步明确不同数据信息所对应的字段名称、字段长度以及数据类型,从而确保数据信息在输入输出过程中的准确性。
字段含义 | 字段名 | 类型 | 长度 | 是否可为空 |
学号ID(主键) | Student ID | varchar | 32 | Y |
姓名 | name | varchar | 10 | N |
性别 | gender | varchar | 10 | N |
身份证 | identity card | varchar | 20 | N |
电话 | Phone | varchar | 20 | N |
院系 | Faculties | varchar | 18 | N |
班级 | Class | varchar | 18 | N |
籍贯 | Origin | varchar | 18 | N |
照片 | Photo | varcha | 200 | N |
表5.1 学生用户信息表
字段含义 | 字段名 | 类型 | 长度 | 是否可为空 |
申请ID(主键) | Application ID | varchar | 32 | Y |
申请理由 | Reason | varchar | 50 | N |
申请书 | application | varchar | 500 | N |
学号 | Student number | varchar | 20 | N |
姓名 | name | varchar | 10 | N |
院系 | Faculties | varchar | 10 | N |
班级 | Class | varchar | 10 | N |
申请时间 | Application time | datetime | N |
表5.2入党申请信息表
6 系统的实现
6.1 系统首页界面
高校发展学生党员管理系统的首页界面呈现相对简洁,主要包括了高校内的公告通知、校内资料信共享,用户需要注册登录进入学生党员发展管理系统后才可以实现在线资料信息的下载,同时可以通过首页的登录界面跳转到学生用户及管理员用户的系统后台界面,具体高校学生党员发展管理系统的首页内容呈现如下图所示:
图6.1系统首页界面
6.2 用户登录界面
为了确保党员发展管理系统在应用过程中的安全性,同时考虑到个人资料信息的隐私性,学生用户和管理员用户需要通过首页的注册登录界面实现学生党员发展管理系统的后台登录和应用。用户需要按照登录的角色选择管理员或学生用户,通过录入正确的用户名、密码以及验证码数据后实现系统的登录,具体用户登录界面的内容呈现如下:
图6.2用户登录界面
用户登录进入高校学生党员发展管理系统后台后可以通过入党申请管理模块实现在线的入党申请提交,系统会自动生成申请编号,学生用户只需要录入申请理由以及提交申请书即可实现申请资料的提交。同时系统会结合用户信息自动带入用户学号、姓名以及院系班级等内容,简化了学生入党申请提交的流程,具体学生用户添加入党申请信息包括如下内容:
图6.3添加入党申请信息界面
学生用户完成入党申请后可以按照积极分子申请、发展对象申请、预备党员申请以及正式党员申请的顺序实现党员发展规划,以发展对象申请为例,用户需要录入对应的申请理由及提交申请书实现在线的发展对象申请操作的,系统会自动带入学生的学号及姓名信息,具体发展对象申请所需要提交的信息内容如下图所示:
图6.4发展对象申请界面
正式党员查询界面可以查看到用户申请正式党员的信息及反馈,通过回复和是否同意信息栏可以获取到正式党员申请审核的信息,同时用户也可以通过输入申请理由或者录入申请编号的方式实现申请信息的搜索,具体正式党员查询界面的主要内容如下图所示:
图6.5正式党员查询界面
6.6 管理员后台界面
系统管理员登录进入高校学生党员发展管理系统后台后,可以通过用户管理、学生管理、公告管理及资料管理实现系统基础信息的添加和管理,同时结合入党申请的流程,可以利用系统后台审核及反馈用户入党申请、积极分子申请、发展对象申请、预备党员申请及正式党员申请的信息,可以通过系统后台下载查看用户的申请书及申请说明,具体管理员后台所包含的功能模块内容如下:
图6.6管理员后台界面
6.7 学生信息管理界面
管理员可以通过系统后台的学生管理实现学生用户信息的添加,其中学生信息的必填字段内容包括了学生的学号、姓名、身份证及联系电话,管理员用户可以通过学生添加界面录入学生的院系、班级、籍贯、性别及联系电话等内容,还可以通过照片添加实现学生照片的上传,具体学生信息添加所包含的内容如下:
图6.7学生信息管理界面
6.8 资料管理界面
用户可以通过系统首页的资料信息获取到入党所需要的申请资料模板,管理员用户可以通过系统后台的资料管理模块实现资料信息的添加,内容包括了资料编号、资料名称、资料类别及介绍等基本信息,通过资料内容上传可以添加相关的文档资料及封面图片,具体资信息添加界面所包含的内容如下图所示:
图6.8资料管理界面
6.9 入党申请管理界面
管理员用户可以通过系统后台的入党申请管理界面查看到学生用户的申请资料,同时可以通过该界面实现学生申请书的下载,结合学生用户的申请理由进行在线的审核及反馈,对于拒绝的学生申请可以通过处理入党申请回复来反馈拒绝原因,同时可以通过该界面实现批量数据信息的删除和管理。
图6.9入党申请管理界面
6.10 正式党员管理界面
管理员可以通过正是党员查询界面实现最终党员申请的审批操作,可以通过是否同意进行学生申请的标记审核,对于拒绝的用户信息需要反馈理由,具体正式党员管理界面所包含的信息内容如下:
图6.10正式党员管理界面