项目构思以及相关ER图

首先是登录界面,我们首先绘制一个界面,在界面里面存储两个文本框,用于读取用户输入的文本,然后由客户端传到服务器里面和数据库进行对比,如果密码和账号对应的时候就可以进入到学习通的主界面

注册,首先注册界面需要用到发送邮件,以及雪花算法自动生成十位数或者九位数的账号,然后还有密码的文本框,以及验证码的文本框,首先我们首先先去获取文本框里面的内容,然后在面对邮箱的时候给邮箱发送验证码,然后再在验证码的文本框输入验证码,如果验证码和服务器存储的验证码相同的话,就可以注册成功,将信息存入到数据库当中去

忘记密码也是同理,和登录一个样,将信息传递到服务器中,在服务器查询数据库,如果匹配才能修改成功

,然后就是主界面的绘制,主界面要包含的功能点非常的多,首先就是需要去搞一个listview去显示某个用户,需要上的课和需要教的课,在初始化的时候去查询数据库,在数据库里面,将数据库里面获取到的内容用集合显示到这个listview当中去,,同时我们也需要去做一个点击事件,如果双击之后,会进入到一个课程的界面,然后就是在主界面当中还有修改头像的功能,实现这个功能要多开一个界面,然后用文件选择器去选择新的图片,然后将图片的绝对路径存进数据库,但是要给文件重命名,我用的是时间戳的重命名方法,用时间戳去将文件进行重命名,然后还有修改个人信息,我也是多开一个界面,在界面里面有文本框,还有获取验证码,只有验证码通过了,才可以将数据传进数据库,然后对数据库里面的存储的密码进行操作

实现创建课程,只需要通过雪花算法,随机生成一个课程号,然后连带着自己确定的课程名一同传递给服务器,然后服务器对数据库进行操作,将这个课程的课程号,课程名,还有老师的id以及老师的名字存进去,然后加入课程就是将要加入课程的课程号以及用户的id一并传递给服务器,在服务器数据添加进数据库

对于课程这个界面,里面的功能点甚至有甚于主界面,首先要实现的就是在listview中展示这个课程的所有人,我在初始化的时候会由客户端向服务器发送请求,去查询数据库,将查询到的数据,存进一个集合,然后返回到客户端,将这个集合里面的内容放进listview中,然后修改班级介绍,我在一个tab里面放了一个text用来展示班级介绍,这个班级介绍只有老师能去操作,而学生不能去操作,这个老师,必须得是创建这个课程的老师,然后就是将修改后的字符串传递给服务器,服务器接受到响应之后,要将传递过来的班级介绍对数据库进行修改,然后就是退出班级,是将客户端用户的id和课程号一起传递到服务器,由服务器连接数据库,将对应的数据删除,而解散班级更好做,将课程号传递过去,所有与课程号有关的都要直接删掉,最后就是选人阶段,我目前想的就是将选的人展示在一个listview上面,然后将选的人的信息传递给服务器然后存进数据库,然后在数据库里面对选人这个数据进行保存

然后说一下拓展功能点,就是Md5加密,这个好像没啥可说的

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值