首頁 > 精品范文 > 數(shù)據(jù)庫需求分析報告
時間:2023-03-14 15:12:47
序論:寫作是一種深度的自我表達。它要求我們深入探索自己的思想和情感,挖掘那些隱藏在內(nèi)心深處的真相,好投稿為您帶來了七篇數(shù)據(jù)庫需求分析報告范文,愿它們成為您寫作過程中的靈感催化劑,助力您的創(chuàng)作。
關(guān)鍵詞:CDIO工程教育模式;數(shù)據(jù)庫課程設(shè)計;教學(xué)改革
中圖分類號:G64 文獻標(biāo)識碼:A 文章編號:1009-3044(2015)05-0141-03
Reform and Practice of Course Design of Database based on CDIO
LU Lu, LING Jie
(School of Computer Science and Technology, Guangdong University of Technology, Guangzhou 510006, China)
Abstract: Aiming at the problems of the shortcomings of the traditional pattern of traditional course design of database,Based on the concept of the CDIO engineering education, combining with the present teaching situation of course design of database of computer-related specialty in an university of Guangdong, the specific measures on the teaching system and evaluation for course design of database is expounded. The practice results show the teaching reform expands the students' open minds,stimulates students' initiative and raises the students' practical abilities .
Key words: CDIO engineering education; Course Design of Database; teaching reform
CDIO工程教育模式是近年來國際工程教育改革的最新成果。從2000年起,麻省理工學(xué)院和瑞典皇家工學(xué)院等四所大學(xué)經(jīng)過四年的探索研究,創(chuàng)立了CDIO工程教育理念。CDIO代表構(gòu)思(conceive)、設(shè)計(design)、實施(im-plement)、運行(operate),它是“做中學(xué)”和“基于項目教育和學(xué)習(xí)”(Project based education and learning)的集中概括和抽象表達。它體現(xiàn)了現(xiàn)代工程師所應(yīng)具備的服務(wù)于現(xiàn)代工業(yè)產(chǎn)品從構(gòu)思、設(shè)計、實現(xiàn)到運行的全過程所必須擁有的基本能力。CDIO培養(yǎng)大綱將工程畢業(yè)生的能力分為工程基礎(chǔ)知識、 個人能力、 人際團隊能力和工程系統(tǒng)能力四個層面[1-2]。然而我國工科的教育實踐中還存在不少問題,如重理論輕實踐、忽視團隊協(xié)作精神等問題。國內(nèi)外的經(jīng)驗表明CDIO的理念和方法是先進可行的,適合于工科教育的教學(xué)改革。
1 數(shù)據(jù)庫課程設(shè)計傳統(tǒng)教學(xué)模式培養(yǎng)現(xiàn)狀
數(shù)據(jù)庫課程是計算機及其相關(guān)專業(yè)課程體系中的核心和基礎(chǔ);而數(shù)據(jù)庫課程設(shè)計是數(shù)據(jù)庫課程的實踐科目,其特點是綜合性強,對動手操作能力要求比較高。但是,傳統(tǒng)數(shù)據(jù)庫課程設(shè)計的教學(xué)模式,往往偏重理論,這會讓學(xué)生處于課堂教育與實踐操作嚴(yán)重脫節(jié)的尷尬境地。因此,針對計算機專業(yè)人才培養(yǎng)的現(xiàn)實需求,數(shù)據(jù)庫課程設(shè)計教學(xué)改革勢在必行。
2 數(shù)據(jù)庫課程設(shè)計教學(xué)改革研究
為了達到讓學(xué)生主動學(xué)習(xí)的目的,基于CDIO的模式理念,本文構(gòu)建了數(shù)據(jù)庫課程設(shè)計教學(xué)內(nèi)容體系。該體系自始至終與數(shù)據(jù)庫理論內(nèi)容以及CDIO模式相結(jié)合,通過項目驅(qū)動,讓學(xué)生參與其中,按照數(shù)據(jù)庫設(shè)計的每個階段由學(xué)生自發(fā)獨立的發(fā)現(xiàn)問題以及解決問題,最終完成課程設(shè)計的各個內(nèi)容。
2.1 數(shù)據(jù)庫原理教學(xué)內(nèi)容以及傳統(tǒng)數(shù)據(jù)庫課程設(shè)計教學(xué)安排
數(shù)據(jù)庫原理針對計算機相關(guān)專業(yè)本科教學(xué)內(nèi)容主要涉及關(guān)系數(shù)據(jù)庫、關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL,數(shù)據(jù)庫安全性完整性、關(guān)系數(shù)據(jù)理論、數(shù)據(jù)庫設(shè)計、查詢優(yōu)化、數(shù)據(jù)庫恢復(fù)和并發(fā)技術(shù)[3]。
以廣東某高校計算機學(xué)院為例,數(shù)據(jù)庫原理理論教學(xué)56課時,授課時間為學(xué)期第1周至第16周。數(shù)據(jù)庫課程設(shè)計16課時,課程設(shè)計準(zhǔn)備工作主要集中在第13周到16周,設(shè)計完成以及檢查時間為第17周。(教學(xué)內(nèi)容與進度如圖1所示)
這種傳統(tǒng)教學(xué)的弊端主要體現(xiàn)在:
1)理論教學(xué)與實踐操作相互脫節(jié)。學(xué)生不能發(fā)揮主動學(xué)習(xí)的積極性;
2)課程設(shè)計實踐操作部分學(xué)時少,準(zhǔn)備不夠充分;
3)課時分布不均勻,前松后緊,學(xué)生動手實踐部分大多放在學(xué)期末,容易造成學(xué)生在期末考試的壓力中忽略動手能力的提高和培養(yǎng),眉毛胡子一把抓;
4)單憑一個課程設(shè)計報告和程序很難衡量學(xué)生對知識的理解和掌握程度;
鑒于以上的內(nèi)容,本文提出了基于CDIO模式的新的數(shù)據(jù)庫課程設(shè)計教學(xué)體系。
2.2 數(shù)據(jù)庫課程設(shè)計教學(xué)模式改革
數(shù)據(jù)庫課程設(shè)計教學(xué)模式改革主要體現(xiàn)在:課程設(shè)計在理論教學(xué)中貫穿始終。基于CDIO的數(shù)據(jù)庫課程設(shè)計教學(xué)改革內(nèi)容如圖2所示。
2.2.1 課前準(zhǔn)備
CDIO模式不僅重視個人能力的培養(yǎng),同時也關(guān)注團隊協(xié)作的能力培養(yǎng)。因此,團隊協(xié)作也作為數(shù)據(jù)庫課程設(shè)計教學(xué)改革的一個重要內(nèi)容。為了學(xué)生溝通方便,每個行政班中以寢室為單位(4個學(xué)生)組成若干個開發(fā)團隊,選取組長,并且向老師上報各個組員的分工情況,之后各個開發(fā)小組可以根據(jù)老師給出的備選題目進行選題。
2.2.2構(gòu)思(Conceive)
CDIO的精髓在于讓學(xué)生“做中學(xué)”。但是對于沒有任何數(shù)據(jù)庫基礎(chǔ)知識的學(xué)生來說,課程開始就投入到實踐中是不現(xiàn)實的,所以范例教學(xué)十分重要。在理論教學(xué)開始時教師利用大概2周的時間,講解數(shù)據(jù)模型、數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)、數(shù)據(jù)庫系統(tǒng)的組成、數(shù)據(jù)庫技術(shù)的研究領(lǐng)域以及前沿的知識體系、開發(fā)工具,讓學(xué)生對該領(lǐng)域的知識產(chǎn)生濃厚的興趣。然后,教師可以從典型案例著手――以學(xué)生管理系統(tǒng)為例,講解如何進行業(yè)務(wù)流程分析、功能分析和數(shù)據(jù)需求分析,如何繪制用例圖,在數(shù)據(jù)庫設(shè)計過程中如何完成數(shù)據(jù)流圖和數(shù)據(jù)字典分析,讓學(xué)生在范例講解中一步步的學(xué)會如何繪制ER圖,如何設(shè)計數(shù)據(jù)字典中的各項內(nèi)容。該階段是構(gòu)建系統(tǒng)藍圖的階段,所以,教師要引導(dǎo)學(xué)生立足于不同項目的實際需求,通過調(diào)查問卷、查閱資料、客戶走訪等形式,深入探析軟件的功能和性能,確定軟件設(shè)計的限制和軟件同其他系統(tǒng)元素的接口細(xì)節(jié),定義軟件各項有效的需求,與此同時,在確定需求過程中,團隊成員之間的磨合與溝通也是必不可少的。通過各個成員的協(xié)調(diào),才能最終確定該團隊共同的軟件需求以及數(shù)據(jù)庫整體規(guī)劃策略。該階段的匯報成果即是各團隊小組的需求分析報告。
2.2.3設(shè)計(Design)
數(shù)據(jù)庫設(shè)計包括概念結(jié)構(gòu)設(shè)計、邏輯機構(gòu)設(shè)計和物理結(jié)構(gòu)設(shè)計,所涵蓋的理論知識點比較多。傳統(tǒng)數(shù)據(jù)庫原理教學(xué)和數(shù)據(jù)庫課程設(shè)計在設(shè)計階段幾乎是相互脫節(jié)的,見圖1。為了能讓學(xué)生提高完成項目的主動性以及自我認(rèn)知性,數(shù)據(jù)庫課程設(shè)計調(diào)整幅度也相對比較大。
1)課堂學(xué)習(xí)關(guān)系數(shù)據(jù)庫時,引導(dǎo)學(xué)生以課程設(shè)計中的選題項目為基礎(chǔ),編制相關(guān)的關(guān)系代數(shù)的演算
2)課堂學(xué)習(xí)關(guān)系型數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL時,引導(dǎo)學(xué)生以課程設(shè)計為基礎(chǔ),利用SQL語句解決數(shù)據(jù)的增刪改查的一系列問題,并且針對需求分析中不同的設(shè)計模塊,設(shè)計不同的SQL操作,其中包括單表查詢、多表查詢、模糊查詢、相關(guān)子查詢、不相關(guān)子查詢、多表更新操作、視圖操作等。
3)課堂學(xué)習(xí)數(shù)據(jù)庫的安全性和完整性時,通過一系列反例,例如違反實體完整性的數(shù)據(jù)操作會帶來怎樣的后果;違反了參照完整性的操作會有哪些危害等等,讓學(xué)生強烈感知如何能設(shè)計出效率高、安全性較好的數(shù)據(jù)庫基本表。此時,可以讓學(xué)生根據(jù)項目選題設(shè)計出系統(tǒng)的各個分ER圖并且形成初步ER圖,在合并過程中找出沖突和問題所在,為后續(xù)內(nèi)容做準(zhǔn)備。
4)課堂學(xué)習(xí)規(guī)范化理論時,利用循序漸進的方法,舉例說明,讓學(xué)生利用范式的思想,對項目中的表格進行規(guī)范化分析,判斷屬于第幾范式,有什么樣的優(yōu)缺點,能否進行優(yōu)化。此時,課程設(shè)計的概念結(jié)構(gòu)設(shè)計,邏輯結(jié)構(gòu)設(shè)計已經(jīng)初具雛形。
5)課堂學(xué)習(xí)第七章數(shù)據(jù)庫設(shè)計時,結(jié)合實例,讓學(xué)生獨立完成概念機構(gòu)設(shè)計中的消除沖突與優(yōu)化,完成由基于項目的初步ER圖到基本ER圖的轉(zhuǎn)變;同時結(jié)合需求分析中的數(shù)據(jù)字典,根據(jù)聯(lián)系轉(zhuǎn)換為關(guān)系表的知識點以及規(guī)范化理論,對初步的邏輯結(jié)構(gòu)表進行修改和完善。
該階段的匯報成果是各團隊小組的概要設(shè)計報告。
2.2.4實現(xiàn)(Implement)
設(shè)計階段其實是將任務(wù)離散化,那么實施階段就是將項目綜合化。該階段中,書本上的重點內(nèi)容已經(jīng)基本結(jié)束,學(xué)生可以根據(jù)學(xué)過的基礎(chǔ)知識自由發(fā)揮,將之前的需求文檔以及概要設(shè)計文檔進行拓展和完善,并且將自己設(shè)計的關(guān)系代數(shù)以及SQL語句轉(zhuǎn)換成高級程序語言中的數(shù)據(jù)庫操作的語句。這時候,有能力的同學(xué)也可以根據(jù)老師上課講授的查詢優(yōu)化等內(nèi)容針對具體項目實際進行查詢算術(shù)優(yōu)化和物理優(yōu)化,并且對比執(zhí)行效率,感受在不同的實際應(yīng)用中對不同問題的處理方式。
該階段的匯報成果是各團隊小組成員的詳細(xì)設(shè)計報告的綜合文檔。
2.2.5運作(Operate)
系統(tǒng)模型建立好之后,要進行軟件的各項測試。學(xué)生可以通過學(xué)習(xí)恢復(fù)和并發(fā)控制等內(nèi)容,對系統(tǒng)的完整性、安全性等性能進行進一步的改善,完善詳細(xì)設(shè)計報告,補充系統(tǒng)測試內(nèi)容以及使用系統(tǒng)安裝使用說明。最后,通過小組的公開答辯,向老師和全班同學(xué)展示系統(tǒng)的設(shè)計思路、完成過程以及跟同學(xué)們交流心得和體會,并由其他非小組成員的同學(xué)作為評委進行點評。
2.3 課程設(shè)計考核評價改革
課程設(shè)計是一門衡量學(xué)生動手操作能力、綜合運用能力的科目,所以這門課程更要體現(xiàn)對學(xué)生是實踐能力的檢驗。數(shù)據(jù)庫課程設(shè)計考核評價改革主要體現(xiàn)在:改變單一的評分標(biāo)準(zhǔn)為多角度綜合性評價標(biāo)準(zhǔn)(如圖3所示)。
2.3.1 項目文檔(分?jǐn)?shù)比例50%)
項目文檔包括需求分析報告、概要設(shè)計報告、詳細(xì)設(shè)計報告。
1)需求分析報告(分?jǐn)?shù)比例10%),內(nèi)容包括:
①可行性分析;
②擬采用的開發(fā)工具;
③用例圖;
④數(shù)據(jù)字典,包括數(shù)據(jù)項,數(shù)據(jù)結(jié)構(gòu)
⑤軟件模塊初步設(shè)想以及每個模塊可能進行的操作。
2)概要設(shè)計報告(分?jǐn)?shù)比例20%):
①數(shù)據(jù)庫設(shè)計方面:分ER圖和總體基本ER圖(標(biāo)明各實體之間聯(lián)系的類型)、邏輯結(jié)構(gòu)設(shè)計(有完整性約束說明,標(biāo)明主碼、外碼,分析范式類型)、物理結(jié)構(gòu)設(shè)計(索引、存儲路徑等)、數(shù)據(jù)庫完整性設(shè)計(違反實體、參照完整性時的解決辦法,比如觸發(fā)器、存儲過程等)
②軟件設(shè)計方面:功能結(jié)構(gòu)圖以及各功能模塊主要功能(明確小組成員的分工)
3)詳細(xì)設(shè)計報告(分?jǐn)?shù)比例20%),內(nèi)容包括:
①系統(tǒng)與后臺數(shù)據(jù)庫連接的執(zhí)行過程;
②系統(tǒng)各模塊的主要界面和UI接口;
③系統(tǒng)各個模塊的流程圖以及詳細(xì)實現(xiàn)過程;
④關(guān)鍵問題的解決方案;
⑤總結(jié)系統(tǒng)后續(xù)有待優(yōu)化和改善的方面。
2.3.2 項目成果演示(分?jǐn)?shù)比例40%)
該類別主要考核的方面如下:
1)系統(tǒng)運行正確;
2)功能完善:有增、刪、改、查功能,輸入、輸出功能;
3)有基本的統(tǒng)計、報表功能;
4)有多表連接查詢、自身連接查詢、字符串匹配查詢、模糊查詢、分組查詢等;
5)工作量飽滿,系統(tǒng)實現(xiàn)技術(shù)的難度;
6)是否符合軟件開發(fā)規(guī)范;
2.3.3 團隊綜合素質(zhì)(分?jǐn)?shù)比例10%)
該類別主要通過系統(tǒng)演示、課題答辯以及團隊的出勤和會議紀(jì)要等信息考核團隊成員的協(xié)同合作的能力,而且,尤其要注意有些同學(xué)過分依賴他人的思想。所以答辯過程中要求每個小組成員都要對自己所做的內(nèi)容進行闡述和說明。
3 結(jié)束語
通過一系列的基于CDIO模式課程設(shè)計教學(xué)改革,使得每一個同學(xué)都有公平的主動參與的機會,同學(xué)們從這門課程開始就主動思考項目中各種實際問題,由“學(xué)中做”轉(zhuǎn)變?yōu)椤白鲋袑W(xué)”,極大發(fā)揮了學(xué)生的積極性和創(chuàng)造力,從而使得數(shù)據(jù)庫課程設(shè)計的實踐教學(xué)取得了非常好的教學(xué)效果。很多同學(xué)都對數(shù)據(jù)庫產(chǎn)生了濃厚的興趣,而且也有一部分同學(xué)畢業(yè)之后選擇了數(shù)據(jù)庫相關(guān)的行業(yè)。
參考文獻:
[1] E.F.Crawley. Creating the CDIO Syllabus, a universal template for engineering education, fie, vol.3,Pp.F3F8 -13, 32nd Annual Frontiers in Education (FIE’02), 2002.
高速公路機電工程主要包括以下主要系統(tǒng):監(jiān)控系統(tǒng)、通信系統(tǒng)、收費系統(tǒng)、通風(fēng)系統(tǒng)、照明系統(tǒng)、供配電系統(tǒng)及消防系統(tǒng)。各個系統(tǒng)所包括的設(shè)備種類繁多,以高速公路機電工程最典型的三大系統(tǒng)(監(jiān)控、收費、通信)為例,基本的子系統(tǒng)就包括:信息采集、信息傳輸、信息、信息存儲與統(tǒng)計分析等發(fā),基本設(shè)備分布在監(jiān)控、收費、通信等管理中心及公路沿線的外場,一個工程少則幾十種設(shè)備,多則上百種設(shè)備,設(shè)備的數(shù)量隨著公路的里程和公路的等級增加或減少而相應(yīng)變化。在高速公路機電工程的后期維護過程中,需要對所有設(shè)備的運行狀況及故障出現(xiàn)的情況、處理方法等,按照ISO9000質(zhì)量體系的要求,將所有的情況記錄在日常維護日志及故障處理表等文件中,并根據(jù)出現(xiàn)故障設(shè)備的數(shù)量及種類,進行故障數(shù)據(jù)的統(tǒng)計分析和計算,定期做出工程項目的階段故障分析報告,為以后的工程施工過程中的質(zhì)量控及設(shè)備采購、訂貨提供可靠的科學(xué)依據(jù)。在相當(dāng)長的時間內(nèi),高速公路機電工程維護中的故障處理表記錄的大量故障數(shù)據(jù),完全是人工填寫后輸入計算機,再按照一定的規(guī)則進行數(shù)據(jù)處理和計算分析后,形成階段故障分析報告。由此可知,高速公路機電設(shè)備的后期維護是一個需要大量人力和物力的工作。因此,要做到工程維護管理工作的高效和數(shù)據(jù)的準(zhǔn)確,需要我們設(shè)計一個高效、科學(xué)的工程維護管理系統(tǒng),及時分析設(shè)備的故障原因及故障率,根據(jù)設(shè)備的故障率,在工程的設(shè)備采購階段,盡可能的使用性價比高、質(zhì)量優(yōu)良、可靠性高的產(chǎn)品,確保高速公路機電系統(tǒng)的正常運轉(zhuǎn),保證高速公路的安全暢通,同時也能盡量降低企業(yè)的工程成本。根據(jù)ISO9000管理體系的要求和實際工程建設(shè)的施工過程,我們建立了如下ISO9000質(zhì)量管理體系的維護工程工作流程。根據(jù)如圖1所示的維護工程工作基本流程,利用先進的計算機技術(shù)、網(wǎng)絡(luò)技術(shù)及可靠性分析與設(shè)計方法,設(shè)計的工程維護管理系統(tǒng)將解決如下問題:
(1)能夠完成現(xiàn)階段工程維護工作中需要人工完成的數(shù)據(jù)管理工作。
(2)能夠使高速公路機電工程維護管理工作標(biāo)準(zhǔn)化和自動化。
(3)提高維護人員的工作效率和減輕工作強度,同時,也為工程項目的質(zhì)量管理及過程控制,提供更加科學(xué)和準(zhǔn)確的依據(jù)。
1、基本需求分析
由工程維護工作流程,本系統(tǒng)需要完成以下幾個主要方面的功能:
(1)維護保養(yǎng)/例行檢查記錄表(維護日志):日常巡查設(shè)備的養(yǎng)護日志。(2)故障處理記錄表:巡查中出現(xiàn)的設(shè)備故障、故障處理方式、用戶意見等信息,詳細(xì)地記錄在表格中。
(3)階段故障分析報告:根據(jù)階段出現(xiàn)的故障設(shè)備的類型及數(shù)量,進行分析計算,給出本工程項目的設(shè)備故障率。
(4)日常維護月報:按月形成當(dāng)月本工程項目的日常維護情況匯總。
2、基本用戶分析
本系統(tǒng)是按照質(zhì)量管理體系的程序要求,為工程維護管理工作而設(shè)計的,在工程項目的責(zé)任期,用于施工企業(yè)工程項目的日常維護管理工作;在責(zé)任期后,也可以根據(jù)需要用于高速公路運營方的設(shè)備日常維護工作。
二、系統(tǒng)基本組成及功能
本系統(tǒng)根據(jù)需求,設(shè)計為以下幾個模塊:
1、工程項目基本數(shù)據(jù)庫
(1)高速公路機電工程中的常用系統(tǒng)及設(shè)備的標(biāo)準(zhǔn)化名稱庫。
(2)設(shè)備安裝位置信息庫:包含本工程項目中的設(shè)備或系統(tǒng)在項目中室內(nèi)、外場的位置(樁號或安裝位置)等。
(3)工程項目設(shè)備數(shù)據(jù)庫:包含本工程項目的設(shè)備數(shù)量、設(shè)備商信息、設(shè)備的分類等。
(4)機電工程常用設(shè)備或系統(tǒng)的故障信息庫。
2、工程項目維護記錄表格庫
按照ISO9000質(zhì)量管理體系要求的文件格式,根據(jù)基本數(shù)據(jù)庫及每日的維護工作的具體情況,輸入基本數(shù)據(jù),生成以下維護記錄表格。
(5)維護保養(yǎng)/例行檢查記錄表(維護日志)。
(6)故障處理記錄表。
(7)階段故障分析報告。
(8)工程維護月報表。
3、故障數(shù)據(jù)處理分析模塊
本模塊的設(shè)計是建立在可靠性設(shè)計的基本概念上,相關(guān)的可靠性設(shè)計的基本定義簡述如下:可靠性的基本定義:產(chǎn)品在規(guī)定的時間內(nèi)完成規(guī)定功能的能力(簡稱3要素:規(guī)定條件、規(guī)定時間、規(guī)定功能)。故障率的定義:指工作到某一時刻尚未發(fā)生故障的產(chǎn)品,在該時刻后單位時間內(nèi)發(fā)生故障的概率,稱之為產(chǎn)品的故障率。用數(shù)學(xué)公式表示為:λ(t)=dr(t)/Ns(t)dt式中:λ(t)為故障率;dr(t)為t時刻后,dt時間內(nèi)故障產(chǎn)品數(shù);Ns(t)為剩余的產(chǎn)品數(shù),即t時刻后尚未故障的產(chǎn)品數(shù)。可按下式進行工程計算:λ(t)=Δr(t)/Ns(t)Δt式中:Δr(t)為t時刻后,Δt時間內(nèi)故障產(chǎn)品數(shù);Δt為所取得時間間隔;Ns(t)為剩余的產(chǎn)品數(shù),即t時刻后尚未故障的產(chǎn)品數(shù)。任何一個工程項目,都是由許多子系統(tǒng)組成,而子系統(tǒng)則是由許多的產(chǎn)品設(shè)備組成,對于一個機電系統(tǒng)集成企業(yè)來說,其系統(tǒng)的可靠性是保證工程質(zhì)量優(yōu)良很重要的一個環(huán)節(jié)。但是,產(chǎn)品的性能優(yōu)良、功能齊全,不是用戶考慮的惟一要求,產(chǎn)品的可靠性,易維修,使用維護保養(yǎng)費用的多少,產(chǎn)品壽命的長短等因素,都是用戶關(guān)注的。良好的工程質(zhì)量,不僅能夠給機電系統(tǒng)集成企業(yè)提高競爭優(yōu)勢,而良好的產(chǎn)品質(zhì)量,則能夠減少工程維護成本,使企業(yè)能夠從中獲得更大的經(jīng)濟效益。故障數(shù)據(jù)處理分析模塊的基本功能是根據(jù)可靠性設(shè)計的基本定義和計算公式,在一定的時間周期內(nèi),對工程維護過程中所記錄的故障處理表的數(shù)據(jù)進行統(tǒng)計分析,計算出產(chǎn)品設(shè)備的階段故障率,為最終形成的故障階段分析報告提供科學(xué)、準(zhǔn)確的數(shù)據(jù)。
三、系統(tǒng)的設(shè)計與實現(xiàn)
本軟件的設(shè)計與實現(xiàn)是根據(jù)系統(tǒng)的需求分析,確定了軟件系統(tǒng)的基本構(gòu)成,根據(jù)維護工程工作的流程,設(shè)計了軟件系統(tǒng)的基本流程。軟件系統(tǒng)的開發(fā)基于MicrosoftSQLSever和VC++,運行平臺為WindowsXP及以上操作系統(tǒng),可視化的操作界面,使工程的維護管理工作實現(xiàn)自動化,系統(tǒng)可以實時查詢各個項目的現(xiàn)場設(shè)備的故障狀態(tài)記錄及處理情況,設(shè)備的階段故障率可根據(jù)需要隨時提取計算結(jié)果。
四、結(jié)語
關(guān)鍵詞:軟件質(zhì)量;ISO9001;質(zhì)量控制;見證點
中圖分類號:TP311文獻標(biāo)識碼:A文章編號:1009-3044(2010)09-2142-03
Software Development Process's Quality Management
LIU Yun-jie
(Beris Engineering and Research Corporation, Baotou 014010, China)
Abstract: Although the growth of demand for software is very fast during the information-based process in the current society,every walk of life is carrying out the development and production of application software. But many developed softwares have not been integrated flexibly and effectively with the habits of manual operation;Some software can not be able to realize the function of regulatory business and enhance the efficiency;And some software cannot be applied after huge development costs and let the matter rest. Therefore, improving the software quality management level is a pressing problem for interrelated enterprises, and the use of quality control method used is an effective way to solve the problem.
Key words: software quality; quality control; witness point
ISO9001:是指由國際標(biāo)準(zhǔn)化組織(ISO)所屬的質(zhì)量管理和質(zhì)量保證技術(shù)委員會ISO/TC176工作委員會制定并頒布的關(guān)于質(zhì)量管理體系的族標(biāo)準(zhǔn)的統(tǒng)稱。ISO9001是ISO9000族標(biāo)準(zhǔn)所包括的一組質(zhì)量管理體系核心標(biāo)準(zhǔn)之一。
質(zhì)量控制:為達到規(guī)范或規(guī)定對數(shù)據(jù)質(zhì)量要求而采取的作業(yè)技術(shù)和措施。 這就是說,質(zhì)量控制是為了通過監(jiān)視質(zhì)量形成過程,消除質(zhì)量環(huán)上所有階段印起不合格或不滿意效果的因素。
1 概述
軟件質(zhì)量,概括地說就是“軟件與明確地和隱含地定義的需求相一致的程度”。具體地說,軟件質(zhì)量是軟件符合明確敘述的功能和性能需求、文檔中明確描述的開發(fā)標(biāo)準(zhǔn)、以及所有專業(yè)開發(fā)的軟件都應(yīng)具有的隱含特征的程度。
在現(xiàn)代社會中,隨著計算機技術(shù)的發(fā)展,軟件規(guī)模越來越大,復(fù)雜性越來越高,而軟件的開發(fā)能力卻遠遠跟不上應(yīng)用需求的速度擴展,出現(xiàn)了所謂的“軟件危機”。時至今日,計算機在在工業(yè)控制、醫(yī)療、通訊、交通、航空、航天、經(jīng)濟、金融等領(lǐng)域的應(yīng)用中,對軟件的質(zhì)量提出了前所未有的挑戰(zhàn),軟件失效逐漸成為系統(tǒng)癱瘓的主要原因。因此,軟件質(zhì)量成為人們越來越關(guān)注的問題。
目前,國內(nèi)大多數(shù)軟件企業(yè)首先選擇了ISO9001質(zhì)量管理體系標(biāo)準(zhǔn),作為提高軟件產(chǎn)品的質(zhì)量和提高生產(chǎn)率的過程改進框架,都取得了一定的成效。
ISO9001用于證實組織具有提供滿足顧客要求和適用法規(guī)要求的產(chǎn)品的能力,目的在于增進顧客滿意。隨著商品經(jīng)濟的不斷擴大和日益國際化,為提高產(chǎn)品的信譽、減少重復(fù)檢驗、削弱和消除貿(mào)易技術(shù)壁壘、維護生產(chǎn)者、經(jīng)銷者、用戶和消費者各方權(quán)益,這個第三認(rèn)證方不受產(chǎn)銷雙方經(jīng)濟利益支配,公證、科學(xué),是各國對產(chǎn)品和企業(yè)進行質(zhì)量評價和監(jiān)督的通行證;作為顧客對供方質(zhì)量體系審核的依據(jù);企業(yè)有滿足其訂購產(chǎn)品技術(shù)要求的能力。
2 問題分析
影響軟件質(zhì)量的主要因素,這些因素是從管理角度對軟件質(zhì)量的度量。可劃分為三組,分別反應(yīng)用戶在使用軟件產(chǎn)品時的三種觀點。正確性、健壯性、效率、完整性、可用性、風(fēng)險(產(chǎn)品運行);可理解性、可維修性、靈活性、可測試性(產(chǎn)品修改);可移植性、可再用性、互運行性(產(chǎn)品轉(zhuǎn)移)。
通常所理解的軟件開發(fā),大部分是指編碼。而實際工作中,一般將軟件開發(fā)周期劃分了六個階段――計劃、需求分析、設(shè)計、編碼、測試、運行維護。各個階段都有獨立的人任務(wù),也就涉及到了任務(wù)完成得質(zhì)量。也就是說,軟件系統(tǒng)表現(xiàn)的程序中的錯誤,并不一定是編碼引起的,很可能是在設(shè)計過程中或者需求分析階段產(chǎn)生的問題引起的。這樣,對軟件質(zhì)量的度量決不能限于程序本身,而編碼以前所完成的各個階段的工作質(zhì)量同樣至關(guān)重要。
3 解決策略
那么如何在控制風(fēng)險,提高軟件開發(fā)質(zhì)量,提高軟件開發(fā)過程的透明度?這就要求在開發(fā)過程中的各個階段,嚴(yán)格按照相關(guān)規(guī)范和標(biāo)準(zhǔn)中的“質(zhì)量控制”進行操作和管理。
在國際上,質(zhì)量控制對象根據(jù)它們的重要程度和監(jiān)督控制要求不同,可以設(shè)置“見證點”或“停止點”。“見證點”和“停止點”都是質(zhì)量控制點,由于它們的重要性或其質(zhì)量后果影響程度有所不同,它們的運作程序和監(jiān)督要求也不同。為了方便理解,就“見證點”和“停止點”做以下說明。
見證點的運作程序和監(jiān)督要求如下:
1) 施工單位應(yīng)在到達某個見證點之前的一定時間,書面通知監(jiān)理工程師,說明將到達該見證點準(zhǔn)備施工的時間,請監(jiān)理人員屆時現(xiàn)場進行見證和監(jiān)督。
2) 監(jiān)理工程師收到通知后,應(yīng)在“施工跟蹤檔案”上注明收到該通知的日期并簽字。
3) 監(jiān)理人員應(yīng)在約定的時間到現(xiàn)場見證。監(jiān)理人員應(yīng)對見證點實施過程進行監(jiān)督、檢查,并在見證表上作詳細(xì)記錄后簽字。
4) 如果監(jiān)理人員在規(guī)定的時間未能到場見證,施工單位可以認(rèn)為已獲監(jiān)理工程師認(rèn)可,有權(quán)進行該項施工。
5) 如果監(jiān)理人員在此之前已到現(xiàn)場檢查,并將有關(guān)意見寫在“施工跟蹤檔案”上,則施工單位應(yīng)寫明已采取的改進措施,或具體意見。
停止點:
停止點是重要性高于見證點的質(zhì)量控制點,它通常是針對“特殊過程”或“特殊工藝”而言。凡列為停止點的控制對象,要求必須在規(guī)定的控制點到來之前通知監(jiān)理方派人對控制點實施監(jiān)控,如果監(jiān)理方未能在約定的時間到現(xiàn)場監(jiān)督、檢查,施工單位應(yīng)停止進入該控制點相應(yīng)的工序,并按合同規(guī)定等待監(jiān)理方,未經(jīng)認(rèn)可不能越過該點繼續(xù)活動。通常用書面形式批準(zhǔn)其繼續(xù)進行,但也可以按商定的授權(quán)制度批準(zhǔn)其繼續(xù)進行。
在軟件開發(fā)周期中,該方法同樣適用。
4 過程分析
下面就各個軟件開發(fā)周期的各個階段,如何進行質(zhì)量控制所所設(shè)置的見“見證點”或“停止點”。
4.1 計劃
計劃也是總體規(guī)劃。軟件系統(tǒng)的規(guī)劃是軟件系統(tǒng)開發(fā)的起始階段,它的基礎(chǔ)是需求分析計劃的作用主要有:
1) 指明軟件系統(tǒng)在企業(yè)經(jīng)營戰(zhàn)略中的作用和地位;
2) 指導(dǎo)軟件系統(tǒng)的開發(fā);
3) 優(yōu)化配置和利用各種資源,包括內(nèi)部和外部資源;
4) 通過規(guī)劃過程規(guī)范企業(yè)的業(yè)務(wù)流程。
一個比較完整的計劃,應(yīng)當(dāng)包括軟件系統(tǒng)開發(fā)的目標(biāo),軟件系統(tǒng)的總體框架、軟件系統(tǒng)的組織結(jié)構(gòu)和管理流程、軟件系統(tǒng)的實施計劃和相關(guān)的技術(shù)規(guī)范等。
本階段在確定軟件實施計劃時,需要確認(rèn)一個見證點――可行性報告。也就是說,在確定軟件開發(fā)的實施計劃過程中,需要相關(guān)領(lǐng)導(dǎo)和該軟件系統(tǒng)的策劃人員和設(shè)計人員分別依據(jù)各自所掌握的業(yè)務(wù)信息,評估并確認(rèn)該軟件系統(tǒng)實施計劃的客觀性和可行性。一旦發(fā)現(xiàn)該計劃風(fēng)險過高,例如:工期過緊或復(fù)雜度過高,需重新審議,決定是否實施該項目或者改變實施計劃。
4.2 需求分析
軟件系統(tǒng)需求分析階段的目標(biāo)是為軟件設(shè)計極端提供系統(tǒng)的邏輯模型,是以企業(yè)的業(yè)務(wù)流程分析為基礎(chǔ),規(guī)劃即將建設(shè)的軟件系統(tǒng)的基本架構(gòu)。它是企業(yè)的管理流程和信息流程的交匯點。
需求分析的內(nèi)容主要包括:組織結(jié)構(gòu)分析、業(yè)務(wù)流程分析、數(shù)據(jù)和數(shù)據(jù)流程分析、系統(tǒng)初步方案等。
在需求分析階段,主要是和顧客交流溝通,充分掌握顧客基本信息,準(zhǔn)確理解顧客需求,客觀分析業(yè)務(wù)流程和數(shù)據(jù)流,結(jié)合軟件系統(tǒng)開發(fā)特點,形成詳細(xì)的嚴(yán)謹(jǐn)?shù)念櫩托枨蠓治鑫臋n。形成文檔后,需要顧客的確認(rèn),保證調(diào)研人員理解的正確性和描述的準(zhǔn)確性。如果該文檔不能得到顧客確認(rèn),后續(xù)的軟件開發(fā)工作即存在巨大風(fēng)險。所以,該需求分析文檔即是客戶的“見證點”。
本階段,在軟件開發(fā)過程中,是至關(guān)重要的。很多軟件后期無法繼續(xù)運作或者后期開發(fā)修改量過大,基本都是由于在需求分析階段不充分或者不精準(zhǔn),造成了人力、物力和財力上的過多浪費。如果,在后續(xù)開發(fā)過程中,需求不明確、新增需求或者需求發(fā)生變更,要及時與顧客溝通并確認(rèn)。
4.3 設(shè)計
軟件系統(tǒng)設(shè)計階段是根據(jù)系統(tǒng)分析的結(jié)果,設(shè)計出軟件系統(tǒng)的實施方案。軟件系統(tǒng)設(shè)計的主要內(nèi)容包括系統(tǒng)架構(gòu)設(shè)計、數(shù)據(jù)庫設(shè)計、處理流程設(shè)計、功能模塊設(shè)計、安全控制方案設(shè)計、系統(tǒng)管理流程設(shè)計等等。
在設(shè)計階段,需要全面理解需求分析報告的內(nèi)容,進行合理化、科學(xué)化設(shè)計是保證后續(xù)軟件編碼高效、系統(tǒng)運行通暢的保證。
因為本階段所涉及的軟件設(shè)計分類內(nèi)容很多,在此,以功能模塊設(shè)計和數(shù)據(jù)庫設(shè)計加以說明。
1) 功能模塊設(shè)計分概要設(shè)計和詳細(xì)設(shè)計。概要設(shè)計,主要是根據(jù)需求分析文檔,劃分出軟件系統(tǒng)所需要完成的功能模塊。而詳細(xì)設(shè)計,就是該模塊在軟件實現(xiàn)中所需要的細(xì)節(jié)。通常,概要設(shè)計是由調(diào)研人員完成或參與完成;而詳細(xì)設(shè)計實在該概要設(shè)計的指導(dǎo)下,參照需求分析文檔完成。這時候,“見證點”是,概要設(shè)計文檔和詳細(xì)設(shè)計文檔,需要調(diào)研人員、設(shè)計人員、編碼人員的確認(rèn)。當(dāng)設(shè)計文檔不符合需求分析文檔的內(nèi)容時,需重新設(shè)計;當(dāng)設(shè)計出來的模塊功能,編碼人員無法從技術(shù)上實現(xiàn)時,需要設(shè)計人員重新從技術(shù)立場更改設(shè)計方案。
2) 數(shù)據(jù)庫是依照某種數(shù)據(jù)模型組織起來并存放二級存儲器中的數(shù)據(jù)集合。這種數(shù)據(jù)集合具有如下特點:盡可能不重復(fù),以最優(yōu)方式為某個特定組織的多種應(yīng)用服務(wù),其數(shù)據(jù)結(jié)構(gòu)獨立于使用它的應(yīng)用程序,對數(shù)據(jù)的增、刪、改和檢索由統(tǒng)一軟件進行管理和控制。
在我們進行數(shù)據(jù)庫設(shè)計中,首先設(shè)計的是邏輯數(shù)據(jù)庫。也就是根據(jù)需求報告,設(shè)計數(shù)據(jù)庫的結(jié)構(gòu)和整體性能。然后根據(jù)邏輯數(shù)據(jù)庫實現(xiàn)數(shù)據(jù)庫物理設(shè)計,包括選擇數(shù)據(jù)庫產(chǎn)品,確定數(shù)據(jù)庫實體屬性(字段)、數(shù)據(jù)類型、長度、精度等。
數(shù)據(jù)庫邏輯設(shè)計決定了數(shù)據(jù)庫及其應(yīng)用的整體性能,調(diào)優(yōu)位置。如果數(shù)據(jù)庫邏輯設(shè)計不好,則所有調(diào)優(yōu)方法對于提高數(shù)據(jù)庫性能的效果都是有限的。為了使數(shù)據(jù)庫設(shè)計的方法走向完備,數(shù)據(jù)庫的規(guī)范化理論必須遵守。規(guī)范化理論為數(shù)據(jù)庫邏輯設(shè)計提供了理論指導(dǎo)和工具,在減少了數(shù)據(jù)冗余的同時節(jié)約了存儲空間,同時加快了增、刪、改的速度。
另外,在規(guī)范的數(shù)據(jù)庫邏輯設(shè)計時,還應(yīng)考慮適當(dāng)?shù)仄茐囊?guī)范規(guī)則,即反規(guī)范化設(shè)計,來降低索引、表的數(shù)目,降低連接操作的數(shù)目,從而加快查詢速度。常用的反規(guī)范技術(shù)有增加冗余列、增加派生列、重新組表等。
增加冗余列:有時要進行查詢的列分布在不同的表中,如果這個連接查詢的頻率比較高,那就可以根據(jù)需要,把其它表中的這一列加進來,從而使得多個表中具有相同的列,它常用來在查詢時避免連接操作。但它的壞處就是需要更多的磁盤空間,同時因為完整性問題需要增加維護表的工作量。
此時,“見證點”在數(shù)據(jù)字典上。需要確認(rèn)的人員是軟件開發(fā)過程中所涉及的各個人員。因為數(shù)據(jù)庫設(shè)計,是整個軟件系統(tǒng)的基礎(chǔ),數(shù)據(jù)庫設(shè)計質(zhì)量好壞,直接關(guān)系到軟件系統(tǒng)的質(zhì)量,所以,該處也可以設(shè)置“停止點”。
4.4 編碼
軟件編碼是將上一階段的詳細(xì)設(shè)計得到的處理過程的描述轉(zhuǎn)換為基于某種計算機語言的程序,即源程序代碼。
編碼是實現(xiàn)系統(tǒng)功能的階段。在本階段中,代碼錯誤是每個程序員都會遇見的問題,可以在編碼調(diào)試中解決。而算法錯誤的檢查,在后續(xù)的測試或者編碼人員自測中發(fā)現(xiàn)并解決。
在整個軟件系統(tǒng)中,個人認(rèn)為,編碼階段是最單純的階段,完全由編碼人員根據(jù)詳細(xì)設(shè)計文檔,結(jié)合數(shù)據(jù)庫設(shè)計文檔,實現(xiàn)模塊乃至系統(tǒng)功能。編碼過程的功能過程實現(xiàn)代碼“見證點”,由編程人員個人設(shè)定。在檢查編碼的規(guī)范性、可讀性性、效率時,“見證點”可由相關(guān)檢查人員設(shè)定。如果在編碼過程中發(fā)現(xiàn)某些設(shè)計功能過于復(fù)雜時,需要向設(shè)計人員提出申請,設(shè)計人員可以設(shè)定改模塊的代碼實現(xiàn)過程的“見證點”。
4.5 測試
軟件測試就是利用測試工具按照測試方案和流程對產(chǎn)品進行功能和性能測試,甚至根據(jù)需要編寫不同的測試工具,設(shè)計和維護測試系統(tǒng),對測試方案可能出現(xiàn)的問題進行分析和評估。執(zhí)行測試用例后,需要跟蹤故障,以確保開發(fā)的產(chǎn)品適合需求。
使用人工或者自動手段來運行或測試某個系統(tǒng)的過程,其目的在于檢驗它是否滿足規(guī)定的需求或弄清預(yù)期結(jié)果與實際結(jié)果之間的差別。
通常軟件測試的目的如下:
1) 測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程;
2) 好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯誤的測試方案;
3) 成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯誤的測試。
不過,這種觀點指出測試是以查找錯誤為中心,而不是為了演示軟件的正確功能。只從字面意思理解,可能會產(chǎn)生誤導(dǎo),認(rèn)為發(fā)現(xiàn)錯誤是軟件測試的唯一目的,查找不出錯誤的測試就是沒有價值的測試,實際上并非如此。我們其實應(yīng)該這樣理解:
1) 測試并不僅僅是為了找出錯誤,通過分析錯誤產(chǎn)生的原因和錯誤的發(fā)生趨勢,可以幫助項目管理者發(fā)現(xiàn)當(dāng)前軟件開發(fā)過程中的缺陷,以便及時改進;
2) 這種分析也能幫助測試人員設(shè)計出有針對性的測試方法,改善測試的效率和有效性;
3) 沒有發(fā)現(xiàn)錯誤的測試也是有價值的,完整的測試是評定軟件質(zhì)量的一種方法。
測試的“見證點”是測試報告。
4.6 運行維護
軟件系統(tǒng)運行維護是在指軟件產(chǎn)品交付后,進行的活動。這個階段主要是以顧客為主導(dǎo)地位,軟件開發(fā)人員輔助該使用軟件系統(tǒng)。這時,一份完好軟件系統(tǒng)驗收報告,無疑是最好的“見證點”。當(dāng)然,該階段一本詳實的使用說明文檔同樣很重要。
通過質(zhì)量控制,對軟件開發(fā)質(zhì)量加以管理,在一定的程度上可以規(guī)范開發(fā)流程、節(jié)約開發(fā)成本、提高開發(fā)效率。通過質(zhì)量控制,提高軟件開發(fā)過程的科學(xué)性、客觀性、可控性和追溯性,保證軟件開發(fā)產(chǎn)品的可靠性和可適用性,已成為越來越多的軟件公司管理軟件開發(fā)質(zhì)量的重要和有效手段。
參考文獻:
[1] 黃庭滿.國內(nèi)商企應(yīng)加快發(fā)展“信息流”[J].經(jīng)濟參考報.2004,11(6).
[2] 王洪海,周祖德,陳幼平,等.基于Agent 的虛擬企業(yè)信息集成技術(shù)的研究[J].中國機械工程,2006,2(4):372-375.
[4] 翁佳.信息生命周期管理[J]情報科學(xué),2005(6) .
關(guān)鍵詞:數(shù)據(jù)庫;學(xué)習(xí)需求;教學(xué)方法
中圖分類號:G40文獻標(biāo)識碼:A 文章編號:1009-3044(2011)15-3625-02
《數(shù)據(jù)庫系統(tǒng)概論》是高校計算機專業(yè)的必修專業(yè)課,同時它也是一門理論和實踐性都較強的學(xué)科,傳統(tǒng)的“黑板上講理論,機房里練操作”的授課模式很難激發(fā)學(xué)生的學(xué)習(xí)興趣,教學(xué)效果不佳。
往往一學(xué)期教學(xué)結(jié)束,和學(xué)生談起本課程的學(xué)習(xí),學(xué)生只是記住幾個概念,至于數(shù)據(jù)庫的技術(shù)沒有多少能深入理解,更別提能應(yīng)用于實際。數(shù)據(jù)庫的應(yīng)用雖然十分廣泛,到處都是數(shù)據(jù)庫,銀行里、商店里、網(wǎng)絡(luò)上等等。但是因為它是藏在“后臺”的,不像多媒體、WWW等等,既作為對象,又作為外殼,直接呈現(xiàn)在人們面前,所以要簡明扼要、深入淺出、生活化地詮釋它,顯然有更高的難度。
本人在《數(shù)據(jù)庫系統(tǒng)概論》教學(xué)實踐中體會到, 不能只看中理論,覺得學(xué)生只要知道是怎么一回事就可以了,需要學(xué)生親身去參與項目的開發(fā),去經(jīng)歷基本真實的項目制作,才能掌握知識。因此,在實際的教學(xué)中,采用任務(wù)驅(qū)動的案例教學(xué)法,配合直觀的教學(xué)媒體,并布置學(xué)生的課下任務(wù),多管齊下,讓學(xué)生更全面的了解、使用數(shù)據(jù)庫技術(shù)。
1 教學(xué)方法概述
對于計算機專業(yè)的課程來講,教學(xué)方法大致有以下幾種:
1.1 講授法
這種方法能夠使學(xué)生在短時間內(nèi)獲得大量系統(tǒng)的科學(xué)知識。但運用不好,學(xué)生學(xué)習(xí)的主動性、積極性不易發(fā)揮,就會出現(xiàn)教師滿堂灌、學(xué)生被動聽的局面。在講述數(shù)據(jù)庫概念的時候,常采用這種方法。
1.2 討論法
這種方法是在教師的指導(dǎo)下,學(xué)生以小組為單位,圍繞教材的中心問題,各抒己見,通過討論或辯論活動,獲得知識或鞏固知識。在該課程的教學(xué)中,采用一兩次,如并發(fā)事務(wù)的處理。在討論中引導(dǎo)學(xué)生圍繞題目發(fā)表意見,然后在結(jié)束時,概括討論的情況,使學(xué)生獲得了正確的觀點和系統(tǒng)的知識。
1.3 直觀演示法
通過展示各種案例或進行示范性實驗,讓學(xué)生通過觀察獲得感性認(rèn)識。主要是演示實驗的內(nèi)容或要求課下學(xué)生實際操作的內(nèi)容。
1.4 練習(xí)法
學(xué)生在教師的指導(dǎo)下鞏固知識、運用知識、形成技能技巧的方法。實際操作的練習(xí),旨在形成操作技能,在技術(shù)性學(xué)科中占重要地位。
1.5 讀書指導(dǎo)法
讀書指導(dǎo)法是教師指導(dǎo)學(xué)生通過閱讀教科書或參考書,以獲得知識、鞏固知識、培養(yǎng)學(xué)生自學(xué)能力。在每次課后,都給學(xué)生布置相應(yīng)的參看書目、參考文獻或參考網(wǎng)站,引導(dǎo)學(xué)生主動地自學(xué),并在課堂上適當(dāng)?shù)刈寣W(xué)生發(fā)表自己看書的收獲。
1.6 任務(wù)驅(qū)動教學(xué)法
這種方法要求給學(xué)生布置具體的學(xué)習(xí)任務(wù),讓學(xué)生自己查閱資料,并對知識體系進行整理,再選出代表進行講解,最后由教師進行總結(jié)。這種方法可以讓學(xué)生在完成“任務(wù)”的過程中,培養(yǎng)分析問題、解決問題的能力,培養(yǎng)學(xué)生獨立探索及合作精神。在講解關(guān)鍵的知識或技術(shù)時如數(shù)據(jù)庫的設(shè)計,大多采用這種方法。
1.7 自主學(xué)習(xí)法
這種方法是給學(xué)生留思考題或是遇到的一些實際生產(chǎn)問題,讓學(xué)生利用網(wǎng)絡(luò)資源自主學(xué)習(xí)的方式尋找答案,提出解決問題的措施,然后提出討論評價。這種方法能夠充分發(fā)掘?qū)W生的創(chuàng)造潛能,提高學(xué)生解決實際問題的綜合能力。
2 教學(xué)方法的實施
《數(shù)據(jù)庫系統(tǒng)概論》的主要目的是要求學(xué)生能掌握數(shù)據(jù)庫技術(shù)中的概念,并學(xué)會進行數(shù)據(jù)庫的設(shè)計和實施,進而能結(jié)合前臺對后臺數(shù)據(jù)庫進行各種操作。
2.1 數(shù)據(jù)庫的概念
這一部分主要采用聯(lián)系生活的實際講授法來講述。例如在講述數(shù)據(jù)管理的發(fā)展時采用在圖書館查閱資料的例子,總結(jié)出常用信息資源管理的兩種方法:手工管理(逐級分類)和計算機管理(采用數(shù)據(jù)庫)。通過搜索引擎引入數(shù)據(jù)庫,讓學(xué)生感受數(shù)據(jù)庫管理信息的優(yōu)勢:查找統(tǒng)計數(shù)據(jù)高效準(zhǔn)確,數(shù)據(jù)庫的共享性好,管理操作方便,管理大量信息占用空間小。 通過對圖書管理數(shù)據(jù)庫的解剖分析,了解使用數(shù)據(jù)庫管理信息的基本思想和方法:采用表格的結(jié)構(gòu)以及表與表之間的關(guān)系進行存儲和管理信息的。然后編寫數(shù)據(jù)庫管理軟件對數(shù)據(jù)庫信息進行查找和統(tǒng)計操作。
2.2 數(shù)據(jù)庫的設(shè)計
這一部分主要采用任務(wù)驅(qū)動的案例教學(xué)。先給大家一個總體的任務(wù),比如圖書管理系統(tǒng)。總體任務(wù)是設(shè)計一個圖書館數(shù)據(jù)庫,在此數(shù)據(jù)庫中保存有讀者記錄和書目。
首先作需求分析,將學(xué)生分組,一組代表讀者,一組代表圖書管理者。分別模擬讀者和圖書管理員的角色,采用各種方式收集各自的需求。并形成需求分析報告文檔。其次,在拿到需求分析報告文檔后,每個同學(xué)畫出書面的E-R圖,包括局部的和總體的E-R圖,并利用Power Designer軟件將書面的E-R圖轉(zhuǎn)換成電子的。然后,在得到總體的E-R后,分析怎樣可以將E-R圖轉(zhuǎn)換成我們要求的二維表,依據(jù)是什么,轉(zhuǎn)換后的結(jié)果是什么?并利用Power Designer軟件提供的轉(zhuǎn)換功能來進行驗證。數(shù)據(jù)庫設(shè)計的其他階段在其他部分來講述。
2.3 數(shù)據(jù)庫的實施
這一部分采用實驗課時使用的Oracle 10g來講述。通過讓學(xué)生自己下載、安裝、運行Oracle 10g來完成數(shù)據(jù)庫的實施。主要采用直觀演示法來講述該部分的內(nèi)容。并形成了指導(dǎo)書,讓大家有章可依。在實驗指導(dǎo)書中,也設(shè)計了思考題,讓學(xué)生能夠在做完基本的操作后能再深入地思考某些問題。比如在建立基本表的時候,可以使用SQL命令,是否也可以建立相應(yīng)的文件呢?怎樣來建立文件,怎樣來執(zhí)行文件等。
2.4 后臺數(shù)據(jù)庫的連接
這一部分采用學(xué)生將要學(xué)習(xí)的JSP來進行后臺數(shù)據(jù)庫的連接。由于本課程主要是數(shù)據(jù)庫概論及使用,所以僅僅要求只要能通過前臺界面連接到數(shù)據(jù)庫,并對數(shù)據(jù)庫能進行維護即可。這一部分先采用直觀演示法給大家演示了JSP和Oracle的連接步驟,并在演示的過程中進行了詳細(xì)的講解,然后采用任務(wù)驅(qū)動法讓學(xué)生自己動手實踐,若有問題,利用自主學(xué)習(xí)法來進行解決。有解決不了的,我們在一起共同討論、分析是什么地方出現(xiàn)了問題,如何解決問題。
3 教學(xué)反思
“數(shù)據(jù)庫”這部分內(nèi)容對大二的學(xué)生而言是一個比較陌生的領(lǐng)域,平時接觸挺多,但數(shù)據(jù)庫隱藏較深,故學(xué)生理解不是很清晰。因此在情景引入、創(chuàng)設(shè)問題上的設(shè)計就成為教學(xué)的關(guān)鍵。
在實際的課堂教學(xué)中,我首先進行教學(xué)的設(shè)計,以期能夠讓學(xué)生盡快的接受新概念,熟悉新技術(shù)。例如在講述數(shù)據(jù)庫系統(tǒng)的優(yōu)點時,就設(shè)計了大家最常用的圖書館借閱圖書和在網(wǎng)上如何搜索問題的例子。找到大家的興趣點,然后再切入正題。其次,在實際的教學(xué)中,不局限于某種具體的教學(xué)方式,而是采用各種教學(xué)方式,目的只有一個,如何讓學(xué)生盡快接受新概念,如何理解和掌握新技術(shù),從而完成相應(yīng)的教學(xué)目標(biāo),為學(xué)生構(gòu)建數(shù)據(jù)庫技術(shù)的知識結(jié)構(gòu)。在講述SQL的時候,就通過直觀演示的方法來教學(xué);在講述數(shù)據(jù)庫設(shè)計的內(nèi)容時,就使用討論教學(xué)法。在指導(dǎo)學(xué)生實踐的過程中,使用了任務(wù)驅(qū)動法。讓學(xué)生參與項目的制作,教師和學(xué)生始終在互動的問題設(shè)置、問題解決中,突破了“技術(shù)”的約束,逐步從圖書管理系統(tǒng)將注意力吸引到其技術(shù)內(nèi)在價值的探究當(dāng)中,即從數(shù)據(jù)庫的概念理解與技術(shù)應(yīng)用當(dāng)中內(nèi)化素養(yǎng),提升能力,不斷地達成數(shù)據(jù)庫課程的教學(xué)目標(biāo),感受利用數(shù)據(jù)庫存儲、管理大量數(shù)據(jù)并實現(xiàn)高效檢索方面的優(yōu)勢;了解使用數(shù)據(jù)庫管理信息的基本思想與方法;能夠進行數(shù)據(jù)庫的設(shè)計;能夠通過前臺維護后臺數(shù)據(jù)。在每次課后,又采用讀書指導(dǎo)法、任務(wù)驅(qū)動法和自主學(xué)習(xí)法督促學(xué)生積極主動地自學(xué)、自己思考、自己設(shè)計解決問題的方法。幾輪課程講下來,學(xué)生反映效果不錯。最后,及時思考。一場課下來就總結(jié)思考,寫好課后一得或教學(xué)日記;一周課下來或一個單元講完后反思,發(fā)現(xiàn)問題及時糾正;通過最后的結(jié)課考試,召開學(xué)生座談會,聽取意見,從而進行完整的整合思考;這樣可以對以后自己在本課程的教學(xué)上有很大的幫助。
4 結(jié)論
通過多種教學(xué)方法,讓學(xué)生自己體驗和感受到數(shù)據(jù)庫的優(yōu)越之處,提高學(xué)生學(xué)習(xí)的主動性和積極性。所以在數(shù)據(jù)庫的教學(xué)中,教師既要放眼課程建設(shè)與發(fā)展,又要做一個有心人,去尋找合適的例子,進行教學(xué)過程的設(shè)計,這樣才能保證能夠全面地將數(shù)據(jù)庫的技術(shù)傳授給學(xué)生。
參考文獻:
[1] 王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論[M].4版.北京:高等教育出版社,2006.
關(guān)鍵詞:財務(wù)經(jīng)濟分析;財務(wù)報表;Office;VBA
1、引言
財務(wù)報表是對企業(yè)在某一會計期間的財務(wù)狀況、經(jīng)營成果和現(xiàn)金流量情況的報告,是企業(yè)所有經(jīng)濟活動的綜合反映。財務(wù)經(jīng)濟分析是以財務(wù)報表分析為基礎(chǔ),體現(xiàn)財務(wù)活動與整個企業(yè)經(jīng)濟活動的緊密聯(lián)系,以經(jīng)濟核算信息為起點,以財務(wù)資金分析與財務(wù)能力分析為中心,運用專業(yè)方法評價生產(chǎn)經(jīng)濟過程諸要素對財務(wù)活動的影響,藉以考核企業(yè)過去業(yè)績,評估目前財務(wù)狀況,預(yù)測未來發(fā)展趨勢,為有關(guān)方面提供決策依據(jù)的管理活動。但是,國內(nèi)有一些企業(yè)僅僅把財務(wù)報表視為向工商局、稅務(wù)局或上級主管單位履行報告義務(wù)的工具,忽視了財務(wù)報表對于企業(yè)管理層分析企業(yè)財務(wù)和經(jīng)營情況、對企業(yè)的財務(wù)和經(jīng)營活動實施控制乃至決策的重要作用。即使是具有相對比較優(yōu)勢的上市公司分析其財務(wù)報表時,或者全部通過人工完成;或者借助于會計電算化軟件所提供的一些財務(wù)比率,然后再通過人工形成分析報告;或者人工將報表輸入至Excel軟件,并設(shè)定公式計算出財務(wù)比率,再用Word形成文字分析報告。這在很大程度上削弱了會計信息對企業(yè)決策支持的價值。因此,在信息技術(shù)與通信技術(shù)迅速發(fā)展的今天,設(shè)計自動化財務(wù)經(jīng)濟分析系統(tǒng),提升企業(yè)及時分析財務(wù)狀況和經(jīng)濟效益的能力具有很重要的現(xiàn)實意義。
2、財務(wù)經(jīng)濟分析系統(tǒng)的一般需求
通過對財務(wù)經(jīng)濟分析系統(tǒng)進行深入系統(tǒng)地分析,可將其一般需求歸納為幾個方面。
(1)廣泛兼容的數(shù)據(jù)獲取能力
財務(wù)經(jīng)濟分析首先是搜集數(shù)據(jù),而這些數(shù)據(jù)的可能來源非常廣泛,既可來源于企業(yè)本身的會計與業(yè)務(wù)管理信息,也可來源于現(xiàn)有的Internet或辦公信息系統(tǒng)的Office電子表格,或者是傳統(tǒng)的紙介質(zhì)文檔。財務(wù)經(jīng)濟分析系統(tǒng)應(yīng)該具有從各種來源中獲取、分析數(shù)據(jù)的能力。
(2)公式運算和數(shù)據(jù)預(yù)處理
為了達到財務(wù)經(jīng)濟分析的目的,一般直接使用數(shù)據(jù)訪問功能得到的信息不一定能直接用于統(tǒng)計分析,在分析之前還需要進行多種公式運算和預(yù)處理。雖然某些工作可借助于數(shù)據(jù)庫系統(tǒng)來實現(xiàn),但有些可能無法實現(xiàn)或?qū)崿F(xiàn)起來相當(dāng)麻煩,因而設(shè)計良好的統(tǒng)計分析系統(tǒng)應(yīng)能對數(shù)據(jù)進行多種形式的預(yù)處理。
(3)方便靈活的分析能力
不經(jīng)過分析的財務(wù)報表對企業(yè)管理并無多少價值,財務(wù)報表主要由資產(chǎn)負(fù)債表、利潤表和現(xiàn)金流量表以及相關(guān)的附表構(gòu)成。經(jīng)濟活動的原始數(shù)據(jù)經(jīng)過會計部門按照有關(guān)法規(guī)、會計準(zhǔn)則和會計制度加工變成定期的報告,政府部門、股東單位或上級主管單位、銀行(作為債權(quán)人)和企業(yè)的管理層都應(yīng)該從各自的角度研究企業(yè)的財務(wù)報表,最后形成關(guān)于企業(yè)的觀點或結(jié)論。然而,如果沒有一套完善的財務(wù)分析系統(tǒng)對財務(wù)報表進行分析,很難對企業(yè)的盈利能力、回報能力、償債能力、管理效率和發(fā)展能力的優(yōu)劣形成觀點或結(jié)論,財務(wù)報表本身對企業(yè)的控制或決策的作用就不能得到充分的發(fā)揮。但是,不同企業(yè)或者同一企業(yè)不同階層、部門管理人員的管理需求決定了他們不同的分析需求,財務(wù)經(jīng)濟分析主要是為輔助決策服務(wù),但決策過程是由管理者發(fā)起的具有相當(dāng)大的不固定性的智能活動,因而財務(wù)分析系統(tǒng)不僅需要有友好的、易用的界面,而且還必須具有一定的可設(shè)計性,系統(tǒng)不僅應(yīng)該盡量多地提供針對各種分析需求的分析模型,而且財務(wù)經(jīng)濟分析的最終用戶能在原有系統(tǒng)的基礎(chǔ)上,設(shè)計擴展具有滿足特定要求的分析模型。
(4)報表與圖形表現(xiàn)能力
財務(wù)經(jīng)濟分析系統(tǒng)中有相當(dāng)大的一部分內(nèi)容采用多種形式的報表或圖形來表達,因而財務(wù)報表分析系統(tǒng)應(yīng)該提供方便易用的報表設(shè)計與數(shù)據(jù)的圖形表現(xiàn)形式。
(5)數(shù)據(jù)分析與文檔報告的高度集成能力
財務(wù)經(jīng)濟分析的結(jié)果大多是以報告的形式給出,而且現(xiàn)存的大量資料也有許多是以O(shè)ffice形式的電子文檔存在,隨著計算機信息技術(shù)的應(yīng)用推廣與普及,作為從事企業(yè)財務(wù)經(jīng)濟分析的專業(yè)人員應(yīng)用計算機的能力也在不斷增強,他們對Office軟件或類似軟件能應(yīng)用自如。因此,為了充分利用已有的人力資源,保護已有投資,財務(wù)經(jīng)濟分析應(yīng)該能很好地集成現(xiàn)有的電子文檔資料,而且用使用者熟悉的形式來表達。
3、基于Office的財務(wù)經(jīng)濟分析系統(tǒng)的實現(xiàn)模型與體系結(jié)構(gòu)
Microsoft Office Excel作為常用的電子表格軟件,一方面,為報表所需要的界面表現(xiàn)形式多樣化與用戶可設(shè)計性提供了很好的解決方案;另一方面,其內(nèi)部提供的大量函數(shù)和第三方提供的可加載宏(Add-in)為基于Office的財務(wù)分析模型打下了堅實的基礎(chǔ),而Office對VBA的支持使集成與組織這些模型與函數(shù)成為可能;最后,Office的模板技術(shù)不僅可以使具有創(chuàng)新能力的財務(wù)分析人員的專業(yè)能力成為企業(yè)財務(wù)分析人員共同的知識,而且能通過模板的不斷積累形成形式一致的財務(wù)分析報告,更好地服務(wù)于企業(yè)的經(jīng)營決策。
3.1、實現(xiàn)模型
Office不僅有強大的報表功能,而且數(shù)據(jù)處理能力也十分強大,只要為其增加訪問常用數(shù)據(jù)庫,如Access、SQL Server、Oracle、DB2等的數(shù)據(jù)訪問能力,在數(shù)據(jù)訪問的基礎(chǔ)上,將返回的數(shù)據(jù)讓用戶可以在其中對這些數(shù)據(jù)進行篩選、排序、查詢、編輯、打印、公式運算與統(tǒng)計分析等;Office的模板技術(shù),不僅簡化了財務(wù)經(jīng)濟分析人員的工作量,而且通過不斷完善的模板庫系統(tǒng),可以提高財務(wù)經(jīng)濟分析的專業(yè)化水平,其實現(xiàn)模型如圖1所示。整個模型結(jié)構(gòu)由三大部分組成,第一部分是數(shù)據(jù)提取部分:主要實現(xiàn)從各業(yè)務(wù)處理系統(tǒng)生成的數(shù)據(jù)庫中訪問數(shù)據(jù)的功能;第二部分是業(yè)務(wù)處理或商業(yè)規(guī)則層:主要完成數(shù)據(jù)提取,并在獲得數(shù)據(jù)的基礎(chǔ)上,進行各種處理,在模型中表示為公式運算、財務(wù)經(jīng)濟分析與數(shù)據(jù)自動填注功能;第三部分是模板庫:不僅完成界面的設(shè)計任務(wù),而且實現(xiàn)模板的積累與共享。三部分有機地結(jié)合起來,依圖1中的流程方向最后形成高水平的、規(guī)范的財務(wù)經(jīng)濟分析報告。這三部分既可依據(jù)流程的方向依次順序完成,亦可并行地完成其中的多個部分,最后再形成完整的財務(wù)經(jīng)濟分析報告。
3.2、體系結(jié)構(gòu)
依據(jù)系統(tǒng)的實現(xiàn)模型,可將財務(wù)經(jīng)濟分析系統(tǒng)的體系結(jié)構(gòu)進一步細(xì)化。
系統(tǒng)不僅為用戶提供多種分析方法與模型、豐富的用戶企業(yè)信息系統(tǒng)財務(wù)數(shù)據(jù)、同行業(yè)公司財務(wù)數(shù)據(jù)、行業(yè)標(biāo)準(zhǔn)和全面的財務(wù)報表分析工具等,而且還能使用現(xiàn)有的模板自動形成具有行業(yè)水準(zhǔn)的財務(wù)經(jīng)濟分析文字報告,及時輔助企業(yè)進行財務(wù)經(jīng)濟決策。
4、主要關(guān)鍵技術(shù)
4.1、在Office中數(shù)據(jù)訪問的實現(xiàn)
(1)連接數(shù)據(jù)庫
在Office中訪問數(shù)據(jù)庫一般需要通過下面四種方法中的某一種或幾種的組合。
方法一:使用隨Office一起提供的工具Microsoft Query
在安裝Office時選擇自定義安裝,選擇并安裝Office工具中的Microsoft Query.在安裝完成后進入Excel中,選擇“數(shù)據(jù)/獲取外部數(shù)據(jù)/新建數(shù)據(jù)庫查詢”,然后按向?qū)У奶崾疽徊揭徊阶?最后就可將數(shù)據(jù)返回到Excel中。這種方法是大家常用的,也是最方便的,但這種方法只能對遠程數(shù)據(jù)進行查詢,不能對遠程數(shù)據(jù)進行增加和修改。
方法二:使用ADO(隨Office 2000安裝而安裝)
這種方法需要VBA編程(下面方法相同),在Visual Basic編程中,我們經(jīng)常用ADO來訪問數(shù)據(jù)。ADO是Microsoft提供的針對各種各樣數(shù)據(jù)源的新型高級編程接口,它支持大多數(shù)數(shù)據(jù)庫操作,在Office 2000中應(yīng)用ADO來訪問數(shù)據(jù)是十分理想的方法。
方法三:使用ODBC加載宏
Excel 2000的功能是十分強大的,它自帶了一個ODBC加載宏,只要在Excel 2000中引用這個宏文件xlodbc.xla,就可以通過它去訪問我們建立的數(shù)據(jù)源。這種編程方法用著方便,也是一種好的訪問遠程數(shù)據(jù)方法,但是一般速度較慢。
方法四:直接調(diào)用SQL API
這種方法比較復(fù)雜,調(diào)試也比較困難,但運行速度快,在進行大量查詢數(shù)據(jù)和自己在API調(diào)用方面比較熟練時,可以用這個方法。
(2)數(shù)據(jù)訪問信息的處理
不論采用哪種方式連接數(shù)據(jù)庫,關(guān)鍵的要素有兩個:數(shù)據(jù)源與查詢SQL語句。從通用的角度考慮,應(yīng)該是每個對象(如Word中的表格、Excel的單元格)都能保存這些信息。因而在設(shè)計時要找到對象的某個屬性,用它來保存有關(guān)數(shù)據(jù)訪問的信息。例如,可選擇Office中的批注對象完成類似的功能。
計算機專業(yè)英語是一門交叉的學(xué)科,把英語這一工具運用到計算機專業(yè)這一領(lǐng)域,解決計算機的問題。目前多數(shù)高校計算機專業(yè)英語的教學(xué)僅停留在課文閱讀與翻譯層次,對口語表達、文獻撰寫等能力普遍缺乏培養(yǎng)。根據(jù)課程的教學(xué)定位和專業(yè)人才培養(yǎng)目標(biāo),在張新紅等人提出的虛擬情景教學(xué)的基礎(chǔ)上進一步改革和提高,為每個授課環(huán)節(jié)模擬一個實際工作環(huán)境,結(jié)合軟件工程的一般過程,提出一種提高學(xué)生的語言應(yīng)用能力的可行解決方案。
關(guān)鍵詞:
計算機專業(yè)英語;虛擬情境;語言應(yīng)用能力;口語表達;軟件工程
1概述
軟件開發(fā)人員為跟上軟件開發(fā)技術(shù)的發(fā)展節(jié)奏,需要閱讀大量英語文獻和代碼;軟件外包服務(wù)企業(yè),要求軟件工程師能夠用專業(yè)英語書寫諸如需求分析報告、設(shè)計說明書、測試報告等各類軟件項目中常見的文檔。外企的要求則更高,如索尼、微軟等公司要求招聘的員工能夠用英語進行技術(shù)交流討論。國內(nèi)各高校雖普遍開設(shè)了計算機專業(yè)英語課程,卻普遍停留在課文閱讀與翻譯層次。這就迫切需要一種兼顧文獻閱讀、文獻撰寫、口語交流等各個不同應(yīng)用領(lǐng)域的專業(yè)英語實踐教學(xué)模式。本文模擬計算機專業(yè)新人進入職場后的各個階段并參考軟件工程一般過程設(shè)置情境,每個情境自然地引入文獻閱讀、文獻撰寫和口語交流等實際任務(wù),不同情境各有側(cè)重點,真正做到面向?qū)嶋H應(yīng)用的綜合性的專業(yè)英語能力培養(yǎng)。
2教學(xué)內(nèi)容和教學(xué)情境設(shè)計
教學(xué)內(nèi)容包括情境介紹、交流環(huán)節(jié)、教材講授、新文獻閱讀環(huán)節(jié)。教學(xué)中的情境設(shè)計以一個大學(xué)生從剛應(yīng)聘到外企工作到他成為獨當(dāng)一面的開發(fā)人員的成長歷程為線索。情境介紹主要是營造一個學(xué)生容易融入的背景,讓他們明白學(xué)習(xí)的內(nèi)容可以運用到工作中的什么地方。交流環(huán)節(jié)包括與同事、客戶的對話以及需求分析報告、設(shè)計說明書、測試報告等專業(yè)文檔的寫作;教材講授部分即教師根據(jù)所選的教材,摘取其中典型的內(nèi)容進行簡略的講解,重點引入專業(yè)英語中使用的大量專業(yè)術(shù)語,并與其他領(lǐng)域的釋義進行比較,加深學(xué)生的印象。新文獻閱讀是在教師的指導(dǎo)下,學(xué)生閱讀與情境和教學(xué)內(nèi)容相關(guān)的最新專業(yè)文獻。各情境的劃分與主要內(nèi)容見表1。
3情境教學(xué)的具體實施
3.1新人第一天情境介紹:剛剛進入公司,新人充滿了緊張與期待,與同事合作的第一步,讓他們了解自己。交流環(huán)節(jié):學(xué)生自我介紹的重點是講解自己學(xué)習(xí)過的專業(yè)課程和專業(yè)知識,掌握的專業(yè)技能。涉及到大量的計算機專業(yè)術(shù)語。學(xué)生交流中肯定會存在很多問題,正好讓他們在接下來的教材講授環(huán)節(jié)帶著目的去學(xué)習(xí),提升學(xué)習(xí)效果。教材講授:重點講解計算機專業(yè)學(xué)科分類和各學(xué)科的主要研究內(nèi)容,把整本教材各個章節(jié)聯(lián)系到一起,也給學(xué)生一個計算機專業(yè)的總體印象。
3.2新人培訓(xùn)情境介紹:軟件公司對于軟件應(yīng)用有著比學(xué)校更高的要求和針對性,通常都會對新人進行針對性的培訓(xùn)。交流環(huán)節(jié):學(xué)生扮演部門經(jīng)理,簡略講解C++語言的相關(guān)知識點。這一過程綜合考驗了學(xué)生專業(yè)知識的掌握程度、計算機語言相關(guān)術(shù)語的掌握情況和英語表達能力,讓學(xué)生充分發(fā)揮又認(rèn)識到自己的不足。提升學(xué)生的學(xué)習(xí)欲望。教材講授:以C++語言為例,講解計算機語言的發(fā)展簡史和各主要知識點,以及編程的一些策略和原則。既是講授專業(yè)英語知識,也是對學(xué)生專業(yè)知識的一種擴展。
3.3項目需求分析情境介紹:軟件永遠都是要服務(wù)用戶的,因此弄清楚用戶的需求至關(guān)重要,這也是需求分析的目的。交流環(huán)節(jié):學(xué)生分別扮演用戶與開發(fā)人員,用戶從自身使用的角度用非專業(yè)的語言描述自身的需求。開發(fā)人員在聽取用戶需求之后盡可能引導(dǎo)用戶把功能描述放入軟件工程的框架,將用戶的功能需求轉(zhuǎn)換成能指導(dǎo)軟件開發(fā)的專業(yè)需求。教材講授:講解軟件工程的第一階段需求分析,要求學(xué)生結(jié)合學(xué)過的專業(yè)知識來聽課,既學(xué)習(xí)了新的術(shù)語也鞏固了專業(yè)知識,達到雙贏的目標(biāo)。
3.4軟件設(shè)計情境介紹:將用戶的需求細(xì)化之后會形成一個整體的大系統(tǒng),但大系統(tǒng)不利于開發(fā),需要經(jīng)由軟件設(shè)計將大系統(tǒng)拆分成一個個小系統(tǒng),明確每個小系統(tǒng)的功能,才能進行后續(xù)的開發(fā)過程。交流環(huán)節(jié):學(xué)生扮演項目經(jīng)理,將軟件項目的拆分情況、每個模塊的詳細(xì)功能和各開發(fā)小組的分工布置下去。這樣的過程不僅訓(xùn)練了學(xué)生軟件工程方面的專業(yè)技能,對于英語口語表達也有較高的要求。學(xué)生總結(jié)自身在過程中存在的問題,自然會要求自己在兩方面都有所提高。教材講授:講解軟件設(shè)計過程,也即是總體任務(wù)細(xì)化為每個模塊的過程。對于每個模塊自身的功能和輸入輸出如何用專業(yè)的語言去描述。
3.5數(shù)據(jù)庫設(shè)計情境介紹:任何大型軟件系統(tǒng)都離不開數(shù)據(jù)庫系統(tǒng),用于存儲每天產(chǎn)生的大量數(shù)據(jù),方便日常的快速檢索和使用。交流環(huán)節(jié):學(xué)生扮演項目組中的數(shù)據(jù)庫設(shè)計人員,向組員們講解自己設(shè)計的數(shù)據(jù)庫,包括E-R模型、關(guān)系表、關(guān)系設(shè)計等等內(nèi)容。將自身所熟悉的數(shù)據(jù)庫知識用英語表達出來,提升自身的專業(yè)英語能力。教材講授:講解數(shù)據(jù)庫相關(guān)知識點。讓學(xué)生們學(xué)會用英語來表達熟悉的數(shù)據(jù)庫知識。
3.6網(wǎng)絡(luò)設(shè)計情境介紹:大型軟件為使用方便,通常都需要應(yīng)用于網(wǎng)絡(luò)環(huán)境(互聯(lián)網(wǎng)或公司局域網(wǎng)),網(wǎng)絡(luò)方面的優(yōu)化尤其是網(wǎng)絡(luò)安全策略更是重中之重。交流環(huán)節(jié):學(xué)生扮演項目組中的網(wǎng)絡(luò)安全設(shè)計人員,向組員們講解自己的設(shè)計,采用了哪些可行的安全策略和加密手段來保證所有用戶都在權(quán)限范圍內(nèi)操作系統(tǒng),避免非法用戶進入系統(tǒng)。用英語進行網(wǎng)絡(luò)安全策略描述難度較大,事先可以召集負(fù)責(zé)的學(xué)生與教師一起討論,在教師的指導(dǎo)下完成。教材講授:講解互聯(lián)網(wǎng)相關(guān)的網(wǎng)絡(luò)層次結(jié)構(gòu)、協(xié)議、安全策略等知識。
3.7軟件測試情境介紹:軟件各模塊功能是否正常,軟件總體是否達到用戶的需求,如何改進,這些問題都需要軟件測試來回答。交流環(huán)節(jié):此環(huán)節(jié)分成兩個部分,第一部分學(xué)生扮演測試人員與開發(fā)人員,測試人員向開發(fā)人員描述軟件存在的錯誤和問題,開發(fā)人員則基于描述詢問一些問題的細(xì)節(jié);第二部分學(xué)生扮演開發(fā)人員和用戶,開發(fā)人員向用戶描述目前軟件的所有功能,用戶通過詢問了解軟件設(shè)計的不足并提出改進意見。教材講授:講解軟件的單元測試和整體測試等知識點,向?qū)W生們強調(diào)軟件測試的重要性。
3.8軟件維護情境介紹:軟件維護通常是軟件生命周期中時間最長、成本最高的一個階段,其中的關(guān)鍵則是開發(fā)人員與用戶之間的有效溝通。交流環(huán)節(jié):學(xué)生扮演用戶和開發(fā)人員,用戶提出使用過程中出現(xiàn)的問題和對軟件進一步的功能需求,開發(fā)人員則通過詢問進一步明確問題和需求,并整理成專業(yè)需求,用以指導(dǎo)后續(xù)工作。接下來可以讓雙方各自描述自己所理解的需求,明確有哪些理解上的偏差。讓學(xué)生們直觀的感受用戶與開發(fā)人員的相互理解難在哪里,今后學(xué)習(xí)和工作中針對性的去解決。教材講授:講解軟件測試相關(guān)策略和技術(shù)。擴大學(xué)生的眼界和知識儲備。
4結(jié)論
本文從提高學(xué)生專業(yè)英語聽說讀寫全方面能力這一目標(biāo)出發(fā),通過設(shè)置情境的方式展開教學(xué),讓學(xué)生學(xué)習(xí)的過程有參與感、有面向?qū)嶋H工作的感覺也得到全方位的鍛煉。此教學(xué)方法可以讓學(xué)生們學(xué)習(xí)起來有樂趣,也能讓他們充分認(rèn)識到自身的不足,從而調(diào)動學(xué)生們的學(xué)習(xí)積極性,學(xué)習(xí)的過程也更有目的性。通過這種學(xué)習(xí)過程,學(xué)生們能學(xué)習(xí)到真正的專業(yè)英語知識,為將來的工作尤其是到外包企業(yè)和外企工作做好準(zhǔn)備。
參考文獻:
[1]張新紅,白艷玲,陳利國.計算機專業(yè)英語課程的教學(xué)研究與改革[J].電子商務(wù),2013(10):91-92.
[2]劉藝,王春生.計算機英語[M].北京:機械工業(yè)出版社,2013.
[3]金志權(quán),張幸兒,張景祥.計算機專業(yè)英語教程[M].6版.北京:電子工業(yè)出版社,2015.
[4]楊濤.對計算機專業(yè)英語教學(xué)的幾點思考[J].計算機時代.2015(1):62-63.
[5]劉洋.計算機專業(yè)英語教學(xué)改革分析[J].商品與質(zhì)量:消費研究,2015(7):170-170.
[6]易叢琴,周汝雁.計算機專業(yè)英語教學(xué)改革探索[J].教育教學(xué)論壇,2015(48):97-98.
[7]崔玉寶.談計算機專業(yè)英語的學(xué)與教[J].華北航天工業(yè)學(xué)院學(xué)報,2003,13(4):60-62.
原文
第一章項目背景及其可行性分析
1.1項目背景
近年來,隨著Internet的迅速崛起,互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道并進入傳統(tǒng)的流通領(lǐng)域。于是電子商務(wù)開始流行起來,一種全新的購物理念開始形成并逐步發(fā)展。網(wǎng)上購物是一種具有交互功能的商業(yè)信息系統(tǒng)。它向用戶提供靜態(tài)和動態(tài)兩類信息資源。所謂靜態(tài)信息是指那些比經(jīng)常變動或更新的資源,如公司簡介、管理規(guī)范和公司制度等等;動態(tài)信息是指隨時變化的信息,如商品報價,會議安排和培訓(xùn)信息等。網(wǎng)上購物系統(tǒng)具有強大的交互功能,可使商家和用戶方便的傳遞信息,完成電子貿(mào)易或EDI交易。這種全新的交易方式實現(xiàn)了公司間文檔與資金的無紙化交換。
1.2電子商務(wù)的現(xiàn)狀
在我國,電子商務(wù)的發(fā)展速度很快,根據(jù)CNNIC的統(tǒng)計結(jié)果,截止2005年1月中國有互聯(lián)網(wǎng)用戶9800萬人,而又有30.2%以上的網(wǎng)民在過去的一年里有過網(wǎng)上購物的經(jīng)歷,并且人數(shù)還在以8%左右的速度增長,預(yù)計到2006年中國網(wǎng)上購物用戶將達到4000萬人,這說明在中國發(fā)展網(wǎng)上購物具有良好的群眾基礎(chǔ),網(wǎng)上購物方式日趨被大家所接受。
1.3經(jīng)濟可行性
傳統(tǒng)的銷售方式是商家把商品放在商店里供顧客挑選,店鋪的位置、規(guī)模等客觀因素影響著商店的客流量,并且商品的存放與銷售需要人力進行管理,雇員的工資,店面的租金等又增加了成本,顧客也不能迅速找到需要的東西。而開一個網(wǎng)上商店只需要一個可以存放商品的倉庫,比租一個店面能節(jié)省很多,也不需要太多的人力來管理,不會因為商店的面積影響客流量,客戶足不出戶就能買東西,并且很容易就能找到所需要的商品。
......
目錄
目錄
摘要及關(guān)鍵字…………………………………………………………………………………3
第一章項目背景及其可行性分析……………………………………………………………3
1.1項目背景……………………………………………………………………………3
1.2電子商務(wù)的現(xiàn)狀……………………………………………………………………4
1.3經(jīng)濟可行性…………………………………………………………………………4
1.4技術(shù)可行性…………………………………………………………………………4
第二章需求分析報告…………………………………………………………………………5
2.1功能需求………………………………………………………………………………5
2.2用戶界面需求…………………………………………………………………………5
2.3安全保密需求…………………………………………………………………………6
第三章網(wǎng)上購物系統(tǒng)的設(shè)計及實現(xiàn)…………………………………………………………6
3.1系統(tǒng)分析與總體設(shè)計…………………………………………………………………6
3.1.1系統(tǒng)功能描述……………………………………………………………………6
3.1.2系統(tǒng)功能模塊劃分………………………………………………………………7
3.1.3系統(tǒng)流程分析……………………………………………………………………8
3.2數(shù)據(jù)庫結(jié)構(gòu)設(shè)計與實現(xiàn)………………………………………………………………8
3.2.1創(chuàng)建數(shù)據(jù)庫………………………………………………………………………8
3.2.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計……………………………………………………………9
3.2.3創(chuàng)建表的腳本文件………………………………………………………………11
3.3程序設(shè)計………………………………………………………………………………14
3.3.1通用模塊設(shè)計……………………………………………………………………14
3.3.1.1ConnDB.asp…………………………………………………………………14
3.3.1.2IsAdmin.asp…………………………………………………………………14
3.3.1.3IsUser.asp……………………………………………………………………15
3.3.1.4style.css………………………………………………………………………15
3.3.1.5bian.css……………………………………………………………………16
3.3.2管理與登陸程序設(shè)計……………………………………………………………16
3.3.2.1管理主界面…………………………………………………………………17
3.3.2.2管理員登錄程序設(shè)計………………………………………………………17
3.3.3管理模塊設(shè)計……………………………………………………………………17
3.3.3.1商品類別管理模塊…………………………………………………………17
3.3.3.2商品管理模塊………………………………………………………………19
3.3.3.3其他管理模塊………………………………………………………………22
3.3.4系統(tǒng)主..
參考資料
參考文獻
1.(美)MikeJennett《中文FRONTPAGE2000開發(fā)人員指南》1999年11月機械工業(yè)出版社;
2.求是科技《SQLServer2000數(shù)據(jù)庫管理與開發(fā)技術(shù)大全》2004年12月人民郵電出版社;
3.(美)KrisJamsa等《HTML&Web設(shè)計技術(shù)與技巧》2002年9月機械工業(yè)出版社;
4.(英)FrankBoumphrey等《XHTML初級編程》2002年2月機械工業(yè)出版社;
5.閆靜/鐘斌等《DreamweaverMX2004與ASP動態(tài)網(wǎng)頁基礎(chǔ)與范例》2004年9月機械工業(yè)出版社
6.(英)DinoEsposito等《ASP數(shù)據(jù)訪問高級編程》2001年10月機械工業(yè)出版社;
7.懷石工作室等著《網(wǎng)絡(luò)開發(fā)實例精解系列叢書——ASP網(wǎng)站建設(shè)專家》2001年8月機械工業(yè)出版社;
8.賽奎春《ASP工程應(yīng)用與項目實踐》2005年4月機械工業(yè)出版社;
9.賈佳郝洪明《ASP與SQLSERVER網(wǎng)站架設(shè)》2001年1月機械工業(yè)出版社;