(2)项目主要功能
项目的功能主要由老师和学生使用,从老师和学生的角度描述系统功能。老师可使用的功能:注册登陆,完善更改信息;搜索符合自己条件的学生;预约心仪的学生;和学生聊天,给学生安排任务;上传自己的教学资料或视频。学生可使用的功能:注册登陆,同时可以完善和修改自己的个人信息;可以根据自己的条件找出心仪的老师;预约心仪的老师;和自己的老师聊天;从老师的主页下载学习资料;对以前的老师进行评价。
3。2。2 用例图分析
学生和老师用户对系统可实行的基本操作,如图3-1老师学生注册登陆功能例图所描述的。
图3-1 老师学生注册登陆功能例图
老师可使用的操作,如图3-2 老师用例图所描述的。
图3-2 老师用例图
学生可使用的操作,如图3-3 学生用例图所描述的。
图3-3 学生用例图
3。3 本章小结
本章项目可行性和需求进行了分析,可行性分析的方法是通过预估项目实施过程中技术、经济、操作性方面可能遇到的问题,结合自身的条件进行逐条分析。需求分析的方法是通过建表、画图使项目的需求更清晰明了,让用户层面的问题转变为项目实施过程中具体要完成的任务。
第四章 系统设计
4。1 系统类分析文献综述
下面从学生功能项、老师功能项及公共关系操作三个方面对系统的核心类进行描述。
4。1。1 Teacher类
Teacher用于记录与老师相关的相关信息如表4-1所示,包含老师的注册和登陆,以及老师登陆后更改信息、资料上传等操作如表4-2所示,在项目src。keda。entity包中创建。
表4-1 Teacher类属性表
保护属性 类型 名称 描述 备注
private String id 老师id
private String username 老师用户名 不可重复
private String password 老师密码 6位以上
private String realname 老师真实姓名
private String email 老师邮箱
private String mobile 老师电话
private String degree 学历
private String status 老师身份
private String sex 老师性别
private String