銀行儲(chǔ)蓄業(yè)務(wù)管理系統(tǒng)項(xiàng)目總結(jié)
培訓(xùn)到了尾聲,做了個(gè)有點(diǎn)大的項(xiàng)目—秦海銀行儲(chǔ)蓄業(yè)務(wù)管理系統(tǒng),不是非常大,但是從中收獲頗多,不是為了交作業(yè),而是為了鞏固知識(shí),把用到學(xué)到的東西做一下
總結(jié)。
一.編程規(guī)范
編程規(guī)范這塊是感觸最深的地方。
現(xiàn)在企業(yè)開(kāi)發(fā)項(xiàng)目已經(jīng)不是單槍匹馬就可以搞定的了,需要分工進(jìn)行,講究團(tuán)隊(duì)合作的,隊(duì)員之間要相互閱讀代碼;而且一個(gè)系統(tǒng)開(kāi)發(fā)完了不是用一次就不用了,而是要不斷的升級(jí),不斷的維護(hù),以滿(mǎn)足用戶(hù)需求的不斷變化,在這個(gè)過(guò)程中不一定再是由你本人完成,可能是他人,這就要求任何人都能夠獨(dú)立地閱讀并看懂你的代碼,所以這時(shí)候編程規(guī)范的價(jià)值就自然而然地體現(xiàn)出來(lái)了。
鑒于此,代碼的編寫(xiě)要符合業(yè)界的
……(新文秘網(wǎng)http://jey722.cn省略512字,正式會(huì)員可完整閱讀)……
道最后我們必須重新在數(shù)據(jù)庫(kù)新插一個(gè)字段。
2.數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)設(shè)計(jì)的好壞直接導(dǎo)致整個(gè)系統(tǒng)的完整性,因?yàn)樗亲畹讓?是各個(gè)層的基礎(chǔ),如果數(shù)據(jù)庫(kù)設(shè)計(jì)的不夠完整,不夠健全,就會(huì)導(dǎo)致不斷的修改數(shù)據(jù)庫(kù),系統(tǒng)的開(kāi)發(fā)就會(huì)斷斷續(xù)續(xù),不能夠順利的進(jìn)行,最好是仔細(xì)研究需求,一氣呵成.
3.詳細(xì)設(shè)計(jì)
詳細(xì)設(shè)計(jì)的重要性就不用說(shuō)了,那是最重要的,在這里要把系統(tǒng)的每一個(gè)小的地方都要描述清楚,細(xì)節(jié)決定成敗,好的設(shè)計(jì)能夠讓程序員在編碼的過(guò)程中一看設(shè)計(jì)文檔就明白,不用再三番五次的去問(wèn)設(shè)計(jì)者.
四.總結(jié)一下項(xiàng)目中用到的技術(shù)點(diǎn).
1.報(bào)表技術(shù)
項(xiàng)目中,在日,月,年匯總的時(shí)候運(yùn)用了報(bào)表技術(shù),在每次匯總完后,可以打印生成報(bào)表,以pdf格式嵌套在html頁(yè)面中,并且可以保存為pdf格式的文件.由于沒(méi)有打印設(shè)備,在用戶(hù)存/取款完畢之后,也以報(bào)表的形式打印出存/取款憑證條.
在使用報(bào)表的時(shí)候,有一些技術(shù)難點(diǎn)需要注意:
l 數(shù)據(jù)源可以有多種,其中主要用到以jdbc和string loaded hibernate做為數(shù)據(jù)源,jdbc比較簡(jiǎn)單,只要連接數(shù)據(jù)庫(kù)就可以了,而后者要配置classpath,把web-inf/classes下的所有子文件夾都添加進(jìn)去,缺一不可。
l 日期參數(shù)問(wèn)題,其中有一個(gè)默認(rèn)值,必須為”yyyy/mm/dd”格式,年月日之間要以“/”分隔,不能用“-”分隔。
l 最重要的是一個(gè)中文字體問(wèn)題(當(dāng)然如果要顯示中文的話(huà)),解決方案是要建立相應(yīng)的報(bào)表字型,并添加樣式,具體解決方案可以參考下圖:
l 在應(yīng)用到工程的時(shí)候,要把相應(yīng)的jar包(ite*t.jar, ireport.jar, ite*tastion.jar, jasperreports-2.0.2.jar)拷入到/web-inf/lib文件夾下,如查有中文要加入亞洲文字包(ite*tastion.jar),需要注意的是版本匹配問(wèn)題,jasperreports包要與.制作jasper文件時(shí)使用的包相一致,不然會(huì)產(chǎn)生錯(cuò)誤.
五.分頁(yè)功能
對(duì)于項(xiàng)目中一頁(yè)顯示不下的數(shù)據(jù)采用了分頁(yè)技術(shù),總結(jié)一下具體實(shí)現(xiàn)方法:
i. 在struts中分頁(yè)有兩種結(jié)構(gòu):
1. 在action中通過(guò)dao查詢(xún)出所有的記錄,然后加到session或request對(duì)象中,傳到客戶(hù)端,由jsp進(jìn)行分頁(yè)。
這種方法對(duì)于在數(shù)據(jù)量少的時(shí)候很方便,也不影響速度。
2.在action中每次通過(guò)dao只查詢(xún)出一頁(yè)的記錄,再傳給jsp頁(yè)面。
這種結(jié)構(gòu)對(duì)于數(shù)據(jù)量大的程序很好,但對(duì)于數(shù)據(jù)量小的情況,會(huì)增加對(duì)服 ……(未完,全文共2263字,當(dāng)前僅顯示1439字,請(qǐng)閱讀下面提示信息。
收藏《銀行儲(chǔ)蓄業(yè)務(wù)管理系統(tǒng)項(xiàng)目總結(jié)》)