計(jì)算機(jī)系統(tǒng)應(yīng)用論文
計(jì)算機(jī)系統(tǒng)應(yīng)用論文
隨著計(jì)算機(jī)技術(shù)在社會(huì)生活中的應(yīng)用越來越廣泛,計(jì)算機(jī)系統(tǒng)也越來越復(fù)雜。下面是學(xué)習(xí)啦小編為大家整理的計(jì)算機(jī)系統(tǒng)應(yīng)用論文,供大家參考。
計(jì)算機(jī)系統(tǒng)應(yīng)用論文篇一
ERP開發(fā)的應(yīng)用
【摘要】
根據(jù)某類企業(yè)的迫切需要,我所在的信息技術(shù)公司 組織了一個(gè)企業(yè)資源 計(jì)劃(ERP)項(xiàng)目的開發(fā),希望推進(jìn)我國(guó)ERP應(yīng)用的 發(fā)展,也希望更深入有效地運(yùn)用Java技術(shù)。該項(xiàng)目的內(nèi)容涉及到某類行業(yè)的企業(yè)生產(chǎn)經(jīng)營(yíng)的全過程,其基本目標(biāo)是為了提高企業(yè)的勞動(dòng)生產(chǎn)率,增加企業(yè)的利潤(rùn),優(yōu)化配置企業(yè)的資源,使企業(yè)的整體運(yùn)營(yíng)水平能上一個(gè)臺(tái)階。這是一個(gè)基于Java技術(shù)的Intranet典型應(yīng)用項(xiàng)目。 編輯。
在該項(xiàng)目中,我承擔(dān)項(xiàng)目負(fù)責(zé)人的重要職責(zé),比如在項(xiàng)目的準(zhǔn)備階段,我曾組織了對(duì)項(xiàng)目組的成員進(jìn)行該類企業(yè)業(yè)務(wù)流程方面的培訓(xùn);在項(xiàng)目需求分析和設(shè)計(jì)階段,我著重考慮了架構(gòu)好系統(tǒng)的框架和原型,為項(xiàng)目組及其他分析員進(jìn)行下一步的細(xì)化分析奠定了堅(jiān)實(shí)的基礎(chǔ)。同時(shí)我還組織好項(xiàng)目總體組,把握住各模塊之間的接日分析,保持各個(gè)分析員之間實(shí)現(xiàn)密切的溝通。在系統(tǒng)的開發(fā)階段,做好開發(fā)、測(cè)試方面的協(xié)調(diào)和同步 工作,保證系統(tǒng)的可靠性,在系統(tǒng)的實(shí)施階段能夠順利地推進(jìn)項(xiàng)目,此項(xiàng)目開發(fā)后的應(yīng)用已得到了用戶們的一致好評(píng)。
【正文】
與國(guó)際上ERP項(xiàng)目的廣泛應(yīng)用相比,我國(guó)的ERP應(yīng)用水平尚有相當(dāng)大的差距。根據(jù)某類企業(yè)的實(shí)際迫切需求,我公司組織了對(duì)一類ERP產(chǎn)品的開發(fā),我有幸參與了該項(xiàng)目的分析與設(shè)計(jì),開發(fā)的成果是一個(gè)典型的Java技術(shù)應(yīng)用于Intranet的實(shí)際項(xiàng)目。
在選擇具體的技術(shù)方案時(shí),我們?cè)?jīng)進(jìn)行了認(rèn)真的思考和研究。對(duì)于選擇普遍采用的微軟模式的平臺(tái)方案,還是跨平臺(tái)式的Java方案,我們?cè)e棋未定,這是因?yàn)槲④浀腣B+ASP已成為大家在較長(zhǎng)時(shí)間工作后認(rèn)可而熟悉了的方案。而Java由于其 環(huán)境要求高與執(zhí)行效率低的老大難問題,成為我們擔(dān)心害怕的重要因素。但是Java的跨平臺(tái)特性越來越成為人們的關(guān)注點(diǎn),尤其是許多大中型的企業(yè),他們現(xiàn)有的 網(wǎng)絡(luò)系統(tǒng)都是基于多種平臺(tái)的,對(duì)跨平臺(tái)的要求和呼聲極為強(qiáng)烈,而對(duì) 軟件公司來說,軟件的跨平臺(tái)特性有可能會(huì)節(jié)約開發(fā)成本,降低維護(hù)量,也能獲得更多客戶的認(rèn)可。綜合考慮了諸多市場(chǎng)行情與行業(yè)發(fā)展因素,最終決定一定要用Java。所幸的是現(xiàn)在Java用于因特網(wǎng)的開發(fā)也已經(jīng)越來越便利了。
目前Java在因特網(wǎng)上的開發(fā)技術(shù)已呈白花齊放之勢(shì)態(tài),有最初的Java Servlet,有與數(shù)據(jù)庫 聯(lián)系在一起的SQL-J,還有可與ASP和PHP相媲美的JSP。尤其是JSP技術(shù)的迅速發(fā)展,使得Java的網(wǎng)絡(luò)應(yīng)用不再是少數(shù)人的專利,JSP以其執(zhí)行的高效性和使用的方便性,已成為近年來大家首選的因特網(wǎng)開發(fā)技術(shù),JSP是一種頁面開發(fā)技術(shù),它以Java為其服務(wù)器端 語言,結(jié)合Java Script作為其客戶端語言,能方便地實(shí)現(xiàn)頁面的表示。
選擇好了后端的Java和前端的JSP,還有一項(xiàng)重要的任務(wù),那就是前后的聯(lián)接。由于JSP主要用于頁面表現(xiàn),需要表現(xiàn)的內(nèi)容要封裝起來,這樣,為了保證主要商務(wù)邏輯的安全性,我們采用了Java Bean作為橋梁,即客戶端JSP通過其中Java Bean的使用,完成主要的商務(wù)邏輯功能。在后臺(tái),將Bean構(gòu)造好,形成一個(gè)強(qiáng)大的Bean庫,再由前臺(tái)JSP進(jìn)行使用。
在進(jìn)行Java Bean的規(guī)劃時(shí),我們下決心作出很大的投入,因?yàn)檫@些不僅是我們當(dāng)前項(xiàng)目中所需急用的,而且還應(yīng)成為公司長(zhǎng)期積累使用的一個(gè)強(qiáng)大的資源庫,能實(shí)現(xiàn)一定程度的資源共享和軟件復(fù)用,為其他項(xiàng)目開發(fā)打好基礎(chǔ)。因此,此次規(guī)劃的目標(biāo)是形成公司Java技術(shù)的Java Bean的平臺(tái)庫。
我們根據(jù)Java Bean所體現(xiàn)的類的用途,將這些類分成幾個(gè)層次。最底部的一層就是參數(shù)化類的構(gòu)造,這一層的類所實(shí)現(xiàn)的主要功能包括通用訪問機(jī)制,對(duì)數(shù)據(jù)庫等其他層次的訪問接口和公共處理系統(tǒng)等。中間一層是實(shí)體類的構(gòu)造,這些實(shí)體類包括與數(shù)據(jù)信息相關(guān)的結(jié)構(gòu)及其處理方法,其中的重點(diǎn)是包含了一些重要的商務(wù)邏輯的處理。這一層類與系統(tǒng)各部分相關(guān),并且其安全性要求很高,直接影響到系統(tǒng)主要功能的體現(xiàn),因?yàn)橄到y(tǒng)的主體是對(duì)一些邏輯進(jìn)行處理,這就要求這層實(shí)體類的規(guī)劃需要十分認(rèn)真,做到細(xì)節(jié)準(zhǔn)確。最上面的一層可以稱為接口類,這一層類主要用于實(shí)現(xiàn)底層的類與前臺(tái)之間的關(guān)系。也只有這層類才能由前臺(tái)JSP進(jìn)行Java Bean調(diào)用而加以使用,只有這層具有開放性,這一層類除了上述的接口功能外,還應(yīng)當(dāng)有一項(xiàng)重要的實(shí)用內(nèi)容,即包括用于實(shí)現(xiàn)前臺(tái)JSP的頁面自動(dòng)構(gòu)造程序。
這里所說的頁面自動(dòng)構(gòu)造程序可以認(rèn)為是本系統(tǒng)的一個(gè)重要特點(diǎn),目的是為了讓用戶可以方便地自定義界面,而不需要由程序員修改程序,這樣能夠極大地滿足了用戶的要求。頁面自動(dòng)構(gòu)成程序的主要內(nèi)容包括對(duì)界面元素的定制與修改、位置的修改、動(dòng)作的觸發(fā)、行為的控制以及報(bào)表設(shè)計(jì)和計(jì)算匯總等功能。頁面自動(dòng)構(gòu)成程序的設(shè)計(jì)主要采用上述的接口類與JSP相結(jié)合的方式,用類實(shí)現(xiàn)元素的定制、控制及關(guān)聯(lián),并將重要信息加以保存,以利于用戶的多次反復(fù)修改。該自動(dòng)構(gòu)造程序提供了強(qiáng)大功能,已成為我們的一個(gè)獨(dú)立產(chǎn)品。能應(yīng)用于各個(gè)項(xiàng)目的界面制作,實(shí)現(xiàn)了我們?cè)戎贫ǖ墓蚕碣Y源的目標(biāo)。
在前臺(tái)JSP的應(yīng)用中,做到了盡可能最簡(jiǎn)化的程度,這樣可以提高系統(tǒng)的安全性。當(dāng)然在我們的系統(tǒng)中,還存在一些客戶端控制比較復(fù)雜的情況,為保護(hù)這段比較復(fù)雜的控制腳本,我們采取了用Servlet的方法,保護(hù)這段腳本,從而保證了一定程度的安全性。
在系統(tǒng)的登錄過程中,我們采取了相當(dāng)嚴(yán)格的登錄鍵檢查操作,用戶沒有供應(yīng)商提供的相應(yīng)的鍵,就無法通過驗(yàn)證而進(jìn)入系統(tǒng)。對(duì)于試用版的用戶則提供了一種有效期限約束。這些加密或安全措施,通過在Java Bean中封裝了嚴(yán)格而有強(qiáng)大功能的加密算法,在客戶端 申請(qǐng)驗(yàn)證后才能準(zhǔn)予通過。
在使用這套技術(shù)方案的過程中,我們?cè)?jīng)遇到過許多的困難。比如;前面曾提到過要求JSP中代碼能夠盡量簡(jiǎn)化,以提高安全性。由于JSP中仍有一些容易讓人可能猜測(cè)到處理方法的語句及處理的過程,為進(jìn)一步提高安全性,我們通過查閱大量的網(wǎng)上資料,才形成了一套較好的措施,比如制作JSP的標(biāo)記庫,將有可能被猜測(cè)的處理進(jìn)一步加以規(guī)劃,對(duì)應(yīng)地生成一套行之有效的實(shí)用標(biāo)記庫,這樣就又增加了一道很有效的防護(hù)墻,大幅度地提高了安全保密性,并且使頁面結(jié)構(gòu)的分離達(dá)到了一定的水準(zhǔn)。又如:在對(duì)數(shù)據(jù)的處理上,剛開始時(shí)也總是遇到系統(tǒng)運(yùn)行會(huì)變得越來越慢的情況,最后追查其原因,發(fā)現(xiàn)原來是數(shù)據(jù)的連接過多,我們及時(shí)地采用了數(shù)據(jù)連接池等技術(shù)解決了此類問題。
該系統(tǒng)采用Java平臺(tái),提供了深入地使用Java Bean和JSP的方案,其效果是相當(dāng)顯著的,在用戶真實(shí)使用環(huán)境中受到了一致好評(píng),運(yùn)行也較為穩(wěn)定。由于采用了統(tǒng)一而方便的頁面自動(dòng)構(gòu)造程序,用戶的界面非常友善,并且可以按用戶需求進(jìn)行定制,滿足了用戶的適應(yīng)性需求。而在我們公司的內(nèi)部,也開始建立了一套基于此平臺(tái)的資源庫,成為公司的今后開發(fā)使用的寶貴財(cái)富。
必須指出的是,在此系統(tǒng)中,還存在著很多的不足,比如實(shí)體類的組裝程度尚不盡如人意,根據(jù)多種商務(wù)邏輯的一些共同點(diǎn),可以進(jìn)一步加以抽象封裝,使這部分內(nèi)容能滿足多種系統(tǒng)對(duì)類似邏
輯的處理過程。我將會(huì)在今后的 工作中進(jìn)一步加強(qiáng)各方面的分析能力,帶領(lǐng)團(tuán)隊(duì)不斷地超越現(xiàn)在的層次與水準(zhǔn),加強(qiáng)我們的隊(duì)伍建設(shè),希望有更多優(yōu)秀的 軟件產(chǎn)品上寫著Made In China。
計(jì)算機(jī)系統(tǒng)應(yīng)用論文篇二
企業(yè)人事信息系統(tǒng)的應(yīng)用
【摘要】
本文討論《 企業(yè) 人事信息系統(tǒng)》項(xiàng)目的需求 分析 方法 與工具的選用。該系統(tǒng)的建設(shè)目標(biāo)是幫助該企業(yè)管理好企業(yè)內(nèi)部的人員和人員的活動(dòng),人事信息管理指的是企業(yè)員工從招聘面試到離職退休的全過程,涉及的主要活動(dòng)包括面試、報(bào)到、培訓(xùn)、升職、離職或其他的人事變動(dòng),也包括 電子 化考勤、工資性收入的 計(jì)算 與分發(fā)、使用其他公司資源的有關(guān)記錄(如宿舍、保險(xiǎn)、證件辦理等等)。此外,本系統(tǒng)也涉及到企業(yè)在全國(guó)各地的人事信息管理,企業(yè)的組織架構(gòu)的設(shè)置,級(jí)別與職務(wù)管理,人力申請(qǐng)直至人力需求報(bào)表,從而形成一個(gè)對(duì)企業(yè)真正有用的人事信息管理 應(yīng)用 系統(tǒng)。在本文中首先討論了選用面向?qū)ο蠓椒ㄅc工具的主要理由與策略,進(jìn)一步通過一個(gè)簡(jiǎn)例說明該方法與工具使用的效果,也討論了使用多種工具與方法在需求分析中的必要性,最后簡(jiǎn)要小結(jié)了選用正確工具與方法的意義和作用。
在項(xiàng)目開展期間,我擔(dān)任了系統(tǒng)分析、系統(tǒng)設(shè)計(jì)與數(shù)據(jù)庫管理等大量工作。
【正文】
人事信息管理系統(tǒng)是一個(gè)有著廣泛應(yīng)用面的實(shí)用性系統(tǒng),但是,我國(guó)各個(gè)企業(yè)有著自身的體制、機(jī)制、特點(diǎn)與不同的要求;在開發(fā)這類系統(tǒng)時(shí),系統(tǒng)需求分析是極為重要的一環(huán)。在整個(gè)分析過程中,我們都采用了面向?qū)ο蟮姆治龇椒?,這是因?yàn)槲覀冊(cè)诮鼛啄甑膶?shí)踐中已堅(jiān)信這種方法能夠更加有效地表達(dá)和描述現(xiàn)實(shí)世界。軟件要具有適用性和擴(kuò)展性,就必須更接近于現(xiàn)實(shí)世界本身的 發(fā)展 規(guī)律 。
以一個(gè)簡(jiǎn)單的例子來看,假設(shè)要求設(shè)計(jì)關(guān)于引進(jìn)人才評(píng)估的一個(gè)系統(tǒng),按我們過去的做法,先會(huì)要求提供給我們一份相關(guān)的引進(jìn)人才評(píng)估表,然后依葫蘆畫瓢地設(shè)計(jì)相應(yīng)的表單與界面。在短期來說,這樣做是簡(jiǎn)便而實(shí)用的,但并不能夠符合現(xiàn)實(shí)世界的長(zhǎng)遠(yuǎn)目標(biāo),這套設(shè)計(jì)方法不具有擴(kuò)展性,因?yàn)槿魏我环菰u(píng)估表的結(jié)構(gòu)都會(huì)有可能發(fā)生許多改變的。采用面向?qū)ο蟮姆椒?,可以從中提取出表類型、表結(jié)構(gòu)、評(píng)分方法以及能考慮繼承等各方面的要素,這樣就可以保證軟件的通用性,可配置性與可維護(hù)性。
在工具的選擇過程中,我們選擇了現(xiàn)在已十分流行的Rational系列,包括Rational Rose、RUP、SoDA等,為什么選取這個(gè)系列工具呢?這是基于我們對(duì)軟件需求分析目標(biāo)的看法,我們認(rèn)為需求分析應(yīng)當(dāng)能正確地回答如下的幾個(gè)關(guān)鍵性 問題 :
(1)用戶的需求是否已詳盡地被考慮到了?
(2)用戶能理解或明白我們所描述的 內(nèi)容 嗎?
(3)分析是否會(huì)和設(shè)計(jì)相脫節(jié),
(4)程序員能明白我們的分析與設(shè)計(jì)要求嗎?等等。
以下對(duì)上述幾個(gè)問題逐一簡(jiǎn)要地加以說明:
(1)詳盡地獲取用戶的需求。
用戶的需求可分為顯式的需求與隱性的需求,用戶的傾向往往只顧及到當(dāng)前的與明顯的需求。要達(dá)到對(duì)需求理解的全面性,不僅僅只是依靠有效的用戶談話和調(diào)查,因?yàn)槲覀兯鎸?duì)的用戶需求往往會(huì)有些片面的,采用Rational Rose(基于UML)提供的用例,以及多種圖的聯(lián)合使用,可以使我們發(fā)現(xiàn)其中的遺漏。
(2)使用戶能充分地理解我們的表示方法,能夠真正明白我們描述的內(nèi)容。
軟件需求分析規(guī)格說明書通常會(huì)是冗長(zhǎng)而枯燥的,一般的用戶不容易深入理解,這樣就削弱了分析的正確性。通過支持面向?qū)ο蠹癠ML語言的Rational Rose可以更好地和用戶交流,讓用戶了解系統(tǒng)的運(yùn)作方式甚至細(xì)節(jié)的操作。
(3)使分析和設(shè)計(jì)兩個(gè)階段互相聯(lián)系與貫通。
這是我們選擇面向?qū)ο蟮姆椒癛ational Rose工具的重要原因,系統(tǒng)分析要向用戶描述的不僅僅是用戶的需求,而且包括解決方法,解決方法當(dāng)然應(yīng)包括設(shè)計(jì)(程序)、數(shù)據(jù)庫與系統(tǒng)配置,我們當(dāng)然不希望用戶得到的是一個(gè)與需求規(guī)格說明不相同的軟件,也不可能要求程序員完成一個(gè)不可勝任的任務(wù)。然而我們?cè)谝郧暗亩囗?xiàng)工作中經(jīng)常發(fā)現(xiàn)這類情節(jié),因?yàn)橄到y(tǒng)分析與設(shè)計(jì)相互脫節(jié),導(dǎo)致一頭扎在分析中不顧設(shè)計(jì)有關(guān)的事宜。
分析 與設(shè)計(jì)的脫節(jié),還不利于設(shè)計(jì)現(xiàn)格說明的評(píng)估,因?yàn)榉治鐾鶗?huì)脫離現(xiàn)實(shí),導(dǎo)致缺乏評(píng)估的依據(jù)。
因?yàn)椴豢赡艹晒Φ赝瓿稍O(shè)計(jì)而使分析需要重來,就會(huì)造成巨大的浪費(fèi)與損失。一個(gè)好的工具可以使分析與設(shè)計(jì)更緊密地連結(jié)起來,甚至于—一對(duì)應(yīng)。面向?qū)ο蟮姆治?方法 使對(duì)象之間相對(duì)而言有獨(dú)立性,減少了任何 影響 到全局的改動(dòng),能避免因需求變化而導(dǎo)致全盤皆動(dòng)的被動(dòng)局面。
(4)使程序員明白我們的設(shè)計(jì)。
一個(gè)好的設(shè)計(jì)應(yīng)該讓程序員感到清晰明白,更少疑問。一個(gè)疑問很多的設(shè)計(jì)加上溝通不暢,絕對(duì)會(huì)出現(xiàn)在 應(yīng)用 環(huán)境下所不需要的另一個(gè) 軟件,所以設(shè)計(jì)規(guī)格說明書務(wù)必清楚、形象與明確,當(dāng)然,Rational Rose具有足夠的圖形與其他形式,能使程序員更加明確,甚至能細(xì)微到每一個(gè)語句(事實(shí)上如果使用VB,程序架構(gòu)都有可能直接生成了)。
(5)選擇UML可能會(huì)有更多的理由。
比如用戶文檔的編寫、數(shù)據(jù)庫設(shè)計(jì),我們都需要做到有延續(xù)性,有自動(dòng)化支持和具有質(zhì)量上的保證。
所以,我們選用了以上的方法和工具。
在分析中,面對(duì)考勤班次的 問題 時(shí),由于過去一直使用紙卡方式考勤,使用戶對(duì)班次形成了固定的概念,而現(xiàn)在的許多考勤軟件也采用多次刷卡的方法來形成一天的記錄。經(jīng)過面向?qū)ο蟮姆治隹梢园l(fā)現(xiàn),事實(shí)上每天的上班記錄是由多個(gè)時(shí)段所形成的,時(shí)段的多少在各個(gè)公司,各個(gè)工種與部門都不盡相同,每個(gè)時(shí)段可能有不同的屬性,時(shí)段與時(shí)段組合可形成為班次,這更適合于現(xiàn)實(shí)的情況,使之能更加靈活與更有擴(kuò)展性。其實(shí),在天與天之間也都有相互之間的關(guān)系。在這一點(diǎn)上,我們又發(fā)現(xiàn)必須在考勤與薪金工資中加入與MRP中相似的期段(Periods)的基本概念,比如可以稱之為考勤期段,允許為用戶更加方便地設(shè)置考勤期段,可能使之不一定與 自然 年月日相同等等。
Rational Rose使我們更方便地把上面的想法在類上去實(shí)現(xiàn),更進(jìn)一步地設(shè)計(jì)好我們的高效率的數(shù)據(jù)庫。
當(dāng)然,使用單一的一個(gè)工具去完成一個(gè)中大型的應(yīng)用系統(tǒng)的需求分析,是不可能成功的。因?yàn)?社會(huì) 在 發(fā)展 ,用戶的需求也在改變,如何把握住用戶的需求是需要時(shí)間的,面向?qū)ο蟮姆椒ㄓ袝r(shí)也會(huì)忽略外在的與表層的要求,不僅僅是要獲得關(guān)鍵的需求,其他更多的需求往往要等到用戶在使用后才知道,然而等到用戶使用是不現(xiàn)實(shí)的,作為原型開發(fā)模型中的原型也是收集用戶需求,描述與解釋需求的一類相當(dāng)有效的方法與工具。
在我們的開發(fā)過程中,為了更好地讓用戶了解我們的系統(tǒng)和我們的設(shè)計(jì)方案,讓用戶在見面會(huì)上更有方向性與針對(duì)性,我們首先用Access開發(fā)出原型,讓用戶先試用。這樣,我們?cè)谡嬲姆治雠c設(shè)計(jì)時(shí)就能更加符合用戶的要求。
總之,軟件需求分析方法和工具的使用,對(duì)我們軟件開發(fā)過程影響是很深遠(yuǎn)的,選用高效能的正確的方法與工具,可以使我們的軟件更加正確地反映現(xiàn)實(shí)需求,更加具有可用性、可擴(kuò)展性和可維護(hù)性;降低了軟件項(xiàng)目的風(fēng)險(xiǎn)。
評(píng)注:(1)寫得有些特色,觀點(diǎn)鮮明。(2)摘要寫得不錯(cuò),既反映了項(xiàng)目 內(nèi)容 ,也小結(jié)了本文的 寫作要點(diǎn)。(3)文中所舉的例子雖然簡(jiǎn)單,但很實(shí)際。(4)多種方法與工具的使用,敘述得簡(jiǎn)明扼要。(5)內(nèi)容可更豐富一些,更深入的例子也可再增多一些,則會(huì)更有說服力。(6)對(duì)需求分析的全過程的描述太少。
計(jì)算機(jī)系統(tǒng)應(yīng)用論文篇三
學(xué)籍管理系統(tǒng)軟件計(jì)算機(jī)應(yīng)用
一、引言:
學(xué)生檔案管理系統(tǒng)是一個(gè) 教育 單位不可缺少的部分,它的 內(nèi)容 對(duì)于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生檔案管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不少的困難。
隨著 科學(xué) 技術(shù)的不斷提高, 計(jì)算 機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類 社會(huì) 的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。
作為計(jì)算機(jī) 應(yīng)用 的一部分,使用計(jì)算機(jī)對(duì)學(xué)生檔案信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生檔案管理的效率,也是 企業(yè) 的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。
因此,開發(fā)這樣一套管理軟件成為很有必要的事情,在下面的各章中我將以開發(fā)學(xué)生檔案管理系統(tǒng)為例,談?wù)勂溟_發(fā)過程和所涉及到的 問題 及解決 方法 。
二、系統(tǒng)功能
現(xiàn)在我國(guó)的中小學(xué)校中檔案的管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng) 時(shí)代 的 發(fā)展 ,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。
我作為一個(gè)計(jì)算機(jī)應(yīng)用的本科生,希望可以在這方面有所貢獻(xiàn)。改革的總設(shè)計(jì)師鄧小平同志說過“科學(xué)技術(shù)是第一生產(chǎn)力”,我希望能用我三年的所學(xué)編制出一個(gè)實(shí)用的程序來幫助中小學(xué)進(jìn)行更有效的學(xué)籍管理。歸納起來,功能大約有以下幾點(diǎn):1.學(xué)生信息的錄入。不同地域的學(xué)生通過各種途徑不擇地點(diǎn)、不擇時(shí)間地自主上傳自己的基本檔案(不合要求的檔案可以由管理員及時(shí)清除)。
2.學(xué)生信息的查詢。學(xué)生的檔案信息發(fā)在網(wǎng)上可以讓全班、全校的人來查詢。使用者可以通過多種方式(學(xué)期,年級(jí),班級(jí),姓名,學(xué)號(hào)等)的查詢,查看自己需要的學(xué)生信息。
3.學(xué)生信息的修改。通過 網(wǎng)絡(luò) 在任何地方,檔案管理人員均可隨時(shí)對(duì)轉(zhuǎn)入、轉(zhuǎn)出的學(xué)生進(jìn)行添加和刪除,實(shí)現(xiàn)了信息的動(dòng)態(tài)管理。
好處為:
1. 可以存儲(chǔ)歷屆的學(xué)生檔案,安全、高效;
2. 只需一到二名檔案錄入員即可操作系統(tǒng),節(jié)省大量人力;
3. 可以迅速查到所需信息。
三.ASP的簡(jiǎn)單認(rèn)識(shí)
ASP的全稱是:Active Server Pages,是在服務(wù)器端腳本編譯環(huán)境,使用它可以創(chuàng)建和運(yùn)行動(dòng)態(tài)、交互的Web服務(wù)器應(yīng)用程序。ASP可以與HTML頁、腳本命令和ActiveX組件組合創(chuàng)建交互的Web頁和基于Web的功能強(qiáng)大的應(yīng)用程序。ASP應(yīng)用程序很容易開發(fā)和修改。所以筆者推薦廣大教育工作者在教學(xué)工作繁忙的情況,使用ASP來制作適應(yīng)教學(xué)的交互性強(qiáng)的動(dòng)態(tài)網(wǎng)頁是非常適合的。
以下羅列了 Active Server Pages 所獨(dú)具的一些特點(diǎn):
1.使用 VBScript ,JScript 等簡(jiǎn)單易用的腳本語言,結(jié)合 HTML 代碼,即可快速地完成網(wǎng)站的應(yīng)用程序的編寫。
2.無須編譯,容易編寫,調(diào)試方便可在服務(wù)器端直接執(zhí)行。
3.使用普通的文本編輯器,如 Windows 的記事本,或在FRONTPAGE等流行軟件中都可進(jìn)行編輯設(shè)計(jì)。
4.與瀏覽器無關(guān) (Browser Independence)。用戶端只要使用可執(zhí)行 HTML 碼的瀏覽器,即可瀏覽 ASP 網(wǎng)頁的內(nèi)容。 ASP所使用的腳本語言 (VBScript、Jscript) 均在 WEB 服務(wù)器端執(zhí)行,用戶端的瀏覽器不要求能夠執(zhí)行這些腳本語言。
5. ASP 能與任何 ActiveX scripting 語言相容。除了可使用 VBScript 或 JScript 語言來設(shè)計(jì)外,還通過 plug-in 的方式,使用由第三方所提供的其他腳本語言,如:REXX、Perl、Tcl等。腳本引擎是處理腳本程序的 COM(Component Object Model) 物件。
6.Active Server Pages 的源程序,不會(huì)被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人直接剽竊,提高了程序的安全性。
7.可使用服務(wù)器端的腳本來控制產(chǎn)生客戶端的腳本。
8.ActiveX Server Components(ActiveX 服務(wù)器元件 ) 具有無限可擴(kuò)充性??梢允褂?Visual Basic 、 Java 、 Visual C++ 、 COBOL 等編程語言來編寫你所需要的 ActiveX Server Component 。
由此可見,將ASP技術(shù)用于教育任務(wù)繁重的教師建設(shè)網(wǎng)站是最適合的。
由于筆者本文主題是講解用ASP技術(shù)實(shí)現(xiàn)網(wǎng)上作文的自動(dòng)化管理的過,其目的在于由一件具體事例的完成過程來拋磚引玉,使更多的教師懂得怎樣在學(xué)校網(wǎng)站應(yīng)用 現(xiàn)代 網(wǎng)絡(luò)技術(shù)實(shí)現(xiàn)網(wǎng)絡(luò)自動(dòng)化管理。所以對(duì)于網(wǎng)絡(luò)的一些基礎(chǔ)知識(shí)不作過多鋪墊,下僅列出本文所需基礎(chǔ)知識(shí):
1. 懂得基本的HTML語言。
2. 懂得基本的VBScript 或JScript語言。
3. 有數(shù)據(jù)庫操作基礎(chǔ),最少會(huì)一種數(shù)據(jù)庫(如最簡(jiǎn)單的Microsoft Access)
四.網(wǎng)上學(xué)生學(xué)籍管理實(shí)現(xiàn)的目標(biāo)
主要是對(duì)學(xué)生信息(如學(xué)號(hào)、姓名、性別、家庭住址等)進(jìn)行管理。本模塊又分為五個(gè)子模塊:
(1)錄入學(xué)生信息
(2)查詢學(xué)生信息
(3)修改/刪除學(xué)生信息
其中,學(xué)生信息查詢不需登錄即可使用,其他模塊則需要先登錄后才能使用。
五.網(wǎng)上學(xué)籍自動(dòng)化管理實(shí)現(xiàn)的幾個(gè)ASP文件簡(jiǎn)介
從本節(jié)開始我們逐漸深入地探討如何用ASP技術(shù)實(shí)現(xiàn)以上目標(biāo)。實(shí)現(xiàn)網(wǎng)上學(xué)籍的自動(dòng)化管理和BBS、在線論壇等的建立機(jī)制有許多相似的地方,但在數(shù)據(jù)庫的建立或管理方法方面卻有許多不同之處。以下筆者以范例的方式來 分析 利用ASP技術(shù)來實(shí)現(xiàn)的方法。整個(gè)自動(dòng)化管理機(jī)制大致可由如下幾個(gè)ASP文件和一個(gè)數(shù)據(jù)庫文件來組成,它們的大至功能如下。
(1)index.asp 進(jìn)入本欄目后的第一顯示頁,顯示本軟件總體功能,提供多種對(duì)學(xué)生檔案的管理方式,以及用戶的注冊(cè)。
(2)login.asp用于用戶的注冊(cè)。
(3)InfoInput.asp 將學(xué)生的基本信息寫入數(shù)據(jù)庫。
(4)InfoQuery.asp可查詢學(xué)生的基本檔案信息。
(5)InfoModifyDel.asp 用于數(shù)據(jù)的修改、刪除。
六.數(shù)據(jù)庫的搭建
使用Access2000 實(shí)現(xiàn)關(guān)系型數(shù)據(jù)庫
學(xué)生基本檔案:
存儲(chǔ)了學(xué)生的檔案包括:學(xué)號(hào)、姓名、年齡,性別,族別,出生年月, 聯(lián)系電話,家庭住址,其中學(xué)號(hào)為該表的主關(guān)鍵字。
學(xué)生入學(xué)狀況:
存儲(chǔ)了學(xué)生的入學(xué)狀況包括:學(xué)號(hào),年級(jí),班級(jí),入學(xué)時(shí)間。它的學(xué)號(hào)必須在學(xué)生基本檔案中存在。
用戶密碼登記:
存儲(chǔ)了系統(tǒng)用戶和普通用戶的信息,包括:姓名,口令,登記日期
學(xué)生 考試 計(jì)劃登記表:
存儲(chǔ)了每次考試的基本信息,包括:考試編號(hào),科目,年級(jí),班級(jí),考試日期,考試類別等。
學(xué)生考試成績(jī):
存儲(chǔ)了學(xué)生各科考試的成績(jī),包括:學(xué)號(hào),考試編號(hào),考試類別,科目,成績(jī)。
在以上表中,學(xué)生基本檔案和學(xué)生入學(xué)狀況以及學(xué)生考試成績(jī)中的學(xué)號(hào)是相互關(guān)聯(lián)的,學(xué)生基本檔案中該學(xué)號(hào)存在,那么在學(xué)生入學(xué)狀況和學(xué)生考試成績(jī)中才能存在該學(xué)號(hào)。
而學(xué)生考試計(jì)劃登記表和學(xué)生考試成績(jī)中的考試編號(hào)是相互關(guān)聯(lián)的。只有用戶做了考試計(jì)劃以后,才能對(duì)學(xué)生進(jìn)行考試,才能輸入成績(jī)?nèi)霂?。不過由于時(shí)間倉(cāng)促,學(xué)生成績(jī) 管理模塊沒有完全實(shí)現(xiàn)。
下面是各表之間的關(guān)系圖:
七.ASP文件實(shí)現(xiàn)自動(dòng)化管理過程的細(xì)節(jié)
ASP技術(shù)以其簡(jiǎn)單易操作,且功能較強(qiáng)大完全能夠完成以上所要求的各操作目標(biāo)。下面分操作及ASP文件的組成來講解實(shí)現(xiàn)具體細(xì)節(jié),其中著重介紹用〈VBsript〉語句的操作。
(1)index.asp
學(xué)籍管理系統(tǒng)的首頁,主要用于用戶的注冊(cè)和判斷用戶是否已注冊(cè),并提供信息管理、成績(jī)管理、考試管理的入口。其中判斷用戶注冊(cè)是否正確的代碼為:
function CheckForm()
{
if(document.Login.UserName.value=="")
{
alert("請(qǐng)輸入用戶名!");
document.Login.UserName.focus();
return false;
}
if(document.Login.PassWord.value == "")
{
alert("請(qǐng)輸入密碼!");
document.Login.PassWord.focus();
return false;
}
}
function ClearForm()
{document.Login.UserName.value = "";
document.Login.PassWord.value = "";
}
</Script>
以上程序來檢查用戶注冊(cè)時(shí)提交的數(shù)據(jù)是否正確,以確定是否允許提交。
十. 參考 文獻(xiàn)
《ASP3.0動(dòng)態(tài)網(wǎng)頁實(shí)經(jīng)典》—— 位元文化—— 中國(guó) 青年出版社
《ASP網(wǎng)頁制作實(shí)戰(zhàn)步步通》天創(chuàng)工作室編著 人民郵電出版社 2001/6 第一版
《精通WEB數(shù)據(jù)庫架設(shè)技巧》劉、蔡鋒編著 科學(xué) 出版社 2001/4第一版
《ASP 網(wǎng)絡(luò) 編程實(shí)例》老虎工作室 編著 人民郵電出版社 2001/6 第一版
有關(guān)計(jì)算機(jī)系統(tǒng)應(yīng)用論文推薦:
1.淺談企業(yè)內(nèi)部計(jì)算機(jī)系統(tǒng)對(duì)企業(yè)管理的作用及建議