


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、北京理工大学珠海学院2020届高校党员发展量化考核管理系统设计与实现高校党员发展量化考核管理系统设计与实现摘要随着经济的快速发展,高校里各种事务的管理越来越趋向选择用计算机操作替代,这种趋势让各种大小型的系统被运用起来,用在了很多可以替代的业务流程中。而在处理数据的速度及程度上,计算机都是要比人工更高更快更强的,它还能帮助老师去完成一些繁琐又重复的工作。因为党章规定的理论要求很多,并且较为笼统,量化时是需要学生或是老师提交各种字面材料等等,而如今高校大学生党员发展数量逐渐的增多,工作量越发大,考察大多只能流于形式,这样是不能够很好的去保证党员发展的质量,在效率上更是无法提高。因此,一个有利于管
2、理学生党员量化考核的在线请假系统成为一个为学生和教师提供高效化考核的管理通道。 本次高校党员发展量化考核管理系统设计与实现课题是为了能够有效整合各类网络信息资源,以致于实现党员考核工作科学、高效、规范的网络化管理,进而有效提升工作的科学化水平,这样使高校的党员管理变得更加科学化、高效化、信息化和系统化。故此本主要通过本平台加强学院对学生党员、预备党员积极分子的管理和考核。此次设计的系统是以PHP作为开发语言的,用WampSever来搭建开发环境,MySQL为数据库。此篇论文是通过需求分析和总体设计等思路来阐述各个设计的功能模块,展示和完成系统的开发过程。通过此系统,使高校的党员发展量化考核管理
3、变得更加科学化、高效化、信息化和系统化。关键字:Design and implementation of the management system for the quantitative assessment of the development of college party members AbstractWith the rapid development of the world economy, convenient and efficient systems are used as the assistant of university management educatio
4、n. It is not only efficient and accurate. The party affairs work in Colleges and universities is an important part of the partys new construction work. The party affairs work in Colleges and universities plays an role in the new construction of the party, which is indispensable. However, in practica
5、l operation, due to more general theoretical requirements and less specific quantitative standards stipulated by the party constitution, is inevitably a mere formality, so it can not really guarantee the quality of the development of college student Party members. Therefore, an online leave system t
6、hat is conducive to the management of the quantitative assessment of student party members has become a management channel for students and teachers to provide efficient assessment.The system takes PHP as development language, wampserver as development environment, my SQL as database, KPJ from work
7、web.In addition, the system uses to realize the system Web front-end page, providing beautiful and friendly user interface. In this paper, according to the needs analysis, the overall design, the detailed design of individual modules, the analysis, design and development process of each functional m
8、odule are described and realized. 目 录第1章 绪论11.1 系统开发的背景和目标11.1.1 系统开发的背景11.1.2 系统开发的目标21.2 系统主要功能及特点21.3 设计开发的方法和工具的选择31.4 论文的内容和结构安排3第2章 系统规划42.1 初步需求分析42.2 总体结构52.3 可行性分析62.3.1 经济可行性62.3.2 技术可行性62.3.3 操作可行性6第3章 系统分析73.1 功能分析73.1.1 系统参与者73.1.2 系统用例图83.1.3 用例规约103.2概念数据建模和对象关系建模243.3动态建模263.3.1 顺序图2
9、63.3.2 通信图333.3.3 系统分析类图363.3.4 活动图373.3.5 状态图38第4章 系统设计384.1 总体设计384.2数据库设计394.3 I/O设计48第5章 系统实现545.1 系统实现545.2 系统测试54总 结68参考文献69谢 辞70附 录71附录1(部分代码展示)71第1章 绪论1.1 系统开发的背景和目标1.1.1 系统开发的背景 每一个行业都在孕育着互联网的机会,这同时也为基层党建管理方式的改革改革创新带来了新机会和新方向。创新带来新的机遇和新的方向。利用互联网、大量数据和其他新技术为党员建立是更科学,和对党的管理信息化的迫切需要。随着信息技术领域的蓬
10、勃发展,党员发展工作模式也到了必须进一步变革的时刻,根据调研得知,国内大学学生的入党积极分子教育大部分是由学校党组织进行主导,由“小组成员(学部)党和学校党校”一起组成的,这个组成的结构是完整的,人员分配相对是合理的。分别是社团党支部领导、院(系)党部组织、学校党委组织部组织。人员需要参加学校组织的各种学习,党组织会将学习中评选出来的积极分子,同时,学校考核人员会将他们每人的学习情况等作为衡量是否符合入党标准的参考依据。而如上这些繁杂琐碎的党员发展工作的模式往往会导致各项工作任务有很多的地方是值得改进,传统人工管理和评判考核的时间间隔较大像是每次考核需要提交各式量化材料到指定处进行审核,需要耗
11、费时间和人员收集。而各种方面的因素的限制,导致考核工作是难以保证公证、客观以及准确的去完成的。所以没有系统化、规范化的系统,通常会使党员发展工作中一些简单的任务变得复杂。因此,在信息技术高度发达的今天,面对这么多需要整合的信息源,在了解决党员在教育过程中出现的问题后,如果能降低员工教育的成本,提高党员的学习能力,提高网络学习模式在网上提交并将量化材料模型引入党员量化评价系统是一个好的选择。鉴于我校学生不断的增多,学校的党员量化工作就需要一套规范以及便捷的系统来支撑。本次设计的党员量化考核系统是能够有效的整合管理的细则,实现党员考核工作科学、高效、规范的网络化管理,高校的党员管理变得更加科学化、
12、高效化、信息化和系统化。故此本主要通过本平台加强学院对学生党员、预备党员积极分子的管理和考核。党员量化考核系统是在互联网、大数据的基础上实现党员发展工作向电脑端的延申,让党员或是预备党员可以随时随地通过互联网实时了解到党的路线方针政策等有关政策信息,使他们经常能听到党的声音,感受组织的关怀和温暖。党员量化考核系统的建设也加强了各级人员的教育管理,提高了各级党组织工作效率和服务水平,为提升党组织形象做重大贡献。1.1.2 系统开发的目标本系统设计主要是为解决党员发展工作耗费时间长,耗费人员多的问题,系统的在线学习模块设计更是为了打破传统的线下教授的模式,通过信息化手段,系统的实现能够达成让学生随
13、时随地及时的进行在线学习,以及及时了解党员发展工作进程的目标。还设置了在线学习模块的评论区,方便各组织人员之间进行交流和分享。为教师与学生的党员考核量化提供平台,要实现简单、易操作、准确性和便捷等目标,进而改变传统的量化考核方式,提高党办老师管理效率。同时,也可以通过系统进行党员知识学习和交流。为党办老师提供量化材料单的查看、审批和提交审批结果的功能,同时可以查看学生的个人信息和对老师的部分个人信息进行管理。1.2 系统主要功能及特点 系统功能包括以下几大部分:用户的个人信息管理,管理员(教师)的信息管理、学生用户的信息管理。系统最主要和核心的部分就是各用户对党员量化申请单的增加、删减、修改和
14、查看,这一部分的实现是将各种不同的数据储存在数据库的操作,所以对于整个系统来说用户信息的数据结构是非常重要的。再来就是是关于量化系统的权限部分,没有健全的权限分配模板,每一位用户就能操作任何数据,这样的情况就会使得系统安全面临着考验,故此我为系统设计分配了不同的权限(身份)给予不同的用户,如负责审核的老师。对此,系统的设计必须充分考虑这些重要项的限制。系统为学生用户提供量化材料的填写界面、用户可以自我填写后提交审核,包括学生个人信息和申请材料,完成量化的申请,同时管理员可以管理学生的个人基础信息。此功能减少了传统量化方式中的时间间隔和提高学生个人信息的准确性,以及提高审核的效率。系统为党办老师
15、提供申请单的查看、审核提交、审批结果的功能,党办老师可以查看个人信息和对部分个人信息进行管理,并且统计个人的学期量化情况。此功能增加了党办老师审批量化材料的效率和避免耽误其他工作的特点,并且能够准确的评判学生的优秀情况。系统为任课老师提供发布活动的功能,此功能提高了发布活动的及时性以及便捷学生的参与。1.3 设计开发的方法和工具的选择系统选择的是laravel框架,laravel框架的获取方式有很多,例如我们可以直接从官方网站上下载它的框架和文档,每个版本都有成套的完全开发手册,这个方便了我进行学习和探索。laravel框架遵循Apache开源协议发布。它有自己的目录结构,遵循一定的命名规范,
16、使得对于后端文件一览就很清晰。采用MySQL数据库存储管理数据库进行数据存储和操作。使用wampSever进行搭建开发环境。在windows下,WampSever服务器能够将Apache、PHP和Mysql三部分集成环境,Wampserver拥有的菜单是图形,操作性很简便。扩展PHP和 Apache的模块不需要大量的代码逻辑编译和操作系统的配置,仅仅依靠打开应用选择菜单就可以完成原本复杂的操作,原本要在php.ini上的修改和到上下载安装包进行手动安装的各种问题是不存在的,内部的操作使得配置更具可靠性,不易出错。且软件是完全免费的,具有很高的价值和提高开发者的开发速度。1.4 论文的内容和结构
17、安排第一章绪 论: 阐述、党员量化系统分析、设计来源,量化系统设计与开发的工具和语言以及系统的各功能和需求。第二章 系统规划:阐述对党员量化系统的部分分析和党员量化系统的总体分析;第三章 系统分析:对党员量化系统的功能进行分析与建模,包括面向对象各类图;第四章 系统设计:系统是设计包括系统的总体结构、io界面以及数据库的设计;第五章 系统实现:包括了系统实施的界面图,部分编码截图。第2章 系统规划2.1 初步需求分析(1)系统描述目前高校的党员发展量化考核大都是传统的量化提交方式,这样的提交方式存在手续复杂、耗时长、效率低和纸张和时间资源浪费的弊端。于是一个有利于管理党员发展量化考核的学生在线
18、申请系统成为一个为学生和教师提供高效化的管理学生申请的通道。(2)系统对象系统对象:主要对象为党员量化系统,学生、党办老师,管理员。(3)系统功能系统功能:学生对量化申请单的编辑提交,党办老师对量化申请单状态的更改,学生、党办老师对请假单的查看。学生用户对个人中心信息的管理,管理员对学生用户的权限和信息管理。(4)系统对象的行为a、管理员在后台登录界面输入管理员对应的用户号以及密码进登录系统,而党员量化系统会根据输入的账号密码从数据库中查找该管理员的相关的信息。超级管理员是具有管理用户的行为的;包括对个人信息的管理行为等等。所有管理员都有权限管理活动和管理申请,包括对申请单的添加和删除行为。b
19、、学生用户自行打开网页端浏览界面,如果需要进行操作则要求登录操作界面,输入学生个人的用户名以及学生用户的个人密码以登录系统,党员量化系统会从数据库中查找该学生的相关的信息,学生有个人信息的管理权限,能够对学生个人的信息进行查看以及对学生个人信息进行修改;量化申请,活动参与,查看申请记录的行为,根据要求填写量化申请单并提交。(5)系统的功能实现系统的功能实现围绕在学生、老师、管理员、申请的信息中展开,通过录入学校的信息中用户信息,识别所有学生用户,实现高校学生申请的管理功能,申请信息写入申请单,管理员通过审核申请,填写审批意见与点击审批结果后,申请记录中更新申请单状态。2.2 总体结构 系统采用
20、的是laravel框架,使得整个系统代码更易开发和使用。整个系统分为前端展示模块,后端逻辑模块以及数据库数据存储模块,采用MySQL数据库存储管理数据库。使用wampSever搭建开发环境。图2.1 系统-功能结构图2.3 可行性分析2.3.1 经济的可行性系统有使用网页端端口进行操作,所以使用者不需要高配置的电脑操作系统,并且这种方式的量化和考核,降低了时间需求和消灭了纸质资源的消耗,提高了量化管理信息的真实性和时效性。于此同时,开发使用的工具大都是免费的,所以经济上是可行的。2.3.2 技术可行性本系统主要使用web端,是以 PHP 为开发语言,所以在整个系统调试方面都会比较顺利,且具有一
21、定的可靠性。而系统采用的是laravel框架,使得整个系统代码更易开发和使用。win7 以上操作系统即可,APACHE作 为服务器,为Mysql,故此相对来说难度不大,因此,技术可行。2.3.3 操作可行性党员申请量化考核系统总体界面使用红色系的界面设计,红色契合题意,与党组织的风格靠拢,界面设计尽量实现简洁美观,菜单易懂易用。故此操作上可行。第3章 系统分析3.1 功能分析3.1.1 关于系统参与者通过对高校党员发展量化考核的业务需求的分析,再结合对其系统的总体的设计,我分析出有如下四项系统对象:(1)学生图3.1 系统参与者学生(2)教师图3.2 系统参与者教师(3)系统图3.3 系统参与
22、者请假系统(4)管理员图3.4 系统参与者管理员3.1.2 系统用例图图3.5 高校党员量化系统用例图上图是高校党员量化系统的用例图,系统的基本业务流程为:系统拥有以下几个功能模块,分别是量化申请,登录系统,活动管理,用户管理,个人信息管理。学生用户在前端进行注册登录后,可以对量化申请,在线学习,活动申请,个人中心这几个功能进行操作,其中,用户在首页可以通过在线学习板块进行图文或是视频资料的学习,学习后会为用户自动添加所设定的积分,再来学生用户可以进入党建活动板块,进行对所存在的活动的选择和浏览,并且可以选定想要参加的活动进行参与,参与后根据线下老师指导,可以在此界面进行签到,签到成功的用户,
23、系统会为其自动添加所定的积分数额。学生用户还可以通过党员量化申请界面进行量化申请递交,在每个条形框中选定需要申请的类型后,可以通过文件上传框进行资料的补充,即可提交申请,等待审核。而在此界面也可进入我申请的活动界面进行申请查看,可以看到申请单当前状态以及以往所有申请。学生用户在个人中心能够自我修改用户的个人基本信息,包括查看所有的申请进度,以及能够查看所有积分的来源明细。超级管理员在后台进入管理系统后,能够拥有对量化申请、活动管理,用户管理,权限管理,个人信息修改等权限,包括对申请单的增删改查,对申请单的审核,以及对活动的创建和在线学习内容的上传,超级管理员还能对其余管理员进行一个权限分配。教
24、师管理员是由超级管理员赋予的权限产生的,其行为包括,对用户信息的查看,对活动的创建,对申请单的审核,以及对在线学习内容的上传。以上即为对系统的业务流程的一个简要概括。,3.1.3 用例规约(1) 提交量化申请图3.6提交量化申请用例图表3.1 提交量化申请规约用例名称 提交量化申请主参与者 学生层次 海平面利益相关者 学生前置条件 用户登录系统,用户有创建量化申请的权限最低保证 回滚未完成的事务成功保证用户成功创建量化申请触发器 用户进入量化申请界面,填写资料,点击提交申请按钮主要的成功情节:1. 用户成功创建量化申请,系统将新数据储存到数据库。扩展:1. a 用户没有创建量化申请的权限 1.
25、a.1 提示用户没有该权限 1.a.2 跳转到上一个操作页面1. b 数据保存失败 1.b. 回滚次用例操作,回到上一个操作页面 1.c 保存时必要字段未填写 1.c.1 保存失败,提示用户某字段不能为空(2) 登录系统图3.6登录系统用例图表3.2 登录系统规约用例名称 登录系统主参与者 学生、教师、管理员层次 海平面利益相关者 学生、教师、管理员前置条件 用户访问量化申请系统最低保证 回滚未完成的事务成功保证用户成功登录系统触发器 用户点击登录按钮主要的成功情节:1. 用户成功登录系统。扩展:2. a系统数据库中不存在该用户的账号或密码1.a.1 提示用户名或密码不能为空,或者提示用户名或
26、密码错误1.b 用户输入的用户名或密码为空1.b.1 提示用户名或密码不能为空(3) 查看申请记录(学生)图3.7查看申请记录用例图表3.3 查看申请记录规约用例名称查看请假单记录主参与者学生、管理员层次海平面利益相关者学生、管理员前置条件用户登录系统,用户有查看请假单记录的权限最低保证回滚未完成的事务成功保证用户查询到量化申请单记录触发器用户进入量化服务页面主要的成功情节:1. 用户进入量化服务页面,再进入到申请记录页面后,系统查询将数据库中的属于该用户权限下的量化申请单信息展示到页面。2. 所有用户只能查询到属于自己的申请单记录。扩展:1.a 用户没有查询记录的权限 1.a.1 提示用户没
27、有该权限 1.a.2 跳转到上一个操作页面2.a 系统查找不到匹配该条件的记录 2.a.1 提示用户检索不到记录 (4) 查看申请材料(老师)图3.8查看申请材料用例图表3.4 查看申请材料规约用例名称查看请假单主参与者教师、管理员层次海平面利益相关者教师、管理员前置条件用户登录系统,用户有查看申请单的权限最低保证回滚未完成的事务成功保证用户查询到申请单触发器用户进入申请管理页面主要的成功情节:1. 用户进入申请管理页面,系统查询将数据库中的属于该用户权限下的申请单信息展示到页面。2. 用户进入申请管理页面,按照条件查询申请单。3. 所有用户可以查看到该权限下的学生提交的申请单。扩展:1.a
28、用户没有查询记录的权限 1.a.1 提示用户没有该权限 1.a.2 跳转到上一个操作页面2. a 系统查找不到匹配该条件的记录 2.a.1 提示用户检索不到记录 (5) 提交审核信息(老师)图3.9提交审核信息用例图表 3.5 提交审批信息用例规约用例名称提交审批信息主参与者教师层次海平面利益相关者教师前置条件用户登录系统,用户有查看申请单的权限最低保证回滚未完成的事务成功保证用户提交审批信息成功触发器用户进入申请审批页面主要的成功情节:1. 用户进入申请管理页面,系统查询将数据库中的属于该用户权限下的申请单信息展示到页面。2. 用户查看申请记录,修改申请审批信息。3. 只有教师下的辅导员才能
29、够修改申请审批信息。扩展:1.a 用户没有查询记录的权限 1.a.1 提示用户没有该权限 1.a.2 跳转到上一个操作页面2.a 系统查找不到匹配该条件的记录 2.a.1 提示用户检索不到记录 3.a 无法编辑请假审批信息 3.a.1 刷新界面 3.a.2 重新编辑申请审批信息(6) 修改申请状态(老师-系统)图3.10修改申请状态用例图表3.6修改申请状态规约用例名称修改申请单状态主参与者教师、量化系统层次海平面利益相关者教师、量化系统前置条件用户登录系统,用户有修改申请单状态的权限最低保证回滚未完成的事务成功保证用户提交审批状态成功触发器用户进入量化申请审批页面主要的成功情节:1. 用户进
30、入量化申请审批页面,系统查询将数据库中的属于该用户权限下的量化申请单信息展示到页面。2. 用户查看量化申请记录,根据情况点击审批通过按钮,并成功修改某一条量化申请单的状态。扩展:1. a 系统查找不到匹配该条件的记录 2.a.1 提示用户检索不到记录 2.a 无法修改量化申请审批状态 2.a.1 刷新界面 2.a.2 重新进入该界面(7) 查看个人信息图3.11查看个人信息用例图表3.7查看个人信息规约用例名称查看个人信息主参与者学生、管理员、量化系统层次海平面利益相关者学生、管理员、量化系统前置条件用户登录系统最低保证回滚未完成的事务成功保证用户成功查看个人信息触发器用户进入个人信息页面主要
31、的成功情节:1. 用户进入个人中心界面,系统根据登录的用户获取该用户的基本信息并展示到界面上。扩展:1.a 用户没有查询记录的权限 1.a.1 提示用户没有该权限 1.a.2 跳转到上一个操作页面1.b 个人信息显示不完整 1.b.1 刷新界面 1.b.2 重新进入该界面(8) 修改个人部分信息(学生)图3.12修改个人信息用例图表3.8修改个人信息规约用例名称修改个人部分信息主参与者学生、教师、管理员、量化系统层次海平面利益相关者学生、教师、管理员、量化系统前置条件用户查看个人信息最低保证回滚未完成的事务成功保证用户成功修改个人信息触发器用户进入个人信息修改页面主要的成功情节:1.用户进入个
32、人信息修改界面,系统根据登录用户获取该用户的基本信息并展示到界面上。2.用户根据情况编辑个人信息并点击保存。3.用户个人信息成功保存。扩展:1.a 个人信息显示不完整 1.a.1 刷新界面 1.a.2 重新进入该界面2.a 保存时必要字段未填写 2.a.1 保存失败,提示用户某字段不能为空3.a数据保存失败 3.a.1 回滚次用例操作,回到上一个操作页面 3.a.2 提醒用户数据保存失败,请重试(9)查看用户基本信息图3.13查看用户基本信息用例图表3.9查看用户基本信息规约用例名称查看用户基本信息主参与者管理员、量化系统层次海平面利益相关者管理员、量化系统前置条件管理员查看用户信息最低保证回
33、滚未完成的事务成功保证管理员成功登录系统触发器管理员打开教师/学生信息管理界面主要的成功情节:1.教师/学生信息成功展示到界面。扩展:1.a个人信息显示不完整 1.b.1 刷新界面 1.b.2 重新进入该界面 (10)新增用户图3.14新增用户用例图表3.10 新增用户规约用例名称新增用户主参与者管理员、量化系统层次海平面利益相关者管理员、量化系统前置条件管理员登录系统最低保证回滚未完成的事务成功保证管理员成功新增用户触发器管理员进入新增教师/学生信息页面主要的成功情节:1. 管理员成功编辑用户信息并保存。2. 系统将新数据储存到数据库。扩展:1.a 保存时必要字段未填写 1.a.1 保存失败
34、,提示用户某字段不能为空2.b 数据保存失败 2.a.1 回滚次用例操作,回到上一个操作页面 2.a.2 提醒用户数据保存失败,请重试(11)删除用户图3.15删除用户用例图表3.11 删除用户规约用例名称 删除用户主参与者管理员、量化系统层次海平面利益相关者 管理员、量化系统前置条件 用户登录系统,用户有删除用户的权限最低保证回滚未完成的事务成功保证管理员确认删除用户触发器管理员进入用户管理页面,选择要删除的用户,点击删除按钮主要的成功情节:1. 用户信息被删除。扩展:1.a 管理员删除用户不成功 1.a.1 刷新页面 1.a.2 重新进行删除操作(12)修改用户信息(管理员-系统)图3.1
35、6修改用户信息用例图表3.12修改用户基本信息规约用例名称 修改用户信息主参与者管理员、量化系统层次海平面利益相关者 管理员、量化系统前置条件 用户登录系统,用户有修改用户信息的权限最低保证回滚未完成的事务成功保证管理员确认修改用户信息触发器管理员进入用户管理页面,选择要修改的用户, 填写要修改的信息,提交修改。主要的成功情节:2. 用户信息被修改扩展:1.a 管理员修改用户不成功 1.a.1 刷新页面 1.a.2 重新进行修改作 (13)参加活动图3.17用户参加活动用例图表3.13用户参加活动规约用例名称 参加活动主参与者学生、量化系统层次海平面利益相关者 学生、量化系统前置条件 用户登录
36、系统,用户有参加活动信息的权限最低保证回滚未完成的事务成功保证学生确认参加活动信息触发器学生进入活动管理页面,浏览活动,选择要参加的活动,提交。主要的成功情节:3. 学生成功提交参加申请,活动列表出现参加活动扩展:1.a 学生参加不成功 1.a.1 刷新页面 1.a.2 重新进行操作(14)退出登录图3.20退出登录用例图表3.16退出登录规约用例名称 退出登录主参与者管理员、老师、学生、量化系统层次海平面利益相关者 管理员、老师、学生、量化系统前置条件 用户登录系统,可进行退出登录。最低保证回滚未完成的事务成功保证确认退出系统触发器用户进入个人页面,退出登录。主要的成功情节:4. 用户成功退
37、出。扩展:1.a 用户退出不成功 1.a.1 刷新页面 1.a.2 重新进行操作3.2概念数据建模和对象关系建模概念数据模型是对组织数据的描述,方框内为数据模型,标注了数据的主要属性。(1)申请管理图3.2-1 申请管理类图学生与申请单是一对多的关系,多个申请单可以属于一个学生。管理员与申请单是一对多的关系,一个管理员能够审批多张申请单。user(id,name,password,xuehao,phone,class,jifen,major,Created_at,updated_at,rename)lhfw (id,user_id,xm,lb,bz,wj,Created_at,updated_
38、at,status,jifen)admin(id,username,password,name,phone,remember_token,Created_at,updated_at)(2)用户信息管理图 3.2-2 用户信息管理类图学生与管理员是多对一关系,一个管理员可以管理多个学生。学生与教师管理员是多对一关系,一个教师管理员可以管理多个学生。与管理员是多对一关系,一个管理员可以管理多个教师。user(id,name,password,xuehao,phone,class,jifen,major,Created_at,updated_at,rename)admin(id,username,p
39、assword,name,phone,remember_token,Created_at,updated_at)(3)活动管理图 3.2-3 活动管理类图活动与管理员是多对一关系,一个管理员管理多门活动。教师与活动是多对多关系,一个教师可以创建和管理多个活动。学生与活动是多对多关系,一个学生可以选择多个活动,一个活动可以由多个学生选择。3.3动态建模3.3.1 顺序图(1) 学生/管理员(老师)登录系统顺序图图 3.3-1 学生/老师登录系统顺序图如图3.3-1所示,管理员和学生用户必须通过登录控制界面进行用户名和密码的输入进行系统的登录。(2) 学生量化申请单创建顺序图图 3.3-2 学生量
40、化申请单创建顺序图如图3.3-2所示,学生用户通过量化申请界面进行量化申请的填写,系统会在用户登录后提取用户的个人信息,将用户填写的申请单录入系统后反馈到前台以示提交成功。(3) 量化申请单审批顺序图图 3.3-3 量化申请单审批顺序图如图3.3-3所示,后台老师管理员收到学生用户的申请单后,在申请管理界面可以检索所提交的申请单,并选择查看申请单的材料,管理员可以通过界面进行审核或驳回操作,审批结果系统将会反馈到前台学生用户端里,更改申请单状态。(4) 管理员对用户信息管理顺序图图 3.3-4管理员对用户信息管理顺序图如图3.3-4所示,可以在用户信息管理界面,对用户的信息进行填写,提交,系统
41、会更改数据库资料。管理员可以在用户信息界面,对用户的信息进行修改,用户将修改的信息进行提交,系统通过提交的信息之后,会向用户窗口反馈修改的情况。管理员也可以在用户信息管理界面,对用户的信息进行删除,提交后,系统会删除用户的所有有关信息。(5) 管理员/老师活动创建顺序图图 3.3-5管理员/老师活动创建顺序图如图3.35所示,管理员/老师拥有对创建活动的权限,管理员/老师可以在活动管理界面,新增活动,填写活动信息后。进行提交,系统会根据提交内容创建新活动。系统也会反馈新活动到前端学生用户界面。(6) 学生活动参加顺序图图 3.3-6管理员/老师活动创建顺序图如图3.36所示,系统获取检查学生用
42、户的信息后,学生用户拥有对参与动的权限,学生用户可以在活动界面,浏览活动详情,选择参与活动。提交参与后,系统也会反馈参与的活动到学生用户“我参与”界面。(7) 管理员申请单信息查询顺序图图 3.3-7管理员/老师活动创建顺序图如图3.37所示,系统获取各个用户的登录信息后,学生用户拥有对自己提交的申请单有查看的权限,管理员和老师管理员拥有查看所有用户提交的申请单的权限。3.3.2 通信图(1)党员量化系统学生登录通信图图 3.32-1 学生登录通信图(2)学生量化申请单创建通信图图 3.32-2 学生量化申请单创建通信图(3)量化申请单审批通信图图3.32-3 量化申请单审批通信图(4)管理员
43、对用户信息管理通信图图3.32-4 管理员对用户信息管理通信图(5)老师活动创建通信图图3.32-5 老师活动创建图通信图(6)学生活动参加通信图图3.32-6 学生活动参加通信图(7)管理员申请单信息查询通信图图3.32-7 管理员申请单信息查询通信图3.3.3 系统分析类图对党员量化系统类图的基础上,与党员量化系统的申请审批顺序图行为动作结合后,为党员量化系统申请管理分析类图。图3.33-1 党员量化系统申请管理分析类图3.3.4 活动图关于量化申请管理流程-活动图。图3.34-1 党员量化系统量化申请管理活动图3.3.5 状态图量化申请单对象在系统中的状态图。图3.35-1 党员量化系统
44、申请单状态图第4章 系统设计4.1 总体设计系统总体功能图如下:删除用户修改个人信息新增用户查看个人信息图4.1-1 党员量化考核系统模块图4.2数据库设计(1)表结构设计:表4.1 用户信息表_user字段名字段描述数据类型备注ididInt(10)UNSIGNEDname姓名varchar(191)password密码varchar(255)xuehao学号varchar(191)phone联系方式varchar(191)class班级varchar(191)jifen积分varchar(191)major专业varchar(191)Created_at创建时间timestampupdat
45、ed_at更新时间timestamprenamevarchar(255)表4.2量化范围表_lhfw字段名字段描述数据类型备注ididInt(10)UNSIGNEDuser_id用户idvarchar(191)xm项目名varchar(191)lb类别varchar(191)bz标准varchar(191)wj文件varchar(191)Created_at创建时间timestampupdated_at更新时间timestampstatusvarchar(255)jifen积分varchar(255)表4.3 活动信息表_active字段名字段描述数据类型备注ididInt(10)UNSIGN
46、EDTitle用户idvarchar(191)ktime开始时间varchar(191)jtime结束时间varchar(191)liulan浏览varchar(191)canjia参加人数varchar(191)Created_at创建时间timestampupdated_at更新时间timestamptext文本内容varchar(90000)Img积分varchar(255)表4.4 管理员信息表admin_users字段名字段描述数据类型备注ididInt(10)UNSIGNEDusername用户名varchar(191)password密码varchar(60)name姓名varc
47、har(191)phone联系方式varchar(191)remember_tokenvarchar(100)Created_at创建时间timestampupdated_at更新时间timestamp表4.5 后台菜单表admin_menu字段名字段描述数据类型备注ididInt(10)UNSIGNEDParent_idParent_idInt(11)order命令Int(11)title标题varchar(50)iconiconvarchar(50)uriurivarchar(50)permission权限varchar(191)Created_at创建时间timestampupdated
48、_at更新时间timestamp表4.6线上学习表_xxkh字段名字段描述数据类型备注ididInt(10)UNSIGNEDTitle用户idvarchar(191)ktime开始时间varchar(191)jtime结束时间varchar(191)Is_b浏览varchar(191)Fengmian封面varchar(191)liulant浏览人数varchar(191)wancheng完成varchar(191)nrvarchar(191)Created_at创建时间timestampupdated_at更新时间timestampText文本varchar(9000)btimevarcha
49、r(255)yinvarchar(2000)typevarchar(255)表4.7线上学习表_xxpl字段名字段描述数据类型备注ididInt(10)UNSIGNEDuser_id用户idInt(11)Xx_idInt(11)Pl评论varchar(2000)(2)表结构的代码实现:用户信息表代码实现 如图4.21:图4.21用户信息表代码截图后台管理系统相关表的代码实现 如图4.22、图4.23、图4.24:图4.22后台管理系统相关表代码截图1图4.23后台管理系统相关表代码截图2图4.24后台管理系统相关表代码截图3密码重置表代码实现 如图4.25:图4.25后台管理系统相关表代码截图
50、3学习内容表代码实现 如图4.26:图4.26学习内容表代码截图3用户表代码实现 如图4.27:图4.27用户表代码截图3线上考核表代码实现 如图4.28:图4.28线上考核表代码截图活动表代码实现 如图4.29:图4.29活动表代码截图量化范围表代码实现 如图4.210:图4.2-10活动表代码截图4.3 I/O设计图4.3-1 前端网页学生端登录页面图图4.3-2前端网页学生端注册页面图图4.3-3 前端首页界面图图4.3-4 前端首页界面图图4.3-5 前端首页界面图图4.3-6 前端首页界面图图4.3-7 前端首页界面图图4.3-8党建活动活动中心界面图图4.3-9党建活动我参加的界面
51、图图4.3-10党建活动签到界面图图4.3-11量化服务提交申请界面图图4.3-12量化服务查看提交界面图图4.3-13后台管理界面菜单设计图第5章 系统实现5.1 系统实现本课题的实现经历了多个阶段,在第一阶段线下了解了我校对党员发展量化的改进需求,第二阶段进行需求分析,并且使用了Rational Rose工具进行可视化分析,在第三阶段设计中使用服务器中的phpmyadmin操作数据库数据和设计界面,第四阶段是采用用Sublime text3编译器进行代码编写,第五阶段是对系统实现的测试以及改善。以下是核心功能系统的实现例子:1、 创建量化申请:学生用户进入量化申请界面来创建申请单,为实现该功能要创建一个sublhfw control控制器接受学生用户的申请请求,同时建立lhfw model加载对应的lhfw_表的数据模型,控制器通过调用model中的get方法
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国双带式皮带线市场调查研究报告
- DB3301T 1056-2024肉食性鱼类生态循环养殖技术规范
- 电镀生产线系统设计答辩
- 回迁合同协议书模板
- 高温灭菌锅出租合同协议
- 知识产权顾问合同协议
- 建民宿区合同协议
- 砂石料供货合同协议范本
- 私人退房款协议书范本
- 小阳台改造租房合同协议
- 体育赛事组织策划及执行方案手册
- 中医药适宜技术推广实施方案(3篇)
- 2024年上海市普通高中学业水平等级性考试(物理)附试卷分析
- 课件:《中华民族共同体概论》第一讲 中华民族共同体基础理论
- 安检证高级测试卷附答案
- DB43 3001-2024 工业废水高氯酸盐污染物排放标准
- 卫生院基本公共卫生服务项目工作计划
- JBT 14588-2023 激光加工镜头 (正式版)
- DL-T5001-2014火力发电厂工程测量技术规程
- JBT 3300-2024 平衡重式叉车 整机试验方法(正式版)
- 2024-2030年中国顺式1,4-丁烯二醇行业市场竞争态势及未来趋势研判报告
评论
0/150
提交评论