自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

系分論文:論軟件開發(fā)平臺(tái)的選擇與應(yīng)用(范文一)

企業(yè)動(dòng)態(tài)
本文結(jié)合工作的實(shí)際經(jīng)歷,簡(jiǎn)要討論了軟件開發(fā)平臺(tái)的選擇與應(yīng)用。在軟件開發(fā)平臺(tái)的選擇與應(yīng)用過程中,我們本著平臺(tái)的開放性、分布性和平臺(tái)無關(guān)性的原則,根據(jù)我校的具體情況,通過對(duì)目前兩種主流平臺(tái):J2EE和.NET的比較分析,和體系結(jié)構(gòu)、應(yīng)用平臺(tái)的無縫集成、開發(fā)成..

    隨著我校規(guī)模的不斷擴(kuò)大,計(jì)算機(jī)科學(xué)技術(shù)的進(jìn)步,我校原來的教務(wù)管理系統(tǒng)已不適應(yīng)現(xiàn)在發(fā)展的要求。以前單機(jī)版的VFP教務(wù)管理軟件,被分散的安裝于全校的14個(gè)系部和教務(wù)處,各系部之間、系部與教務(wù)處之間信息不能共享,而且對(duì)教學(xué)計(jì)劃、教學(xué)考核等功能不完善或根本不支持。教務(wù)處是學(xué)校主管教育教學(xué)工作的職能部門,也是學(xué)校領(lǐng)導(dǎo)在教學(xué)業(yè)務(wù)方面的參謀機(jī)構(gòu)。教務(wù)工作直接影響學(xué)校教育教學(xué)改革和教育教學(xué)質(zhì)量。因此,學(xué)校決定由教務(wù)處立項(xiàng)重新規(guī)劃建設(shè)教務(wù)管理系統(tǒng)。整個(gè)系統(tǒng)包括教學(xué)計(jì)劃子系統(tǒng),教學(xué)資源子系統(tǒng),網(wǎng)上選課子系統(tǒng),智能排課子系統(tǒng),教學(xué)考核子系統(tǒng),學(xué)生學(xué)籍子系統(tǒng),學(xué)生成績(jī)子系統(tǒng),教學(xué)實(shí)踐子系統(tǒng),教材管理子系統(tǒng)等。

    我有幸參加了新的教務(wù)管理系統(tǒng)的開發(fā),擔(dān)任項(xiàng)目管理、系統(tǒng)分析與設(shè)計(jì)等工作。

   由于我校分南北兩個(gè)校區(qū),教務(wù)處和14個(gè)系部分布較散,另外隨著Internet的迅速發(fā)展,部分信息需要通過網(wǎng)絡(luò)向全校師生及外部用戶發(fā)布,例如網(wǎng)上選課信息、學(xué)生基本信息及成績(jī)等?;趥鹘y(tǒng)的C/S模式體系可維護(hù)性和發(fā)布性差等原因難以滿足新系統(tǒng)的要求,有效的采用基于B/S體系的Web應(yīng)用能很好地解決這方面的問題。

    基于互聯(lián)網(wǎng)的應(yīng)用要求軟件平臺(tái)具有開放性、分布性和平臺(tái)無關(guān)性。從而相繼出現(xiàn)了RPC、COM和CORBA等技術(shù),但這些技術(shù)在實(shí)際應(yīng)用中存在著許多不足和局限.它們的特定協(xié)議難以通過防火墻,因而不適應(yīng)于Web上的應(yīng)用開發(fā)。為了進(jìn)一步開發(fā)基于Web的應(yīng)用,出現(xiàn)了Sun公司的J2EE和Microsoft公司的.NET兩種主流的軟件開發(fā)平臺(tái)。

    在J2EE和.NET兩者之間進(jìn)行選擇時(shí),我們?cè)e棋不定。隨著面向?qū)ο蠹夹g(shù)的興起,Java語言應(yīng)用的迅速發(fā)展,以Java為程序設(shè)計(jì)語言的J2EE具有平臺(tái)無關(guān)性。同時(shí)J2EE已成為Web應(yīng)用開發(fā)的標(biāo)準(zhǔn)平臺(tái)。以及它的相關(guān)技術(shù)EJB、JSP、Java Servlet等的迅速發(fā)展,J2EE平臺(tái)已成為Java技術(shù)企業(yè)級(jí)應(yīng)用的理想平臺(tái)。但我校原有的大部分操作系統(tǒng)、數(shù)據(jù)庫和Web服務(wù)器都是采用Microsoft的系列產(chǎn)品,并且在Microsoft系列產(chǎn)品的使用和開發(fā)方面積累了較豐富的經(jīng)驗(yàn)。.NET支持多種程序設(shè)計(jì)語言如:C++.NET、VB.NET、ASP.NET、C#等,實(shí)現(xiàn)了語言互用性。而J2EE只能使用Java,這是J2EE所不及的。并且Visual Studo.NET使得.NET的開發(fā)較J2EE的易用性好。

    在最后具體的軟件開發(fā)平臺(tái)與應(yīng)用的技術(shù)方案選擇時(shí),我們采用了.NET開發(fā)平臺(tái)。其原因主要基于對(duì)開發(fā)平臺(tái)選擇原則如下的認(rèn)真思考和研究。

