当前位置:C++技术网 > 资讯 > 毕业设计与留言板两个练手小项目的总结

毕业设计与留言板两个练手小项目的总结

更新时间:2016-09-28 18:58:22浏览次数:1+次

    下午没课,接着做毕设,之前就在一个问题处卡住了,中间临时处理一个留言簿去了。正好总结下之前做的那个留言薄与今天遇到的GridView控件行索引问题。
    那个留言薄在程序上没有什么好说的,很简单。要说的就是一个已经工作的人与在学校的人的差别。老大让我来做这个,主要是想锻炼下我,在程序方面应该算是让他满意了吧,但是,细节与程序逻辑严谨方面就...这么说吧,当每次提交程序给老大之后,老大就给我指出一大堆错误,不是程序上的,而是安全与细节方面,老大分析完后,我都想抽自己的嘴巴了,真是马大哈。然后,我就想,要是我在明年的实习中,在公司做项目时,也那么马大哈,那就有意思了,直接被公司扫地出门。事后,我分析了一下,做项目时,我考虑的最多的就是如何实现,对于用户访问是否安全,数据库是否容易崩等细节方面压根就没有想那么多,我就是觉得实现出大概的功能就行了,注意是大概的,没错,不是严谨安全,然而,对于工作者来讲,他们要考虑的特别多,首先是项目模块的实现,然后就是数据库访问是否安全,容易崩吗?项目中的"角色"是否明确,不能互相访问,什么意思呢?就是说用户没有管理员的权限来管理用户(这个错误我犯的是致命的)。其次就是知识广度与深度了,刚开始,老大给了我一大串的字符串,我就知道可以用来导入导出数据库,但是具体怎么做,不懂(不是说我数据库操作不会)。在这里,不得不提一个"小事",刚开始,我拿到的数据库信息是错的,用户名错了,我试了好多次就是连不上,然后直接问老大,他就说一句:"删掉最后几个字符试试",结果真成了,他事先也不知道数据库信息,也是别人给他的,但是他一眼就排错了,只能说这就是差距。连接服务器的时候,我连怎么连接对方服务器都不知道,后来老大说用FilZilla Ftp Client 来连接,尝试了之后,我又不知道真上传项目,差点把整个网站都给上传了(我做的是网站的一个模块,因此我手上有网站的源代码),上传了对应的网站文件之后,又有问题了,网站dll没有更新上传,我都不知道还要上传dll....总的来说就是一脸懵逼...然后上传的时候遇到一些问题,不断地修bug,这些bug都是因为我写的模块的配置文件与数据库数据表中数据列的顺序不对造成的,哎呀,硬生生给我修了一个多小时,我那会整个人都是崩溃的,真想扇自己两巴掌,全是犯些致命的小错误,不断地再改程序。做完这个之后,我算是体会了,不严谨的程序,不严谨的态度,最后你只能把时间花在修小错误上,因为那是你自己挖的坑....
    说说今天下午的这个问题:GridView控件的行索引问题,我忘了是从0开始索引的,然后一下午换了好几种解决方案,都不行,后来痛定思痛,就拿了一种解决方案的程序调试,最后突然想到索引问题,就解决了,然而这个问题我花了一下午.....以后遇到问题,要思定,不要这种解决方案不行就换另外一种,要在出错的解决方案上解决问题,另外分析出错原因时,要注意细节问题,平时的基础要牢,如果我对GridView控件足够了解,我想就不会出现这种问题,还费了一下午时间....