校友錄網(wǎng)站分析與設(shè)計畢業(yè)設(shè)計_第1頁
校友錄網(wǎng)站分析與設(shè)計畢業(yè)設(shè)計_第2頁
校友錄網(wǎng)站分析與設(shè)計畢業(yè)設(shè)計_第3頁
校友錄網(wǎng)站分析與設(shè)計畢業(yè)設(shè)計_第4頁
校友錄網(wǎng)站分析與設(shè)計畢業(yè)設(shè)計_第5頁
已閱讀5頁,還剩36頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

摘要互聯(lián)網(wǎng)在中國開展十余年,網(wǎng)民總數(shù)過億,網(wǎng)站總數(shù)逾70萬家,上網(wǎng)計算機(jī)總數(shù)超過5000萬臺。目前,中國網(wǎng)民數(shù)僅次于美國居世界第二位。時至今日,互聯(lián)網(wǎng)已經(jīng)如此廣泛地影響著中國人的生活。今天,每13個中國人就有一個與它親密接觸,網(wǎng)絡(luò)不再僅僅是一種工具,它正在成為影響我們的生活中的重要砝碼,影響著我們的生活、事業(yè)、愛情的各個方面。各種網(wǎng)絡(luò)效勞系統(tǒng),更是深刻的影響了人們的聯(lián)系方式,使得人們可以在遠(yuǎn)隔千里之遙隨時通訊。過去的種種陳舊的聯(lián)系方式,已經(jīng)不能滿足現(xiàn)代生活的需要,同學(xué)錄作為一種方便同學(xué)之間聯(lián)系的實用系統(tǒng)便應(yīng)運(yùn)而生。眾多高校也都已經(jīng)擁有了同學(xué)錄網(wǎng)站,然而多數(shù)高校僅僅停留在校友錄有關(guān)的信息發(fā)布上。通過互聯(lián)網(wǎng)聯(lián)絡(luò)同學(xué)關(guān)鍵是需要建立一個通暢的同學(xué)溝通平臺,這樣可以方便地實現(xiàn)同學(xué)與母校、同學(xué)與同學(xué)之間的溝通,這也是同學(xué)錄提供的效勞中的一個最重要內(nèi)容。本課題開發(fā)的校友錄系統(tǒng)是綜合現(xiàn)在各大網(wǎng)站的校友錄優(yōu)點(diǎn)的根底上,結(jié)合自己所學(xué)的網(wǎng)絡(luò)知識和管理信息系統(tǒng)知識,做出的一個簡化版的系統(tǒng),更具有通用性。其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求數(shù)據(jù)的一致性、完整性和平安性。而對于后者那么要求應(yīng)用程序功能完備,易使用等特點(diǎn)。我們利用ASP為開發(fā)工具,可以利用其動態(tài)性的特點(diǎn)來提高交互性,為校友錄的開發(fā)帶來了很大的方便。關(guān)鍵詞:校友錄;數(shù)據(jù)庫;ASP;AccessAbstractIthasbeenmorethan10yearsafterInternetappearedinChina,andthetotalnumberofInternetusersismorethan100millions.Therearemorethan700,000websitesandmorethan50millioncomputerswhichhaveconnectedtoInternetnow.Atpresent,thenumberofChineseInternetusersisonlylessthantheUnitedStates,rankingsecondintheworld.Today,theInternethassuchabroadimpactonthelivesofChinesepeople.Today,oneinevery13Chinesepeoplehaveanintimatecontactwithit,andthenetworkisnolongerjustatool,soitisplayinganimportantpartinourlife,career,loveandsoon.Avarietyofnetworkservicesystemsalsoplayaprofoundimpactonthewayofpeople'scontacting,sopeoplecancommunicateeachotheranytimewhoareevenathousandmilesaway.Theoldmethodisoutdated,becauseithasbeenunabletomeettheneedsofmodernlife,alumniappearsasaconvenientlinkbetweenthestudents.Manycollegesanduniversitieshavealreadyhavealumni,butmostofthoseonlystaythelevelofreleasingtheinformation.AsmoothcommunicationplatformforthestudentsisthekeytocontactingeachotherviatheInternet,andthenitcancommunicatewitheachothereasily,soitbecametheimportantcontentinexploring.Thisalumnisysteminthesubjecthasintegratedthemajoradvantagesofsomenoblesites.Meanwhile,itisasimpleversiononthebasisofourknowledgeofthenetworkandmanagementinformationsystemswhichwehavelearned.Theworkoftheexploringincludestwoparts,theestablishmentofdatabaseinthebackandtheexploringofapplicationprograminthefront.Theestablishmentofdatabasedemandsdataconsistency,integrityandsecurity.Theexploringofapplicationprogramrequestsapplicationsfunctionsfullyandeasytouse.WeuseASPastheexploringtool,andthenwecanuseoftheinteractivefeaturestoimproveitsdynamicnature,whichbringsusenoughconvenienceintheexploringofthesystem.Keywords:Alumni;Database;ASP;Access目錄摘要ⅠAbstractⅡ第1章緒論11.1課題背景11.2開發(fā)方法的選擇11.3系統(tǒng)概述21.4開發(fā)主旨2第2章可行性分析32.1概述32.2系統(tǒng)目標(biāo)32.2.1近期目標(biāo)32.2.2遠(yuǎn)期目標(biāo)32.3現(xiàn)行系統(tǒng)存在的主要問題42.4建議的新系統(tǒng)42.4.1對新系統(tǒng)的技術(shù)指標(biāo)與性能要求42.4.2新系統(tǒng)可能產(chǎn)生的影響及變革42.4.3效率估計42.5技術(shù)可行性42.6經(jīng)濟(jì)可行性42.7計算機(jī)系統(tǒng)的可行性42.8系統(tǒng)的操作可行性52.9管理上可行52.10結(jié)論5第3章系統(tǒng)開發(fā)方案63.1概述63.1.1系統(tǒng)開發(fā)的主要目標(biāo)6系統(tǒng)開發(fā)的根本方針63.2實施方案6第4章系統(tǒng)分析64.1系統(tǒng)分析的目標(biāo)和主要任務(wù)7系統(tǒng)分析的原那么7系統(tǒng)分析方法74.2系統(tǒng)需求分析7系統(tǒng)開發(fā)的必要性7功能描述74.3系統(tǒng)功能分析84.3.1校友錄系統(tǒng)的系統(tǒng)簡介8校友錄系統(tǒng)數(shù)據(jù)業(yè)務(wù)分析8數(shù)據(jù)流程分析以及數(shù)據(jù)流程圖94.4數(shù)據(jù)字典104.4.1數(shù)據(jù)元素定義104.4.2數(shù)據(jù)結(jié)構(gòu)134.4.3數(shù)據(jù)流134.4.4數(shù)據(jù)存儲144.4.5處理邏輯154.4.6外部實體154.5數(shù)據(jù)系統(tǒng)分析15第5章系統(tǒng)設(shè)計175.1概述175.1.1系統(tǒng)設(shè)計任務(wù)175.1.2系統(tǒng)設(shè)計的原那么17系統(tǒng)設(shè)計的方法185.2系統(tǒng)總體結(jié)構(gòu)設(shè)計185.3數(shù)據(jù)庫設(shè)計205.4用戶界面設(shè)計255.4.1用戶信息管理界面25第6章系統(tǒng)實施366.1系統(tǒng)是程序設(shè)計36程序設(shè)計的原那么366.2系統(tǒng)開發(fā)環(huán)境36系統(tǒng)開發(fā)工具簡介376.2.2局部代碼如下40結(jié)論………………………43參考文獻(xiàn)…………………44致謝………………………46第1章緒論1.1課題背景近年來計算機(jī)技術(shù)的快速開展,特別是計算機(jī)網(wǎng)絡(luò)的開展,越來越深刻的改變了人們生活的方方面面,使得人們能以更低廉的價格,開發(fā)出更方便、更實用的網(wǎng)絡(luò)工具。各種在線效勞系統(tǒng),更是深刻的影響了人們的聯(lián)系方式,使得人們可以在遠(yuǎn)隔千里之遙隨時通訊。過去的種種陳舊的聯(lián)系方式,已經(jīng)不能滿足現(xiàn)代生活的需要,同學(xué)錄作為一種方便同學(xué)之間聯(lián)系的實用系統(tǒng)便應(yīng)運(yùn)而生。在第14次中國互聯(lián)網(wǎng)絡(luò)開展?fàn)顩r統(tǒng)計報告中,同學(xué)錄在經(jīng)常使用的網(wǎng)絡(luò)功能調(diào)查中占13.7%比例。可以看出國內(nèi)同學(xué)錄的需求比例如此高,但國內(nèi)同學(xué)錄網(wǎng)站的開展卻并不令人那么滿意。網(wǎng)站的功能完善速度和內(nèi)容添加幅度過慢,太過急功近利,為追求利潤,在效勞還不完善前盲目收費(fèi);網(wǎng)站過于花俏,用戶不易上手;系統(tǒng)平安存在很大隱患,不久前就有消息稱5460中國同學(xué)錄網(wǎng)九千萬人信息泄露;法律和道德問題管理不標(biāo)準(zhǔn)。眾多高校也都已經(jīng)擁有了同學(xué)錄網(wǎng)站,然而多數(shù)高校僅僅停留在同學(xué)錄有關(guān)的信息發(fā)布上。通過互聯(lián)網(wǎng)聯(lián)絡(luò)同學(xué)關(guān)鍵是需要建立一個通暢的同學(xué)溝通平臺,這樣可以方便地實現(xiàn)同學(xué)與母校、同學(xué)與同學(xué)之間的溝通,這也是同學(xué)錄提供的效勞中的一個重要內(nèi)容。同學(xué)錄是為校友之間進(jìn)行交流和聯(lián)系提供的一個平臺。通過提供完善的同學(xué)錄效勞和標(biāo)準(zhǔn)同學(xué)錄的管理,可以到達(dá)增進(jìn)校友之間、校友與母校之間的感情,方便校友聯(lián)系的目的。隨著Internet用戶的劇增和Internet技術(shù)的不斷開展,信息的經(jīng)濟(jì)效益直接表達(dá)在生產(chǎn)經(jīng)營和管理活動中,每個重視信息資源的單位,都能利用信息資源的及時性、準(zhǔn)確性,提高工作效率,取得經(jīng)濟(jì)效益和社會效益。此時,一個良好的聯(lián)系方式,能從很大一個程度上提高工作效率,防止不必要的浪費(fèi)珍貴的時間。開發(fā)方法的選擇本系統(tǒng)采用結(jié)構(gòu)化方法進(jìn)行分析和設(shè)計,以抽象和分解為手段,對系統(tǒng)進(jìn)行自頂向下的逐層分解,逐步細(xì)分,逐步求精,從而到達(dá)易于理解的目的。在系統(tǒng)實施局部采用了面向?qū)ο缶幊蹋浞职l(fā)揮可視化編程的優(yōu)勢,力求編程準(zhǔn)確有效。利用ASP.NET網(wǎng)絡(luò)程序設(shè)計語言,充分發(fā)揮可視化編程的優(yōu)勢,力求編程準(zhǔn)確有效。1.3系統(tǒng)概述現(xiàn)在我們的生活越來越忙碌,大家都會因為沒有時間而忽略了以前的同學(xué),朋友。本設(shè)計的目的是利用ASP.NET網(wǎng)絡(luò)程序設(shè)計語言來開發(fā)一個功能完善的同學(xué)錄系統(tǒng),它包括網(wǎng)站前臺系統(tǒng)和后臺系統(tǒng)。整個系統(tǒng)是以用戶為中心的人性化設(shè)計,總體來看,系統(tǒng)可以看作是用戶模塊和管理模塊兩大模塊的協(xié)調(diào)運(yùn)作。作為一個普通用戶,可以瀏覽班級留言信息,發(fā)表留言,可以瀏覽班級相冊,且可以對照片進(jìn)行評論,可以瀏覽班級共享,也可以上傳共享信息和下載共享信息。除此之外可以查閱班級其他成員的聯(lián)系方式以及其他成員上次登錄時間。管理員的功能,除了具有普通用戶的所有功能外還可以對班級信息、班級相冊、班級共享進(jìn)行刪除管理,最重要的是,管理員可以批準(zhǔn)新成員參加,可以批準(zhǔn)普通成員為班級管理員,如果是創(chuàng)立人那么具有管理員最高權(quán)限可以使其他管理員成為普通成員,而創(chuàng)立人為始終管理員。此外管理員還可以發(fā)表班級宣言和公告信息。我們現(xiàn)在的生活離不開因特網(wǎng),這個同學(xué)錄系統(tǒng)可以讓我們在工作之余用最少的時間和以前所有的同學(xué)取得聯(lián)系,知道他們的現(xiàn)狀。獲得他們的聯(lián)系方式更不是問題。1.4開發(fā)主旨當(dāng)同學(xué)們離開校園,走上各自的人生歷程,同學(xué)間的友誼將成為珍貴的人生精神財富。但是隨著時間的流逝,工作變遷,生活環(huán)境的轉(zhuǎn)變。手中的通訊薄已時過境遷。老友難聚,友情難敘。當(dāng)然了,隨著internet和WWW技術(shù)應(yīng)用的飛速開展且以指數(shù)級的增長,網(wǎng)絡(luò)已經(jīng)遍布世界的每一個角落,網(wǎng)絡(luò)絡(luò)資源的使用使人與人之間的地域性的距離縮短了,所以現(xiàn)在的通訊技術(shù)實在是讓我們驚訝的同時又使我們感到實在和方便。,電郵信箱,QQ,校友錄等等,都給人們的聯(lián)系增色不少。每當(dāng)我們上網(wǎng)時,最先翻開的一般都是QQ,電郵信箱和校友錄。那么作者就想自己做一個校友錄,以后再上自己做的校友錄的時候,是不是會有一種親切感呢?校友錄作為一種方便校友之間聯(lián)系的實用系統(tǒng)便應(yīng)運(yùn)而生,校友錄是為校友之間進(jìn)行交流和聯(lián)系提供的一個平臺。它的應(yīng)用也正是響應(yīng)了眾多用戶的需求,突出了它的實用性。使用者可以通過上校友錄去查找昔日的同窗好朋友的聯(lián)系方式。基于這種理念,作者便有了利用網(wǎng)頁設(shè)計的思想來制作一個網(wǎng)上校友錄想法,讓同學(xué)們能夠在網(wǎng)上交流信息,使同學(xué)們的友誼在網(wǎng)上得以延續(xù)。利用網(wǎng)絡(luò)的優(yōu)勢,內(nèi)容可以由同學(xué)們自己更新,這樣我們的良師,我們的益友,隨時通過網(wǎng)絡(luò)可以建立起聯(lián)系。這將對我們大家以后的開展都有著非常重要的作用。第2章可行性分析可行性分析的目的在于用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決,是否值得解決,確定用戶提出建立一個新的計算機(jī)系統(tǒng)的要求是否合理,是否可行。由于校友錄系統(tǒng)是一項繁瑣的工作,擬建立一個校友錄系統(tǒng),通過計算機(jī)統(tǒng)一管理,使該業(yè)務(wù)過程走上標(biāo)準(zhǔn)化,科學(xué)化和準(zhǔn)確化的道路。本報告分以下幾個方面來闡述本系統(tǒng)的可行性。2.1概述可行性分析又稱可行性研究。在現(xiàn)代化管理中,經(jīng)濟(jì)效益的評價是決策的重要依據(jù)。當(dāng)采取一項重大的改革和投資行動之前,首先關(guān)心的是它能夠取得多大的經(jīng)濟(jì)效益。目前,可行性分析已經(jīng)被廣泛應(yīng)用與新長品開發(fā)、基建等工程投資的各種領(lǐng)域。系統(tǒng)目標(biāo)系統(tǒng)目標(biāo)近期目標(biāo)將在2008.3~2008.6內(nèi),利用三個月的時間,建立一個校友錄管理信息系統(tǒng),初步實現(xiàn)對班級同學(xué)管理的信息化,保證校友錄系統(tǒng)有用戶注冊、用戶登錄、信息發(fā)布等一些主要功能,高效地完成各階段的工作任務(wù)。遠(yuǎn)期目標(biāo)擬在今后幾年中,建立一個能及時提供信息、提高同學(xué)信息管理水平的系統(tǒng),進(jìn)一步提高校友錄系統(tǒng)合理化、科學(xué)化、現(xiàn)代化水平,提高校友錄系統(tǒng)工作的效率及功能,完成在線查找同學(xué)、資源分享、后臺管理等功能。讓同學(xué)們在網(wǎng)上有屬于自己的家園?,F(xiàn)行系統(tǒng)存在的主要問題現(xiàn)有的校友錄系統(tǒng)是一個單機(jī)版的校友錄系統(tǒng),在網(wǎng)絡(luò)全球化的今天,網(wǎng)絡(luò)版校友錄作為一種方便校友之間聯(lián)系的實用系統(tǒng)便應(yīng)運(yùn)而生,網(wǎng)絡(luò)版校友錄是為校友之間進(jìn)行交流和聯(lián)系提供的一個平臺。它的應(yīng)用也正是響應(yīng)了眾多用戶的需求,突出了它的實用性。使用者可以通過上校友錄去查找昔日的同窗好朋友的聯(lián)系方式。建議的新系統(tǒng)根據(jù)系統(tǒng)的長期目標(biāo),以及現(xiàn)行系統(tǒng)存在的主要問題,建議新系統(tǒng)可分為兩步來實現(xiàn)。2.4.1對新系統(tǒng)的技術(shù)指標(biāo)與性能要求建立一個小的校友錄系統(tǒng),以滿足目前同學(xué)們對班級校友錄系統(tǒng)的需要,使本系統(tǒng)能夠及時解決同學(xué)們之間的聯(lián)系,以到達(dá)以下目的:1.及時獲取同學(xué)們的信息。2.使同學(xué)們聯(lián)系更緊密。2.4.2新系統(tǒng)可能產(chǎn)生的影響及變革1.對現(xiàn)行管理體制的影響系統(tǒng)對先行管理體制雖然有影響,但不是很強(qiáng)烈,重點(diǎn)是加強(qiáng)了校友管理工作E化的推廣和使用,為以后全面應(yīng)用校友錄網(wǎng)絡(luò)管理工作做好了準(zhǔn)備。2.對專業(yè)人員的變動及要求系統(tǒng)對專業(yè)人員的變動不大,除了增加一局部計算機(jī)專業(yè)人員以外,使用系統(tǒng)者熟悉計算機(jī)根本操作即可。2.4.3效率估計新系統(tǒng)的運(yùn)行必將進(jìn)一步提高工作效率,減少人員縮短統(tǒng)計和報表的周期,得到快速及時的信息,真正實現(xiàn)信息網(wǎng)絡(luò)化。2.5技術(shù)可行性隨著國內(nèi)軟件開發(fā)的日益開展壯大,各種中小企事業(yè)單位已具備獨(dú)立開發(fā)各種類型的軟件的能力,能夠滿足不同行業(yè)的特別的需求。整個系統(tǒng)的技術(shù)構(gòu)成上來看,它屬于一個數(shù)據(jù)庫應(yīng)用類的系統(tǒng)。其根本操作就是對存在數(shù)據(jù)庫進(jìn)行添加、刪除、查找、編輯等。所以就單純的數(shù)據(jù)庫應(yīng)用來看,暫不存在太大的技術(shù)問題。因此從技術(shù)方面講開發(fā)此系統(tǒng)是可行的。2.6經(jīng)濟(jì)可行性現(xiàn)在越來越多的人都通過網(wǎng)絡(luò)做許多事情,這個同學(xué)錄系統(tǒng)易于操作,對于雖然對硬件要求比擬高但是其平安性和可管理性比擬好,實用性比擬好,相信經(jīng)濟(jì)效益也比擬高,因此此系統(tǒng)應(yīng)該積極開發(fā)。2.7計算機(jī)系統(tǒng)的可行性本系統(tǒng)計算機(jī)硬件最低要求如下:1.效勞器Pentium200MHZ以上,內(nèi)存至少256M,硬盤60GB以上;2.工作站Pentium166MHZ以上,內(nèi)存至少128M,硬盤10GB以上;3.另外還需配置14“VGA/EGA”彩色顯示器,激光打印機(jī)及50HZ/220V電流等。這樣的配置要求我院計算機(jī)都可到達(dá);4.系統(tǒng)開發(fā)工具采用ASP.NET,后臺數(shù)據(jù)庫采用MICROSOFTACCESS這些軟件在MIS開發(fā)中已被大量應(yīng)用,技術(shù)上都比擬成熟。因此在技術(shù)上是可行的。2.8系統(tǒng)的操作可行性隨著時代的開展,人員素質(zhì)己逐步提高,不管是對于電腦系統(tǒng)的根本操作還是對于系統(tǒng)的維護(hù)都有了一定的根底。同時還可以配置專業(yè)的電腦維護(hù)人員來維護(hù)電腦,不必?fù)?dān)憂電腦故障問題。2.9管理上可行該校友錄系統(tǒng)有很多的管理體制,每位用戶注冊后,都有管理員進(jìn)行信息管理。因此管理上可行。2.10結(jié)論由于管理信息系統(tǒng)在國內(nèi)外是一個在技術(shù)上成熟的系統(tǒng),并且有單位領(lǐng)導(dǎo)的大力支持,以及技術(shù)人員的大力配合和相關(guān)資金的進(jìn)一步得到落實等方面的保證。因此,建立我院的學(xué)生管理信息系統(tǒng)從技術(shù)上,經(jīng)濟(jì)上及環(huán)境和系統(tǒng)配置要求上都是行的,所以開發(fā)這樣的系統(tǒng)在經(jīng)濟(jì)上、技術(shù)上、管理上都是可行的。第3章系統(tǒng)開發(fā)方案概述系統(tǒng)規(guī)劃是對組織在較長時期內(nèi)關(guān)于開展方向、目標(biāo)方面的方案。管理信息系統(tǒng)的開發(fā)通常是一項耗資大、復(fù)雜程度高、時間相當(dāng)長的工程,因此要求有一個規(guī)劃性的設(shè)計。應(yīng)根據(jù)組織的目標(biāo)和開展戰(zhàn)略、信息系統(tǒng)建設(shè)的客觀規(guī)律,以及組織的內(nèi)外環(huán)境,科學(xué)地制定信息系統(tǒng)的開展戰(zhàn)略、總體方案,合理地安排系統(tǒng)建設(shè)的進(jìn)程。系統(tǒng)開發(fā)的主要目標(biāo)利用結(jié)構(gòu)化生命周期法建立一個滿足近期目標(biāo)的校友錄系統(tǒng),該系統(tǒng)滿足管理員通過特定的用戶名和密碼登錄可以對所在班級進(jìn)行管理,包括留言、相冊以及共享文件的刪除、編輯、修改。如果是普通成員登錄可以瀏覽班級信息,發(fā)表留言上傳、下載照片和文件。系統(tǒng)開發(fā)的根本方針以東北電力大學(xué)信息管理與信息系統(tǒng)的同學(xué)承當(dāng)子系統(tǒng)開發(fā)為主,并在有關(guān)老師的指導(dǎo)下進(jìn)行分期分階段地完成整個系統(tǒng)。實施方案系統(tǒng)開發(fā)主要工作進(jìn)度如表3-1所示。表3-1系統(tǒng)開發(fā)工作進(jìn)度表階段人數(shù)時間〔天〕人日起止時間可行性研究144系統(tǒng)分析115152008.3.11~2008.3.31系統(tǒng)設(shè)計120202008.4.01~2008.4.30程序設(shè)計125252008.5.01~2008.6.01系統(tǒng)測試1222008.6.10~2008.6.18系統(tǒng)試運(yùn)行1332008.6.19~2008.6.20驗收12008.6.21第4章系統(tǒng)分析系統(tǒng)分析的目標(biāo)和主要任務(wù)系統(tǒng)分析的原那么充分分析校友錄管理信息系統(tǒng)方面的需求,確定該系統(tǒng)的邏輯功能,以滿足校友錄管理工作方面的要求。在第一階段完成后,該系統(tǒng)應(yīng)當(dāng)有較高的可擴(kuò)充性,便于在此根底上完成第二階段的目標(biāo)任務(wù)。用戶可以檢驗新系統(tǒng)是否滿足業(yè)務(wù)上的需求,并提出改良的意見。系統(tǒng)分析方法本系統(tǒng)采用結(jié)構(gòu)化系統(tǒng)分析方法,建立新系統(tǒng)的邏輯模型,這個邏輯模型將盡可能防止使用計算機(jī)的專業(yè)術(shù)語,以便于開發(fā)人員與使用者能進(jìn)行共同討論。系統(tǒng)需求分析系統(tǒng)開發(fā)的必要性針對當(dāng)前系統(tǒng)存在的主要問題和薄弱環(huán)節(jié),新系統(tǒng)應(yīng)該提供一個平安的計算機(jī)環(huán)境,為各種數(shù)據(jù)提供數(shù)據(jù)存儲,數(shù)據(jù)處理,數(shù)據(jù)統(tǒng)計等多項數(shù)據(jù)效勞。通過計算機(jī)化管理和結(jié)構(gòu)化存儲來提高數(shù)據(jù)準(zhǔn)確性、共享性、工作效率和管理水平,方便校友錄管理人員的管理和使用。功能描述本系統(tǒng)的主要功能需求是:管理員通過特定的用戶名和密碼登錄可以對所在班級進(jìn)行管理,包括留言、相冊以及共享文件的刪除、編輯、修改。如果是普通成員登錄可以瀏覽班級信息,發(fā)表留言上傳、下載照片和文件?,F(xiàn)有系統(tǒng)的主要功能是:1.普通成員功能:〔1〕瀏覽班級留言并進(jìn)行留言;〔2〕查看班級成員的訪問記錄;〔3〕瀏覽班級相冊并可以對照片進(jìn)行評論;〔4〕可以上查看班級成員的聯(lián)系方式;〔5〕瀏覽和上傳班級共享文件并可以下載其內(nèi)容。2.管理員功能:除了普通成員所具有的所有功能外還有以下功能:〔1〕可以管理班級留言刪除留言;〔2〕可以管理班級相冊刪除照片;〔3〕可以管理上傳文件刪除文件;〔4〕可以批準(zhǔn)同學(xué)參加本班;〔5〕可以批準(zhǔn)普通成員成為班級管理員;〔6〕創(chuàng)立人在管理員中具有最高權(quán)限可以刪除其他管理員為永久管理員;〔7〕可以發(fā)表班級宣言。3.其他功能:〔1〕通過申請注冊可以成為班級成員;〔2〕可以搜索自己所在地區(qū)學(xué)校并參加自己的班級。4.3系統(tǒng)功能分析校友錄系統(tǒng)的系統(tǒng)簡介作為一個普通用戶,可以瀏覽班級留言信息,發(fā)表留言,可以瀏覽班級相冊,且可以對照片進(jìn)行評論,可以瀏覽班級共享,也可以上傳共享信息和下載共享信息。除此之外可以查閱班級其他成員的聯(lián)系方式以及其他成員上次登錄時間。管理員的功能,除了具有普通用戶的所有功能外還可以對班級信息、班級相冊、班級共享進(jìn)行刪除管理,最重要的是,管理員可以批準(zhǔn)新成員參加,可以批準(zhǔn)普通成員為班級管理員,如果是創(chuàng)立人那么具有管理員最高權(quán)限可以使其他管理員成為普通成員,而創(chuàng)立人為始終管理員。此外管理員還可以發(fā)表班級宣言和公告信息。校友錄管理信息系統(tǒng)的分析采用結(jié)構(gòu)化的分析方法,根據(jù)對系統(tǒng)功能要求、系統(tǒng)性能要求、運(yùn)行要求、系統(tǒng)將來所面對的要求、系統(tǒng)的數(shù)據(jù)要求的分析建立新系統(tǒng)邏輯模型;通常用數(shù)據(jù)流程圖、數(shù)據(jù)字典和主要的處理算法描述這個邏輯模型。這個邏輯模型盡可能的防止使用計算機(jī)術(shù)語,便于開發(fā)者和使用者的溝通及共同討論。校友錄系統(tǒng)數(shù)據(jù)業(yè)務(wù)分析在對系統(tǒng)的組織結(jié)構(gòu)和功能進(jìn)行分析時,需從一個實際業(yè)務(wù)流程的角度將系統(tǒng)調(diào)查中有關(guān)該業(yè)務(wù)流程的資料都串起來作進(jìn)一步的分析。業(yè)務(wù)流程分析可以幫助我們了解該業(yè)務(wù)的具體處理過程,發(fā)現(xiàn)和處理系統(tǒng)的調(diào)查工作中的錯誤和疏漏,修改和刪除原系統(tǒng)的不合理局部,在新系統(tǒng)根底上優(yōu)化業(yè)務(wù)處理流程。業(yè)務(wù)流程圖〔TransactionFlowDiagram,簡稱TFD〕,

