当前位置: 首页 > news >正文

建设信用卡分期购物网站超低价虚拟主机

建设信用卡分期购物网站,超低价虚拟主机,wordpress图片文字排版,群辉做网站PHP校园疫情防控信息管理系统 摘 要 如今计算机行业的发展极为快速#xff0c;搭载于计算机软件运行的数据库管理系统在各行各业得到了广泛的运用#xff0c;其在数据管理方面具有的准确性和高效性为大中小企业的日常运营提供了巨大的帮助。自从2020年新冠疫情爆发以来… PHP校园疫情防控信息管理系统 摘  要 如今计算机行业的发展极为快速搭载于计算机软件运行的数据库管理系统在各行各业得到了广泛的运用其在数据管理方面具有的准确性和高效性为大中小企业的日常运营提供了巨大的帮助。自从2020年新冠疫情爆发以来防疫成了社会关注的重中之重在校园疫情防控信息管理中一开始对防疫的管理都是通过手工方式的手工管理方式是相当繁琐的并且手工操作的出错率是相当高的。为了节省在校园疫情防控信息相关的信息管理过程中所需要花费的人力和时间成本现利用计算机技术开发出一个校园疫情防控信息管理系统用于校园防疫管理以及完成相关记录操作。本文采用PHP语言、Thinkphp框架、Ajax技术进行业务系统的编码及其开发划分为了学生用户、教师用户和管理员三种角色实现了对校园资讯的查询、学生签到、教师签到、学生隔离、教师隔离等功能模块。经过了多次的测试和结果评估该校园疫情防控信息管理系统已经能够满足园防疫管理的实际应用的需要并可以成功上线运行使用了。 关键词校园疫情防控信息管理PHPThinkphp Abstract Today, the development of the computer industry is extremely fast. The database management system carried by computer software has been widely used in all walks of life. Its accuracy and efficiency in data management has provided great help for the daily operation of large and medium-sized enterprises. Since the COVID-19 broke out in 2020, epidemic prevention has become the top priority of the society. In the information management of epidemic prevention and control on campus, the management of epidemic prevention was conducted manually at the beginning. Manual management is quite tedious, and the error rate of manual operation is relatively high. In order to save the manpower and time cost in the information management process related to the campus epidemic prevention and control information, a campus epidemic prevention and control information management system is developed by using computer technology for the campus epidemic prevention and control management and the completion of relevant recording operations. This paper uses PHP language, Thinkphp framework and Ajax technology to code and develop the business system. It is divided into three roles: student user, teacher user and administrator. It realizes the function modules of campus information query, student check-in, teacher check-in, student isolation, teacher isolation, etc. After many tests and results evaluation, the campus epidemic prevention and control information management system has been able to meet the needs of the actual application of epidemic prevention management in the park and can be successfully put into operation. Key words: Campus epidemic prevention and control information management; PHP Thinkphp 目录 1 绪论 1.1 课题研究背景 1.2研究现状 1.3相关技术介绍 2 校园疫情防控信息管理系统分析 2.1 可行性分析 2.1.1 技术可行性分析 2.1.2 经济可行性分析 2.2 系统需求分析 2.2.1 功能性需求分析 2.2.2 非功能性分析 2.3 系统用例分析 3 校园疫情防控信息管理系统总体设计 3.1 系统模块设计 3.2 数据库设计 3.3.1 数据库概念结构设计 3.2.2 数据库逻辑结构设计 4 校园疫情防控信息管理系统设计与实现 4.1 系统首页页面 4.2 注册页面 4.3 登录页面 4.4 校园资讯页面 4.5学生签到处页面 4.6 学生/教师隔离页面 4.7 未签到教师到页面 4.8 未签到学生页面 4.9 用户管理页面 4.10 资源管理页面 4.11 公告管理页面 4.12 模块管理页面 5校园疫情防控信息管理系统测试 5.1 调试部分问题 5.2 系统测试用例 5.3 系统测试结果 结论 参考文献 致  谢 1 绪论 1.1 课题研究背景 面对信息化时代的来临与国家的发展改革和转型升级疫情管理越来越正规化、科学化。使用计算机对一些信息管理具有众多优点可靠性高、存储量大、保密性好、寿命长、成本低等。因此开发一套疫情防控信息管理系统是很有必要的事情它将成为国家单位不可缺少的一部分。在日常使用过程中计算机系统提供的方便使得操作人员提高工作效率并使国家资源得以更有效配置从而提高国家日常管理水平也让国家内部更好的为使用者服务和提供的便利。 1.2研究现状 由于这几年来计算机技术的逐日发展在现代化的生活中我们所需要的各种信息的处理操作都是通过使用计算机来完成的有了计算机就可以方便的对各种信息进行查询和维护了。因此需要实现对校园疫情防控信息管理的电子化提高校园疫情防控信息管理效能和使用效能。 因为国内外传统的校园疫情防控信息管理方式是基于手工的而人的精力和工作准确度是有限的所以传统的校园疫情防控信息管理方式难免会存在效率低下、准确率低等缺点还伴随着人力资源的大量浪费。在管理的工作中所涉及到的工作电脑机器比人类更为擅长能够达到快速、准确、耗费资源小等要求。基于这些显著的优点如果能设计一套完整且贴合具体校园需求的校园疫情防控信息管理系统那么将大大地提高校园疫情防控信息管理的工作效率。在具备这样的校园疫情防控信息管理系统之下校园的管理人员只需配备少量的专业人员对数据库进行日常数据审核、管理以及定期维护。整个过程中管理人员只需提供少量的必要信息大部分数据处理工作皆由数据库和相关程序来完成节省了大量时间。如果数据库中的某部分信息存在错误那么管理人员可以通过批量修改等方式来降低排错过程中所要花费的时间和精力。因此为校园开发一个称职的校园疫情防控信息管理系统是十分有必要的。 1.3相关技术介绍 PHP是一种面向对象的程序设计语言类是PHP程序的基本组成单元类中又包含了属性和方法在类中又可以创建无数个对象。类中包含的主要成员是字段和方法字段是指一种数据变量方法是指对字段进行操作的集合包括给其他变量赋值、调用方法等。PHP代码都是编写在类体中类体中的每个数据项都可以看作是一个对象PHP不支持类的多重继承但可以支持接口的多重继承并且支持类和接口的实现。由于PHP通常在网络环境中使用所以PHP提供了一个防止代码恶意攻击的安全机制同时PHP具有强类型机制、自动收集垃圾和异常处理等特性这些都是PHP语言健壮性的重要保证。 1、PHP语言具有如下特点 1PHP 结合 C、Java、Perl 以及自创的新语法形成了自己独特的语法。 2PHP可以更快速的执行动态网页当然这只是相对于CGI或者Perl来说PHP可以在HTML文档中嵌入程序而且去执行另外PHP能够实现CGI的所有功能因此说明PHP具有很强大的功能。 3大部分当下流行的数据库和操作系统PHP语言都能够支持。 4PHP语言的最重要特点就是可以让C、C进行扩展 2、PHP语言具有如下优势 1开放源代码事实上PHP的所有源代码都可以得到。 2免费性PHP是开源代码并且免费 3快捷性PHP对于初学者来说它不止编辑简单可以嵌入与HTML语言中而且对于程序开发和运行也是非常快速的并且非常容易掌握。 4跨平台性强PHP是可以在服务器运行的脚本语言所以在UNIX、Android、Mac OS、WINDOWS等操作平台上都可以运行。 5效率高PHP对系统资源的消耗相当少所以它的效率高。 6图像处理PHP不止是可以使用GD2对图像进行处理而且他还可以完成对图像的创建。 7面向对象php4、php5对于PHP在面向对象上有了许多的改进PHP语言开发大型商业程序也是可以胜任的。 2 校园疫情防控信息管理系统分析 2.1 可行性分析 2.1.1 技术可行性分析 通过了解对校园疫情防控信息管理系统的真实需求后将校园疫情防控信息管理系统所需要的角色划分整理成了下图2-1图2-2和图2-3。 从开发工具来看由于校园疫情防控信息管理系统是基于PHP的因此有很多开发工具都可以进行开发这些功能强大的开发工具可以给我来设计校园疫情防控信息管理系统带来非常大的方便。 从校园疫情防控信息管理系统的本身技术来说对于我来开发一个校园疫情防控信息管理系统这个毕设是不费事的。校园疫情防控信息管理系统的开发可以简单的分为前台端、后台端开发以及数据库开发。其中的大部分技术难点在我上学时已经使用过了同时网络上很多技术点可以让我来借鉴。Web后台管理使用PHP的Thinkphp架构开发数据库使用mysql因此为我在开发校园疫情防控信息管理系统这个毕设上省去了很多多余代码这给我的毕设项目编写带来了极大的便利。综上所述从技术层面来看开发校园疫情防控信息管理系统是可行的。 从用户体验来看市面上很多被广泛使用的系统案例可以让我来参考因此我可以综合它们的页面交互设计的优点基于我的毕设项目特点来进行改版最后达到令用户满意的页面交互体验。综上所述从技术层面来看开发校园疫情防控信息管理系统是可行的。 2.1.2 经济可行性分析 从校园疫情防控信息管理系统的开发成本来看校园疫情防控信息管理系统的设计和开发都是我自己完成的没有其他成本上的开销。 从校园疫情防控信息管理系统的维护成本来看校园疫情防控信息管理系统的开发遵循一套完整的代码编写规范并且校园疫情防控信息管理系统的结构设计非常灵活遵循高内聚低耦合的原则因此易于维护和迭代开发。 在校园疫情防控信息管理系统上线之后上线前期我会根据真实需求来调查对使用我开发的校园疫情防控信息管理系统来制定一套符合的使用费。系统运行稳定后我会将推广范围到其他的校园当中其他校园可以使用我的校园疫情防控信息管理系统只需要缴纳一点点的定金我会给他们引入广告投资和自营业务。 综合以上的分析校园疫情防控信息管理系统所带来的经济效益将会带来极大的收益。并且随着我的推广来使用我开发的校园疫情防控信息管理系统的市场将越来越大校园疫情防控信息管理系统带来的利润也就越来越多。因此从经济层面来看开发校园疫情防控信息管理系统的是可行的。 2.2 系统需求分析 2.2.1 功能性需求分析 校园疫情防控信息管理系统从角色上划分为了学生、教师和管理员三种角色。 管理员用户角色 1登录管理员的账号是在数据表表中直接设置生成的不需要进行注册 2公告信息管理当点击“公告信息管理”这一菜单的时候会出现轮播图公告栏两个子菜单可以对这两个模块进行增删改查操作 3用户管理当点击“用户管理”这一菜单的时候会出现管理员学生教师三个子菜单可以对这三个模块进行增删改查操作 4资源管理当点击“资源管理”这一菜单的时候会出现校园资讯资讯分类这两个子菜单能够增删改查资讯分类同时对前台展示的资讯信息进行增删改查操作 5模块管理当点击“模块管理”这一菜单的时候会出现学生签到教师签到隔离室教师隔离学生隔离未签到学生未签到教师这几个子菜单能够对学生和教师提交的签到信息进行管控以及实现对教师和学生的隔离信息进行维护管理 教师/学生用户角色 1注册登录模块当教师/学生想要进入本校园疫情防控信息管理系统中对校园资讯进行查看、进行系统签到等操作的时候就必须要登录到系统当中要是新的用户没有校园疫情防控信息管理系统的账号的话点击“注册”按钮就会进入到新用户注册这个界面上用户输入对应的账号必须填写密码必须填写确认密码必须填写而且要与密码一直昵称邮箱手机号选择用户身份等等然后点击“注册”系统在用户这一数据库中会查询账号是不是存在两次密码是不是一样都填写正确就会注册成功然后再进行登录如果是之前已经注册过的用户很长时间没有使用忘记密码也可以点击“忘记密码”进行找回 2校园资讯在首页导航栏上我们会看到“校园资讯”这一菜单我们点击进入进去以后会看到所有资讯列表在这个界面我们可以点击进入进行评论、点赞等 3学生签到处在首页导航栏上我们会看到“学生签到处”这一菜单我们点击进入进去以后学生用户可以在此进行签到提交 4教师签到处在首页导航栏上我们会看到“教师签到处”这一菜单我们点击进入进去以后教师用户在此进行签到提交 5公告信息在首页导航栏上我们会看到“公告信息”这一菜单我们点击进入进去以后会看到所有管理员在后台发布的公告信息可以搜索查看 6学生隔离在“学生隔离”中可以查看到学生的隔离信息 7教师隔离可以查看到教师隔离信息 8未签到学生统计学生未签到的具体信息 9未签到教师统计教师未签到的具体信息 2.2.2 非功能性分析 校园疫情防控信息管理系统的非功能性需求比如校园疫情防控信息管理系统的安全性怎么样可靠性怎么样性能怎么样可拓展性怎么样等。具体可以表示在如下2-1表格中 表2-1校园疫情防控信息管理系统非功能需求表 安全性 主要指校园疫情防控信息管理系统数据库的安装数据库的使用和密码的设定必须合乎规范。 可靠性 可靠性是指校园疫情防控信息管理系统能够安装用户的指示进行操作经过测试可靠性90%以上。 性能 性能是影响校园疫情防控信息管理系统占据市场的必要条件所以性能最好要佳才好。 可扩展性 比如数据库预留多个属性比如接口的使用等确保了系统的非功能性需求。 易用性 用户只要跟着校园疫情防控信息管理系统的页面展示内容进行操作就可以了。 可维护性 校园疫情防控信息管理系统开发的可维护性是非常重要的经过测试可维护性没有问题 2.3 系统用例分析 根据上一节功能分析可以得出系统的用例学生角色用例如图2.1所示。   图2.1 校园疫情防控信息管理系统中学生角色用例图 教师角色用例如图2.2所示。   图2.2 校园疫情防控信息管理系统教师角色用例图 校园疫情防控信息管理系统的管理员是维护整个校园疫情防控信息管理系统中一系列数据流程管理员角色用例如图2.3所示。   图2.2 校园疫情防控信息管理系统中管理员角色用例图 3 校园疫情防控信息管理系统总体设计 3.1 系统模块设计 根据第二章中校园疫情防控信息管理系统的功能分析可知校园疫情防控信息管理系统中整体功能模块图如图3.1所示    图3.1 校园疫情防控信息管理系统功能模块图 3.2 数据库设计 3.3.1 数据库概念结构设计 下面是整个校园疫情防控信息管理系统中主要的数据库表总E-R实体关系图。 图3.2 校园疫情防控信息管理系统总E-R关系图   3.2.2 数据库逻辑结构设计 通过上一小节中校园疫情防控信息管理系统中总E-R关系图上得出一共需要创建很多个数据表。在此我主要罗列几个主要的数据库表结构设计。 1student_users表 名称 类型 长度 不是null 主键 注释 student_users_id int 11 是 是 学生用户ID student_name varchar 64 否 否 学生姓名 student_id varchar 64 否 否 学生学号 student_gender varchar 64 否 否 学生性别 examine_state varchar 16 是 否 审核状态 recommend int 11 是 否 智能推荐 user_id int 11 是 否 用户ID create_time datetime 0 是 否 创建时间 update_time timestamp 0 是 否 更新时间 2teacher_user表 名称 类型 长度 不是null 主键 注释 teacher_user_id int 11 是 是 教师用户ID teacher_id varchar 64 否 否 教师工号 teacher_name varchar 64 否 否 教师姓名 gender_of_teachers varchar 64 否 否 教师性别 examine_state varchar 16 是 否 审核状态 recommend int 11 是 否 智能推荐 user_id int 11 是 否 用户ID create_time datetime 0 是 否 创建时间 update_time timestamp 0 是 否 更新时间 3student_registration_office表 名称 类型 长度 不是null 主键 注释 student_registration_office_id int 11 是 是 学生签到处ID display_no varchar 64 否 否 展示编号 sign_in_title varchar 64 否 否 签到标题 cover varchar 255 否 否 封面 total_number_of_people int 11 否 否 总人数 release_date date 0 否 否 发布日期 describe_the_circumstances text 0 否 否 说明情况 recommend int 11 是 否 智能推荐 timer_title varchar 64 否 否 计时器标题 timing_start_time datetime 0 否 否 计时开始时间 timing_end_time datetime 0 否 否 计时结束时间 limit_times int 8 是 否 限制次数 limit_type tinyint 2 是 否 限制次数类型1-每天次2-总计次 create_time datetime 0 是 否 创建时间 update_time timestamp 0 是 否 更新时间 4student_segregation表 名称 类型 长度 不是null 主键 注释 student_segregation_id int 11 是 是 学生隔离ID management_no varchar 64 否 否 管理编号 room_name varchar 64 否 否 房间名称 number_of_people_isolated varchar 64 否 否 隔离人数 isolate_students int 11 否 否 隔离学生 explain_the_reason text 0 否 否 说明原因 date_of_isolation date 0 否 否 隔离日期 recommend int 11 是 否 智能推荐 create_time datetime 0 是 否 创建时间 update_time timestamp 0 是 否 更新时间  (5student_sign_in表 名称 类型 长度 不是null 主键 注释 student_sign_in_id int 11 是 是 学生签到ID sign_in_no varchar 64 否 否 签到号 display_no varchar 64 否 否 展示编号 sign_in_title varchar 64 否 否 签到标题 sign_in_time datetime 0 否 否 签到时间 student_users int 11 否 否 学生用户 student_name varchar 64 否 否 学生姓名 sign_in_number varchar 64 是 否 签到人数 report_body_temperature int 11 否 否 上报体温 examine_state varchar 16 是 否 审核状态 examine_reply varchar 16 否 否 审核回复 recommend int 11 是 否 智能推荐 user_id int 11 是 否 用户ID create_time datetime 0 是 否 创建时间 update_time timestamp 0 是 否 更新时间  (6teacher_registration_office表 名称 类型 长度 不是null 主键 注释 teacher_registration_office_id int 11 是 是 教师签到处ID display_no varchar 64 否 否 展示编号 sign_in_title varchar 64 否 否 签到标题 cover varchar 255 否 否 封面 total_number_of_people int 11 否 否 总人数 release_date date 0 否 否 发布日期 describe_the_circumstances text 0 否 否 说明情况 recommend int 11 是 否 智能推荐 timer_title varchar 64 否 否 计时器标题 timing_start_time datetime 0 否 否 计时开始时间 timing_end_time datetime 0 否 否 计时结束时间 limit_times int 8 是 否 限制次数 limit_type tinyint 2 是 否 限制次数类型1-每天次2-总计次 create_time datetime 0 是 否 创建时间 update_time timestamp 0 是 否 更新时间  (7teacher_segregation表 名称 类型 长度 不是null 主键 注释 teacher_segregation_id int 11 是 是 教师隔离ID management_no varchar 64 否 否 管理编号 room_name varchar 64 否 否 房间名称 number_of_people_isolated varchar 64 否 否 隔离人数 isolate_teachers int 11 否 否 隔离教师 explain_the_reason text 0 否 否 说明原因 date_of_isolation date 0 否 否 隔离日期 recommend int 11 是 否 智能推荐 create_time datetime 0 是 否 创建时间 update_time timestamp 0 是 否 更新时间    8teacher_sign_in表 名称 类型 长度 不是null 主键 注释 teacher_sign_in_id int 11 是 是 教师签到ID sign_in_no varchar 64 否 否 签到号 display_no varchar 64 否 否 展示编号 sign_in_title varchar 64 否 否 签到标题 sign_in_time datetime 0 否 否 签到时间 teacher_user int 11 否 否 教师用户 teacher_name varchar 64 否 否 教师姓名 sign_in_number varchar 64 是 否 签到人数 report_body_temperature int 11 否 否 上报体温 examine_state varchar 16 是 否 审核状态 examine_reply varchar 16 否 否 审核回复 recommend int 11 是 否 智能推荐 user_id int 11 是 否 用户ID create_time datetime 0 是 否 创建时间 update_time timestamp 0 是 否 更新时间 9unregistered_students 名称 类型 长度 不是null 主键 注释 unregistered_students_id int 11 是 是 未签到学生ID student_users int 11 否 否 学生用户 statistical_date date 0 否 否 统计日期 recommend int 11 是 否 智能推荐 create_time datetime 0 是 否 创建时间 update_time timestamp 0 是 否 更新时间 10unregistered_teachers表 名称 类型 长度 不是null 主键 注释 unregistered_teachers_id int 11 是 是 未签到教师ID teacher_user int 11 否 否 教师用户 statistical_date date 0 否 否 统计日期 recommend int 11 是 否 智能推荐 create_time datetime 0 是 否 创建时间 update_time timestamp 0 是 否 更新时间 11isolation_room表 名称 类型 长度 不是null 主键 注释 isolation_room_id int 11 是 是 隔离室ID management_no varchar 64 否 否 管理编号 room_name varchar 64 否 否 房间名称 capacity int 11 否 否 容纳人数 room_information longtext 0 否 否 房间信息 recommend int 11 是 否 智能推荐 create_time datetime 0 是 否 创建时间 update_time timestamp 0 是 否 更新时间 4 校园疫情防控信息管理系统设计与实现 校园疫情防控信息管理系统的详细设计与实现主要是根据前面的校园疫情防控信息管理系统的需求分析和校园疫情防控信息管理系统的总体设计来设计页面并实现业务逻辑。主要从校园疫情防控信息管理系统界面实现、业务逻辑实现这两部分进行介绍。 4.1 系统首页页面 当进入校园疫情防控信息管理系统的时候首先映入眼帘的是系统的导航栏下面是轮播图以及系统内容其主界面展示如下图4.1所示。   图4.1 首页界面图 4.2 注册页面 不是校园疫情防控信息管理系统中正式用户的是可以在线进行注册的如果你没有本校园疫情防控信息管理系统的账号的话添加“注册”当填写上自己的账号密码确认密码昵称邮箱手机号等后再点击“注册”按钮后将会先验证输入的有没有空数据再次验证密码和确认密码是否是一样的最后验证输入的账户名和数据库表中已经注册的账户名是否重复只有都验证没问题后即可用户注册成功。注册界面实现了学生教师两个用户的注册其用用户注册界面展示如下图4。2所示。   图4.2 注册界面图 用户注册的逻辑代码如下所示。 public function register()     {         if (Request::isPost()) {             $request Request::param();             $request[create_time] isset($request[create_time]) ? $request[create_time] : date(Y-m-d H:i:s);             $request[update_time] isset($request[update_time]) ? $request[update_time] : date(Y-m-d H:i:s);             $result $this-validate($request, $this-validate);             if (true ! $result) {                 // 验证失败 输出错误信息                 $data[error] 30000;                 $data[message] $result;             } else {                 $request[password] md5($request[password]);                 $result $this-model-register($request, $this-table);                 $data $result;             }         } else {             $data[error] 30000;             $data[message] field的值不能为空;         }         return json_encode($data);     } public function register($request[],$table_name ){         $username $request[username];         $bol $this-where([username$username])-find();         if (!$bol){             $result self::allowField(true)-save($request);             if ($result) {                 return [result 1];             } else {                 return [error [code 3000, message 注册失败]];             }         }else{             return [error [code 3000, message 注册失败,账号已存在]];         }     } 4.3 登录页面 校园疫情防控信息管理系统中的前台上注册后的用户是可以通过自己的账户名和密码进行登录的当用户输入完整的自己的账户名和密码信息并点击“登录”按钮后将会首先验证输入的有没有空数据再次验证输入的账户名密码和数据库中当前保存的用户信息是否一致只有在一致后将会登录成功并自动跳转到校园疫情防控信息管理系统的首页中否则将会提示相应错误信息用户登录界面如下图4.3所示。   图4.3 登录界面图 用户登录的逻辑代码如下所示。 public function login()     {         if (Request::isPost()) {             $request Request::param();             $result $this-validate($request, $this-validate);             if (true ! $result) {                 // 验证失败 输出错误信息                 $data[error] 30000;                 $data[message] $result;             } else {                 $request[password] md5($request[password]);                 $result $this-model-login($request, $this-table);                 $data $result;             }         } else {             $data[error] 30000;             $data[message] field的值不能为空;         }         return json_encode($data);     } public function login($request[],$table_name ){         $username $request[username];         $password $request[password];         $bol $this-where([username$username])-find();         if ($bol){             $password md5($password);             if ($request[password]$bol[password]) {                 //添加token信息                 $access_token[create_time] date(Y-m-d H:i:s);                 $access_token[update_time] date(Y-m-d H:i:s); $access_token[info] json_encode($bol);                 // $access_token[info] $bol;                 $access_token[token] md5(date(Y-m-d H:i:s));                 $bol_token Db::name(AccessToken)-insert($access_token);                 if ($bol_token){                     $data[obj] $bol;                     $data[obj][token] $access_token[token];                     return [result $data];                 }else{                     return [error [code 5000, message 登录失败,token生成失败]];                 }             } else {                 return [error [code 5000, message 登录失败,密码不正确]];             }         }else{             return [error [code 5000, message 登录失败,账号不存在]];         }     } 4.4 校园资讯页面 当用户点击“校园资讯”以后就会进入到以下界面用户可以输入关键词搜索资讯内容查看资讯的赞数以及点击数然后点击到资讯的详细的界面在这个详细界面可以点赞评论。其出界面展示如下图4.4所示。   图4.4 校园资讯界面图 校园资讯的逻辑代码如下  PostMapping(/add)     Transactional     public MapString, Object add(HttpServletRequest request) throws IOException {         service.insert(service.readBody(request.getReader()));         return success(1);     }     Transactional     public MapString, Object addMap(MapString,Object map){         service.insert(map);         return success(1); } 4.5学生签到处页面 当用户点击“学生签到处”以后就会给我们展示签到处信息如4.5界面中可以进行查看进入到4.6界面中输入学生信息、签到人数、上报体温等点击“提交”按钮就会签到成功。   图4.5 学生签到处界面图   图4.6 学生签到界面图 学生签到界面逻辑代码如下 public function avg()     {         $request Request::param();         if (isset($request[field])) {             if (!empty($request[field])) {                 $result $this-model-avg_field($request, $this-table, $this-table_id);                 $data $result;             } else {                 $data[error][code] 30000;                 $data[error][message] field的值不能为空;             }         } else {             $data[error][code] 30000;             $data[error][message] field的值不能为空;         }         return json_encode($data);     } 4.6 学生/教师隔离页面 当学生和教师各自进入到后台以后会出现学生/教师隔离这一菜单学生/教师点击“学生/教师隔离”可以查看到隔离信息。其界面展示如下图4.7所示。   图4.7 学生/教师隔离界面图 教师隔离界面逻辑代码如下 ublic function sum_group()     {         $request Request::param();         if (isset($request[groupby]) isset($request[field])) {             if (!empty($request[groupby]) !empty($request[field])) {                 $result $this-model-sum_group($request, $this-table, $this-table_id);                 $data $result;             } else {                 $data[error][code] 30000;                 $data[error][message] groupby或者field的值不能为空;             }         } else {             $data[error][code] 30000;             $data[error][message] groupby或者field的值不能为空;         }         return json_encode($data);     } 4.7 未签到教师页面 教师点击“未签到教师”可以查看教师的未签到信息其界面展示如下图4.8所示。   图4.8 未签到教师界面图 未签到教师界面逻辑代码如下 public function sum()     {         $request Request::param();         if (isset($request[field])) {             if (!empty($request[field])) {                 $result $this-model-sum_field($request, $this-table, $this-table_id);                 $data $result;             } else {                 $data[error][code] 30000;                 $data[error][message] field的值不能为空;             }         } else {             $data[error][code] 30000;             $data[error][message] field的值不能为空;         }         return json_encode($data);     } 4.8 未签到学生页面 学生点击“未签到学生”可以查看到学生的未签到信息其界面展示如下图4.9所示。   图4.9 未签到学生界面图 未签到学生界面逻辑代码如下 public function avg_group()     {         $request Request::param();         if (isset($request[groupby]) isset($request[field])) {             if (!empty($request[groupby]) !empty($request[field])) {                 $result $this-model-avg_group($request, $this-table, $this-table_id);                 $data $result;             } else {                 $data[error][code] 30000;                 $data[error][message] groupby或者field的值不能为空;             }         } else {             $data[error][code] 30000;             $data[error][message] groupby或者field的值不能为空;         }         return json_encode($data);     } 4.9 用户管理页面 此功能为管理员的功能管理员点击“用户管理”菜单后会展示出管理员学生教师三个子菜单任何可以对其进行增删改查操作其界面展示如下图4.10所示。   图4.10 用户管理界面图 4.10 资源管理页面 此功能为管理员的功能管理员点击“资源管理”菜单后会展示出校园资讯资讯分类两个子菜单任何可以对其进行增删改查操作其界面展示如下图4.11所示。   图4.11 资源管理界面图 4.11 公告管理页面 此功能为管理员的功能管理员点击“公告管理”菜单后会展示出公告泪飙这个子菜单可以对其进行增删改查操作其界面展示如下图4.12所示。   图4.12 公告管理界面图 4.12 模块管理页面 此功能为管理员的功能管理员点击“模块管理”菜单后能够对模块管理进行管控包括了学生签到处学生签到教师签到处教师签到隔离室学生隔离教师隔离未签到学生未签到教师其界面展示如下图4.13所示。   图4.13 模块管理界面图 5校园疫情防控信息管理系统测试 校园疫情防控信息管理系统测试是为了检验软件是否达到设计要求是否存在错误通过测试的方法来检查校园疫情防控信息管理系统以便发现校园疫情防控信息管理系统中的错误。测试工作是保证校园疫情防控信息管理系统质量的关键。 5.1 调试部分问题 问题1数据库无法添加中文。 解决过程重新创建数据库将库的编码格式改为utf8。 效果能在新库的表中添加中文。 问题2控制台报错前台与后台参数不一致 解决过程检查代码找到报错参数完成修改继续报错服务器移除项目重新运行。 效果重启项目不再报错。 问题3报错No bean named sysLogServiceImpl available找不到名为sysLogServiceImpl的bean的对象。 解决过程询问导师报错原因发现错误原因是未添加注解Service,需要在在impl实现类的外面添加Service注解。 效果重新debug项目无报错。 问题4启动项目时报错:Mapped Statements collection does not contain value for 解决过程网上搜索解决办法出错可能的原因有多个经过努力排查错误原因是mapper映射地址有误。在mybatis-config里重新配置地址。 效果项目启动正常 5.2 系统测试用例 系统测试包括公告添加功能测试、学生签到功能测试、教师签到功能测试、学生隔离功能测试这四大功能测试如表5.1到5.4所示 表5.1公告添加功能测试表 测试名称 测试功能 操作过程 预期结果 测试结果 公告添加功能模块测试 管理员添加公告功能是否正常 管理员登录成功后点击“添加公告”菜单 管理员根据提示并依次输入公告名称标题封面图公告详情等后点击“提交”按钮 公告添加信息功能正常 表5.2 学生签到功能测试表 测试名称 测试功能 操作过程 预期结果 测试结果 学生签到添加功能模块测试 学生添加学生签到功能是否正常 学生登录成功后点击“添加学生签到”菜单 学生根据提示并依次输入签到时间上报体温等后点击“提交”按钮 学生签到添加信息功能正常 表5.3 教师签到功能测试表 测试名称 测试功能 操作过程 预期结果 测试结果 教师签到添加功能模块测试 教师添加签到功能是否正常 教师登录成功后点击“添加教师签到”菜单 教师根据提示并依次输入签到时间上报体温等后点击“提交”按钮 教师签到添加信息功能正常 表5.4学生隔离功能测试表 测试名称 测试功能 操作过程 预期结果 测试结果 学生隔离功能模块测试 学生隔离功能是否正常 用户登录成功后完善学生隔离中的“隔离信息”按钮 用户根据提示填写隔离说明信息点击“提交”按钮 学生隔离信息功能正常 5.3 系统测试结果 通过上面章节编写校园疫情防控信息管理系统的测试用例已经测试完毕了公告添加功能测试、学生签到功能测试、教师签到功能测试、学生隔离功能测试通过这4大模块为校园疫情防控信息管理系统的后期推广运营提供了强力的技术支撑。 结论 至此校园疫情防控信息管理系统已经结束在开发前做了许多的准备在本系统的设计和开发过程中阅览和学习了许多文献资料从中我也收获了很多宝贵的方法和设计思路对系统的开发也起到了很重要的作用系统的开发技术选用的都是自己比较熟悉的比如Thinkphp、PHP技术、MYSQL这些技术都是在以前的学习中学到了其中许多的设计思路和方法都是在以前不断地学习中摸索出来的经验其实对于我们来说工作量还是比较大的但是正是由于之前的积累与准备才能顺利的完成这个项目由此看来积累经验跟做好准备是十分重要的事情。 当然在该系统的设计与实现的过程中也离不开老师以及同学们的帮助正是因为他们的指导与帮助我才能够成功的在预期内完成了这个系统。同时在这个过程当中我也收获了很多东西此系统也有需要改进的地方但是由于专业知识的浅薄并不能做到十分完美希望以后有机会可以让其真正的投入到使用之中。 参考文献 [1]Richard Bemile, Akwasi Achampong,Emmanuel Danquah. Online Hotel Reservation System[J] Information Technology Department, Methodist University College Ghana Dansoman, Accra Ghana.2014 11:583-588. [2]Eric Armstrong. Stephanie Bodoff Debbie Car, son. Maydene Fisher. Dale Green. Kim Haase. The JAVA Web Services Tutorial[M].2017. [3]韩路彪. 看透Spring MVC[M]. 机械工业出版社, 2016. [4]时月梅. 基于Spring MVC、MyBatis实现数据分页显示处理[J]. 信息与电脑:理论版, 2015. [5]赵成刚, 孙培芝. 基于SpringMVC和Mybatis开发框架的设计与实现[J]. 当代教育实践与教学研究:电子刊, 2017, 000(009):528. [6]袁芳芳, 宁君宇, 田路强,等. 浅谈Vue生态圈[J]. 科技风, 2020, No.421(17):145-145. [7]周霞, 朱敏. MySQL教学中实践对分教学模式[J]. 电脑知识与技术, 2020, v.16(05):174-175。 [8]肖金秀.网页设计培训教程[M].北京冶金工业出版社,2003.4. [9]Uchechi Ihedioha.Design and Implementation of an Expert Recruitment System [J] . Journal of Computer Engineering,2020,221:48-55. [10] John Kauffman, Brian Matsik张哲峰黄翔宇译.ASP. NET数据库入门经理[M].北京:清华大学出版社2003.1 [11]郑阿奇.Oracle实用教程[M].北京:电子工业出版社2011.1 [12]Bruce Eckel,陈昊鹏译.Thinking In Java[M].北京机械工业出版社,2007.6 [13]Rizma Aldillah. A Research on the Implementation Rules and Regulations of the West Java Province Grain Specific Sustainable Agricultural Land Compliance Act[J]. Journal of Innovation and Social Science Research,2020,7(3):23.25.  [14]美W Jason Gilmore.PHP与MySQL程序设计[M].人民邮电出版社2011. [15]澳威利澳汤姆森.php和mysql web开发(第4版) [M].机械工业出版社2009. 致  谢 时间过的很快不知不觉在中北大学的学习生活即将结束。毕业之际我真诚地向帮助过我的老师、家人、同学、朋友们表达感谢。首先要感谢的是我的母校。感谢母校给了我美好的生活和优越的学习环境使我能学到了很多知识也不断的变得优秀感谢家人在这四年期间一直给与我的爱和无条件的支持让我没有后顾之忧地完成学业感谢软件学院的任课老师们给我鼓励和认可让我有信心去做好每一件事情感谢同学们的帮助让我的大学生活更有意义。在此次毕业设计的实现过程中 我得到了老师们的耐心指导让我顺利完成了该设计。从最初的选题和开题开始老师就给予我很多帮助他们认真负责的态度、丰富的教学经验让我学到了很多。 同时也要感谢我敬爱的班主任和实训课程的老师他们在各个方面都教给了我丰富的经验在面对各种困难时如何处理。因为今年的特殊性老师们不仅在学习中给我以精心的指导同时还在其它方面给予我观关怀指导老师不辞辛苦的为大家录制视频和一遍遍讲解让我心怀感激之情。在此我真诚的感恩、感谢我的指导教师们。 还要感谢实习期间不厌其烦教导我鼓励我的技术师傅他指导了我各个方面的技巧尤其是编程方面迄今我的很多技巧和编写规范都有赖于他的指导、纠正。 最后还要特别感谢身边的各位同学们一直支持鼓励我无论何时何种境况。我很荣幸获得同学们的帮助也很开心能够和大家共度大学四年的时光。 最后的最后再次发自肺腑的感谢所有帮助过我的人。 请关注点赞私信博主免费领取项目源码
http://www.zqtcl.cn/news/15378/

