去年的9月的一天,辅导员把我叫到了办公室。
她说,让我体验一下审批我们的德育分的感觉。
我想,嘿嘿嘿,岂不是可以看看大家提交了些啥~那岂不是美滋滋啊~~
后来...
后来我
后来我发现
我发现这个网站可能年龄和我们的学校的新同学的差不多。不兼容webkit,只能用低版本IE浏览器进行操作。并且过程异常艰难和琐碎。
一份申请要点很多次,画面变白好几次,鼠标滚轮滑动好几次,头还有可能要向左90度,向右90度,甚至还有倒过来的。。。
这是我记得的
最麻烦的一次审批流程:
1. 从申请的活动列表点进去学生详细申请页面 ->
2. 在详情页面中找到学生上传的图片并单击->
3. 在新的标签页打开图片并查看图片内容(图片无法放大缩小并且方向千奇百怪),眼睛痛->
4. 关闭图片回到详情页,画面切换->
5. 发现学生申请的类目分数需要更改,于是切换一下选项,页面刷新一次->
6. 点击保存(不能直接通过,必须先保存才行),画面刷新,关掉alert窗口->
7. 页面到最下,点击审批通过,页面刷新->
8. 页面到最下,点击返回,页面刷新,选择列表下一个申请进行审批。
鼠标需要至少点8下,并且画面刷新7次。
所以只用了一下午,我就觉得我要得颈椎病+迎风流泪了,流泪是因为总共的申请大概有接近1000份申请啊。
我觉得我很难过
我能为我们的辅导员做点什么吗?
-
当然
于是我有了一个大胆的想法。能不能用我所学的技术,来简化一下这个流程。既然自动审批是不可能的了,因为每个人的情况不一样,那就只有做成一个新网站,把新的网站的操作映射到本来的网站上,中间的流程就由程序来完成。 -
开始了
于是我想到了把这些所有的申请信息都用爬虫保存下来,然后再通过新网站呈现出来。不同的请求执行不同的操作。这样就在一个页面审批,页面也不刷新。应该会舒服很多。 -
需求分析完成
- 页面尽量不刷新
- 查看申请不能点进去第二个页面再点审批,过程太复杂。
- 原来网站的搜索申请的功能要保留。
- 查看图片要点开就能看,并且可以放大缩小和旋转。
- 如果更改了申请分数并通过了,需要自动保存,然后一步通过。
- 如果审批错了一份活动,通过/打回了,要可以直接点击 打回/通过来更改。
- 界面尽量美观...
-
后来呢
当时的我,不会前端。所以找了同学一起弄,弄了一个星期,有了个雏形的时候,辅导员告诉我已经审批完了(允悲),于是项目暂时放下了,因为前端和后台交互有问题。 -
然后呢?
然后今年的我,又拿起来了这个项目,并且我已经会一点皮毛前端了,把去年的bug改了,加了一些新功能。最终基本上达到了要求了。测试了一下,感觉很快乐。
2018-12-08更新:
- 现在申请的图片也不会下载到本地了,而是直接转发请求到原来的网站,加入了缓存机制,打开已经加载过的图片速度更快了。
- 年代久远被删掉的图片会被404图片所代替,观感好多了
- 已支持新版的非对称密钥登录
所以最后的主界面展示
改造后的主界面感觉很有成就感。虽然画面并不是多美观哈。。。
点击图片就能马上放大,还能旋转翻转
- 成功地把最麻烦的8步操作,简化到了3步。而且不会辣眼睛,歪脖子。
1. 点击学生上传的图片并浏览(放大缩小、左右旋转甚至还能镜像操作)->
2. 发现学生申请的类目分数需要更改,于是切换一下选项,分数自动切换成对应的->
3. 点击通过。
下载
下午去辅导员办公室操作了一下,发现辅导员系统是32位的。。。用不了,回来弄了一下午,弄了个32位的版本。这样应该完美兼容了
学校内网德育分审批程序下载地址(32位及64位系统都适用):http://nas.1sheet.cn/manage_32.zip
学校内网德育分审批程序下载地址(64位系统适用):http://nas.1sheet.cn/manage_64.zip
这个需要在学校的网内才能下载。判断你能不能下载的办法就是你能不能进校园网。
使用方法也很简单,把程序下载了然后解压缩,双击 启动程序.bat 就可以使用了
如果觉得好用就给我个赞吧。
百度云下载链接:https://pan.baidu.com/s/1lGvcjM9hDlz_Zu2g6OBL_w
提取码:f94z
使用教程
-
从上述地址下载了文件
程序解压后的截图manage.zip
之后,右键解压,选择好文件夹解压。然后进入文件夹,程序结构如下图所示。
-
双击
登录界面展示启动程序.bat
文件,就会开启一个小黑框,启动程序了。程序会自动打开默认浏览器然后进入登录界面。
-
输入学工网的账号密码验证码就可以成功登录了。此时程序就开始去获取所有的申请的信息,所以可能页面出来的时候,页面上的申请不够多,但是稍等片刻,刷新页面,就会显示所有的数据了。
-
由于系统的问题,有时候会获取到已经毕业的学生的申请信息,但是图片已经被删除了,所以页面会显示 404,图片消失了 的提示。
代码GitHub地址:https://github.com/ly1102/easy_judge
顺便推荐下我另外写的一个程序,也是为了解决教学生活中的问题的。
易表格:https://www.1sheet.cn
主要应用是用在数据收集方向的。
因为经常需要向同学收集姓名学号回家日期等等信息,每个人都要发信息给班长,班长要一个个复制粘贴进excel表格,最后打印或者发给辅导员。这个过程非常麻烦,特别是遇到了很长的表格需要填的时候。
所以我就想做个在线填表的网站,
- 在网页上 设置好同学们是否可以看到别人填写的信息,表格截止时间,表格的列名和类型之后,一键创建表格。
- 把链接分享给同学们,
- 同学们不需要登录也可以填写信息,短时间内还可以修改
- 表格填写完毕,一键导出下载到excel表
整个过程非常简洁,少了很多沟通的流程。也减轻了发布表格的人的负担。
基本上辅导员让收集资料,我2分钟创建好表格,同学们同时填写,非常快,几分钟就填写完毕, 然后导出表格,交差。一气呵成。
欢迎体验使用哦。
网友评论