就是用一些規(guī)定的符號及連接來表示某個具體的業(yè)務(wù)處理過程。在對系統(tǒng)的組織結(jié)構(gòu)和功能進(jìn)行分析時,需從一個實際業(yè)務(wù)流程的角度將系統(tǒng)調(diào)查中有關(guān)該業(yè)務(wù)流程的資料都串起來作進(jìn)一步的分析。業(yè)務(wù)流程分析可以幫助我們了解該業(yè)務(wù)的具體處理過程,發(fā)現(xiàn)和處理系統(tǒng)的調(diào)查工作中的錯誤和疏漏,修改和刪除原系統(tǒng)的不合理局部,在新系統(tǒng)根底上優(yōu)化業(yè)務(wù)處理流程。在本系統(tǒng)中,用戶注冊并參加自己班級后成為普通成員可以進(jìn)行留言上傳照片和文件,如果是管理員的話還可以管理這幾項內(nèi)容,例如進(jìn)行刪除修改,還可以批準(zhǔn)普通成員成為管理員,另外新成員的參加也需要管理員的批準(zhǔn)才可以參加班級,具體的業(yè)務(wù)流程如圖3-1所示。普通用戶普通用戶圖3-1系統(tǒng)業(yè)務(wù)流程圖批準(zhǔn)班級成員參加管理員學(xué)校班級信息查詢?yōu)g覽改變班級成員權(quán)限上傳照片、發(fā)表留言、上傳文件中間的數(shù)據(jù)庫的連接會員用戶注冊參加班級班級成員班級相冊等的管理數(shù)據(jù)流程分析以及數(shù)據(jù)流程圖數(shù)據(jù)是信息的載體,是今后系統(tǒng)要處理的主要對象。因此必須對系統(tǒng)調(diào)查中所收集的數(shù)據(jù)以及統(tǒng)計和處理數(shù)據(jù)的過程進(jìn)行分析和整理。如果有沒弄清楚的問題,應(yīng)立刻返回去弄清楚它。如果發(fā)現(xiàn)有數(shù)據(jù)不全,采集過程不合理,處理過程不暢,數(shù)據(jù)分析不深入等問題,應(yīng)在本分析過程中研究解決。數(shù)據(jù)與數(shù)據(jù)流程分析是今后建立數(shù)據(jù)庫系統(tǒng)和設(shè)計功能模塊處理過程的根底。其具體的做法是:按業(yè)務(wù)流程圖理出的業(yè)務(wù)流程順序,將相應(yīng)調(diào)查過程中所掌握的數(shù)據(jù)處理過程,繪制成一套完整的數(shù)據(jù)流圖。根據(jù)結(jié)構(gòu)流圖畫出初步數(shù)據(jù)流程如圖3-2所示。D3班級信息D3班級信息圖3-2系統(tǒng)初步數(shù)據(jù)流程圖12.12.2.12.3.12.2.22.3.2班級成員645相冊、留言、共享文件管理37注冊信息用戶注冊查詢所在城市查詢所在學(xué)校查詢所在班級創(chuàng)建學(xué)校創(chuàng)建班級更改用戶權(quán)限發(fā)表留言上傳相片批準(zhǔn)班級成員參加參加班級級D1用戶信息D2學(xué)校信息D4城市信息會員用戶用戶管理員4.4數(shù)據(jù)字典數(shù)據(jù)字典的內(nèi)容是隨著數(shù)據(jù)流程圖自頂向下地擴(kuò)展而逐步充實的。在整個系統(tǒng)的開發(fā)過程中,包括系統(tǒng)交付運(yùn)行使用后的維護(hù)階段,一直在充實和修改這部數(shù)據(jù)字典,始終保持它的一致性和完整性。它是系統(tǒng)開發(fā)人員在各個階段必不可少的依據(jù)。系統(tǒng)設(shè)計人員要根據(jù)它制定系統(tǒng)設(shè)計方案。程序設(shè)計人員在對系統(tǒng)進(jìn)行修改或擴(kuò)充功能時,必須以這部數(shù)據(jù)字典為依據(jù),必要時要修改或充實它。開發(fā)一個計算機(jī)信息系統(tǒng),是一項復(fù)雜的計算機(jī)工程,有許多人共同工作,數(shù)據(jù)字典是所有開發(fā)人員共同的依據(jù),統(tǒng)一的標(biāo)準(zhǔn)。它能按各種要求列表,也能提供標(biāo)準(zhǔn)的術(shù)語和詞匯,指出系統(tǒng)內(nèi)各種數(shù)據(jù),各個處理邏輯之間的關(guān)系,只有它才能確保數(shù)據(jù)在系統(tǒng)中的完整性和一致性。說明:由于本系統(tǒng)涉及的數(shù)據(jù)元素,數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲、外部實體、處理較多這里就不一一列舉,僅各列舉一例予以說明。4.4.1數(shù)據(jù)元素定義數(shù)據(jù)元素是最小的數(shù)據(jù)組成單位,也就是不可再分的數(shù)據(jù)單位,如:用戶名,姓名和性別等。數(shù)據(jù)元素定義如表4-1所示。表4-1數(shù)據(jù)元素定義表數(shù)據(jù)元素編號:001數(shù)據(jù)元素名稱:班級ID別名:bjid〔程序數(shù)據(jù)文件內(nèi)部用名〕類型:字符型長度:15位數(shù)據(jù)元素一覽表如表4-2所示。表4-2數(shù)據(jù)元素一覽表編號數(shù)據(jù)元素名稱別名類型長度001班級IDbjidchar15002班級名稱bjmcchar30003班級宣言bjxychar60004學(xué)校IDxxidchar10005管理員IDglyidchar15006入學(xué)年份rxnfchar8007班級創(chuàng)立時間bjcjsjdatetime8008用戶名yhmchar15009用戶密碼yhmmchar15010真實姓名zsxmchar10011性別xbchar5012生日srdatetime8013電子郵箱dzyjchar30014聯(lián)系lxdhchar15表4-2數(shù)據(jù)元素一覽表〔續(xù)表〕015工作單位gzdwchar40016通訊地址txdzchar40017郵政編碼yzbmchar6018上次登錄時間scdlsjdatetime8019注冊時間zcsjdatetime8020城市IDcsidchar15021城市名稱csmcchar10022所屬省IDsssidchar10023班級區(qū)域IDqyidchar15024班級區(qū)域名稱qymcchar30025班級類型IDlxidchar15026班級類型名稱lxmcchar30027學(xué)校IDxxidchar15028學(xué)校名稱xxmccahr30029學(xué)校城市IDxxcsidchar15030學(xué)校數(shù)xxsnumeric8031學(xué)校類型xxlxchar8032學(xué)校xxybchar8033學(xué)校網(wǎng)址xxwzchar30034學(xué)校創(chuàng)立人cjrchar10035備注信息bzxxchar60036共享文件IDwjidchar15037文件名稱wjmcchar30038文件路徑wjljchar30039上傳人scrchar10040上傳時間scsjdatetime8041留言IDlyidchar15042留言標(biāo)題lybtchar20043留言內(nèi)容lynrchar100044刪除標(biāo)志scbzchar6045編輯者IDbjzidchar15046留言時間lysjchar8047照片IDzpiddatetime8表4-2數(shù)據(jù)元素一覽表〔續(xù)表〕048照片路徑zpljchar30049上傳時間scsjdatetime8050排列順序plsxchar154.4.2數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)〔datastructure〕是指對數(shù)據(jù)的邏輯組織,有了這種組織,才便于物理實現(xiàn),建立實際的數(shù)據(jù)存儲實體。數(shù)據(jù)結(jié)構(gòu)定義如表4-3所示。表4-3數(shù)據(jù)結(jié)構(gòu)定義表數(shù)據(jù)結(jié)構(gòu)編號:001數(shù)據(jù)結(jié)構(gòu)名稱:班級信息目錄別名〔程序數(shù)據(jù)文件內(nèi)部用名〕:Class簡述:用于存放班級信息類型及長度:char,30位數(shù)據(jù)結(jié)構(gòu)一覽表如表4-4所示。表4-4數(shù)據(jù)結(jié)構(gòu)一覽表編號數(shù)據(jù)結(jié)構(gòu)名稱別名類型長度001班級信息目錄classchar30002用戶信息目錄usurerchar30003城市信息目錄citychar30004班級區(qū)域信息目錄provincechar30005所在班級信息目錄us_classchar30006班級類型目錄classtypechar30007學(xué)校信息目錄schoolchar30008班級共享信息目錄bjgxchar30009信息留言目錄infochar30010照片信息目錄picchar304.4.3數(shù)據(jù)流數(shù)據(jù)流〔datafloat〕即為數(shù)據(jù)的流動方向,它是數(shù)據(jù)載體的表現(xiàn)形式之一。一是從外部實體輸入到系統(tǒng)中的數(shù)據(jù)流的一個名稱。二是從系統(tǒng)輸出到外部實體的數(shù)據(jù)流。一般來說,在數(shù)據(jù)字典中只需定義系統(tǒng)的輸入和輸出的數(shù)據(jù)流就是數(shù)據(jù)載體的名稱,一般情況下用一個名詞來進(jìn)行表示。數(shù)據(jù)流定義如表4-5所示。表4-5數(shù)據(jù)流定義表數(shù)據(jù)流編號:001數(shù)據(jù)流名稱:班級信息別名:無簡述:用與存放班級信息來源:用戶〔外部項〕去處:信息存儲(處理邏輯)組成:1.班級名稱2.班級宣言數(shù)據(jù)流一覽表如表4-6所示。表4-6數(shù)據(jù)流一覽表編號數(shù)據(jù)流名稱別名來源去處001班級信息無用戶信息存儲002用戶信息無用戶用戶信息存儲003學(xué)校信息無會員用戶學(xué)校信息存儲004城市信息無會員用戶城市信息存儲005發(fā)表留言無班級成員班級信息006上傳照片無班級成員班級照片信息007上傳文件共享文件班級成員班級文件信息008刪除留言無管理員班級信息管理4.4.4數(shù)據(jù)存儲數(shù)據(jù)存儲是指在系統(tǒng)中應(yīng)該保存的數(shù)據(jù)結(jié)構(gòu)以及具體的數(shù)據(jù)內(nèi)容,是用戶要從系統(tǒng)中獲得的數(shù)據(jù)。它是信息系統(tǒng)的核心。用戶要從系統(tǒng)中獲取的全部數(shù)據(jù)都來自數(shù)據(jù)存儲。數(shù)據(jù)存儲是信息系統(tǒng)的核心,也是技術(shù)性很高的工作。這些還需要進(jìn)一步研究,在數(shù)據(jù)字典中只研究每一個數(shù)據(jù)存儲所包括的數(shù)據(jù)內(nèi)容能夠就夠了,因此任何一個數(shù)據(jù)存儲至少包括一個或假設(shè)干個數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)存儲定義如表4-7所示。表4-7數(shù)據(jù)存儲定義表數(shù)據(jù)存儲編號:DB001數(shù)據(jù)存儲名稱:用戶信息簡述:記錄用戶的根本信息組成:用戶根本信息表(DS001)表4-7數(shù)據(jù)存儲定義表(續(xù)表)輸入數(shù)據(jù)流:根本信息輸出數(shù)據(jù)流:班級信息數(shù)據(jù)存儲一覽表如圖4-8所示。表4-8數(shù)據(jù)存儲一覽表序號數(shù)據(jù)存儲編號名稱001D001用戶信息002D002學(xué)校信息003D003班級信息004D004城市信息4.4.5處理邏輯處理邏輯是指最低一層的數(shù)據(jù)流程圖中的處理邏輯〔功能單元〕的定義。處理邏輯定義如表4-9所示。表4-9處理邏輯定義表處理邏輯編號:001處理邏輯名稱:用戶注冊別名:無簡述:用戶注冊提供根本信息處理:用戶提供根本信息以便同學(xué)了解處理邏輯一覽表如圖4-10所示。表4-10處理邏輯一覽表序號處理邏輯編號名稱0011用戶注冊0022.1查詢所在城市003查詢所在學(xué)校004創(chuàng)立所在學(xué)校005查詢所在班級006創(chuàng)立班級0073參加班級0084批準(zhǔn)班級成員參加0095相冊、留言、共享文件管理0106更改用戶權(quán)限0117發(fā)表留言、上傳照片4.4.6外部實體外部項又稱外部實體,是數(shù)據(jù)的來源或去向,它也可以是另外一個信息處理系統(tǒng),向該系統(tǒng)提供數(shù)據(jù)或接收來自該系統(tǒng)向它發(fā)出的數(shù)據(jù)。外部項不受系統(tǒng)控制,在流程圖中用一個正方形并在其上方和左方各加一條線來表示。正方形內(nèi)部要標(biāo)明該外部項的名稱。它可以在一張數(shù)據(jù)流程圖中出現(xiàn)屢次。外部實體定義如表4-11所示。表4-11外部實體定義表外部項編號:001外部項名稱:管理員輸入數(shù)據(jù)流:同學(xué)信息輸出數(shù)據(jù)流:信息管理外部實體一覽表如圖4-12所示。表4-12外部實體一覽表序號名稱001管理員002會員用戶003班級成員004用戶4.5數(shù)據(jù)系統(tǒng)分析1.系統(tǒng)輸入輸出輸入輸出更適合管理員使用,具備了標(biāo)準(zhǔn)的系統(tǒng)工作模式。2.系統(tǒng)數(shù)據(jù)流和流程數(shù)據(jù)流更易于管理員掌握,流程比現(xiàn)行系統(tǒng)更正規(guī)??傮w來說比現(xiàn)行系統(tǒng)效率更高,數(shù)據(jù)流清晰,流程無阻礙。3.系統(tǒng)數(shù)據(jù)存儲數(shù)據(jù)存儲優(yōu)于現(xiàn)行系統(tǒng),計算機(jī)的組織形式緊湊,效率更高,共享信息得到了改善。4.新系統(tǒng)的數(shù)據(jù)流量、數(shù)據(jù)存儲量的初步估算,并初步確定有關(guān)數(shù)據(jù)流和數(shù)據(jù)存儲的數(shù)據(jù)結(jié)構(gòu)與容量。第5章系統(tǒng)設(shè)計5.1概述信息系統(tǒng)分析主要是針對總體規(guī)劃中的各個子系統(tǒng)的開發(fā)來進(jìn)行的,它的主要任務(wù)是通過對現(xiàn)行系統(tǒng)的詳細(xì)調(diào)查,了解其內(nèi)部的數(shù)據(jù)流程及用戶對系統(tǒng)的各項需求,然后在總體規(guī)劃的指導(dǎo)下,對系統(tǒng)的數(shù)據(jù)和功能進(jìn)行詳細(xì)的分析,建立起數(shù)據(jù)庫模型和邏輯功能結(jié)構(gòu),解決了“系統(tǒng)應(yīng)該做什么”的問題。但是系統(tǒng)的各項功能在未來的信息系統(tǒng)中是靠計算機(jī)中的應(yīng)用程序模塊來實現(xiàn)的,這些功能應(yīng)該由哪些程序模塊來實現(xiàn)的問題并沒有在系統(tǒng)分析階段中給出答案,這正是信息系統(tǒng)設(shè)計所要解決的。信息系統(tǒng)設(shè)計主要考慮的是為實現(xiàn)某一個系統(tǒng)/子系統(tǒng),應(yīng)該設(shè)計幾個功能模塊,這些模塊由哪些程序組成,它們之間又存在什么關(guān)系,為了提高運(yùn)行效率在數(shù)據(jù)庫的組織方面又應(yīng)該采取什么措施,程序模塊應(yīng)該采用什么處理方式等。系統(tǒng)設(shè)計的任務(wù)就是要依據(jù)系統(tǒng)分析文檔資料,采用正確的方法確定新的系統(tǒng)在計算機(jī)內(nèi)應(yīng)該由哪些程序模塊組成,它們之間用什么方式聯(lián)結(jié)在一起以構(gòu)成一個最好的系統(tǒng)機(jī)內(nèi)結(jié)構(gòu),同時還要使用一定的工具將所設(shè)計的成果表達(dá)出來,另外考慮到實現(xiàn)系統(tǒng)功能的需要,還要進(jìn)行數(shù)據(jù)庫的詳細(xì)設(shè)計,編碼設(shè)計,輸入/輸出界面〔人-機(jī)界面〕設(shè)計等。5.1.1系統(tǒng)設(shè)計任務(wù)同學(xué)信息管理校友錄系統(tǒng)的中心工作。理清同學(xué)信息管理的管理功能、管理工作流程及管理活動,確定用戶對開發(fā)的軟件系統(tǒng)的功能需求和性能需求,并將這些需求用標(biāo)準(zhǔn)化的語言和標(biāo)準(zhǔn)化的結(jié)構(gòu)表達(dá)清楚,以此統(tǒng)一軟件開發(fā)者和用戶對校友錄軟件系統(tǒng)的理解和認(rèn)識.本系統(tǒng)設(shè)計旨在到達(dá)以下目標(biāo):1.及時地處理信息。如:能及時保存、增加、修改一些數(shù)據(jù)。2.能準(zhǔn)確地提供信息。如:查詢時,要提供比手工查詢更準(zhǔn)確、詳實的信息。3.能高效率地處理傳遞信息。如:能快速處理信息并將其傳遞給需要的用戶。4.能實現(xiàn)數(shù)據(jù)共享,保證信息透明度。5.1.2系統(tǒng)設(shè)計的原那么結(jié)構(gòu)化系統(tǒng)設(shè)計強(qiáng)調(diào)把一個系統(tǒng)設(shè)計成具有層次式的模塊化結(jié)構(gòu)。因此,系統(tǒng)設(shè)計的原那么就是模塊設(shè)計的原那么。系統(tǒng)設(shè)計有兩項工作,一是把系統(tǒng)分解成假設(shè)干個暗盒模塊:二是把模塊組織起來。與次相應(yīng)的原那么有模塊的耦合性原那么、模塊的內(nèi)聚性原那么、模塊分解原那么和模塊的扇入、扇出原那么等。5.1.3系統(tǒng)設(shè)計的方法本系統(tǒng)的結(jié)構(gòu)是自頂向下擴(kuò)展的,層次化暗盒模塊結(jié)構(gòu)。對高層模塊,將采用以事務(wù)為中心的設(shè)計謀略,將一個大的復(fù)雜的系統(tǒng)逐步分解為小的相對簡單的暗盒模塊;對低層模塊,采用以變換為中心的策略。此外,為了提高模塊的內(nèi)聚性,降低模塊間的耦合度,數(shù)據(jù)庫的設(shè)計原那么是把它作為模塊間的通信管道,從而既實現(xiàn)了數(shù)據(jù)共享又提高了模塊的獨(dú)立性,使系統(tǒng)具有很高的可修改性。系統(tǒng)總體結(jié)構(gòu)設(shè)計本系統(tǒng)是利用ASP.NET網(wǎng)絡(luò)程序設(shè)計語言來開發(fā)一個功能完善的同學(xué)錄系統(tǒng),它包括網(wǎng)站前臺系統(tǒng)和后臺系統(tǒng)。用戶在注冊后可以查詢自己所在的班級,參加其中之后可以在班級中瀏覽并發(fā)表留言,也可在班級相冊中上傳照片以及對照片發(fā)表評論,另外在班級共享中可以上傳文件,也可以下載保存其他成員上傳的文件。如果該成員是班級創(chuàng)始人那么是班級最高權(quán)限管理員可對班級的留言,相冊以及共享文件進(jìn)行刪除管理,此外,管理員另外重要功能就是批準(zhǔn)要參加班級的成員參加班級和批準(zhǔn)普通成員成為管理員,這里值得一提的是創(chuàng)始人管理員具有最高權(quán)限可以使其他管理員變?yōu)槠胀ǔ蓡T,而自己是最終管理員。除了這些功能外,用戶可以隨時修改自己的個人資料和密碼。功能模塊圖如圖5-1所示。同學(xué)錄系統(tǒng)功能模塊同學(xué)錄系統(tǒng)功能模塊班級功能模塊留言信息班級相冊班級共享班級管理登錄記錄班級名片圖5-1各功能模塊圖用戶信息管理模塊班級信息管理模塊由圖5-1可以看出,本系統(tǒng)主要有三個模塊:班級信息管理模塊、用戶信息管理模塊和班級功能模塊。其中班級功能模塊又包括留言信息、班級相冊、班級共享、班級管理、登錄記錄和班級名片等子模塊。在用戶信息管理模塊中,用戶可以進(jìn)行信息的注冊。用戶在此模塊中具有注冊個人信息的權(quán)限和修改用戶的注冊信息等權(quán)限;在班級信息管理模塊中,班級管理員可以添加班級成員和班級管理員,對共享文件、班級相冊和班級宣言進(jìn)行管理,普通用戶不能進(jìn)行班級信息管理。用戶信息管理模塊是系統(tǒng)為所有的用戶提供的,可以管理用戶自己的根本信息和對登錄及注冊進(jìn)行驗證。它包括用戶身份驗證注冊、用戶身份驗證登錄和用戶身份驗證修改。用戶信息管理模塊如圖5-2所示。圖5-2用戶信息管理模塊圖5-2用戶信息管理模塊用戶信息管理模塊用戶身份驗證登錄用戶身份驗證注冊用戶身份驗證修改班級相冊模塊是為普通用戶提供的,專門對班級相冊的內(nèi)容進(jìn)行維護(hù)。它包括瀏覽班級相冊、上傳照片和對照片發(fā)表評論。班級相冊模塊如圖5-3所示。圖5-3班級相冊模塊圖5-3班級相冊模塊班級相冊管理模塊瀏覽班級相冊發(fā)表評論上傳相片班級管理模塊是專門為班級管理員提供的,供管理員對班級的各種信息進(jìn)行管理。它包括班級成員管理、管理員管理、共享文件管理、相冊管理和班級宣言管理。班級管理模塊如圖5-4所示。圖5-4班級信息管理模塊圖5-4班級信息管理模塊班級管理模塊相冊管理共享文件管理管理員管理班級成員管理班級宣言管理留言信息管理模塊是為普通用戶提供的,可以使普通用戶有權(quán)力使用班級留言的相關(guān)功能。它包括添加留言信息、編輯自己的留言、瀏覽留言信息和發(fā)表自己的留言。留言信息管理模塊如圖5-5所示。留言信息管理模留言信息管理模塊瀏覽留言信息添加留言信息編輯自己的留言發(fā)表自己瀏覽留言信息添加留言信息編輯自己的留言發(fā)表自己的留言圖5-5班級留模塊模塊圖5-5班級留模塊模塊班級信息管理模塊、班級名片和登錄記錄等模塊的設(shè)計與上述模塊的設(shè)計相似,在這里就不再重復(fù)。數(shù)據(jù)庫設(shè)計根據(jù)物理結(jié)構(gòu)設(shè)計的三原那么即盡可能減少數(shù)據(jù)冗余和重復(fù);結(jié)構(gòu)設(shè)計與操作設(shè)計相結(jié)合;數(shù)據(jù)結(jié)構(gòu)要具有相對的穩(wěn)定性,進(jìn)行本系統(tǒng)中關(guān)系數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計。本系統(tǒng)的數(shù)據(jù)庫采用了大量的數(shù)據(jù)表:1班級信息表;2用戶信息表;3城市信息表;4班級區(qū)域信息表;5所在班級信息表;6班級類型信息表;7學(xué)校信息表;8班級共享信息表;9信息留言表;10照片信息表;11照片評論信息表。1.班級信息表〔Class〕班級信息表用于存放班級的信息,包括班級ID〔Class_id〕、班級名稱〔Class_name〕、班級宣言〔Bjxy〕、學(xué)校ID〔School_id〕、管理員ID〔Admin〕、入學(xué)年份〔Grad〕、班級創(chuàng)立時間〔Cjtime〕。班級信息表結(jié)構(gòu)見表5-1所示。表5-1班級信息表Class字段名數(shù)據(jù)類型長度允許為空是否為主鍵說明Class_idVachar15否是班級唯一標(biāo)識Class_nameVarchar15否否班級名稱BjxyText60是否班級宣言School_idVarchar30否否學(xué)校IDAdminVarchar15是否管理員IDGradVarchar15是否入學(xué)年份CjtimeDate/time是否班級創(chuàng)立時間2.用戶信息表〔Userreg〕用戶信息表用于存放用戶的信息。包括用戶登錄名〔Login〕、用戶密碼〔Password〕、真實姓名〔Name〕、性別〔Sex〕、生日〔Bth〕、郵箱〔Email〕、號碼〔Mobil_tell〕、家庭〔Home_tell〕、〔Yb〕、用戶級別〔JB〕、家庭地址〔Address〕、單位〔Work_tell〕、職業(yè)〔Job〕、上次登錄時間〔Last_time〕、注冊時間〔Regdate〕、成員數(shù)〔Coun〕。用戶信息表結(jié)構(gòu)見表5-2所示。表5-2用戶信息表User字段名數(shù)據(jù)類型長度允許為空是否為主鍵說明LoginVarchar30否是用戶唯一標(biāo)識PasswordVarchar30否否用戶密碼NameVarchar30否否真實姓名SexChar2是否性別Bthdatetime8是否生日EmailVarchar30是否郵箱Mobil_tellVarchar30是否號碼Home_tellVarchar30是否家庭YbVarchar20是否JBInt4是否用戶級別AddressVarchar50是否家庭地址Work_tellVarchar20是否單位JobVarchar20是否職業(yè)Last_timeDate/time是否上次登錄時間RegdateDate/time是否注冊時間CounInt4是否成員數(shù)3.城市信息表〔City〕城市信息表用于存放城市的信息,包括城市ID〔City_id〕、城市名稱〔City_name〕、所屬省ID〔Pro_id〕。城市信息表結(jié)構(gòu)見表5-3所示。表5-3城市信息表City字段名數(shù)據(jù)類型長度允許為空是否為主鍵說明City_idInt4否是唯一標(biāo)識表5-3城市信息表City〔續(xù)表〕City_nameVarChar15是否城市名稱Pro_idInt4是否省ID4.班級區(qū)域信息表〔Province〕班級區(qū)域信息表用于存放班級所在區(qū)域的信息,包括區(qū)域ID〔Pro_id〕、區(qū)域名字〔Pro_name〕。班級區(qū)域信息表結(jié)構(gòu)見表5-4所示。表5-4班級區(qū)域信息表province字段名數(shù)據(jù)類型長度允許為空是否為主鍵說明Pro_idInt4否是區(qū)域IDPro_nameVarchar10是否區(qū)域名字5.所在班級信息表〔us_class〕所在班級信息表用于存放用戶所在班級的信息,包括登錄編號〔Login〕、班級ID〔Class_id〕、管理員ID〔Admin〕、上次登錄時間〔Lastlogin〕。所在班級信息表結(jié)構(gòu)見表5-5所示。表5-5所在班級信息表Usclass字段名數(shù)據(jù)類型長度允許為空是否為主鍵說明LoginVarchar15否是登錄編號Class_idVarchar15否否班級IDAdminVarchar15否否管理員IDLastloginDate/time否否上次登錄時間6.班級類型信息表〔classtype〕班級類型信息表用于存放班級類型的信息,包括班級類型ID〔Type_id〕、班級類型名稱〔Type_name〕。班級類型信息表結(jié)構(gòu)見表5-6所示。表5-6班級類型信息表Classtype字段名數(shù)據(jù)類型長度允許為空是否為主鍵說明Type_idInt4否是班級類型IDType_nameVarchar15否否班級類型名稱7.學(xué)校信息表〔School〕學(xué)校信息表用于存放學(xué)校的信息,包括學(xué)校ID〔Sch_id〕、學(xué)校名稱〔Sch_name〕、城市ID〔City_id〕、學(xué)校數(shù)〔Sch_num〕、學(xué)校類型〔Type_name〕、〔Yb〕、學(xué)校網(wǎng)址〔Sch_〕、學(xué)校創(chuàng)立人〔Sch_who〕。學(xué)校信息表結(jié)構(gòu)見表5.7所示。表5-7學(xué)校信息表School字段名數(shù)據(jù)類型長度允許為空是否為主鍵說明Sch_idVarchar15否是學(xué)校唯一標(biāo)識Sch_nameVarchar15否否學(xué)校名稱City_idVarchar15否否城市IDSch_numVarchar4是否學(xué)校數(shù)Type_nameVarchar15是否學(xué)校類型YbVarchar6是否Sch_Varchar20是否學(xué)校網(wǎng)址Sch_whoVarchar10是否學(xué)校創(chuàng)立人8.班級共享信息表〔bjgx〕班級共享信息表用于存放班級的共享信息,包括文件ID〔File_id〕、文件名字〔File_name〕、文件路徑〔File_path〕、上傳人〔Person〕、班級ID〔Class_id〕、上傳時間〔Sj〕。班級共享信息表結(jié)構(gòu)見表5-8所示。表5-8班級共享信息表bjgx字段名數(shù)據(jù)類型長度允許為空是否為主鍵說明File_idVachar15否是文件ID表5-8班級共享信息表bjgx〔續(xù)表〕File_nameVachar15否否文件名字File_pathVarchar30否否文件路徑PersonVarchar15否否上傳人Class_idVarchar15否否班級IDSjVarchar15否否上傳時間9.信息留言表〔Info〕信息留言表用于存放用戶的留言信息,包括留言ID〔Info_id〕、標(biāo)題〔Info_title〕、內(nèi)容〔Info_cnt〕、班級ID〔Class_id〕、成員ID〔ID〕、刪除標(biāo)志〔Del_flag〕、編輯者ID〔Editor〕、留言時間〔Sj〕。信息留言表結(jié)構(gòu)見表5-9所示。表5-9信息留言表Info字段名數(shù)據(jù)類型長度允許為空是否為主鍵說明Info_idVarchar15否是留言唯一標(biāo)識Info_titleVachar40是否標(biāo)題Info_cntText40是否內(nèi)容Class_idVarchar15是否班級IDIDVarchar15是否成員IDDel_flagVarchar15是否刪除標(biāo)志EditorVarchaar15是否編輯者IDSjDate/time是否留言時間10.照片信息表〔pic〕照片信息表用于存放照片的信息,包括照片ID〔Pic_id〕、照片路徑〔Pic_path〕、上傳者〔Pic_person〕、上傳時間〔Pic_time〕、班級ID〔Class_id〕、排列順序〔Desc〕。照片信息表結(jié)構(gòu)見表5-10所示。表5-10照片信息表pic字段名數(shù)據(jù)類型長度允許為空是否為主鍵說明Pic_idVarchar15否是照片IDPic_pathVarchar20否否照片路徑Pic_personVarchar15否否上傳者Pic_timeDatetime否否上傳時間Class_idVarchar15否否班級IDDescVarchar15是否排列順序11.照片評論信息表〔tppl〕照片信息表用于存放照片的評論信息,包括照片ID〔File_id〕、評論〔File_name〕、上傳人〔Person〕、上傳時間〔Sj〕。照片評論信息表結(jié)構(gòu)見表5-11所示。表5-11照片評論信息表tppl字段名數(shù)據(jù)類型長度允許為空是否為主鍵說明Pic_idVarchar15否是照片IDPlText40否否評論P(yáng)ersonVarchar15否否上傳人SjVarchar15否否上傳時間5.4用戶界面設(shè)計用戶信息管理界面1.用戶登錄界面用戶登錄模塊的設(shè)計十分重要,此功能在幾乎所有的網(wǎng)站上都必不可少。它主要包括用戶注冊、用戶信息瀏覽和用戶登錄等功能。用戶注冊:在此模塊中,有用戶名,密碼,和個人信息。在注冊時,如果用戶名已經(jīng)被其他用戶占用,必須重新設(shè)置用戶名。同樣還要在用戶注冊過程中保證一些必需字段的驗證,以保證用戶名在數(shù)據(jù)表中的完整性。用戶信息瀏覽:在用戶參加班級后,可以在班級通訊簿上瀏覽此用戶的詳細(xì)信息。如果需要修改用戶的注冊信息,可以在用戶信息修改模塊中進(jìn)行。用戶登錄前必須進(jìn)行身份的驗證。如果是新用戶,那么就需要通過用戶注冊,在核對好注冊信息的情況下,才能進(jìn)入同學(xué)錄系統(tǒng);如果是老用戶,那么他可以直接登錄系統(tǒng)。用戶登錄模塊總體流程如圖5-6所示。圖圖5-6用戶登錄模塊總體流程圖用戶身份驗證是進(jìn)入系統(tǒng)否開始結(jié)束是否注冊填寫用戶的注冊信息首頁是系統(tǒng)的窗口,設(shè)計很簡潔,用戶可以在此登錄系統(tǒng)或注冊用戶。具體的界面如圖5-7所示。圖5-7首頁界面圖5-7首頁界面用戶名:口令:登錄注冊在首頁中單擊“注冊”按鈕,進(jìn)入用戶詳細(xì)信息界面,在此界面中可以添加用戶的個人信息,如圖5-8所示。圖5-8用戶詳細(xì)信息界面圖5-8用戶詳細(xì)信息界面注意標(biāo)記〔*〕工程為必填請輸入您的用戶名:請輸入密碼:請再次輸入密碼:*****真實姓名:性別:生日:E—mail:工作單位:通訊地址:聯(lián)系:郵政編碼:用戶注冊主要是通過VisualStudio.NET2003和Dreamweaver來實現(xiàn)的,普通用戶注冊時,將自己的個人信息輸入系統(tǒng),系統(tǒng)通過連接SQLserver2000數(shù)據(jù)庫,并將用戶數(shù)據(jù)存入數(shù)據(jù)庫。帶*號為必填項,把個人資料詳細(xì)填好后按確認(rèn)就可以提交自己的信息并有了自己的個人賬號。在這里值得一提的是登錄名具有唯一性,如果你注冊的用戶名已經(jīng)有人使用那么系統(tǒng)會提示重復(fù),并讓你重新輸入登錄名。用戶的個人信息填寫完畢后,單擊“確認(rèn)”按鈕,進(jìn)入用戶信息顯示界面,在此界面中會顯示用戶填寫的個人信息。如果確認(rèn)信息不需要修改,可以單擊“確定”按鈕完成信息的注冊。用戶詳細(xì)信息界面如圖5-9所示。圖5-9用戶詳細(xì)信息界面圖5-9用戶詳細(xì)信息界面請再次確認(rèn)您輸入的數(shù)據(jù)確認(rèn)您輸入的信息是:用戶名:purplefox919真是姓名:王紫軒性別:女生日:1985年4月9日E—工作單位:白城供電公司通訊地址:郵政編碼:137000返回SHAPE2.用戶信息修改界面在用戶登錄系統(tǒng)后,可以對自己的注冊信息進(jìn)行修改。為了維護(hù)用戶的個人信息,設(shè)置頁面的PageLayout屬性為FlowLayout,流式布局等,這樣方便頁面的對齊,以后的各頁也根本如此設(shè)置,也不再一一贅述。同樣為了方便布局在這里采用一個2列19行的Table,對它做一些修改以適應(yīng)具體的環(huán)境。Table的修改這可以在HTML代碼中進(jìn)行。用戶信息修改界面如圖5-10所示。圖5-10用戶信息修改界面圖5-10用戶信息修改界面密碼修改請輸入您的具體信息**修改真實姓名:性別:生日:E—mail:工作單位:通訊地址:聯(lián)系:郵政編碼:**注意標(biāo)記〔*〕工程為必填密碼:請輸入您的登錄名:在用戶信息修改中最重要的地方是用戶密碼修改。密碼修改界面如圖5-11所示。圖5-11密碼修改界面圖5-11密碼修改界面密碼修改請輸入原始密碼確認(rèn)新密碼修改用戶名:原始密碼:新密碼:確認(rèn)新密碼:密碼修改界面的設(shè)計與用戶信息修改界面比擬相似。設(shè)置頁面的PageLayout屬性為FlowLayout,使用流式布局,使用HTML來編輯對應(yīng)的頁面,再使用驗證控件RequiredFieldValidator、CompareValidator,RegularExpressionValidator來進(jìn)行字段有效信息的驗證。3.班級信息管理界面在班級信息管理模塊中,用戶可以查詢自己所在班級,先查詢到自己學(xué)校所在的城市,然后看學(xué)校列表中有沒有所在學(xué)校。如果有直接登錄即可,如果沒有就需要重新創(chuàng)立學(xué)校,在進(jìn)入所在學(xué)校后需要查詢是否存在所在班級,如果有直接參加就可以了,沒有那么需要創(chuàng)立新的班級,創(chuàng)立班級的用戶就成為班級管理員,擁有班級管理員的身份。注冊用戶登錄系統(tǒng)后,進(jìn)入班級信息管理界面。由于用戶為剛注冊用戶,沒有與任何班級相關(guān)聯(lián),所以無法顯示班級信息,用戶需要找到自己所在的班級。班級信息管理界面如圖5-13所示。圖5-13班級信息管理界面圖5-13班級信息管理界面歡送purplefox919登錄個人信息修改班級信息區(qū)域?qū)W校名稱班級名稱注冊新班級第一步:找到您的班級學(xué)校所在省份省下一步選擇學(xué)校所在省后,單擊“下一步”按鈕,進(jìn)入尋找城市界面。在此界面中需要選擇城市、大學(xué)的類型和填寫學(xué)校的名稱。然后就進(jìn)入注冊學(xué)校界面,在此界面中有注冊學(xué)校的名稱等信息,注冊學(xué)校界面如圖5-14所示。圖5-14注冊學(xué)校界面圖5-14注冊學(xué)校界面校友錄系統(tǒng)—→班級注冊第二步:尋找學(xué)校請從下面列表中選擇學(xué)校信息:學(xué)校名稱班級數(shù)地區(qū)學(xué)校類型東北電力大學(xué)3吉林大學(xué)如果上表中沒有你學(xué)校的名字,請從下面的注冊校名:學(xué)校網(wǎng)址學(xué)校郵政編碼注意:校名填寫必須遵循以下標(biāo)準(zhǔn),否那么有可能被刪除。校名必須用全稱,不能實用簡稱;校名用中文不用英文和數(shù)字,且文字之間不能有空格。值得注意的是校名必須用全稱,必須用中文而不用英文和數(shù)字,且不能有空格,校名的填寫必須遵守上述的標(biāo)準(zhǔn),否那么有可能被系統(tǒng)刪除。在填寫學(xué)校名稱和詳細(xì)情況時,請仔細(xì)閱讀考前須知。填寫好學(xué)校的信息后,單擊“下一步”進(jìn)入注冊班級界面,在此界面中可以填寫班級的信息,如果不需要注冊班級,就在注冊學(xué)校界面里點(diǎn)擊你所需要進(jìn)入的學(xué)校名,如“東北電力大學(xué)”。點(diǎn)擊后進(jìn)入該學(xué)校,繼續(xù)尋找你所在的班級。尋找班級界面如圖5-15所示。圖5-15尋找班級界面圖5-15尋找班級界面第三步:尋找班級校友錄系統(tǒng)—→班級注冊請從列表中找尋您要尋找的班級信息:班級名稱入學(xué)年份成員數(shù)創(chuàng)建人管理042班200423王紫軒管理041班20045王岳飛工商041班20041張旭如果上表中沒有你要參加的班級,請從下面注冊班級名:入學(xué)年份:**下一步尋找班級界面是進(jìn)入所在班級,進(jìn)行各種班級活動的最后一步,具體實現(xiàn)是在一個Table中列出尋找班級界面的主要內(nèi)容,再利用DataGrid從數(shù)據(jù)庫表Class中提取并顯示班級名稱,入學(xué)年份,成員數(shù)和創(chuàng)立人的信息。尋找班級界面里,可以單擊“班級名稱”下所列的班級名進(jìn)入該班級。如果沒有你要參加的班級,這時你可以在注冊班級的地方,輸入班級名和入學(xué)年份,新建一個班級并成為該班級的管理員。4.班級功能界面此模塊是建立在班級根底上的,用戶必須注冊成為此班級的用戶后才可以在此班級上發(fā)表留言、上傳照片文件等,沒有注冊的用戶當(dāng)然無權(quán)訪問該班級。班級管理員可以對所有用戶的留言信息、照片和共享信息進(jìn)行編輯或刪除操作。另外在此模塊里,管理員可以批準(zhǔn)成員參加也可以批準(zhǔn)普通成員為管理員。首先要進(jìn)行的是登錄身份的驗證,判斷登錄者是不是系統(tǒng)管理員。如果不是管理員,那么他只擁有班級留言、訪問記錄、成員名片、班級相冊和班級共享這五局部功能;如果是管理員的話,在擁有普通用戶的功能的根底上,又增加了班級管理功能。班級管理功能包括照片管理、班級文件管理、班級成員管理、管理員管理和班級宣言管理等。班級功能模塊流程如圖5-16所示。提示提示提示提示圖5-16班級功能模塊流程圖是否是否管理員輸入登錄信息班級管理訪問記錄班級留言等其它功能開始結(jié)束如圖5-16所示,班級功能主要包括班級留言、班級相冊、班級共享、班級管理、成員名片和訪問記錄共6個功能模塊。班級功能主界面如圖5-17所示。圖5-17班級功能主界面圖5-17班級功能主界面訪問記錄班級留言成員名片班級管理班級相冊班級共享班級名稱:管理042班入學(xué)年份:創(chuàng)始人:管理員:成員數(shù):232004王紫軒創(chuàng)立時間:2008-6-15蔡玉英班級宣言:我們是相親相愛的一家人!??!留言:留言主題:留言內(nèi)容:提交通過班級主頁面可以了解班級用戶的大多數(shù)功能。各功能模塊列成一個菜單狀的長條,用以方便班級成員和班級管理員使用。在功能菜單的下方是班級的詳細(xì)信息介紹,包括班級名稱、入學(xué)年份、成員數(shù)、創(chuàng)始人、創(chuàng)立時間、管理員和班級宣言。再往下是滾動的班級相冊,用戶可能單擊查看放大了的照片。最下面是留言局部,在這里可以方便的添加各種留言信息。5.班級留言界面在設(shè)計班級留言子模塊時,為了方便設(shè)計,使用的數(shù)據(jù)控件DataGrid,利用它來綁定到數(shù)據(jù)庫,同時由于留言比擬多所以用到了分頁功能。所以在這里還使用到HTML控件有TextArea,用以編寫文本,為了對它編程,還必須把它設(shè)置為在效勞器端運(yùn)行,還有顯示上下頁、寫完后出現(xiàn)的Button,一個TextBox用以寫留言標(biāo)題。一個Label通過Session變量獲取用戶名。用戶必須注冊成為此班級的用戶后才可以在此班級上發(fā)表留言。使用班級留言子模塊可以使班級注冊用戶之間方便的進(jìn)行交流,班級管理員可以對所有用戶的留言信息進(jìn)行編輯或刪除操作。班級留言界面如圖5-18所示。圖5-18班級留言界面留言內(nèi)容:我是大莉,快點(diǎn)把我加進(jìn)去啊~~~編輯刪除留言人:王大莉主題:該班級有新同學(xué)參加留言內(nèi)容:大家好,我是孫珊珊!編輯刪除留言人:孫珊珊留言:留言主題:留言內(nèi)容:提交圖5-18班級留言界面留言內(nèi)容:我是大莉,快點(diǎn)把我加進(jìn)去啊~~~編輯刪除留言人:王大莉主題:該班級有新同學(xué)參加留言內(nèi)容:大家好,我是孫珊珊!編輯刪除留言人:孫珊珊留言:留言主題:留言內(nèi)容:提交6.班級相冊界面用戶在成為班級成員后可以瀏覽班級相冊中的照片,也可以自己上傳照片,此外還可以對班級相冊中的所有照片進(jìn)行評論。新建一個WebForm在里面放置一個DataGrid,并實現(xiàn)分頁功能,用以顯示圖片。還需要在下面放置一個FileField用以用戶瀏覽需要上傳的照片,并將它設(shè)為效勞器端,好對它編程實現(xiàn)照片的上傳。并添加一個Button,并在后臺編寫響應(yīng)上傳照片的事件。放置一個Image用以顯示預(yù)覽照片。班級相冊界面如圖5-19所示。圖5-19班級相冊界面圖5-19班級相冊界面班級相冊照片上傳:照片描述:瀏覽上傳返回班級相冊中的所有的照片會被列出,可以查看大圖,可以對照片進(jìn)行評論。圖5-19就是生成的照片縮略圖頁面,班級相冊中的圖片是一個可以滾動的一組相片,這些相片都是班級成員發(fā)布上去的,并且管理員能夠?qū)@些相片進(jìn)行修改和刪除。在瀏覽班級相冊時,可以點(diǎn)擊其中一張查看照片大圖,放大了的照片在一個重新翻開的網(wǎng)頁上進(jìn)行瀏覽,同樣也可以上傳照片并對照片進(jìn)行描述。7.班級共享界面用戶在成為班級成員后可以上傳文件到此模塊,也可以在班級共享中下載自己所需要的文件。班級共享中的文件信息是在一個DataGrid控件中實現(xiàn)的,通過數(shù)據(jù)綁定與數(shù)據(jù)庫表格bjgx保持了關(guān)聯(lián)。通過與Windows的接口,定義了FileName,MapPath等相關(guān)對象,用以實現(xiàn)文件的上傳和下載。班級共享界面如圖5-20所示。圖5-20班級共享界面圖5-20班級共享界面班級文件共享文件描述文件上傳上傳時間2008-6-15專殺熊貓燒香AAA上傳人輸入文件描述:選擇上傳文件:瀏覽返回上傳如果是上傳文件,要先輸入文件描述,再選擇上傳文件的路徑〔點(diǎn)擊瀏覽可以選擇文件路徑〕,選擇好文件后,最后點(diǎn)擊“上傳”即可將選中的文件上傳到同學(xué)錄管理系統(tǒng)中去,班級共享的文件由管理員進(jìn)行維護(hù)。如果下載文件,可以直接雙擊文件描述中的綠顏色的文件名,選擇本地下載路徑即可下載文件。8.班級管理界面在此模塊中,班級普通成員無法進(jìn)入,只有班級管理員可以進(jìn)入,主要是對班級留言班級相冊和班級共享進(jìn)行管理,此外的主要功能就是批準(zhǔn)班級新成員的參加和批準(zhǔn)普通成員成為班級管理員。班級管理界面如圖5-21所示。圖5.16班級管理界面圖5.16班級管理界面照片管理照片描述〔點(diǎn)擊瀏覽圖片〕上傳時間上傳人班級文件管理文件名上傳時間上傳人班級成員添加姓名給班級留言管理員添加用戶名姓名權(quán)限上次登錄時間xiaocai蔡玉英2008-6-15添加管理員刪除用戶名姓名權(quán)限上次登錄時間hhhhhh周亞楠2008-6-15刪除班級宣言添加班級宣言內(nèi)容:添加返回圖5-21班級共享界面照片管理、班級文件管理、班級宣言添加,都是簡單的刪除錄入功能,而管理員改變權(quán)限問題比擬復(fù)雜,在實現(xiàn)的時候改了很屢次,最終實現(xiàn)的是管理員可以任意使普通成員成為班級管理員,也可以使班級管理員成為班級普通成員,但有一點(diǎn),作為創(chuàng)立人的管理員是始終管理員是不可以被刪除的。9.班級名片界面班級名片子模塊中,由于要顯示班級所有成員的根本信息,使用數(shù)據(jù)控件DataList可以方便的實際上述功能。它可以快速的顯示從數(shù)據(jù)庫中讀取的所有數(shù)據(jù),包括姓名,性別、出生日期、E-mail、號和家庭地址。具體實現(xiàn)是通過數(shù)據(jù)綁定把成員的個人資料綁定到班級成員名片中。查看完班級成員的信息后,可以單擊“返回”回到班級信息主模塊。班級名片界面如圖5-22所示。圖5-22班級名片界面圖5-22班級名片界面班級成員名片姓名房赫趙瓊性別女女出生日期E—mailF聯(lián)系返回用戶在注冊之后,用戶的個人資料就會保存到此模塊中,在此模塊中,班級成員可以看到所有成員的個人信息。10.訪問記錄界面訪問記錄是通過DataGrid控件來實現(xiàn)的。設(shè)定BoundColumn的DataField為數(shù)據(jù)庫視圖us_ad_VIEW的相應(yīng)字段,也就是綁定用戶名、姓名和上次登錄時間,將數(shù)據(jù)庫中的記錄顯示在該頁面中。訪問記錄界面如圖5-23所示。圖5-23訪問記錄界面圖5-23訪問記錄界面訪問記錄用戶名xiaocaiwangdali姓名蔡玉英王大莉上次登錄時間2008-6-1512:3616092008-6-1515:58返回用戶在登錄之后,其最后一次登錄記錄自動保存在此模塊中,班級可以通過這個功能知道其他成員最后一次登錄時間。第6章系統(tǒng)實施系統(tǒng)實施是繼系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計之后的又一個重要階段。它將在系統(tǒng)設(shè)計根底上按實施方案完成一個實際運(yùn)行的信息系統(tǒng)并交付使用戶使用。這一階段的主要任務(wù)包括:設(shè)備的購置和安裝;程序的編制;數(shù)據(jù)的錄入;人員的培訓(xùn);系統(tǒng)的測試、調(diào)試與轉(zhuǎn)換等。設(shè)計上完美無缺的系統(tǒng)是不存在的,思想交流的問題,由于程序員疏忽或由于時間過緊造成的各種錯誤,在用戶對系統(tǒng)驗收以前必須糾正過來,因此要進(jìn)行系統(tǒng)測試以嚴(yán)整全部程序能否構(gòu)成一個工作的整體。在本系統(tǒng)的后臺數(shù)據(jù)庫已經(jīng)設(shè)計完成后,現(xiàn)在就可以對系統(tǒng)分析階段設(shè)計的功能模塊通過編碼設(shè)計成一個應(yīng)用程序,最終來完成對數(shù)據(jù)庫中數(shù)據(jù)的管理和應(yīng)用的目的。6.1系統(tǒng)是程序設(shè)計6.1.1程序設(shè)計的原那么1.程序設(shè)計中的一致性本系統(tǒng)的程序變量和程序?qū)ο笠约皵?shù)據(jù)庫表等在各個模塊中具有一致的命名規(guī)那么。為系統(tǒng)的快速開發(fā)及以后的維護(hù)都帶來方便。2.程序設(shè)計中的可重用性一個程序設(shè)計中的可重用性可大大提高程序開發(fā)維護(hù)的效率。通過對控件和函數(shù)的調(diào)用,對象的繼承封裝,減少了代碼的重復(fù)書寫,并減少了數(shù)據(jù)冗余。3.程序設(shè)計中的可維護(hù)性在程序設(shè)計中,考慮到程序的修改及以后的維護(hù),盡量在代碼中使用了注釋,對局部程序盡量使用函數(shù)和控件,這樣就維護(hù)很少的代碼且具簡單性,可提高維護(hù)效率。6.2系統(tǒng)開發(fā)環(huán)境系統(tǒng)開發(fā)環(huán)境包括硬件平臺和軟件平臺兩種。硬件平臺是指開發(fā)與運(yùn)行所需要的硬件環(huán)境,主要包括計算機(jī)機(jī)型及硬件配置。由于本系統(tǒng)是一個小型的MIS管理系統(tǒng),因此對計算機(jī)硬件的要求不高,比擬經(jīng)濟(jì),只要配備有PII處理器〔或以上〕、64M內(nèi)存〔或以上〕、10G硬盤〔或以上〕的普通微機(jī)即可順利運(yùn)行。軟件平臺是指系統(tǒng)開發(fā)與運(yùn)行的軟件環(huán)境。本系統(tǒng)在開發(fā)時選用了穩(wěn)定性較強(qiáng)的WindowsXP中文專業(yè)版和ASP.NET作為開發(fā)語言,同時選用了Access數(shù)據(jù)庫,由于這些軟件產(chǎn)品都是Microsoft公司的產(chǎn)品,因此彼此之間的兼容性較好,開發(fā)出的應(yīng)用系統(tǒng)穩(wěn)定性較高。ASP.NET具有可視化的開發(fā)環(huán)境,可以快速完成系統(tǒng)的開發(fā),內(nèi)部集成的數(shù)據(jù)庫訪問通道,使得可以輕松方便的對數(shù)據(jù)庫管理。數(shù)據(jù)庫采用MICROSOFTACCESS,由于我們的系統(tǒng)要求,采用它完全可以適合我們的工作需求,并且它所支持的數(shù)據(jù)類型十分豐富,維護(hù)簡便,費(fèi)用比擬低,人員素質(zhì)要求不是很高,容易升級。本系統(tǒng)在單機(jī)上運(yùn)行。系統(tǒng)開發(fā)工具簡介1.ASP.NET概述〔1〕簡單性和易學(xué)性ASP.NET是運(yùn)行一些很平常的任務(wù)如表單的提交客戶端的身份驗證、分布系統(tǒng)和網(wǎng)站配置變得非常簡單。例如ASP.NET頁面構(gòu)架允許你建立你自己的用戶分界面,使其不同于常見的VB-Like界面。另外,通用語言簡化開發(fā)使把代碼結(jié)合成軟件簡單的就像裝配電腦?!?〕高效可管理性ASP.NET使用一種字符根底的,分級的配置系統(tǒng),使你效勞器環(huán)境和應(yīng)用程序的設(shè)置更加簡單。因為配置信息都保存在簡單文本中,新的設(shè)置有可能都不需要啟動本地的管理員工具就可以實現(xiàn)。這種被稱為"ZeroLocalAdministration"的哲學(xué)觀念使ASP.NET的基于應(yīng)用的開發(fā)更加具體,和快捷。一個ASP.NET的應(yīng)用程序在一臺效勞器系統(tǒng)的安裝只需要簡單的拷貝一些必須得文件,不需要系統(tǒng)的重新啟動,一切就是這么簡單?!?〕多處理器環(huán)境的可靠性ASP.NET已經(jīng)被刻意設(shè)計成為一種可以用于多處理器的開發(fā)工具,它在多處理器的環(huán)境下用特殊的無縫連接技術(shù),將很大的提高運(yùn)行速度。即使你現(xiàn)在的ASP.net應(yīng)用軟件是為一個處理器開發(fā)的,將來多處理器運(yùn)行時不需要任何改變都能提高他們的效能,但現(xiàn)在的ASP確做不到這一點(diǎn)?!?〕自定義性和可擴(kuò)展性ASP.NET設(shè)計時考慮了讓網(wǎng)站開發(fā)人員可以在自己的代碼中自己定義"plug-in"的模塊。這與原來的包含關(guān)系不同,ASP.NET可以參加自己定義的如何組件。網(wǎng)站程序

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論