第一次做项目时的感受

第一次做项目时的感受

小的项目,最基本的增删改查

(学了2个月做出来的效果)

​ 1、第一天发愁构思项目功能,构思是最麻烦的,因为发现对要做的项目功能都了解的不够透彻,根本不知道项目有哪些功能,最后想好了最基本的学生管理系统,有登录、注册、把所需要的验证也都做上,自己画页面,画页面是最麻烦的事的,好多东西都需要微调,微调才是最难的地方。

​ 2、第二天,开始着手登录功能,界面画好后实现功能,先实现登录功能,自动登录功能(把cookie也保存上),然后就又遇到问题了,你要登录你得有个数据库吧,你得有用户表吧,然后就又开始发愁做这个项目需要的一些表,最后想来想去,发现一个人根本就不可能吧整个构思都想到,每次创的表都感觉少点什么,最后就只能做一步加一个了!!

​ 然后把登录功能做出来,自动登录也搞上,身份判定也搞上,先在数据库用户表中加个测试数据来测试效果,用户输入时的验证也加上,密码用MD5加盐加密。

​ 当然不出意外,BUG一堆,多的都记不清了,好在一天之内全搞定。

​ 3、第三天开始做登录后的主页,然后又搞一个web页面,然后就发现了一个恐怖的事情,因为我我用的是内联框架页面ifarm,每做一个功能你就得画一个页面。。。。。,没办法只能硬着头皮搞吧。

​ 主页做好之后,顶部是功能导航栏,下面是内联框架,就开始增加学生功能,你得有个学生表保存增加的学生信息吧,这个就相当于注册,因为在学校管理系统中肯定是不能自己注册账号的,只有老师给你账号密码,然后学生第一次登陆时自己修改密码。

​ 增加学生的时候密码是固定的,然后MD5加密加盐保存到数据库中,登录的时候就不会出错!

​ 开始画页面。。。。,然后form表单,表单中的每个input输入框都得加验证,因为增加学生也得按照格式来吧,画完后做功能,然后。。。。

​ 当然,bug一堆。。。。

​ 4、第四天 :增加学生做完之后,学生拿到账号后第一件事肯定是修改密码,然后就开始做修改密码功能,画web界面。。。。,画好后实现功能,修改保存在数据库中的密码,这个比较简单,但最重要的是你的数据库得建的好,建不好就特别的麻烦,就像我一样。。。。

​ 这个功能还算简单,做完之后开始构思查询学生信息,就是查询数据库中的表,查出来后再前端页面显示,显示用的表格式我直接用的layui上的数据表格,然后又不会用,研究了3小时,发现他需要一个数据接口,数据接口有他的格式,然后你就要创个model包,里面有个data是保存你查询出的信息转成的json格式发到他那个数据接口的,然后查询就出来了。

​ 5、第五天:目标是把查询出的学生编辑和删除搞定,开始动手,layui上有那两个按钮,直接拿过来用,他里面获取你当前点击的这一行中某个字段的信息用的是 data.字段名 这个又让我头疼了一个小时,因为你点击按钮后他肯定要传值传到你的servlet中吧,根据这个值再去数据库中查询。

下面就是项目几张图片:

第一次做项目时的感受第一次做项目时的感受第一次做项目时的感受第一次做项目时的感受第一次做项目时的感受