版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、軟件開(kāi)發(fā)部實(shí)習(xí)報(bào)告一、實(shí)習(xí)目的: 檢驗(yàn)與鞏固理論知識(shí),提高實(shí)際操作能力與社會(huì)實(shí)踐能 力。二、實(shí)習(xí)時(shí)間:XX-07-27 至 XX-10-23三、實(shí) 習(xí) 地點(diǎn):廣東廣州四、實(shí)習(xí)單位與部 門(mén) :廣州*網(wǎng)絡(luò)科技有限公司軟件 開(kāi)發(fā)部五、實(shí)習(xí)內(nèi)容:應(yīng)學(xué)校要求, 本人于七月二十七號(hào)來(lái)到廣州 * 網(wǎng)絡(luò)科技 有限公司實(shí)習(xí)。初到該公司,聽(tīng)公司負(fù) 責(zé) 人講解了公司狀況 以及工作要求,就馬 上 開(kāi)始我的工作。從該負(fù)責(zé)人得知,公 司 的 軟件開(kāi)發(fā)業(yè)務(wù)并沒(méi)有多長(zhǎng)時(shí)間,所以公 司 的很多工作流 程還不太規(guī)范。在 3 個(gè)月的實(shí)習(xí)時(shí)間里,我參與了一個(gè)類(lèi)似 于 er p 的項(xiàng)目。 項(xiàng)目的大致內(nèi)容是: 為一家中 型 制造業(yè)企業(yè)
2、量身訂做一套綜合管理系統(tǒng) ,包括了倉(cāng)庫(kù)管理,銷(xiāo)售管理, 采購(gòu)管理 , 生產(chǎn)管理,財(cái)務(wù)管理以及人事管理,共六個(gè)子系 統(tǒng),且這六個(gè)子系統(tǒng)是有機(jī)的組 合,以方便該企業(yè)的管理生 產(chǎn)資源,人力 資源以及財(cái)務(wù)。在整個(gè)參與過(guò)程中,在不同時(shí) 間里擔(dān)任的工作任務(wù)也不同。1、八月份 據(jù)了解,該項(xiàng)目早在 3 月份就開(kāi) 始了,而且該項(xiàng)目一直 是處于不受控狀態(tài) , 控制不了的原因有諸多,例如客戶的需 求發(fā)生了巨大變動(dòng),該項(xiàng)目進(jìn)行期間有很 多其他的項(xiàng)目插入 到開(kāi)發(fā)過(guò)程中等等。于 是,我參與了測(cè)試程序的工作,以熟 悉整 個(gè)項(xiàng)目的具體內(nèi)容,功能實(shí)現(xiàn),設(shè)計(jì)方法 等。在做測(cè)試 工作的過(guò)程中,發(fā)現(xiàn)實(shí)習(xí)單 位 目前對(duì)測(cè)試不太重視,在
3、以前 的項(xiàng)目中 也 很少有全面的軟件測(cè)試階段。主要表現(xiàn) 在:一方 面,在我實(shí)習(xí)期間,就陸續(xù)有以 前做的系統(tǒng)拿回來(lái),重新做 測(cè)試工作并修 改。據(jù)了解,目前國(guó)內(nèi)的絕大多數(shù)軟件企 業(yè) 也 是重編碼輕測(cè)試,導(dǎo)致軟件的強(qiáng)壯性低下,而在售后的維護(hù) 階段中經(jīng)常性需要 大 幅度修改。這樣一來(lái),經(jīng)常有不同的新 老系統(tǒng)并行, 給新系統(tǒng)的項(xiàng)目進(jìn)度帶來(lái)了外部干擾; 另方面, 公司要求的測(cè)試方法 也 較為簡(jiǎn)單,且測(cè)試文檔的書(shū)寫(xiě)格式極 其簡(jiǎn) 單,這種書(shū)寫(xiě)格式在一些功能上的錯(cuò)誤 和明顯的數(shù)據(jù)錯(cuò) 誤上有很好的表意效果, 但是在表達(dá)程序的邏輯錯(cuò)誤和內(nèi)部 數(shù)據(jù)錯(cuò) 誤時(shí)有很大的欠缺。在整個(gè)測(cè)試工作中也 大 概了解了 該系統(tǒng)的各方面
4、特性。該系統(tǒng) 采用 b/s 結(jié)構(gòu)開(kāi)發(fā),隨著 intern et 的高速發(fā)展、電信部門(mén)對(duì)網(wǎng)絡(luò)線路的 投 入、帶寬 的增加等各個(gè)對(duì) b/s 結(jié)構(gòu)有 利 的條件下,采用 b/s 結(jié)構(gòu)可以 節(jié)省很多的成本。在以前采用 c/s 結(jié)構(gòu)開(kāi)發(fā)的系統(tǒng)中,需要 為系統(tǒng)開(kāi)發(fā)客戶端,而且在 維 護(hù)過(guò)程中,除了對(duì)服務(wù)器端的 維護(hù),還 要對(duì)各個(gè)客戶端進(jìn)行維護(hù), 而目前盛行的 b/s 結(jié)構(gòu), 則只需要開(kāi)發(fā)和維護(hù)服務(wù)器 端 ,相比之下,開(kāi)發(fā)和維護(hù)的成 本也就大大降低。另外, b/s 結(jié)構(gòu)在 inter net 里的應(yīng)用性 比較高。但是, b/s 結(jié)構(gòu)也不是完美的選擇,它存在諸如 b/ s 結(jié)構(gòu)的用戶界面上比較難控制,瀏覽器
5、的安全性能沒(méi)有很 好的保障等問(wèn)題。整個(gè) 系 統(tǒng)采用 +mssqls erver2000 做開(kāi)發(fā),編程語(yǔ)言采用 c# 和 vb 。測(cè)試工作和書(shū)寫(xiě)文檔是 比 較枯燥的工作,測(cè)試更是要細(xì) 心,有耐 性 的去做,在這個(gè)月里認(rèn)真的完成了我的 工作,還 幫忙修改了用戶界面。我的工作得到了負(fù)責(zé)人的肯定。2、九月份 八月末就得知要將整個(gè)系統(tǒng)重構(gòu),因?yàn)樵?未 完成的系 統(tǒng)跟變動(dòng)后的用戶需求有太大 的出入,而且系統(tǒng)存在比較多 的錯(cuò)誤,難 以 修復(fù)。負(fù)責(zé)人要求我參與到系統(tǒng)的重構(gòu) 工 作中 去,參與設(shè)計(jì),代碼編寫(xiě)。這對(duì)我 來(lái) 說(shuō)是一個(gè)考驗(yàn)也是一個(gè) 機(jī)會(huì),于是我選 擇了“倉(cāng)庫(kù)管理”子系統(tǒng),用 vb 作為編 碼 語(yǔ)言。
6、在九月份的開(kāi)發(fā)過(guò)程中,有兩個(gè) 方 面的感觸: 第一是技術(shù)方面。由于采 用 了 vb 編寫(xiě)代碼,而自身只 學(xué)了 c/c +、還有 java 。對(duì) vb 只是一點(diǎn)點(diǎn) 了 解,另外,對(duì) aspdotnet 更是 一點(diǎn)不通。所以,這個(gè)時(shí)候需要發(fā)揮下自 學(xué) 能力,和領(lǐng)悟能力。在開(kāi)發(fā)過(guò)程中印象 最 深的是 webform 里 datagr i d 的操作, 以及對(duì)整個(gè) webform 的運(yùn)行過(guò)程。 首先, 由于倉(cāng)庫(kù)管理絕大部 分 工作是填寫(xiě)單據(jù),單據(jù)是由單頭和單 體組 成,單頭記錄基本信息,單體記錄明細(xì) 信息。設(shè)計(jì)決定 在填寫(xiě)單體時(shí),采用 da t agrid 行內(nèi)編輯,所以 datag rid 的行內(nèi)編
7、輯將是技術(shù)的難點(diǎn)。 do t net 的 datagrid 控件有編 輯命 令與刪除命令, 而新增則可以通過(guò)一個(gè) button 點(diǎn)擊來(lái)生 成一個(gè)新行等待編輯。三個(gè)操作的代碼清單如下:編輯 命 令代碼清單privatesubd atagrid1_editcomma nd(byvalsourceasob ject,byvaleas)handl esifviewstate("add")lt;gt;1then=將該行的編輯狀態(tài)行()endifendsub刪除命令代碼清單p rivatesubdatagrid1 _deletecommand(byv alsourceasobject,
8、b yvaleas)handlesif viewstate("add")lt ; gt;1thendimdelin dexasintegerdelin dex=cint(1).text) dimdrasdatarowdr =("tblbrand").(del index) 找到該行在數(shù)據(jù)集中的編號(hào)() 將該行在數(shù)據(jù)集中刪除( " tblbrand") 更新數(shù)據(jù)庫(kù)表=-1()endifend sub新增按扭事件代碼清單pr ivatesubbutton1_cl ick(byvalsenderas, byvaleas)handlesd i
9、mdrasdatarowdr=( " tblbrand").newrow() 新增一行, 并將該行插入到數(shù)據(jù)集("tblbrand").(dr, ( "tblbrand").)vie wstate("add")=1en dsub其實(shí) datagrid 中有很 多很好用的特性,具體請(qǐng)參考 msdn。其次,為實(shí)現(xiàn)一次性提交整張單據(jù)到數(shù)據(jù)庫(kù)保存,采用了 sqlaadapter 與 dataset 結(jié)合,應(yīng)用 sqlaa datper 的 uapdate 方法特性 : 對(duì) dataset 的數(shù)據(jù)行做檢索,并 發(fā) 操作 de
10、lete , update , i nsert 三個(gè)命令,對(duì)刪除行做數(shù)據(jù)庫(kù)刪 除,更改的數(shù)據(jù)行做更新, 新增的行做插入。 最后,在 webform 的初始到消除整個(gè)生命周期也有了較全面的了解。 但是感覺(jué) dotnet 中的 webfor m 的生命周期中,所發(fā)生的事件有些凌 亂, 例如 datagrid 每一行的創(chuàng)建和 數(shù) 據(jù)綁定都是比較復(fù)雜 的,在開(kāi)發(fā)中涉及 的 技術(shù)較多,在此不一一闡述。第二是 工 作方面。在這個(gè)月中,同樣發(fā)現(xiàn)了公司的開(kāi)發(fā) 工作有較多的問(wèn)題。首先,人員工 作 地點(diǎn)變動(dòng)大,不便于溝 通。在開(kāi)發(fā)工作 中 ,由于人員沒(méi)有固定工作地點(diǎn),只是把 任 務(wù)分配了,接著就各自去完成,這樣一
11、 來(lái) ,在各個(gè)模塊的協(xié) 調(diào)中經(jīng)常出現(xiàn)了問(wèn)題 ,但又不能很及時(shí)的和相關(guān)模塊的負(fù)責(zé) 人商 討解決方法,工作效率也就隨之下降。 其次,對(duì)整個(gè)項(xiàng) 目的規(guī)劃,整個(gè)系統(tǒng)的設(shè) 計(jì) ,編碼,測(cè)試等工作分工不明確 且不統(tǒng) 一。在項(xiàng)目開(kāi)始時(shí),只是草草的分了下模 塊 ,接著這 個(gè)模塊的設(shè)計(jì)、編碼、測(cè)試就 由 這個(gè)模塊的負(fù)責(zé)人來(lái)做,沒(méi) 有先對(duì)整個(gè)項(xiàng)目進(jìn)行明確的整體的規(guī)劃。而且在設(shè)計(jì)過(guò) 程中缺少討論,導(dǎo)致設(shè)計(jì)出來(lái)的模塊獨(dú) 立 性過(guò)高,沒(méi)有考慮到公 共的接口等問(wèn)題 。最后,對(duì)解決問(wèn)題的速度慢。當(dāng)在開(kāi)發(fā)的 過(guò)程中出現(xiàn)了問(wèn)題,對(duì)問(wèn)題的解決途徑 多固然是好,但是, 解決方案出現(xiàn)分歧的 時(shí) 候難以敲定具體實(shí)施哪個(gè)方案,導(dǎo)致 進(jìn)展
12、緩慢,進(jìn)度延期。3、十月份十月 份是整個(gè)重構(gòu)活動(dòng)的收尾階段,該階段需 要完成的 工作是數(shù)據(jù)報(bào)表的設(shè)計(jì)與實(shí)現(xiàn)。 數(shù)據(jù)報(bào)表設(shè)計(jì)方面,沿用原 有的紙質(zhì)報(bào)表 的結(jié)構(gòu),所以整個(gè)設(shè)計(jì)過(guò)程相對(duì)輕松。但 是 在 實(shí)現(xiàn)階段,由于在決定采用何種實(shí)現(xiàn)方式的決策問(wèn)題上出現(xiàn) 了飄忽不定的狀況 , 使得進(jìn)度上又有了少許的延期,最后采 用了 crystalreports 來(lái)實(shí) 現(xiàn) 。拋棄了打印分頁(yè)控制難的 html 方法 ,以及技術(shù)不成熟, 安全性差的 mssqlserverreportings ervice 報(bào)表工具。在這個(gè)階段,我 負(fù)責(zé)了倉(cāng)庫(kù)管理、銷(xiāo)售管 理、采購(gòu)管理以 及 生產(chǎn)管理等四個(gè)子系統(tǒng)的報(bào)表實(shí)現(xiàn),在 此 期間
13、學(xué)會(huì)了 crystalrepor t s 的使用和編程,收益頗多。這 次重構(gòu) 活動(dòng)涉及了數(shù)據(jù)結(jié)構(gòu)的重構(gòu)以及代碼的重構(gòu),提高了 系統(tǒng)的清晰性、擴(kuò)展性以及重用性。整體性能有了明顯的提 升。六、實(shí)習(xí)總結(jié):在這為期 3 個(gè)月的實(shí)習(xí)過(guò)程 中,通過(guò)擔(dān)任各種工作任務(wù), 充分的檢驗(yàn) 了 自身所學(xué)的知識(shí),了解了自身知識(shí)結(jié)構(gòu)的不足; 通過(guò)與接觸其他同事以及自我體 驗(yàn) ,較深入地了解了軟件開(kāi) 發(fā)從業(yè)人員生活狀況,以及目前大部分中小型軟件開(kāi)發(fā) 企 業(yè) 的經(jīng)營(yíng)模式和操作流程。總結(jié)如下三 點(diǎn):1、知識(shí)“閱兵式”大學(xué) 3 年來(lái) 所學(xué)的知識(shí),在這次實(shí)習(xí)中得到了真正的檢 閱,同樣,也暴露了知識(shí)結(jié)構(gòu)的不合理性。技術(shù)上,學(xué)校里 所
14、學(xué)的基礎(chǔ)知識(shí)表面 上 看似用不上,但卻是這些基礎(chǔ)知識(shí)讓 我有 很牢固的基礎(chǔ),學(xué)起其他的技術(shù)知識(shí)自 然而然的變得容 易,能應(yīng)對(duì)開(kāi)發(fā)過(guò)程中所遇到的技術(shù)層面的問(wèn)題。但是在業(yè) 務(wù)上, 由于缺乏所涉及的業(yè)務(wù)的相關(guān)課程的開(kāi)展與自身涉獵 知識(shí)面不廣,而造成了在業(yè)務(wù) 流 程轉(zhuǎn)換為系統(tǒng)設(shè)計(jì)或程序?qū)?現(xiàn)的中間環(huán) 節(jié) 頻頻出現(xiàn)困惑。軟件工程專(zhuān)業(yè)培養(yǎng)的目 標(biāo) 是管 理或系統(tǒng)規(guī)劃與設(shè)計(jì),這一類(lèi)的高 層 次人才,而不是純粹的 編碼人員,所以 對(duì) 相關(guān)的業(yè)務(wù)應(yīng)當(dāng)明確、清晰。建議學(xué)校 開(kāi) 展一些行業(yè)縱向討論課題來(lái)彌補(bǔ)這個(gè)不 足 。2、從業(yè)人員的生存狀況大部分 從業(yè)人員長(zhǎng)期生活在一種 “精神高壓” 的 環(huán)境中。 由于項(xiàng)目控制的
15、難度大,有了進(jìn) 度表跟沒(méi)進(jìn)度表的項(xiàng)目都一 樣,員工基本 都是天天在趕工。不管是在大型企業(yè)的軟 件 開(kāi) 發(fā)從業(yè)人員,還是在中小型企業(yè)軟件 開(kāi) 發(fā)從業(yè)人員的工作時(shí) 間一般都不固定。 只 要手頭上有沒(méi)做完的事情就要趕,也有 的企業(yè)讓這種不固定變成讓員工靈活安排 時(shí) 間的方法:只要 手頭上沒(méi)東西做,人可以不用擺在辦公室。但是,這種靈活 性不 是單方面的靈活,而是員工與管理者雙方 面的靈活。只 要有事做,管理人員隨時(shí)都 可以叫上程序員一起“奮斗” 。 項(xiàng)目驗(yàn)收 交付后,員工才算有休息一下的機(jī)會(huì)。這樣一來(lái), 人員的積極性、生產(chǎn)效率也隨著 項(xiàng) 目時(shí)間的持續(xù)而下降。但 是,作為一個(gè)黃金職業(yè),大部分從業(yè)人員都愿意吃這個(gè) 苦 。3、中小型軟件企業(yè)的經(jīng)營(yíng)模式與 操 作流程 目前,國(guó)內(nèi)大型軟件開(kāi)發(fā)企業(yè)數(shù)量較少,就規(guī)模而言, 有關(guān)數(shù)據(jù)表明: 90%以上的企業(yè)人數(shù)不超過(guò) 100 人,人 員超 過(guò) 1000 人的只有 10 家,同樣 的 ,企業(yè)的盈利水平也普遍低 下。在這些 中 小型的軟件企業(yè)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度教育信息化設(shè)備承包租賃協(xié)議3篇
- 二零二五年度水產(chǎn)養(yǎng)殖產(chǎn)業(yè)可持續(xù)發(fā)展戰(zhàn)略合作協(xié)議合同3篇
- 2025年度文化旅游創(chuàng)意園區(qū)委托經(jīng)營(yíng)管理與合作合同3篇
- 2025年度農(nóng)村土地承包權(quán)生態(tài)補(bǔ)償與保護(hù)合同
- 二零二五年度房地產(chǎn)公司兼職正式聘用銷(xiāo)售合同3篇
- 二零二五年度新型城鎮(zhèn)化拆遷房產(chǎn)分割與生態(tài)補(bǔ)償合同3篇
- 2025年度競(jìng)業(yè)禁止機(jī)械租賃及設(shè)備維護(hù)保養(yǎng)合同3篇
- 二零二五年度特色養(yǎng)殖養(yǎng)雞場(chǎng)地租賃及農(nóng)業(yè)旅游合同3篇
- 二零二五年度智能穿戴設(shè)備出口業(yè)務(wù)合同范本3篇
- 2025年度農(nóng)村電商農(nóng)副產(chǎn)品批發(fā)合作框架協(xié)議3篇
- 中國(guó)式現(xiàn)代化為主題的論文3000字(1) (1)全文
- 2024國(guó)家開(kāi)放大學(xué)電大專(zhuān)科《獸醫(yī)基礎(chǔ)》期末試題及答案試卷號(hào)2776
- 廠區(qū)保潔服務(wù)投標(biāo)方案【2024版】技術(shù)方案
- 養(yǎng)老機(jī)構(gòu)績(jī)效考核及獎(jiǎng)勵(lì)制度
- 龍巖市2022-2023學(xué)年七年級(jí)上學(xué)期期末生物試題【帶答案】
- DB32-T 4750-2024 模塊化裝配式污水處理池技術(shù)要求
- 企業(yè)員工績(jī)效管理與員工工作動(dòng)機(jī)的激發(fā)
- 妊娠合并肺結(jié)核的診斷與治療
- 網(wǎng)絡(luò)畫(huà)板智慧樹(shù)知到期末考試答案2024年
- (正式版)JBT 14544-2024 水下機(jī)器人用直流電動(dòng)機(jī)技術(shù)規(guī)范
- 2024年杭州市水務(wù)集團(tuán)有限公司招聘筆試參考題庫(kù)附帶答案詳解
評(píng)論
0/150
提交評(píng)論