机房收费系统——总结
感想
前前后后、斷斷續(xù)續(xù)歷時兩個來月的機(jī)房終于接近了尾聲。雖說時間上經(jīng)歷了兩個來月,但很大一部分時間都是無效的,真正開始還是從十一月初算起,只有這一個月在真正做著項目。由起初的恐懼、無從下手,到后來逐漸有了點無厘頭的頭緒,再到后來驗項目時,師傅不斷的引導(dǎo),對這個系統(tǒng)又有了進(jìn)一步的認(rèn)識,發(fā)現(xiàn)了之前自己的系統(tǒng)存在很大的漏洞。從開始的抗拒、不愿意做機(jī)房,到最后不斷完善機(jī)房的過程,真是別有一番滋味,又最大限度的磨出了自己能坐下來,對著電腦,敲著代碼的耐性。
過程
十月初,剛開始機(jī)房時,正好趕上準(zhǔn)備自考,當(dāng)時對機(jī)房有著憧憬,懷著好奇心進(jìn)行了準(zhǔn)備工作。計劃著能在準(zhǔn)備自考期間,每天進(jìn)行一點點機(jī)房,保留著一點感覺。理想總是美好的,可現(xiàn)實總是在潑著冷水,不知從何下手。然后花時間把源程序從頭到尾點了兩遍,當(dāng)時只是知道了點什么,在哪能出現(xiàn)什么,可是,對于他們都是如何實現(xiàn)的,真是一點也不知道,就是一個感覺:真難。對于一個小白來說,我該怎么開始。起初的一個月,完全進(jìn)行不下去,經(jīng)過長時間的思想斗爭,十月什么都沒做的一個月就結(jié)束了,眼看十一月份就到了,不能再維持現(xiàn)狀了,得趕緊開始,邁出第一步。不斷點源程序、返回看有源碼的學(xué)生系統(tǒng),逐漸的找到了做下去的動力。當(dāng)發(fā)現(xiàn)總有重復(fù)思路的窗體的那一刻,哇,原來弄懂了開始,接下來就很容易進(jìn)行了。這個時候才覺得我能做完機(jī)房系統(tǒng),我能完成這個項目。朦朦朧朧的敲完了機(jī)房,就找?guī)煾凋烅椖苛恕G耙幻脒€能實現(xiàn)的功能,到師傅驗收的時候就出現(xiàn)bug了。Word天吶,為什么在自己敲的時候不出這bug呢。經(jīng)過師傅的第一次驗收,通過師傅的引導(dǎo)與指導(dǎo),發(fā)現(xiàn)自己做的系統(tǒng)存在很多的漏洞,當(dāng)時敲完感覺我能把機(jī)房搞定,真是佩服自己。但當(dāng)師傅驗完項目時,才發(fā)現(xiàn)自己做的什么都不是。通過這兩次的驗收,到現(xiàn)在覺得機(jī)房系統(tǒng)也挺簡單的,根本就沒有自己想象中的那么難。起初覺得系統(tǒng)功能真多,到現(xiàn)在感覺其實沒什么功能,有很多重復(fù)的東西。到現(xiàn)在為止,系統(tǒng)里面的大部分內(nèi)容都可以理解了,除了那與Excel表和報表的交互、以及模塊中的部分代碼不是很清晰外。
思想
這段時間最大的轉(zhuǎn)變就是自己對系統(tǒng)態(tài)度的變化了。起初的抗拒、抱怨系統(tǒng)功能的不完善,到現(xiàn)在的既然我們知道了系統(tǒng)存在不完善的地方,我們就要盡我們所能,把它做好。系統(tǒng)是給用戶使用的,任何時候都應(yīng)該先跳出代碼的范疇,考慮一下如果我這么做,用戶會喜歡用嗎?還有沒有更好的方式實現(xiàn)這個功能呢?把用戶擺在首要位置,全心全意為用戶著想,而不是一味追求作為程序員的我,我怎么省事兒怎么來。
其次就是對于代碼的書寫,尤其是對窗體、控件、定義變量的命名。在我不知道該怎么統(tǒng)一給他們命名的時候,盡量讓整個系統(tǒng)中表示同樣意義的變量用相同的字符串表示,并給他們賦予一定的應(yīng)用意義,讓除了寫代碼的之外的人,看到自己的代碼時,能看明白大概,而不是當(dāng)看到很長很長的一段代碼時,遇到某個變量,再倒回去翻看一下這個變量是什么意思。通過定義具有某一意義的變量,減少查詢知曉變量的時間,為自己和他人帶來方便,提高效率。
再次就是對于整段代碼的書寫和注釋的添加。整段代碼實現(xiàn)某一功能,這其中又是由很多小部分內(nèi)容組成的。對于有邏輯層次的代碼部分,實現(xiàn)某一小塊兒功能 之間該空行就要空行加以區(qū)分,能清晰、一目了然看到哪塊代碼是實現(xiàn)了什么功能。實現(xiàn)同一功能,邏輯層次要分明,有明確關(guān)鍵字的部分該空格就空格,能清晰的看到誰和誰是同一級別的判斷。
另附博客總結(jié)
機(jī)房系統(tǒng)——【需求分析】
機(jī)房系統(tǒng)(一)——【修改密碼&登錄】
機(jī)房系統(tǒng)(二)——【數(shù)據(jù)設(shè)定&注冊】
機(jī)房系統(tǒng)(三)——【充值&退卡】
機(jī)房系統(tǒng)(四)——【分頁控件SSTab】
機(jī)房系統(tǒng)(五)——【Excel導(dǎo)出】
機(jī)房系統(tǒng)(六)——【下機(jī)】
機(jī)房系統(tǒng)(七)——【報表】
機(jī)房系統(tǒng)(八)——【日期控件DTPicker、比較日期大小】
機(jī)房系統(tǒng)(九)——【組合查詢】
機(jī)房系統(tǒng)(十)——【結(jié)賬】
收獲
不畏懼困難、腳踏實地、勇敢邁出第一步,不斷學(xué)習(xí)、不斷總結(jié)、顆粒歸倉,通過規(guī)范代碼的過程,不僅是對寫代碼的提高,更是對自我不斷提高的過程。既不能忘記更新數(shù)據(jù)庫,也不能忘記更新自己,時刻把用戶掛在心頭。
?
?
?
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的机房收费系统——总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 机房系统(十)——【结账】
- 下一篇: 软件工程的概述