https://www.bilibili.com/video/BV1SF4m1L7xs/
演示视频:
3.1可行性分析
系统可行性分析能够让我们对设计的产品有更加深入的了解,通过系统的可行性分析可以使我们确定研究方向,明确的目标,找到可行的方法,通过系统可行性分析让我们确定最终的选择方案,协助我我们对设计做出更加合理和科学的抉择。
3.1.1技术可行性
基于微信小程序的教务管理系统的设计与实现主要采用JAVA技术,基于微信小程序,采用MYSQL数据库进行开发的。系统的开发主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于应用程序的开发要求具备功能要完备、使用应简单等特点,而对于数据库的建立和维护则要求建立一个数据完整性强、数据安全性好、数据稳定性高的库。
作为计算机专业的学生,对数据库比较熟悉,掌握了JAVA技术,MYSQL数据库,在大学对软件工程,软件测试,UML统一建模语言等课程进行过系统的了解,也能够对这些课程进行开发,拥有一定的系统辨别、开发和检验能力。建立这样一个系统应该在能力范围之内
综上所述:基于微信小程序的教务管理系统的开发技术具有很高可行性,且开发人员掌握了一定的开发技术,所以系统的开发具有可行性。
3.1.2操作可行性
此基于微信小程序的教务管理系统是基于微信小程序开发的,操作非常容易,只要用户用过智能手机,打开微信客户端应用软件,进入本教务管理系统,便可进行相应操作,方便快捷,因此操作方面是可行的。
3.1.3经济可行性
本系统采用的软件都是开源的,这样能够削减很多的精力和资源,降低开发成本。同时也能够提升设计的作用,基于微信小程序的教务管理系统对手机配置的条件要求很低,目前以个人智能手机来看,均可简单实现,能够满足需要,因此,本系统在经济上是完全具有可行性的。
3.1.4法律可行性
此微信小程序的教务管理系统是自己设计的基于平台的系统,具有很大的实际意义。开发环境软件和使用的数据库都是开源代码,因此对这个系统进行开发与普通的系统软件设计存在很大不同,没有侵权等问题,在法律上完全具有可行性。
总而言之,设计一个微信小程序的教务管理系统具有效率高,操作简便,降低成本等优点。所以,建立一个微信小程序的教务管理系统是非常必要可行的。
3.2性能需求分析
3.2.1系统的安全性
基于微信小程序的教务管理系统严格控制管理权限,具体要求如下:
1.要想进入本系统,首先要依靠正确的用户名和密码在系统中登陆,无权限的用户不可以通过任何方式登录系统,充分保证系统的安全可靠性和准确性。
2.系统在具体实现中对不同的权限进行设定,不同权限的用户在系统中登陆后,不可以越级操作。
3.2.2数据完整性
1.保证信息的完整全面,其内容均不可以为空。
2.系统中各数据间的相互联系要保持其正确性。
3.相同的数据在不同的记录中要保持一致性。
3.3系统功能需求分析
3.3.1概述
需求分析就是分析用户的需要与要求。如果需要评估的结果准确地反映用户的实际需求,这将直接影响到方案设计的整个阶段,而且对系统的使用产生影响。着眼于需求评估是完成调查,收集和研究,并可能受到影响的数据管理和安全信息的需求的过程。一般使用者都相对缺少相关的概念,无法非常准确的去表达自己的需求,但是通过最终用户与用户不断深入地进行交流,了解到目前系统存在的主要问题。
需要研究是从用户分析和细化的信息,在功能和性能上有描述。它是软件开发过程中的第一阶段的一部分,主要任务是要了解你需要什么,什么应做的工作,以确定系统的,因此在目标系统提出完整,准确,清晰,具体的要求,并表示以书面形式唤醒。
这个基于微信小程序的教务管理系统要求在智能手机上可以运行,学生可进行查看成绩、预约考试、考试安排、评价教师、网上选课等,同时教师通本系统可进行课程表管理、成绩管理、考试管理,系统管理员可进行学生管理和教师管理。总体分布如图3-1所示:
图3-1 总体需求图
3.3.2用户功能需求
基于微信小程序的教务管理系统满足不同用户需求,本系统的开发使得学生成绩管理工作智能化、科学化,本系统功能完善,操作简单,界面清晰,本基于微信小程序的教务管理系统主要分三个用户角色,分别是管理员和学生和教师,下面将分别介绍其功能模块。
1.管理员功能需求。
管理员可以进行学生管理和教师管理。
2.学生功能需求。
学生可以进行查看成绩、预约考试、考试安排、评价教师、网上选课等。
3.教师功能需求
教师登录系统后可进行课程表管理、成绩管理、考试管理等。
3.4登录流程分析
用户要想进入系统,必须进行登录系统。系统登录流程图如图3-2所示。
图3-2登录流程图
3.5系统UML分析
UML的缩写是 Unified Modeling Language,又称统一建模语言。是用来对软件密集系统进行可视化建模的一种语言。它是开发者对客观事物进行建模的标记,同时它也是为开发者了解系统需要什么样的功能和整个流程是什么样的做的前期工作。现在我们就对本基于微信小程序的教务管理系统进行UML建模分析。
管理员UML分析图如图3-3所示。
图3-3管理员UML图
教师UML分析图如图3-4所示。
图3-4学生UML图
学生UML分析图如图3-5所示。
图3-5 学生UML图
第四章 系统设计
本基于微信小程序的教务管理系统不仅要求功能完善,而且还要界面友好,因此,对于一个成功的系统设计,功能模块的设计是关键。
在设计体系的时候要做到全方位的站在用户的立场上考虑问题,让最终的产品能够顺应大众用户的需求。这一章节将重点突出对于体系的结构框架的设计描述上,以及系统的界面设计。
3.1系统设计目标
随着智能手机应用的普及,人们对基于智能手机的软件要求越来越高,在众多软件平台中微信的使用占据了主导地位,基本实现了手机必装此软件的现状,为了最大程度的满足校园用户需求,让每个学生、教师都能有条件使用,特开发了本基于微信小程序的教务管理系统。
本基于微信小程序的教务管理系统的设计目标如下:
1.数据精准
推进基于微信小程序的教务管理系统的数据校验和数据共享规范化和制度化建设,对学生成绩相关数据查询的精度和效率进行提升。
2.功能齐全
本基于微信小程序的教务管理系统主要实现了满足不同权限用户需求,学生可实现查询成绩等,教师可成绩查询和统计,同时系统管理员可对系统信息进行全面管理,功能齐全,完全符合当今校园发展需求。
3.操作简单
实现对基于微信小程序的教务管理系统建设操作简单的要求,以最大限度地方便用户进行操作、使用。
3.安全性
该基于微信小程序的教务管理系统应拥有一个数据库备份和恢复功能,提高了数据的安全性。
3.2系统结构设计
系统架构的结构设计是一个将一个庞大的任务细分为多个小的任务的过程,这些小的任务分段完成后,组合在一起形成一个完整的任务。它具体的工作步骤是:
1.系统被分解多个子模块
2.对各个子模块的功能进行预先的设计
3.对各个子模块之间的逻辑关系进行设计
3.对各个模块的界面以及模块间信息的传输进行设计
在整个设计过程,以确定可能的具体方案达成每一个小的最终目标,对于每一个小的目标而言,我们必须先了解一些相关的需求分析的信息。然后对系统进行初步的设计,并对其逐渐进行优化,设计出一个具体可实现的系统结构。
本基于微信小程序的教务管理系统的功能结构设计如图3-1所示。
图3-1系统结构图
3.3数据库设计
数据库是计算机信息系统的基础。信息的收集、整理、存储、检索、更新、加工、统计和传播等操作必须在数据库管理系统的的支持下才能进行。目前,电脑系统的关键与核心部分就是数据库。数据库开发的优劣对整个系统的质量和速度有着直接影响。
3.3.1数据库实体
数据库概念模型是为了将现实世界中信息进行抽象而设计的,从而实现信息世界的建模,因此,概念模型是进行数据库设计的重要工具。在概念模式的设计中,E-R模型法是最常见的设计方法。
根据系统的功能模块划分,具体分析了本系统中大部分的实体,本系统的主要实体图如下:
(1)考试信息实体E-R图如图3-2所示:
图3-2 考试信息E-R图
(2)成绩信息实体E-R图如图3-3所示:
图3-3成绩信息E-R图
(3)课表实体E-R图如图3-4所示:
图3-4课表E-R图
(4)用户信息实体E-R图如图3-5所示:
文章来源:https://www.toymoban.com/news/detail-837089.html
图3-5 用户信息E-R图文章来源地址https://www.toymoban.com/news/detail-837089.html
到了这里,关于计算机毕业设计 jsp微信小程序教务管理系统mysql 毕设的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!