資源描述:
《【碩士論文】基于Internet的學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計與實現(xiàn).pdf》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、西北工業(yè)大學(xué)碩士學(xué)位論文基于Internet的學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計與實現(xiàn)姓名:吳立春申請學(xué)位級別:碩士專業(yè):計算機(jī)技術(shù)指導(dǎo)教師:蔣澤軍;卞良20051202西北工業(yè)大學(xué)工程碩士學(xué)位論文摘要軟件開發(fā)長期以來被認(rèn)為是一項富有創(chuàng)造性的活動。一個軟件開發(fā)機(jī)構(gòu)在接到一個新的項目之后,通常遵循需求獲取、分析、設(shè)計、實現(xiàn)、集成和測試等步驟進(jìn)行項目的開發(fā)。傳統(tǒng)的丌發(fā)方法并不強調(diào)軟件復(fù)用,這樣就必然導(dǎo)致大量的重復(fù)勞動,給軟件企業(yè)造成巨大的人力、物力和財力的浪費。對比一些成熟的工程領(lǐng)域,復(fù)用是這些領(lǐng)域的一個基本特征,例如建筑工程、化學(xué)工程、計算機(jī)
2、硬件工程等。通過大量復(fù)用經(jīng)過實踐檢驗的系統(tǒng)體系結(jié)構(gòu)和標(biāo)準(zhǔn)化的組件,使得軟件開發(fā)對于一般的設(shè)計問題都可以直接利用現(xiàn)成的解決方法,避免了系統(tǒng)開發(fā)始終在低層次的不斷重復(fù),從而大幅度降低開發(fā)成本、提高生產(chǎn)效率和產(chǎn)品質(zhì)量,實現(xiàn)軟件的大規(guī)模定制。為了實現(xiàn)軟件系統(tǒng)的動態(tài)重構(gòu)和大規(guī)模定制,只有把業(yè)務(wù)工程與軟件工程結(jié)合。本文正是基于這一目標(biāo),以寧夏醫(yī)學(xué)院電子校務(wù)系統(tǒng)建設(shè)項目為背景,開展基于設(shè)計模式的軟件框架體系結(jié)構(gòu)研究,快速構(gòu)建靈活穩(wěn)健的電子校務(wù)系統(tǒng)。本文首先介紹了設(shè)計模式與框架的基本理論,分析了框架與設(shè)計模式的異同和框架的開發(fā)方法,在開發(fā)電子校
3、務(wù)系統(tǒng)框架時引入設(shè)計模式指導(dǎo)系統(tǒng)的設(shè)計與開發(fā)。在該方法的指導(dǎo)下,本文通過分析電子校務(wù)系統(tǒng)的特點,在實踐的基礎(chǔ)上構(gòu)建了寧夏醫(yī)學(xué)院電子校務(wù)系統(tǒng)平臺框架,該框架模型分為三層:數(shù)據(jù)層、業(yè)務(wù)邏輯層和表示層。在數(shù)據(jù)層,引入ORM框架,實現(xiàn)了對象關(guān)系的映射,并且解決了電子校務(wù)系統(tǒng)應(yīng)用異類數(shù)據(jù)源問題;為了實現(xiàn)電子校務(wù)系統(tǒng)框架層間的松散耦合,詳細(xì)設(shè)計了以外觀模式(Facade)為接口的業(yè)務(wù)邏輯層框架;使用MVC模式設(shè)計了表示層框架并在表示層用Proxy模式設(shè)計了用戶身份認(rèn)證框架和數(shù)據(jù)表維護(hù)框架:為了實現(xiàn)視圖與特定模型之問的數(shù)據(jù)一致性關(guān)系,在它們之
4、間使用了觀察者(Observer)設(shè)計模式;對于各層間的數(shù)據(jù)傳輸問題,本文使用了數(shù)據(jù)傳輸對象(DataTransferObject,DTO)模式:這種DTO模式的運用,能夠?qū)崿F(xiàn)可插入性,提高了網(wǎng)絡(luò)性能。最后,依據(jù)電子校務(wù)系統(tǒng)框架實現(xiàn)了一個學(xué)生學(xué)籍管理系統(tǒng)。本框架雖然是針對某一個學(xué)校具體構(gòu)建的,但對解決同類問題也能提供幫助。關(guān)鍵詞:框架;設(shè)計模式;體系結(jié)構(gòu);構(gòu)件;O/RMapping西北工業(yè)大學(xué)工程碩士學(xué)位論文AbstractSoftwarehas10ngbeenacreaOveactivity.Thesotlwaredevelo
5、pmentorganizationdeveloptheprojectthroughtheproceduresofobtaining,analyzing,designing,carryingout.eolletingandtestingaccordingtouser’sdemands.Thetraditionalwaydoesnotemphasizesoftwarereusing.whichwillresultinmuchrepetitiveworkandcausewastesinlabour’materialandmoney.C
6、omparedwiththosematureengineefingdomains,suchasarchitectengineering,chemistryengineering,hardwareengineeringetc,reusingistheirprimaryfeature,Byreusingthearchitectureexperimentediflpracticeandstandardcomponent,t船averagedesignCandirectlyusewhatWe’vegot.a(chǎn)voidingtherepet
7、itionofsoftwaredevelopmentinits10W1evel.a(chǎn)ndreducingitscostgreatly,improvingitsefficiencyandqualityoftheproductandrealizinglargecopies.Inordertorealizeadynamicreorganizationandlargecopiesofthesoftwaresystem,vocationalengineeringshouldbecombinedintosoftwareengineering.
8、Thisessayistoexploresoftwareframeworkarchitecturebasedondesignpatternsdesignedfordigitalcampusappliedsystemconstructionprojectcarri