一、體系結(jié)構(gòu)方面的考慮

    隨著Internet的迅速發(fā)展,傳統(tǒng)的C/S體系結(jié)構(gòu)已顯示出了它在異構(gòu)的、分布式的網(wǎng)絡(luò)環(huán)境中的不足??删S護(hù)性和可安裝性差、并且不利系統(tǒng)擴(kuò)展。從而新的體系結(jié)構(gòu)B/S模式迅速發(fā)展了起來。B/S模式有利于系統(tǒng)的擴(kuò)展性、維護(hù)性。

    在校園網(wǎng)發(fā)展逐步完善的今天,考慮到教務(wù)管理系統(tǒng)安裝、維護(hù)的方便和部分信息的向外發(fā)布,以及傳統(tǒng)的C/S模式技術(shù)的成熟性。我們采用了C/S和B/S相結(jié)合的模式。.NET開發(fā)平臺(tái)正是為進(jìn)一步開發(fā)基于Web的應(yīng)用而出現(xiàn)的,是一組用于建立Web服務(wù)器應(yīng)用程序和Windows桌面應(yīng)用程序的軟件組件。.NET支持多種編程語言,使各種語言可以自由地在整個(gè).MET平臺(tái)內(nèi)互用,很好的發(fā)揮各種語言的特性。例如:我們對(duì)C/S結(jié)構(gòu)程序使用執(zhí)行效率高的VC++.NET和快速開發(fā)的VB.NET,B/S結(jié)構(gòu)程序使用.NET專門為Web應(yīng)用定制的ASP.NET和C#。再加上功能強(qiáng)大的Visual Studo.NET集成開發(fā)環(huán)境,.NET為C/S和B/S相結(jié)合的模式提供了很好的解決方案。

    基于此原因,我們把系統(tǒng)的教學(xué)計(jì)劃子系統(tǒng),智能排課子系統(tǒng),教學(xué)考核子系統(tǒng),教學(xué)實(shí)踐子系統(tǒng),教材管理子系統(tǒng)等設(shè)計(jì)為C/S結(jié)構(gòu),網(wǎng)上選課子系統(tǒng),學(xué)生學(xué)籍子系統(tǒng),學(xué)生成績(jī)子系統(tǒng),教學(xué)資源子系統(tǒng)等設(shè)計(jì)為B/S結(jié)構(gòu)。

二、應(yīng)用平臺(tái)的無縫集成性。

    由于我校使用的操作系統(tǒng)都是Microsoft的Windows系列,同時(shí).NET是與Windows操作系統(tǒng)緊密捆綁在一起,使得.NET在Windows上的應(yīng)用開發(fā)更為容易。并且以前的數(shù)據(jù)庫是VFP的。考慮到數(shù)據(jù)的平穩(wěn)過渡以及我們對(duì)數(shù)據(jù)庫的熟悉程度,再加上.NET提供的ADO.NET數(shù)據(jù)訪問組件是對(duì)ADO的改進(jìn),分為三組:ODBC、OleDB、SqlClient。其中SqlClient是專門為SQL Server設(shè)計(jì)的,性能明顯優(yōu)于其它的數(shù)據(jù)訪問組件。我們?cè)谛孪到y(tǒng)的后臺(tái)數(shù)據(jù)庫服務(wù)器的選擇上采用了Microsoft SQL Server2000。

   選擇Microsoft的操作系統(tǒng)Windows,數(shù)據(jù)庫服務(wù)器SQL Server2000和開發(fā)平臺(tái).NET應(yīng)用平臺(tái),充分利用無縫集成平臺(tái)的優(yōu)勢(shì),使.NET應(yīng)用開發(fā)更容易,運(yùn)行更可靠、更安全。這是J2EE所不及的。

三、節(jié)約開發(fā)成本

    由于我校在以前的信息化建設(shè)過程中培養(yǎng)了一批經(jīng)驗(yàn)較豐富的C++、VB、ASP等開發(fā)人員,熟悉Windows上的開發(fā),同時(shí)在數(shù)據(jù)庫管理系統(tǒng)Microsoft SQL Server上的設(shè)計(jì)與開發(fā)方面有一定的經(jīng)驗(yàn)。而在Java開發(fā)方面的經(jīng)驗(yàn)相對(duì)不足。如果我們選擇J2EE則意味著開發(fā)人員資源的浪費(fèi),并且要重新培養(yǎng)Java開發(fā)人員,并且新培養(yǎng)的開發(fā)人員由于缺乏經(jīng)驗(yàn),很難保證開發(fā)效率和質(zhì)量。選擇.NET,則我們的開發(fā)人員便能輕松的轉(zhuǎn)變到C++.NET、VB.NET、ASP.NET及C#的開發(fā)當(dāng)中來。再加上以前在Windows上的開發(fā)經(jīng)驗(yàn),最終有利于我們的開發(fā)速度加快,質(zhì)量提高,從而很好的節(jié)約了開發(fā)成本。