相关文章:

  • 许昌专业做网站公司wordpress调用代码怎么用
  • 手机做网站的步骤网页制作教程课程报告
  • 青海网站建设公司中国建设银银行招聘网站
  • 做类型网站网站主要盈利模式
  • 工作室网站域名帮境外赌场做网站是否有风险
  • 做海鲜团购网站上海做网站的公司哪家好
  • 做队徽的网站公司注册查询是在哪查
  • 电商网站建设哪个好wordpress的简单介绍
  • 电商网站的分辨率网站如何建立快捷方式
  • 报班学平面设计湘潭有实力seo优化
  • 网站模块是指什么地方创新设计
  • jfinal网站开发阿里云网站模板 解析
  • 网站策划职业规划动态图表网站
  • 怎么给网站加图标纵横天下营销型网站建设
  • 网页设计中优秀的网站平面设计教程网站有哪些
  • 木方东莞网站建设技术支持找广告商的平台
  • 即墨网站建设在哪网站建设公司海南
  • 企业网站建设方案教程好姑娘在线观看完整视频高清
  • 网站建设是怎么挣钱手机网站价格
  • 网站图标怎么下载张家港网站建设培训学校
  • 网站是由什么组成的南昌网站建设制作与维护
  • 企梦云网站建设开发板是单片机吗
  • 网站建设后端技术电脑显示无法运行wordpress
  • 高清设计网站推荐安居客房产官方网站
  • 门户网站建设投资秦皇岛网站推广报价
  • 360怎么做网站排名wordpress替换google字体
  • 建e网站官网案例延安网站建设公司
  • 富阳网站手机商城手机网站建设多少钱
  • 宁波做网站费用武进网站制作公司
  • 太空为什么要建站汕头制作网站推荐