基于SSM框架家教信息管理平台的设计与实现.doc

上传人:封****n 文档编号:96763957 上传时间:2024-03-19 格式:DOC 页数:44 大小:1.64MB
返回 下载 相关 举报
基于SSM框架家教信息管理平台的设计与实现.doc_第1页
第1页 / 共44页
基于SSM框架家教信息管理平台的设计与实现.doc_第2页
第2页 / 共44页
点击查看更多>>
资源描述

《基于SSM框架家教信息管理平台的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于SSM框架家教信息管理平台的设计与实现.doc(44页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、摘要本文主要介绍家教信息管理平台的具体内容,如:家教信息管理平台中的需求分析及功能分析与详细设计,还有数据库的设计与创建,系统完成后所需要的测试,还有在开发中所使用到的编程语言与技术。该家教信息管理平台的开发中会选择JAVA作为程序设计语言,并且会同时结合JavaScript与JSP等语言。在技术的选择上会采用SSM(Spring,SpringMVC,Mybatis)的技术框架,在服务器的选择是Tomcat服务器。根据个人的习惯,数据库则选择MySQL。在本次开发中需要用到的工具是 Intellij IDEA.。家教信息管理平台包括了学生请家教,学生预约家教,家教用户申请做家教与家教预约学生等

2、功能模块。实现家教找学生,学生找家教的双向局面,这样有利于解决过去家教和学生两者之间的资源短缺问题,同时还可以让用户体会到互联网的便捷性。关键词:家教JAVA Spring SpringMVC MybatisAbstractThis article mainly introduces the specific content of the family education information management platform, such as: demand analysis and functional analysis and detailed design in the fam

3、ily education information management platform, as well as the design and creation of the databaseBuilt, the tests required after the system is completed, and the programming languages and technologies used in development. In the development of the tutor information management platform, Java will be

4、chosen as the programming language, and JavaScript and JSP will be combined at the same time. The technical framework of SSM (spring, spring MVC, mybatis) will be adopted in the selection of technology, and the Tomcat server will be selected in the selection of server. According to personal habits,

5、the database chooses MySQL.The tool needed in this development is IntelliJ idea. The tutor information management platform includes the following function modules: students invite tutors, students make appointment for tutors, tutor users apply for tutoring and tutor make appointment for students. To

6、 realize the two-way situation of tutoring and students tutoring is conducive to solving the problem of resource shortage between tutoring and students in the past. At the same time, users can also experience the convenience of the Internet.Key words:Family education JAVASpring SpringMVCMybatis目录第一章

7、 绪论11.1系统的开发背景11.2系统的开发意义1第二章 家教信息管理平台开发环境的简介32.1环境配置32.1.1硬件要求32.1.2软件要求32.2开发工具的介绍32.3 Spring+SpringMvc+Mybatis的框架介绍32.4MySQL数据库42.5Intellij IDEA工具52.6 本章小结5第三章 家教信息管理平台需求分析63.1家教信息管理平台的系统功能功能分析6(1) 教师板块6(2) 学生板块63.2系统性能分析6(1) 准确性与及时性7(2) 易用性7(3) 可扩展性73.3系统的可行性分析73.3.1技术可行性分析73.3.2操作可行性分析83.3.3设计可

8、以性83.3.4社会可行性83.4运行需求83.4.2硬件接口的需求93.4.3软件的接口需求93.5 本章小结9第四章 数据库分析94.1概念数据库设计94.2数据库的逻辑设计114.3数据库的物理设计114.4数据库的建立与数据库连接131.创建数据库132.数据库连134.5本章小结13第五章 系统设计与实现145.1用户注册登录板块145.1.1用户注册145.1.2操作流程145.1.3详细操作155.2用户登录155.2.1用户登录155.2.2操作流程175.2.3详细操作175.3修改用户资料185.3.1用户修改资料图5-7185.3.2操作流程185.3.3详细操作185.

9、4修改用户密码195.4.1用户修改密码图5-9195.4.2操作流程195.4.3详细操作205.5教师用户申请做家教205.5.1教师用户申请做家教205.5.2操作流程225.5.3详细操作235.6学生用户请家教235.6.1学生用户请家教235.6.2操作流程245.6.3详细操作245.7家教预约学生245.7.1家教预约学生功能245.7.2操作流程255.7.3详细操作255.8学生预约家教265.8.1学生预约家教功能265.8.2操作流程265.8.3详细操作275.9用户确定预约275.9.1用户确定预约功能275.9.2操作流程275.9.3详细操作285.10用户取消

10、预约285.10.1用户取消预约功能285.10.2操作流程295.10.3详细操作305.11 本章小结30第六章 系统测试316.1测试环境316.2功能测试316.3 用户查看预约信息功能测试336.4本章小结34第七章 总结357.1 总结35广东东软学院本科毕业设计(论文)第一章 绪论本章的内容是介绍家教信息管理平台的开发背景与意义。1.1系统的开发背景在现实的生活中,人们随着生活水平与质量的不断提升,许多人从满足物质生活层面转向深层次的精神需求方面,从而促使着教育事业和产业的发展,而且家教职业在教育产业中的比例不断上升。 在日常生活中,大多数的家长会让自己的孩子报读一些课外的培训班

11、或者聘请一些家教老师来帮助孩子们巩固和学习新的知识。尽管现在从事教育事业的人数较多,但家教行业在寻找学生资源这一板块中也存在困难。与此同时,家长寻找家教来对自己的孩子进行深造或者补习也有困难。因为目前有线上家教和线下家教这两种类型的家教,家长选择哪种类型的家教中存在一定的疑惑。所谓的线上家教就是通过网络视频或者网络课堂来对孩子进行辅导。由于新冠肺炎疫情的原因,线上家教这种教育模式在这两三个月内发展得迅速。线下家教则是请家教来对孩子进行补课或者带孩子去补习机构上课。目前,随着网络信息技术的推广和广泛应用。家教信息管理平台的出现可以有效解决双方的需求。例如:家教老师寻找学生和家长或者学生寻找教师,

12、双方还可以通过网上平台的留言功能来进行沟通与了解情况。这样家长或者学生就可以查看教师的详细资料,以此来寻找适合自己的需要。同时,教师也可以去选择适合自己所擅长和需要的工作。这是一种双赢的做法。家教管理平台的出现和应用有利于家教这一个职业的发展。并且网上冲浪已经成为我们日常生活中必不可少的部分,在互联网日益成熟的环境下,为实行网上寻找家教创造了前提的条件。由此可见,进行网上找家教有着许多明显的优势。它可以为家长或学生与家教提供十分方便的服务。优点一:家教与学生可以通过在平台上的留言功能来进行两者之间的互动,与传统的面对面交谈相比,较为灵活。优点二:从家教信息管理平台的管理者的角度来看,使用家教信

13、息管理平台在留意数据浮动之间更为敏感,从而方便于管理者对数据的统计与收集。这样可以推动家教管理走向规范化的道路,并且可以统计相关的家教数据,为家教行业的发展提供数据支持。1.2系统的开发意义根据上述的系统开发背景所知,开发基于SSM的家教信息管理平台的目的有以下几点。一是,从学生或者家长的角度来说,不需要浪费大量的时间去找家教,而是通过平台的教师信息中选择适合自己要求的家教来进行联络与交流。这样就可以节省时间。二是,从家教的角度出发,需要通过平台的注册功能把自己的信息上存到平台中,方便学生选择或者自己通过注册之后去寻找已经注册的学生,主动联系与交流,从而达到学生可以选择家教,家教也可以选择学生

14、这样的一个双向选择的情况,更加方便。三是,从平台管理者的角度来说,家教信息管理平台可以使家教管理变得更规范化,在一方面管理者还可以了解家教人员与学生的大概情况,在另一方面,方便统计相关的数据,为管理者日后的运营提供了参考。这样可以让人感受到家教的高服务水平与服务质量。38第二章 家教信息管理平台开发环境的简介2.1环境配置2.1.1硬件要求硬件配置在系统的运行速度与使用效率中起到非常大的作用。在开发家教信息管理平台中所用到的硬件要求如下所示:CPU :intel5以上内存:8g硬盘:128g2.1.2软件要求一个系统单单只有硬件支持还是不能够正常运行的,还需要相对应的软件来支持。在开发家教信息

15、管理平台中所用到的软件环境配置如下所示:开发环境:Windows 10数据库工具:SQLyog/Navicat For Mysql开发语言:Java,JavaScript,Html,Sql开发技术:Spring+SpringMvc+Mybatis运行环境:Widows 102.2开发工具的介绍本家教信息管理平台使用的程序语言JAVA,并使用它来对该系统进行开发,同时采用了SSM(Spring,SpringMVC,Mybaits)的框架技术,同时还使用到的技术有JSP,JavaScript,使用到了Sqlyog数据库,开发工具是Intellij IDEA.2.3 Spring+SpringMvc

16、+Mybatis的框架介绍JavaEE的典型三层架构为表现层(UI),业务逻辑层(BLL),数据访问层(DAL)。本家教信息管理平台中采用了Mybatis,Spring以及SpringMvc。同时还使用了Jsp,作为表现层的技术。本平台中将这几种技术有序地相结合一起,并使用来开发出一个功能基本完善的家教信息管理平台。JSP是一种传统的表现层技术,同时也是最传统和最有效的表现层技术。在本家教信息管理平台中JSP也是作为表现层,它的作用是负责收集用户请求数据以及业务数据的表示等。本家教信息管理平台中使用SpringMvc作为MVC框架,如果把SpringMvc框架比作成一棵树,那么Spring框架

17、就是一个森林,Springmvc是Spring框架里面一个小分支,在这个家教信息管理平台中,所有的用户请求,其中有表单的提交和系统的超链接等,不再是单单直接发送到JSP的页面上,而是发送给SpringMvc中的控制器中,SpringMvc控制里面的请求与转发。通过控制器拦截所有的请求的这种做法可以避免用户直接访问JSP页面,这样在一定程度上可以提高系统的安全性。Spring框架是本家教信息管理平台中的核心内容,IOC容器是Spring框架里的一个重要部分,它主要负责业务逻辑。依赖注入可理解为我们进入了马克思里面的最理想社会,按需分配的共产主义社会,需要什么就会发放什么。这就相当于Spring中

18、的依赖注入。依赖注入也是Spring的一个重要部分,它可以使组件之间以松耦合的结合在一起。简单来说,同时它还负责管理组件间的依赖。这样可以降低本家教信息管理平台的重构成本,并且提高了该系统的可维护性与可扩展性。Mybatis的作用是简化数据库的访问,并在JDBC层中提供更好的封装。开发中使用Mybatis可以凭借更便捷的方式来操作数据库和编写数据库命令。图2-3 SpringMvc的流程图2.4MySQL数据库MySQL是属于小型的数据库。它适合初学者使用,因为它的小,快,免费的特点。2.5Intellij IDEA工具Intellij IDEA.是JAVA开发工具之一,同时它具有许多的优点广

19、受开发人员的喜爱,如:智能选取,历史记录,编码辅助等等。再有它还支持HTML,CSS,PHP等。2.6 本章小结本章对系统开发环境的搭建,开发工具,还有开发所使用的技术进行简单的说明和介绍。还有介绍SpringMvc,Spring,Mybatis技术的优点。本章简单来说就是对开发家教信息管理平台的开发环境与开发工具,开发所需要用到的技术进行说明。第三章 家教信息管理平台需求分析3.1家教信息管理平台的系统功能功能分析使用该家教信息管理平台的用户可以分为以下的两个板块:(1) 教师板块 家教用户可以在注册板块中选择注册为家教的身份,若成功注册成为教师用户,则在教师板块可以实现发送需求,查看预约,

20、创建聊天与回复聊天,查看学生信息等功能;(2) 学生板块 学生用户可以在注册板块中选择注册为学生的身份,若成功注册成为学生用户,则可以有预约家教,创建需求帖子,创建聊天与回复聊天,查看教师信息等功能;图3-1系统功能的总框架结构图3.2系统性能分析通常一个系统的优劣不单仅仅是它的功能是否强大,而更注重于它性能的完善程度。该家教信息管理平台可以满足以下列出的性能要求:(1) 准确性与及时性一个系统的开发成功不能缺少系统处理的准确性与及时性的必要性能。在家教信息管理平台中的查看预约功能在整个系统的功能与性能起着重要的作用,其准确性在一定程度上可以影响着该家教系统的好坏。对该家教信息管理平台的用户(

21、学生与家教)来说,更重要的是系统对信息处理。所以在系统的开发过程中,我们需要采取一定的方法来确保系统的准确性与及时性。(2) 易用性该家教信息管理平台是直接面向网民大众群体的,同时要考虑到有些用户可能会对互联网与计算机不够熟悉。所以在系统操作的方面采取了简单易用的原则,设计简单与方便使用的人机交互界面。要实现上述的功能,则要求我们在系统中应该尽可能地使用用户最了解和接受的术语与中文信息界面,这样就可以让对互联网与计算机不够熟悉的用户更方便地使用该家教信息管理平台,从而来确保系统的易用性。(3) 可扩展性家教信息管理平台在开发的时候需要考虑系统日后的可扩充性。可以简单地加入和减少系统的模块,配置

22、系统的硬件等,通过软件的修改和替换等方式来完成对系统的升级和更新。3.3系统的可行性分析3.3.1技术可行性分析随着互联网技术与计算机硬件的不断的发展,使用通用的计算机硬件和软件配置都可以满足到本系统的开发所需。同时该系统所面向的人群包括家教与学生。对象具单一性的特点。不仅是数据库或者是一些其他框架的应用,还可以基本满足本开发家教信息管理平台的要求。本家教信息管理平台开发中所使用的技术与数据库分别是MySQL数据库,SSM架构。本系统技术可行性分析如图3-3-1系统分析可行性图3-3-13.3.2操作可行性分析通过对使用本家教信息管理平台的对象进行研究与分析,为家教与学生设计出简单与合理友好的

23、操作界面,同时方便学生与家教两者之间互相的交流与联络,该家教信息管理平台具有留言等功能,这样有利于方便两者之间进行互动。所以本系统在操作方面具有一定的可行性。3.3.3设计可以性本家教管理平台的总体设计使用MVC框架的设计模式,采用MVC框架的设计模式可以将界面的视图,数据模型与表现逻辑进行有效的分离。实现各层间的松耦合。这样可以提高三者互相调用的灵活性,同时这样的设计对系统的总体层次也可以划分得比较明显,所以在设计上是可行的。3.3.4社会可行性随着互联网的迅速发展,互联网+教育已经成为社会发展的趋势。家教事业的建设与发展和互联网技术的发展有着密切关系。其中互联网技术为家教事业提供着寻找人力

24、资源,信息决策,还有数据统计的能力。让家教行业与互联网技术相融合,这样可以使家教行业可以更高效率地去参加社会经济活动,取得经济效益与社会效益,这正正是互联网+教育的建设成果。3.4运行需求在用户界面这一板块上,需要做到上面所提及的易用性。在进行界面设计的时候,尽量做到简单易用与操作容易这两个要求。在界面的设计风格上,应该往WINDOWS系统的风格为基础。开发的过程中使用的程序语言是Java语言,所以采用Eclipse作为开发工具,同时也需要用到Intellij IDEA工具进行对界面设计,这样可以将界面风格往Window风格靠近。因此,系统的用户界面需要做到可靠性,简单易用性。这样有利于用户使

25、用。3.4.2硬件接口的需求在输入方面,鼠标与键盘作为输入设备,用JDK8.0的标准输入/输出,对输入进行处理。在网络硬件部分,使用高速ATM,方便实现高速传输。3.4.3软件的接口需求 服务器程序上JDK8.0所提供的对MySQL的接口,进行对数据库的访问。同时在服务器程序上采用MySQL对数据库备份的命令,来做到进行对数据的保存。在网络软件接口上,可以采用滑动窗口方式对数据进行数据网络传输和接收。3.5 本章小结本章简单的讲述了家教信息管理平台的系统功能分析,可行性分析,运行需求等介绍。并写出家教信息管理平台基本的功能介绍。第四章 数据库分析4.1概念数据库设计用户的基本信息实体E-R关系

26、:用户基本信息用户ID,用户姓名,性别,出生日期,联系方式,住址,邮箱,登录帐号,登录密码,用户身份;留言基本信息实体E-R关系:留言留言ID,学生ID,家教ID,留言内容,留言时间日期;学生公告信息实体E-R关系:学生公告学生公告ID,所在的地区,发布时间,描述内容;预约信息实体E-R关系:预约信息预约公告id,学生id,家教id,预约的编号,开始时间,结束时间,预约价格,预约时间;家教公告信息实体E-R关系:家教公告家教公告ID,标题,家教ID,描述内容;家教实体E-R关系:家教家教ID,预约价格;学生实体E-R关系:学生学生ID;图4-1概念数据库ER图设计4.2数据库的逻辑设计数据库的

27、逻辑设计就是把概念设计中的E-R关系转为关系模型。本家教信息管理平台的E-R关系转化为关系模型:用户信息表,留言信息表,学生公告信息表,预约信息表,家教公告信息表,家教表,学生表。4.3数据库的物理设计根据4.2的内容所述,在数据库建立以下的数据表表4-1 用户信息表名称字段名称数据类型字段长度主键非空用户IDuuidVARCHAR50YESYES用户姓名realnameVARCHAR50NOYES性别sexINT1NOYES出生日期birthday DATENONO联系方式PhoneVARCHAR50NOYES住址AddressVARCHAR200NONOT邮箱EmailVARCHAR50N

28、ONOT登录帐号usernameVARCHAR50NOYES登录密码PasswordVARCHAR50NOYES表4-2留言信息表.名称字段名称数据类型字段长度主键非空留言IDLyid varchar50YESYES学生IDStuuuid varchar50NONO家教IDTeauuid varchar50NONO留言内容Description varchar300NOYES留言时间datetimeDatetimeNONO表4-3学生公告信息表名称字段名称数据类型字段长度主键非空学生公告ID Stuannouuid varchar50YESYES所在地区are_id int5NONO 发布时间

29、Pubdate dateNONO 描述内容other_desc varchar100NONO 表4-4预约信息表名称字段名称数据类型字段长度主键非空预约公告IDAnnoid varchar50YESYES学生IDStuuuidvarchar50NONO家教IDTeacuuidvarchar50NONO预约编号Stuannouuid varchar50NONO开始时间Begintime datetimeNONO结束时间Endtime datetimeNONO预约价格closingCostdoubleNONO预约时间Yytime datetimeNONO表4-5家教公告信息表名称字段名称数据类型字

30、段长度主键非空家教公告IDAnnoid Varchar50YESYES标题Typeid Varchar50NONO家教IDUuid Varchar50NONO描述内容Description Varchar300NONO表4-6家教信息表名称字段名称数据类型字段长度主键非空家教IDTeacuuid Varchar50YESYES表4-7 学生信息表名称字段名称数据类型字段长度主键非空学生ID Stuuuid Varchar50YESYES表4-4预约信息表名称字段名称数据类型字段长度主键非空预约公告IDAnnoid varchar50YESYES学生IDStuuuidvarchar50NONO家

31、教IDTeacuuidvarchar50NONO预约编号Stuannouuid varchar50NONO开始时间Begintime datetimeNONO结束时间Endtime datetimeNONO预约价格closingCostdoubleNONO预约时间Yytime datetimeNONO表4-5家教公告信息表名称字段名称数据类型字段长度主键非空家教公告IDAnnoid Varchar50YESYES标题Typeid Varchar50NONO家教IDUuid Varchar50NONO描述内容Description Varchar300NONO表4-6家教信息表名称字段名称数据类

32、型字段长度主键非空家教IDTeacuuid Varchar50YESYES表4-7 学生信息表名称字段名称数据类型字段长度主键非空学生ID Stuuuid Varchar50YESYES4.4数据库的建立与数据库连接1.创建数据库打开SQLyog工具,创建本家教信息管理平台的资料库(数据库Teaching)。新建完资料库后,根据4.3中的内容所述在该库中创建对应的表。2.数据库连 连接方法:在IDEA中使用java语句进行实现。jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql:/116.62.180.84:3306/teachingjdb

33、c.username=rootjdbc.password=1234564.5本章小结本章内容主要介绍数据库的概念设计,逻辑设计,物理设计以及如何进行数据库连接的操作。第五章 系统设计与实现第五章讲述家教信息管理平台的详细设计内容,其中有:登录注册板块,学生发送需求板块,学生预约家教板块,家教发送需求板块,家教查看预约板块等等的板块设计。5.1用户注册登录板块5.1.1用户注册用户的注册页面 其中包括(学生注册与教师注册)如下图5-1,5-2所示:图5-1网站首页菜单图5-2用户注册页5.1.2操作流程图5-3用户注册流程图5.1.3详细操作输入数据:真实姓名,帐号,密码,手机号,邮箱。输出项:

34、若注册成功,则跳转回家教信息管理平台首页面。反则,显示注册失败。处理:用户帐号,密码,用户真实姓名,联系方式是否为空。并且判断用户所写的帐号是否已存在,注册时密码需要输入两次,如两次不同,则失败,若以上数据经系统校验后,都会存在用户表中。5.2用户登录5.2.1用户登录用户登录在家教信息管理平台页面首页。家教登录与学生登录在同一界面。家教信息管理平台界面如图图5-4:图5-4家教信息管理平台用户登录界面登录界面如图5-5登录界面:图5-5登录界面5.2.2操作流程图5-6用户登录流程图5.2.3详细操作用户登录输入数据:用户注册时所注册的账号与密码。输出项:如果用户登录成功,则显示在家教信息管

35、理平台右上角显示用户名字。若密码不正确则显示,密码不正确,请重新输入。处理:判断帐号密码是否为空,然后校验帐号与密码是否对应。5.3修改用户资料5.3.1用户修改资料图5-7图5-7 用户修改资料5.3.2操作流程图5-8用户修改信息图5.3.3详细操作输入数据:用户的真实姓名,出生日期,地址,邮箱,手机号,性别。输出项:若修改成功,则弹出修改成功的信息。处理:用户不够修改自身的账号。其余信息都可以进行修改。5.4修改用户密码5.4.1用户修改密码图5-9图5-9 用户修改密码5.4.2操作流程图5-10用户修改信息图5.4.3详细操作输入数据:原来密码,新密码。输出项:若修改成功,则弹出修改

36、成功的信息。5.5教师用户申请做家教5.5.1教师用户申请做家教教师用户可以在家教信息管理平台首页中的做家教功能中申请做家教,用户需要填写相关的信息,然后提交,通过深刻即可。家教用户申请做家教图5-11,图5-12,图5-13,图5-14:图5-11 家教用户申请做家教图图5-12 家教用户申请做家教图图5-13 家教用户申请做家教图图5-14 家教用户申请做家教图5.5.2操作流程图5-15家教用户申请做家教操作流程5.5.3详细操作输入数据:价格,标题。输出项:家教用户填写完上述的资料,然后选择去授课的科目,还有授课的地址。若以上步骤完成则点提交等待审核。处理:家教用户填写相关的信息时,不

37、能修改本身的账号与名字,再有选择授课的科目时不能够为空,否则会出现错误提示。5.6学生用户请家教5.6.1学生用户请家教学生用户可以在家教信息管理平台首页中的做请家教功能中请家教,用户需要填写相关的信息,然后提交,通过深刻即可。学生用户请家教图5-16:图5-16 学生用户请家教图5.6.2操作流程图5-17家教用户申请做家教操作流程5.6.3详细操作输入数据:学生所在的年级,还有其他要求。可以选择平台上所给出的授课科目,授课区域,家教性别输出项:学生用户填写完上述的资料,然后选择去补习的科目,还有授课的地址。若以上步骤完成则点提交发布需求。处理:学生用户填写相关的信息时,可以修改本身的电话号

38、码,点击修改则跳回用户信息页面进行修改。再有选择授课的科目与授课地址的时侯不能够为空,否则会出现错误提示。5.7家教预约学生5.7.1家教预约学生功能家教用户可以在家教信息管理平台首页中的预约学生功能预约学生,家教通过面板选择适合自己的学生进行预约。家教用户预约学生图5-18:图5-18 家教用户预约学生5.7.2操作流程图5-19 家教用户预约学生操作流程图5.7.3详细操作输入项:家教用户可以按照字段来搜索相应的学生。输出项:根据相应的字段来搜索后,然后进行预约。详细操作:在家教信息管理平台的页面点击预约学生的功能,家教用户可以对合适自己的学生进行预约。5.8学生预约家教5.8.1学生预约

39、家教功能学生用户可以在家教信息管理平台首页中的预约家教功能预约家教,学生通过面板选择适合自己的家教进行预约。学生用户预约家教图5-20:图5-20 学生用户预约家教5.8.2操作流程图5-21 学生用户预约家教操作流程图5.8.3详细操作输入项:学校用户可以选择科目的分类来选择相应的家教。输出项:根据相应的字段来搜索后,然后进行预约。详细操作:在家教信息管理平台的页面点击预约家教的功能,学生用户可以对合适自己的家教进行预约。5.9用户确定预约5.9.1用户确定预约功能 学生用户或者家教用户都可以在自己的账号设置处确认预约,用户确定预约功能图5-22图5-22用户确定预约功能5.9.2操作流程图

40、5-23用户确认预约流程图图5-24用户确认预约流程图5.9.3详细操作输入项:用户填写授课的起止时间。输出项:填写完起止时间点击确认即可。详细操作:在家教信息管理平台的页面点击账户设置然后点击预约记录,用户可以确认预约。5.10用户取消预约5.10.1用户取消预约功能 学生用户或者家教用户都可以在自己的账号设置处点击取消预约,用户取消预约功能图5-25图5-25用户取消预约功能5.10.2操作流程图5-26用户取消预约操作流程图图5-27用户取消预约流程图图5-28用户取消预约流程图5.10.3详细操作输入项:用户对预约的界面进行取消操作。输出项:取消成功详细操作:在家教信息管理平台的页面点

41、击账户设置然后点击预约记录,用户可以取消预约。5.11 本章小结本章通过系统的功能设计主要介绍了家教信息管理平台的登录操作,申请做家教和请家教,修改用户资料,预约操作,确认预约操作,取消预约等功能模块进行了分析设计。第六章 系统测试系统测试是软件开发过程中的不可缺少部分,通过测试对项目开发过程中的产品进行审查补漏,从而保证系统的稳定性。所以每个开发人员都应培养好的测试习惯。因为每个系统的完善都是要经过开发人员不断地对其进行测试与维护才能建立起来的。系统测试的目的:1. 系统测试不仅限于发现错误,更多的是通过多次的测试来减少开发过程中的潜在问题。2. 进行系统测试,能避免投入使用过程中产生不可挽

42、回的损失。 3. 系统测试是保证系统质量和可靠性的关键步骤。软件质量的好坏离不开系统测试,经过多次测试没发现问题的软件,才可以投入市场去使用。6.1测试环境1.服务器端:WINDOWS 10,Tomcat 7.0,MySQL 5.5;2.客户端:WINDOWS 10, Edge/Google浏览器6.2功能测试用例编号测试项操作步骤预期结果数据实际结果A001成功注册点击“注册”按钮,进入注册页面,输入用户名称aa1122与密码l23456,还有邮箱,电话等相关资料,然后点击“注册”按钮1、 注册成功2、 注册失败用户名称:aa1122用户密码:123456用户姓名:李华邮箱:123选择身份:

43、学生成功注册A002成功登录点击“登录”按钮,进入登录页面,输入用户名称aa1122与密码l23456,点击“登录”按钮1.成功登录2.登录失败用户名称:aa1122用户密码:123456成功登录A003用户修改资料点击“登录”按钮,进入平台的登录页面,点击个人信息,修改用户资料,修改完成后点击“提交”按钮1、 用户密码输入正确,成功登录2、 提示用户密码与用户名称不相符,请重新输入1、邮箱:12342、地址:佛山市高明区3、电话:123456789104、姓名:李华1、 提示用户帐号不能修改2、 成功提交修改信息A004用户修改密码点击“登录”按钮,进入平台的登录页面,点击个人信息,修改密码,修改完成后点击“提交”按钮1、修改成功2、修改失败1.原来密码:1234562.新密码:123451. 用户成功修改密码2. 提示用户名称与密

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 期刊短文 > 信息管理

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