四、易開發(fā)性

    就.NET開發(fā)平臺(tái)的容易使用性來看,在如下幾點(diǎn)得到了很好的體現(xiàn)。

1..NET的重要部件ASP.NET使Web應(yīng)用程序的開發(fā)和部署更為容易。.NET相對(duì)較新,它擁有Java所缺乏的改進(jìn),例如,ASP.NET使開發(fā)者可以用比Java開發(fā)者在J2EE平臺(tái)上更少的代碼來實(shí)現(xiàn)Web Services。在教務(wù)管理系統(tǒng)中,我們對(duì)學(xué)生成績(jī)查詢、學(xué)生網(wǎng)上選課和教學(xué)資源調(diào)配等交互較多的邏輯模塊,都設(shè)計(jì)成Web service結(jié)構(gòu)的中間組件。輕松的節(jié)省了花在用戶界面編程上的開發(fā)時(shí)間、同時(shí)Web service完全可以在應(yīng)用程序集成等場(chǎng)合下被重用。

2.ADO.NET數(shù)據(jù)訪問組件較以前的ADO更方便的訪問各種類型的關(guān)系數(shù)據(jù)庫和非關(guān)系數(shù)據(jù)庫,獲取本地和遠(yuǎn)程數(shù)據(jù)源,并對(duì)XML提供了強(qiáng)大的支持。這對(duì)以后的后臺(tái)數(shù)據(jù)庫的擴(kuò)展也提供了很好的支持。

3.Visual Studio.NET為.NET 提供了一個(gè)統(tǒng)一的集成開發(fā)環(huán)境及工具,大大提高了開發(fā)者的效率; 集成了多種語言支持; 簡(jiǎn)化了服務(wù)器端的開發(fā);提供了高效地創(chuàng)建和使用網(wǎng)絡(luò)服務(wù)的方法等等。
通過對(duì)上述四個(gè)主要方面的思考,所以我們選擇了.NET平臺(tái)作為開發(fā)與應(yīng)用。

    目前軟件開發(fā)平臺(tái)主要向Web的應(yīng)用方向發(fā)展。由于Web的應(yīng)用是基于分布和異構(gòu)的網(wǎng)絡(luò)環(huán)境的,所以要求開發(fā)平臺(tái)應(yīng)具有開放性、分布性和平臺(tái)無關(guān)性?,F(xiàn)在流行的軟件開發(fā)平臺(tái)主要有Microsoft的.NET和Sun的J2EE。在實(shí)際應(yīng)用當(dāng)中,我們具體選擇那種方案應(yīng)根據(jù)具體情況而定,很多情況可能會(huì)綜合使用兩種開發(fā)平臺(tái)。在適應(yīng)技術(shù)發(fā)展的過程中,快速的跟上新技術(shù)是必須的。

【相關(guān)內(nèi)容】

  1. 系分論文:論軟件過程的改進(jìn)
  2. 系分論文:應(yīng)用CMM改進(jìn)銀行軟件過程
  3. 軟考專區(qū)
責(zé)任編輯:丁小雨 來源: 51cto
相關(guān)推薦

2009-02-21 22:49:56

系統(tǒng)分析師論文軟件三層結(jié)構(gòu)

2009-02-03 10:29:31

系分論文軟件過程改進(jìn)CMM3

2009-02-23 20:21:40

系統(tǒng)分析師論文寫作XML

2009-01-19 19:44:53

軟考系統(tǒng)分析師論文

2009-01-20 20:02:18

系分論文軟件項(xiàng)目進(jìn)度管理

2009-02-03 10:39:53

系分論文CMM改進(jìn)

2020-08-17 12:55:38

.NetJava軟件開發(fā)

2021-08-31 08:00:00

開發(fā)軟件框架

2009-08-12 18:39:01

軟件開發(fā)的生命周期

2010-06-17 17:22:46

UML軟件開發(fā)

2010-06-18 10:27:41

UML軟件開發(fā)

2009-02-23 20:09:25

系統(tǒng)分析師論文寫作XML

2024-07-23 08:06:19

緩存技術(shù)策略

2009-08-17 09:11:53

手機(jī)應(yīng)用軟件開發(fā)

2013-05-29 19:25:14

JATCOPTC軟件開發(fā)

2021-02-14 18:44:58

GPL協(xié)議代碼

2023-08-25 16:29:37

人工智能機(jī)器學(xué)習(xí)

2011-05-12 11:28:40

軟件開發(fā)

2023-01-09 16:08:19

2011-12-26 15:19:20

聚合
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)