Thanks to visit codestin.com
Credit goes to github.com

Skip to content

sunly000/xiaobao

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

xiaobao

一次笔试项目 工具:idea+navicat+jdk1.8+mysql8.0

由于oracle占用端口,我在这里用的端口为8090 url:localhost:8090/login

浏览器:建议使用火狐!!!!!,并没有做谷歌兼容未测试

1.正常登录(这里并没有设计注册功能) 用户名xiaobao 密码123456 2.index界面 直接显示待办事项 优先级高的排在上面并显示为红色 可以进行过滤查找。

3.点击左侧新增待办事项,直接添加信息(每项的值都不可为空,会提示)

点击添加之后会自动跳转到待办事项界面

4.回到我们的待办事项界面->点击更新

这里可以只修改自己需要修改的值,不想更改的不需要再次输入 5.回到我们的待办事项界面->①点击删除 会直接删除,除此之外,我们可以②点击左侧历史待办事项查看删除记录 这里删除日期和最新更新时间都会更新

③点击恢复(每项必须输入!)esc退出

点击恢复之后自动跳转回待办事项界面

④点击彻底删除可以将数据彻底删除

6.对于截止时间功能,我这边程序是设计了凌晨12点做一次删除(插入数据时没有做时分秒的插入,所以默认0点)。并将事项放到历史待办事项中。如果需要测试 需要更改数据库 以及定时器 。下面我会通过截图的方式做一次测试演示 步骤: ①首先 我们用这条数据,其他数据同理

进入到navicat

这里我们将b_deadline字段值改一个时间

②进入到程序代码 在xiaobao->demo->service->impl->TimeJob

我们将这里的cron参数更改即可

重启服务器,在页面等待即可

刷新页面。我们可以看到待办事项中该数据已经消失,再看历史待办事项

这里的删除日期和最新更新就是定时器的处理时间 7.提醒功能,如:

点击提醒,会在10s内发送一封邮件提醒,间隔是5个小时

这里如果需要测试的话 直接在数据库 将用户的邮箱字段改为测试邮箱即可 8. 过滤查找功能

直接在表格上面的表单进行操作即可,比如这里需要查询紧急的待办事项

9.排序功能,我执着于在浏览器中直接进行排序,也不知道受了什么影响,始终无法实现,但是如果单独把页面拿出来是可以实现。如果有机会,还是希望调试出来的。 10.排序模块用了1天半的时间没有调试完成。分享模块被搁置了,虽然之前没有做过分享功能,还需要继续学习

以上就是待办事项系统的基本功能。谢谢观看。

About

一次笔试项目

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published