啊啊啊,今天结束了web开发大作业,开发写代码持续了一周,第一次这么认真从头到尾自己写完一个简单的web系统【捂脸】,想着写一写自己的感受吧(呃呃,写的有点乱)。
这学期web开发的大作业我做了一个学校管理系统,一开始是想做成教务管理系统那种,自己真正写了才发现工程过于浩大,一个人短期内很难完成啊。又一想,先做了比较基础的交作业吧,wtnl
从5月23号就开始构思了,每天都沉浸在代码的海洋里,每到傍晚都会看的脑壳痛,然后去小花坛跑跑步,然后就感觉很舒服了,回来接着写呜呜。之前几次C、C++大作业都没有想到记录下来,也可能这次自己想到了要记下来就记录下来了,不过还是手写了一点,可能还是更喜欢在纸上乱画吧hhh,虽然好久没写字了,写的字巨丑,看不下去了,就糊糊的贴出来吧。
前几天乱写了一通,然后偶然间在网上看到了Bootstrap框架,然后感觉可以用上,但是感觉有点死板,不好看,但是作为学校的管理系统,还行吧。。。
系统有三种角色,学生、教师和管理员,一开始写了学生的部分,比较简单,后来加上教师、管理员的功能越来越多,文件也越来越多,权限越来越大,不过也还好,文件命名比较容易区分,也可以画个流程图来表示一下,我觉得比较方便,推荐processon.com网站。
后来因为想实现不刷新页面,然后执行查询,直接显示结果在当前26号看了一天的Ajax框架,太头疼了,本身就有点烦不想学了,划水就过了一天,27号早上偶然间发现其实Ajax有两种实现方式,一种原生JS,一种就是jQuery,我之前一直就是看jQuery,然而不好学(短期内),但是JS方法比较简单啊,干嘛一直傻傻的非要用jQuery来实现呢,虽然JS方法视频里都说以后工作中不常用。然后bug就过了。最后就是修改样式了,修改样式调来调去真的麻烦。。。
6月2号上午,终于答辩完了,虽然我忽视了实现多条件查询,可能是因为我实现了模糊查询,而且也觉得多条件查询没什么意义,就没做这部分了。。。凉凉,被老师问到了,但是其他问题都比较简单,就过了,回来加上多条件查询,最后下午交上报告,结束啦。代码截图报告总共113页,服了。这次的web开发算起来持续了一周才写完,wtcl
可以说,这一次我从头到尾都自己构思,自己解决的bug,而且很诚心想做出一个系统来,虽然功能不全,很low,TAT。。。但是自己用心做了,就挺有成就感的,老师问也不会担心了【理直气壮】。后续有时间再完善功能吧。。。
虽然不太想做开发,但是每次修改一个功能的代码,然后去运行,测试,感觉还有点期待,成功了就会很开心,这种感觉还挺好的。不过整体坐在桌边敲代码,真的敲得腰酸背痛,脖子后面巨难受,而且有天还熬到了很晚(2点呜呜),想实现功能真的不困,就是坐着脖子难受,第二天照样6点起,继续。不过持续好几天就不行了【捂脸】,太伤身体了。。。还有我的手有一天都感觉有点鼠标手的迹象了,害。。。
啊啊啊,还有别的一堆大作业要做,溜了溜了~