畢業(yè)論文【設(shè)計(jì)】腦信息學(xué)研究室網(wǎng)站的分析與設(shè)計(jì)_第1頁
畢業(yè)論文【設(shè)計(jì)】腦信息學(xué)研究室網(wǎng)站的分析與設(shè)計(jì)_第2頁
畢業(yè)論文【設(shè)計(jì)】腦信息學(xué)研究室網(wǎng)站的分析與設(shè)計(jì)_第3頁
畢業(yè)論文【設(shè)計(jì)】腦信息學(xué)研究室網(wǎng)站的分析與設(shè)計(jì)_第4頁
畢業(yè)論文【設(shè)計(jì)】腦信息學(xué)研究室網(wǎng)站的分析與設(shè)計(jì)_第5頁
已閱讀5頁,還剩26頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、腦信息學(xué)研究室網(wǎng)站建設(shè)目錄第1章緒論11研究目的及意義11.2系統(tǒng)設(shè)計(jì)目標(biāo)與要求11.2.1設(shè)計(jì)目標(biāo)11.2.2設(shè)計(jì)要求1第2章需求分析22需求分析概述22.2系統(tǒng)用戶分析22.3基本功能用例建模22.4系統(tǒng)功能需求分析32.4.1前臺(tái)瀏覽模塊3242后臺(tái)登錄模塊42.4.3后臺(tái)管理員管理模塊5244后臺(tái)新聞管理模塊72.4.5后臺(tái)組成成員信息管理模塊72.4.6后臺(tái)業(yè)績(jī)信息管理模塊82.5系統(tǒng)安全需求分析92.6其他用戶需求92.6.1性能要求92.6.2靈活性要102.6.3故障處理要求102.6.4其他要求10第3章總體設(shè)計(jì)113.1總體設(shè)計(jì)概述113.2系統(tǒng)的功能模塊113.3數(shù)據(jù)庫設(shè)

2、計(jì)123.3.1系統(tǒng)開發(fā)三層架構(gòu)設(shè)計(jì)圖123.3.2數(shù)據(jù)庫er圖133.3.3數(shù)據(jù)表構(gòu)成133.3.4數(shù)據(jù)庫表間關(guān)系15第4章詳細(xì)設(shè)計(jì)164系統(tǒng)主要流程164.2系統(tǒng)界面表示層詳細(xì)設(shè)計(jì)174.2.1系統(tǒng)管理員管理界而詳細(xì)設(shè)計(jì)174.2.2系統(tǒng)新聞管理界面詳細(xì)設(shè)計(jì)174.2.3系統(tǒng)組成成員管理界面詳細(xì)設(shè)計(jì)174.2.4系統(tǒng)在研課題管理界面詳細(xì)設(shè)計(jì)184.2.5系統(tǒng)取得業(yè)績(jī)管理界面詳細(xì)設(shè)計(jì)184.3系統(tǒng)模塊業(yè)務(wù)詳細(xì)設(shè)計(jì)194.3.1管理員登錄頁面詳細(xì)設(shè)計(jì)194.3.2個(gè)人基本資料管理詳細(xì)設(shè)計(jì)204.3.3新聞管理詳細(xì)設(shè)計(jì)224.3.4組成成員管理詳細(xì)設(shè)計(jì)234.3.5在研課題管理詳細(xì)設(shè)計(jì)234.3

3、.6取得業(yè)績(jī)管理詳細(xì)設(shè)計(jì)234.4數(shù)據(jù)訪問層設(shè)計(jì)234.5系統(tǒng)實(shí)現(xiàn)264.5.1后臺(tái)管理員登錄界而截圖264.5.2后臺(tái)管理界面截圖264.5.3普通用戶使用首頁274.6系統(tǒng)軟件測(cè)試27第1章緒論1.1研究目的及意義隨著互聯(lián)網(wǎng)信息技術(shù)的快速發(fā)展,越來越多的人使用計(jì)算機(jī)網(wǎng)絡(luò)來獲取信 息,計(jì)算機(jī)網(wǎng)絡(luò)已經(jīng)深入到人們的生活之中,在人們的政治、經(jīng)濟(jì)、?;畹雀鱾€(gè) 方面發(fā)揮著重要的作用,因此網(wǎng)站的規(guī)劃與建設(shè),己悄然被許多人擺到了首要的 位置上。網(wǎng)站是以瀏覽器或其他數(shù)字設(shè)備作為客戶端的網(wǎng)絡(luò)應(yīng)用程序。它是網(wǎng)絡(luò) 應(yīng)用中最受歡迎的一部分,由于對(duì)網(wǎng)絡(luò)應(yīng)用的需要如此廣泛,又由于網(wǎng)站與桌面 系統(tǒng)相比有很大的不同,因此網(wǎng)

4、站的開發(fā)目前已經(jīng)成為所有軟件開發(fā)中最重要的 組成部分。本次課題要求完成腦信息學(xué)研究室網(wǎng)站建設(shè),將實(shí)驗(yàn)室的基本情況加以介紹 完成信息發(fā)布,以方便他人來了解腦信息學(xué)實(shí)驗(yàn)室工作的相關(guān)內(nèi)容并積極的加入 到實(shí)驗(yàn)室中來,起到一定的宣傳作用,擴(kuò)大影響力。1.2系統(tǒng)設(shè)計(jì)目標(biāo)與要求1.2.1設(shè)計(jì)目標(biāo)1. 系統(tǒng)應(yīng)符合廣大網(wǎng)民的使用習(xí)慣,建立友好簡(jiǎn)潔的交互界而,操作簡(jiǎn)單 靈活,而且要易于管理。提供全而豐富的實(shí)驗(yàn)室信息,使廣大網(wǎng)民在線方便快捷 的分享實(shí)驗(yàn)室信息資源。2. 系統(tǒng)要便于管理員管理與維護(hù),包括新聞管理、在研課題管理、業(yè)績(jī)管 理以及組成成員管理等。3. 系統(tǒng)要保證安全性,切實(shí)保障用戶的基木信息,防范個(gè)人信息泄

5、露。系 統(tǒng)應(yīng)遵循國(guó)家有關(guān)信息安全保護(hù)的標(biāo)準(zhǔn),配備相應(yīng)的信息安全保密措施。1.2.2設(shè)計(jì)要求為實(shí)現(xiàn)上述系統(tǒng)的設(shè)計(jì)目標(biāo),腦信息學(xué)實(shí)驗(yàn)室網(wǎng)站的主要開發(fā)內(nèi)容有:1. 應(yīng)用要求腦信息學(xué)實(shí)驗(yàn)室網(wǎng)站的最終應(yīng)用目的是使網(wǎng)民利用現(xiàn)有的網(wǎng)絡(luò)環(huán)境,充分享 受網(wǎng)絡(luò)給我們的生活帶來的巨大變化,充分體驗(yàn)網(wǎng)頁瀏覽搜尋信息的方便快捷, 使網(wǎng)民足不出戶就能了解腦信息學(xué)實(shí)驗(yàn)室的工作內(nèi)容、研究方向、相關(guān)信息。2. 技術(shù)要求本系統(tǒng)的設(shè)計(jì)是采用先進(jìn)的網(wǎng)頁編程技術(shù)asp.net,以c#作為開發(fā)語言, 依托microsoft sql server2005數(shù)據(jù)庫,以及三層架構(gòu)技術(shù)開發(fā)完成。嚴(yán)格按照 軟件開發(fā)的具體流程,開發(fā)過程細(xì)致嚴(yán)謹(jǐn),可移

6、植性高,實(shí)用性強(qiáng)、安全可靠。第2章需求分析2.1需求分析概述需求分析是整個(gè)軟件開發(fā)過程的指南,是軟件開發(fā)人員開發(fā)出符合用戶要求 的軟件的基線。需求分析為用戶和軟件開發(fā)者雙方對(duì)該系統(tǒng)的初始框架有一個(gè)共 同的理解,使之成為整個(gè)項(xiàng)目開發(fā)工作的基礎(chǔ)。軟件的需求包括三個(gè)不同的層次:業(yè)務(wù)需求、用戶需求和功能需求(也包括 非功能需求)。1. 業(yè)務(wù)需求反映了組織機(jī)構(gòu)或客戶對(duì)系統(tǒng)產(chǎn)品或高層次的目標(biāo)要求,它們 在項(xiàng)目視圖與范圍文檔中予以說明;2. 用戶需求文檔描述了用戶使用產(chǎn)品必須要完成的任務(wù),這在使用實(shí)例文 檔或方案腳本說明中予以說明;3. 功能需求定義了開發(fā)人員必須實(shí)現(xiàn)的軟件功能,使得用戶能完成他們的 任務(wù),

7、從而滿足了業(yè)務(wù)需求。2.2系統(tǒng)用戶分析腦信息學(xué)實(shí)驗(yàn)室網(wǎng)站是方便用戶在線了解鬧信息學(xué)實(shí)驗(yàn)室的科研方向、近期工作的網(wǎng)站,主要包括兩種用戶:系統(tǒng)管理員和普通用戶。如下表31為用戶權(quán)限表:表3-1用戶權(quán)限表用戶角色權(quán)限系統(tǒng)管理員普通用戶對(duì)系統(tǒng)、數(shù)據(jù)庫進(jìn)行維護(hù),錄入新聞、在研 課題、取得業(yè)績(jī)等信息。一般操作水平,可以利用本網(wǎng)站了解腦信息 學(xué)實(shí)驗(yàn)室相關(guān)信息。2.3基本功能用例建模根據(jù)兩種用戶的使用權(quán)限,建立用例模型。系統(tǒng)管理員的主要權(quán)限有:新聞 管理、在研課題管理、取得業(yè)績(jī)管理、管理員管理、組成成員管理。普通用戶的 主要權(quán)限有:瀏覽新聞、瀏覽課題、瀏覽組成成員、瀏覽業(yè)績(jī)等。根據(jù)兩種不同 角色的不同權(quán)限建立

8、系統(tǒng)用例圖,系統(tǒng)用例圖如下圖31所示:管理員普通用戶圖3-1系統(tǒng)用例圖2.4系統(tǒng)功能需求分析腦信息學(xué)實(shí)驗(yàn)室網(wǎng)站主要包括后臺(tái)系統(tǒng)信息的管理以及前臺(tái)網(wǎng)頁瀏覽的具 體實(shí)現(xiàn),是由系統(tǒng)管理員和普通用戶共同參與操作的系統(tǒng)。普通用戶在前臺(tái)可以 瀏覽實(shí)驗(yàn)室新聞,瀏覽在研課題,瀏覽組成成員及取得業(yè)績(jī)等信息。系統(tǒng)管理員 則是在后臺(tái)對(duì)數(shù)據(jù)庫中所有的數(shù)據(jù)信息進(jìn)行管理。2.4.1前臺(tái)瀏覽模塊前臺(tái)瀏覽模塊包括研究室介紹、新聞瀏覽、在研課題瀏覽、組成成員瀏覽、 取得業(yè)績(jī)?yōu)g覽五部分,下圖3-2用uml方式的狀態(tài)圖描述用戶前臺(tái)瀏覽的流程。圖32中,用戶進(jìn)入網(wǎng)站首頁后可以選擇自己感興趣的模塊進(jìn)行瀏覽,分別 可以瀏覽研究室介紹,成

9、員組成,相關(guān)實(shí)驗(yàn)室新聞,近期取得業(yè)績(jī)、科研成果,以及現(xiàn)階段的在研課題。(進(jìn)入前臺(tái)首頁界面)/圖32用戶前臺(tái)瀏覽狀態(tài)圖2.4.2后臺(tái)登錄模塊后臺(tái)管理系統(tǒng)只有在管理員進(jìn)行登錄后才可應(yīng)用其中各部分功能,所以后臺(tái) 登錄模塊是必不可少的。下圖3-3用uml方式的狀態(tài)圖描述管理員登錄的流程。圖33中用戶輸入完成,點(diǎn)擊登錄后,下而的一系列動(dòng)作都是系統(tǒng)自動(dòng)完成 的。在驗(yàn)證用戶的輸入信息后,如果輸入信息完整,查找用戶和驗(yàn)證密碼是并發(fā) 執(zhí)行的。如果這個(gè)用戶存在,并且密碼和用戶名相符就進(jìn)入相應(yīng)身份的用戶主頁。/進(jìn)入登錄界面)/(輸入用戶名和密碼圖33管理員后臺(tái)登錄狀態(tài)圖2.4.3后臺(tái)管理員管理模塊信息有誤m反饋輸入

10、有誤i信息正確后臺(tái)管理員管理模塊完成的主要功能包括管理員基本信息管理,根據(jù)其權(quán)限 的不同決定管理員是否可以添加新的管理員或刪除現(xiàn)有管理員。圖34用uml 方式的狀態(tài)圖描述管理員管理模塊的流程。圖3-4后臺(tái)管理員管理模塊狀態(tài)圖2.4.4后臺(tái)新聞管理模塊后臺(tái)新聞管理模塊主要是對(duì)新聞信息進(jìn)行管理。包括對(duì)新聞信息的增加、修 改、刪除操作。管理員在后臺(tái)頁而添加、修改、刪除新聞的同時(shí),前臺(tái)頁面進(jìn)行 顯示更新,做到同步更新,方便用戶及時(shí)獲取信息。下圖3-5用uml方式的狀態(tài) 圖描述后臺(tái)新聞管理模塊。(管理員背錄/(進(jìn)入新聞管理模塊)1/(瀏覽新聞)圖35后臺(tái)新聞管理模塊狀態(tài)圖2.4.5后臺(tái)組成成員信息管理模

11、塊后臺(tái)組成成員信息管理模塊主要是對(duì)實(shí)驗(yàn)室現(xiàn)有組成成員信息進(jìn)行管理。包 括對(duì)成員信息的增加、修改、刪除操作。成員組成包括教師和學(xué)生,需分別對(duì)其 操作。后臺(tái)頁面添加的同時(shí),前臺(tái)頁面進(jìn)行顯示更新。圖3-6用uml方式的狀態(tài)圖描述后臺(tái)組成成員信息管理模塊。進(jìn)入組成成員管理模塊教師成員管理ji學(xué)生成員管理圖36后臺(tái)組成成員信息管理模塊狀態(tài)圖2.4.6后臺(tái)業(yè)績(jī)信息管理模塊后臺(tái)業(yè)績(jī)管理模塊主要是對(duì)實(shí)驗(yàn)室取得的業(yè)績(jī)、科研成果等信息進(jìn)行管理。 包括對(duì)業(yè)績(jī)信息的增加、修改、刪除操作。后臺(tái)頁面添加的同時(shí),前臺(tái)頁面進(jìn)行 顯示更新。圖3-7用uml方式的狀態(tài)圖描述后臺(tái)業(yè)績(jī)信息管理模塊。/管理員登錄)v包入業(yè)績(jī)管理模塊添

12、加業(yè)績(jī)1修改業(yè)績(jī)<丿刪除業(yè)績(jī)1、f /圖3-7后臺(tái)業(yè)績(jī)信息管理模塊狀態(tài)圖2.5系統(tǒng)安全需求分析后臺(tái)信息屮存在許多敏感數(shù)據(jù),需對(duì)其進(jìn)行妥善管理,但由于時(shí)間和精力原 因,本系統(tǒng)只對(duì)操作權(quán)限進(jìn)行了劃分和控制。系統(tǒng)根據(jù)業(yè)務(wù)上的需要?jiǎng)澐至斯芾?員,普通用戶兩個(gè)角色,不同的角色具有不同的操作權(quán)限,以確保數(shù)據(jù)的安全和 操作的規(guī)范。事實(shí)上,還應(yīng)從數(shù)據(jù)傳輸,登錄口令驗(yàn)證,處理斷電,斷網(wǎng)等意外 情況,數(shù)據(jù)庫備份和恢復(fù)多個(gè)方面進(jìn)行操作以保證系統(tǒng)的安全性叫2.6其他用戶需求2.6.1性能要求查詢請(qǐng)求部分:用戶通過本地計(jì)算機(jī),從發(fā)出查詢命令到返回結(jié)果不超過5 秒鐘。數(shù)據(jù)管理部分:從提交一次錄入到結(jié)果返回不超過5秒

13、鐘。數(shù)據(jù)庫管理過程 中應(yīng)給岀相應(yīng)提示,不能岀現(xiàn)死循環(huán)或無限等待。262靈活性要各種字典數(shù)據(jù)的編碼要盡可能采用行業(yè)標(biāo)準(zhǔn),自行編碼也應(yīng)符合規(guī)范,并征 得相關(guān)業(yè)務(wù)部門的認(rèn)可。數(shù)據(jù)庫的設(shè)計(jì)應(yīng)考慮可擴(kuò)充性,以適應(yīng)今后實(shí)驗(yàn)室的發(fā) 展和系統(tǒng)升級(jí)的需要。2.6.3故障處理要求止常使用時(shí)不應(yīng)岀錯(cuò),若運(yùn)行時(shí)遇到不可恢復(fù)的系統(tǒng)錯(cuò)誤,也必須保證數(shù)據(jù) 庫完好無損。系統(tǒng)出錯(cuò)后,應(yīng)恢復(fù)回原來的數(shù)據(jù)庫備份。264其他要求1. 安全性。不同類型的用戶具有不同的系統(tǒng)使用權(quán)限,系統(tǒng)管理員能夠管 理數(shù)據(jù)庫中的信息,普通用戶只能讀取與自己相關(guān)的內(nèi)容。2. 一致性。系統(tǒng)的數(shù)據(jù)要保證一致性、準(zhǔn)確性,當(dāng)數(shù)據(jù)庫中某一記錄改變 時(shí),與之相關(guān)聯(lián)的

14、數(shù)據(jù)庫也會(huì)隨之變化。第3章總體設(shè)計(jì)31總體設(shè)計(jì)概述總體設(shè)計(jì)也叫概要設(shè)計(jì),它是軟件開發(fā)的第二個(gè)階段,在完成系統(tǒng)需求分析 的基礎(chǔ)上確定系統(tǒng)“怎么做”。總體設(shè)計(jì)注重于宏觀上和框架上的設(shè)計(jì),它是系 統(tǒng)軟件的系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)、全局?jǐn)?shù)據(jù)庫設(shè)計(jì)、外部接口設(shè)計(jì)、功能部件分配設(shè) 計(jì)、部件z間的接口設(shè)計(jì)叫3.2系統(tǒng)的功能模塊根據(jù)系統(tǒng)的功能需求,將系統(tǒng)分為了六個(gè)模塊:前臺(tái)用戶瀏覽模塊、后臺(tái)管 理員管理模塊、新聞管理模塊、組成成員管理模塊、在研課題管理模塊、取得業(yè) 績(jī)管理模塊。腦信息學(xué)實(shí)驗(yàn)室網(wǎng)站系統(tǒng)功能結(jié)構(gòu)圖如圖41所示:鬧信息學(xué)實(shí)驗(yàn)室系統(tǒng)用八信 息 瀏 覽管理員下面對(duì)每個(gè)模塊的功能進(jìn)行具體描述:1、用戶瀏覽模塊:用

15、戶可在前臺(tái)瀏覽實(shí)驗(yàn)室簡(jiǎn)介、查看新聞、了解組成成 員、關(guān)注在研課題、了解取得業(yè)績(jī)。2、管理員管理模塊:管理員需在后臺(tái)利用用戶名和密碼進(jìn)行登錄,成功后 可進(jìn)行相關(guān)操作,根據(jù)管理員的權(quán)限分為超級(jí)管理員和普通管理員,超級(jí)管理員 可以添加新的管理員并賦予權(quán)限,也可刪除現(xiàn)有管理員。同時(shí)超級(jí)管理員和普通 管理員都可對(duì)自己的基本信息進(jìn)行修改,以及應(yīng)用其他功能模塊。3、新聞管理模塊:網(wǎng)站需要定期更新發(fā)布新聞信息,管理員可以通過該模 塊實(shí)現(xiàn)對(duì)新聞的添加、刪除及修改,前臺(tái)同步更新信息。4、組成成員管理模塊:主要用于介紹發(fā)布實(shí)驗(yàn)室現(xiàn)有成員信息,成員分為 教師組和學(xué)生組,管理員可分別對(duì)其成員進(jìn)行添加、刪除及修改,前臺(tái)同

16、步更新 信息。5、在研課題管理模塊:用以發(fā)布實(shí)驗(yàn)室在研課題信息,將實(shí)驗(yàn)室的課題研 究成果,現(xiàn)在正在進(jìn)行中的課題研究進(jìn)行介紹,通過該模塊可進(jìn)行課題的添加、 刪除及修改。6、取得業(yè)績(jī)管理模塊:用以發(fā)布實(shí)驗(yàn)室取得業(yè)績(jī)信息,將實(shí)驗(yàn)室研究所取 得的業(yè)績(jī)向用戶展示,通過該模塊可對(duì)業(yè)績(jī)進(jìn)行添加,刪除及修改。3.3數(shù)據(jù)庫設(shè)計(jì)3.3.1系統(tǒng)開發(fā)三層架構(gòu)設(shè)計(jì)圖系統(tǒng)開發(fā)的三層架構(gòu)設(shè)計(jì)圖如下圖42所示:圖4-2系統(tǒng)三層架構(gòu)圖3.3.2數(shù)據(jù)庫e-r圖e-r圖也即實(shí)體聯(lián)系圖(entity relationship diagram),提供了表示實(shí)體型、 屈性和聯(lián)系的方法,用來描述現(xiàn)實(shí)世界的概念模型。系統(tǒng)e-r模型圖如圖43

17、所示:時(shí)間作者內(nèi)容新聞id圖片新聞管理員1d權(quán)限管理員用八名密碼郵箱在研課題管理取得業(yè)績(jī)教師成員n辦公地點(diǎn)成員id姓名email照片聯(lián)系電話簡(jiǎn)介課題id標(biāo)題簡(jiǎn)介時(shí)間標(biāo)題簡(jiǎn)介時(shí)間成員id學(xué)工成員姓名照片簡(jiǎn)介業(yè)績(jī)id年級(jí)圖4-3系統(tǒng)er模型圖3.3.3數(shù)據(jù)表構(gòu)成管理員信息如表41所示:表4-1實(shí)驗(yàn)室后臺(tái)管理系統(tǒng)管理員信息序號(hào)字段名數(shù)據(jù)類型可否為空備注1內(nèi)部編碼im否主鍵2用戶名nvarchar(20)否3密碼nvarchar(50)否4郵箱nvarchar(50)否5權(quán)限nvarchar(50)否新聞信息如表42所示:表42實(shí)驗(yàn)室后臺(tái)管理系統(tǒng)新聞信息序號(hào)字段名數(shù)據(jù)類型可否為空備注1內(nèi)部編碼int否

18、主鍵2新聞標(biāo)題nvarchar(50)否3時(shí)間smalldatetime否4內(nèi)容ntext否5圖片地址nvarchar(loo)是教師成員信息如表4-3所示:表4-3實(shí)驗(yàn)室后臺(tái)管理系統(tǒng)教師成員信息序號(hào)字段名數(shù)據(jù)類型可否為空備注1內(nèi)部編碼int否主鍵2姓名nvarchar(5o)否3照片地址nvarchar( 100)是4聯(lián)系電話nvarchar(50)是5emailnvarchar(50)是6辦公地點(diǎn)nvarchar(50)是7簡(jiǎn)介nvarchar(200)是學(xué)生成員信息如表44所示:表4-4實(shí)驗(yàn)室后臺(tái)管理系統(tǒng)學(xué)生成員信息序號(hào)字段名數(shù)據(jù)類型可否為空備注1內(nèi)部編碼int否主鍵2姓名nvarcha

19、r(50)3照片地址nvarchar(loo)是4年級(jí)nvarchar(20)是5簡(jiǎn)介nvarchar(200)是取得業(yè)績(jī)信息如表4-5所示:表4-5實(shí)驗(yàn)室后臺(tái)管理系統(tǒng)取得業(yè)績(jī)信息序號(hào)字段名數(shù)據(jù)類型可否為空備注1內(nèi)部編碼int否主鍵2業(yè)績(jī)標(biāo)題nvarchar(50)否3吋問smalldatetime是4簡(jiǎn)介nvarchar(200)是在研課題信息如表46所示:表4-6實(shí)驗(yàn)室后臺(tái)管理系統(tǒng)在研課題信息序號(hào)字段名數(shù)據(jù)類型可否為空備注1內(nèi)部編碼int否主鍵2課題名稱nvarchar(50)否3時(shí)間smalldatetime是4簡(jiǎn)介n varchar(200)是3.3.4數(shù)據(jù)庫表間關(guān)系由于數(shù)據(jù)庫內(nèi)各表并

20、沒有設(shè)置外鍵關(guān)系,各個(gè)模塊耦合性比較低,都是相對(duì) 獨(dú)立的表,所以數(shù)據(jù)庫關(guān)系相對(duì)簡(jiǎn)單,也便于操作和擴(kuò)充。第4章詳細(xì)設(shè)計(jì)4.1系統(tǒng)主要流程腦信息學(xué)實(shí)驗(yàn)室網(wǎng)站分為前臺(tái)用戶使用界面以及后臺(tái)管理員使用界面。用戶 使用該系統(tǒng)的流程主要概括為:進(jìn)入首頁,瀏覽實(shí)驗(yàn)室簡(jiǎn)介、新聞、組成成員、 在研課題、取得業(yè)績(jī)等信息。管理員使用該系統(tǒng)的主要流程為:登錄系統(tǒng),選擇 要管理的模塊進(jìn)行管理。這里給出了系統(tǒng)的大致流程圖,如圖51所示:結(jié)束圖5-1系統(tǒng)主要流程圖42系統(tǒng)界面表示層詳細(xì)設(shè)計(jì)系統(tǒng)界面表示層主要應(yīng)用通用asp. net控件以及對(duì)應(yīng)事件實(shí)現(xiàn)基木功能。由 于木系統(tǒng)為信息系統(tǒng),因此系統(tǒng)界面設(shè)計(jì)主要集中在textbox、

21、label> button、 datalist等控件上,應(yīng)用它們最基木的屬性來實(shí)現(xiàn)系統(tǒng)功能。4.2.1系統(tǒng)管理員管理界面詳細(xì)設(shè)計(jì)系統(tǒng)管理員管理主要是包扌舌登錄,管理員個(gè)人基木信息的管理,具體如表51 所示:表51管理員管理界面控件元素控件名稱控件類型事件功能描述tb_usernametextbox輸入用戶姓名tb_passwordtextbox輸入密碼tb_identifyingcodetextbox輸入驗(yàn)證碼rfv_identifyingcoderequiredfieldvalidator驗(yàn)證碼驗(yàn)證不能為空messagelabel顯示驗(yàn)證碼錯(cuò)誤rfv_usenamerequiredfi

22、eldvalidator驗(yàn)證用八名不能為空rfv_passwordrequiredfieldvalidator驗(yàn)證密碼不能為空btn_loginbuttonbtn_login_click管理員登錄4.2.2系統(tǒng)新聞管理界面詳細(xì)設(shè)計(jì)系統(tǒng)新聞管理主要包括對(duì)新聞的添加、刪除、修改,同時(shí)管理員可在后臺(tái)查 看新聞。具體如表52所示:表52新聞管理界面控件元素控件名稱控件類型事件功能描述newsdatalistdatalist顯示新聞textbox 1textbox輸入新聞標(biāo)題timelabellabel顯示發(fā)布吋間fileuploadlfileupload文件上傳pre viewimageimage圖片

23、預(yù)覽uploadbuttonbuttonuploadbutton_click圖片文件上傳freetextboxnewstextfreetextbox編輯新聞內(nèi)容updatebuttonbuttonupdatebutton_click修改新聞deletebuttonbuttondeletebutton_click刪除新聞finishbuttonbuttonfinishbutton_click添加新聞4.2.3系統(tǒng)組成成員管理界面詳細(xì)設(shè)計(jì)系統(tǒng)組成成員管理主要包括對(duì)教師成員及學(xué)生成員的添加、刪除、修改,同時(shí)管理員可在后臺(tái)查看成員信息。具體如表53所示:表5-3組成成員管理界面控件元素控件名稱控件類型

24、事件功能描述studentdatalistdatalist顯示學(xué)生成員信息teacherdatalistdatalist顯示教師成員信息textboxnametextbox輸入姓名textboxemailtextbox輸入教師郵箱textboxplacetextbox輸入教師辦公地點(diǎn)textboxphonetextbox輸入教師聯(lián)系電話pathlabellabel顯示圖片路徑textboxgradetextbox輸入學(xué)生年級(jí)fileuploadlfileupload文件上傳previewimageimage圖片預(yù)覽uploadbuttonbuttonuploadbutton_click圖片文件

25、上傳freetextboxnewstextfreetextbox編輯成員簡(jiǎn)介updatebuttonbuttonupdatebutton_click修改成員deletebuttonbuttondeleteb utton_click刪除成員finishbuttonbuttonfinishbutton_click添加成員4.2.4系統(tǒng)在研課題管理界面詳細(xì)設(shè)計(jì)系統(tǒng)在研課題管理主要包括對(duì)在研課題的添加、刪除、修改,同時(shí)管理員可在后臺(tái)查看課題信息。具體如表54所示:表5-4在研課題管理界血控件元素控件名稱控件類型事件功能描述datalist 1datalist顯示在研課題textbox 1textbox

26、輸入課題名稱timelabellabel顯示發(fā)布時(shí)間fileuploadlfileupload文件上傳previewimageimage圖片預(yù)覽uploadbuttonbuttonuploadbutton_click圖片文件上傳freetextboxnewstextfreetextbox編輯課題內(nèi)容updatebuttonbuttonu pdateb utton_click修改課題deletebuttonbuttondeleteb utton_click刪除課題finishbuttonbuttonfinishbutton_click添加課題4.2.5系統(tǒng)取得業(yè)績(jī)管理界面詳細(xì)設(shè)計(jì)系統(tǒng)取得業(yè)績(jī)管理

27、主要包括對(duì)近期業(yè)績(jī)的添加、刪除、修改,同時(shí)管理員可 在后臺(tái)查看業(yè)績(jī)信息。具體如表55所示:表5-5在研課題管理界面控件元素控件名稱控件類型事件功能描述datalistldatalist顯示取得業(yè)績(jī)textbox 1textbox輸入業(yè)績(jī)標(biāo)題timelabellabel顯示發(fā)布時(shí)間freetextboxnewstextfreetexlbox編輯業(yè)績(jī)內(nèi)容updatebuttonbuttonupdatebutton_click修改課題deletebuttonbuttondeletebutton_click刪除課題finishbuttonbuttonfinishbutton_click添加課題43系統(tǒng)

28、模塊業(yè)務(wù)詳細(xì)設(shè)計(jì)本節(jié)對(duì)用系統(tǒng)核心業(yè)務(wù)模塊的具體業(yè)務(wù)流程進(jìn)行了詳細(xì)設(shè)計(jì),給岀了每一個(gè) 模塊的業(yè)務(wù)流程圖。4.3.1管理員登錄頁面詳細(xì)設(shè)計(jì)用戶使用系統(tǒng)的前提是要登錄系統(tǒng),本系統(tǒng)設(shè)計(jì)的用戶類型是管理員。管理 員登錄系統(tǒng)的實(shí)質(zhì)是系統(tǒng)在數(shù)據(jù)庫中對(duì)用戶信息進(jìn)行檢索,根據(jù)輸入的用戶名、 密碼判斷該用戶是否為合法用戶。用戶在頁面上輸入用戶名和密碼,點(diǎn)擊登錄按 鈕,系統(tǒng)將登錄信息傳給底層數(shù)據(jù)庫,將輸入信息與數(shù)據(jù)庫表中的數(shù)據(jù)進(jìn)行對(duì)比, 如果數(shù)據(jù)表中存在該用戶名并口密碼匹配,則提示登錄成功,否則,如果數(shù)據(jù)表 中不存在該用戶名或者對(duì)應(yīng)用戶名的密碼錯(cuò)誤,則提示用戶“您輸入的姓名或密 碼有錯(cuò)誤,請(qǐng)重新輸入! ”。如果沒有

29、輸入用戶名和密碼,系統(tǒng)提示“用戶名不能 為空!或者“密碼不能為空! ”。1. 功能:用戶輸入用戶名、密碼以及驗(yàn)證碼,系統(tǒng)判斷輸入信息,如果登 錄信息與系統(tǒng)數(shù)據(jù)表中信息匹配,則登陸成功,否則登錄失敗,并且給 出相應(yīng)的登錄失敗信息提示。2. 輸入項(xiàng):用戶名、該用戶對(duì)應(yīng)的密碼以及驗(yàn)證碼。3. 輸出項(xiàng):相應(yīng)的系統(tǒng)登錄提示信息。4. 流程圖:如下圖52所示:開始結(jié)束圖5-2管理員登錄流程圖4.3.2個(gè)人基本資料管理詳細(xì)設(shè)計(jì)個(gè)人資料管理包括管理員個(gè)人基本信息的管理以及密碼修改。其中管理員個(gè) 人基本信息主要是郵箱,用以密碼找回。管理員可以修改的郵箱,還可以修改自 己的登錄密碼。1 個(gè)人基本信息管理(1) 功

30、能:管理員可以對(duì)自己的郵箱進(jìn)行修改。(2) 輸入項(xiàng):新的郵箱。(3) 輸岀項(xiàng):更改個(gè)人基本信息成功提示信息,或更改個(gè)人基本信息失敗提 示信息。(4) 流程圖:如下圖53所示:開始圖5-3個(gè)人資料管理流程圖2.密碼修改(1) 功能:修改當(dāng)前管理員的密碼。只有在管理員止確登錄后才可修改。(2) 輸入項(xiàng):管理員原密碼和新密碼;(3) 輸岀項(xiàng):更改密碼成功提示信息,或者原密碼錯(cuò)誤提示信息,或者確認(rèn) 密碼錯(cuò)誤提示信息;(4) 流程圖:如下圖54所示:輸入新密碼.確認(rèn)虛yfs結(jié)束圖5-4密碼修改流程圖模塊編程設(shè)計(jì)偽代碼說明:【保存】在管理員信息表中查找當(dāng)前用戶所在記錄對(duì)應(yīng)的密碼。if輸入的新密碼!二輸入的

31、確認(rèn)密碼then顯示錯(cuò)誤信息else修改當(dāng)前用戶密碼并更新相應(yīng)的用戶密碼到管理員表中 顯示修改成功提示信息end if433新聞管理詳細(xì)設(shè)計(jì)新聞管理是系統(tǒng)的組成部分之一,管理員可以查看所有的新聞信息,同時(shí)完 成對(duì)新聞的添加、刪除、修改。新聞管理(1) 功能:對(duì)新聞信息進(jìn)行添加、修改、刪除。(2) 輸入項(xiàng):新聞相關(guān)內(nèi)容。(3) 輸岀項(xiàng):添加、修改、刪除新聞信息所得到的結(jié)果顯示到當(dāng)前窗體的界 面中。(4) 流程圖:如下圖55所示:圖5-5新聞管理流程圖(5)模塊編程設(shè)計(jì)偽代碼說明:【添加】調(diào)用添加新聞子窗體。【修改】調(diào)用修改新聞子窗體?!緞h除】調(diào)用刪除新聞子窗體。4.3.4組成成員管理詳細(xì)設(shè)計(jì)與新

32、聞管理相似,成員管理對(duì)現(xiàn)有實(shí)驗(yàn)室成員信息進(jìn)行管理,管理員可以查 看所有的成員信息,同時(shí)完成對(duì)成員的添加、刪除、修改。組成成員管理(1) 功能:對(duì)成員信息進(jìn)行添加、修改、刪除。(2) 輸入項(xiàng):成員相關(guān)內(nèi)容。(3) 輸岀項(xiàng):添加、修改、刪除成員信息所得到的結(jié)果顯示到當(dāng)前窗體的界 面中。4.3.5在研課題管理詳細(xì)設(shè)計(jì)與新聞管理相似,在研課題管理對(duì)現(xiàn)有實(shí)驗(yàn)室現(xiàn)階段研究課題信息進(jìn)行管 理,管理員可以查看所有的課題信息,同時(shí)完成對(duì)課題的添加、刪除、修改。在研課題管理(1) 功能:對(duì)課題信息進(jìn)行添加、修改、刪除。(2) 輸入項(xiàng):課題相關(guān)內(nèi)容。(3) 輸出項(xiàng):添加、修改、刪除課題信息所得到的結(jié)果顯示到當(dāng)前窗體

33、的界 面中。4.3.6取得業(yè)績(jī)管理詳細(xì)設(shè)計(jì)與新聞管理相似,取得業(yè)績(jī)管理對(duì)實(shí)驗(yàn)室所有取得的業(yè)績(jī)進(jìn)行管理,管理員 可以查看所有的業(yè)績(jī)信息,同時(shí)完成對(duì)業(yè)績(jī)的添加、刪除、修改。取得業(yè)績(jī)管理(1) 功能:對(duì)業(yè)績(jī)信息進(jìn)行添加、修改、刪除。(2) 輸入項(xiàng):業(yè)績(jī)相關(guān)內(nèi)容。(3) 輸岀項(xiàng):添加、修改、刪除業(yè)績(jī)信息所得到的結(jié)果顯示到當(dāng)前窗體的界 面中。4.4數(shù)據(jù)訪問層設(shè)計(jì)木系統(tǒng)使用ado.net數(shù)據(jù)庫訪問技術(shù),sqlstorecommand類負(fù)責(zé)與數(shù)據(jù)庫 的連接并且執(zhí)行對(duì)數(shù)據(jù)庫的操作,將操作結(jié)果返回給邏輯層或者界面層。下表 5-6列出主要函數(shù)以及功能說明:表5-6數(shù)據(jù)訪問層主要函數(shù)以及功能說明函數(shù)名稱功能說明co

34、mbinationconnectionstr(string ipaddress,字符串連接函數(shù),用于連接數(shù)據(jù)庫string dbname, string username,stringuserpwd)addparameter(string parametername,object為存儲(chǔ)過程添加參數(shù)value)executedataset()執(zhí)行操作,返冋 datasetexecutedatatable()執(zhí)行操作,返回 datatableexecutenonqueryo執(zhí)行操作,返回受影響的行數(shù)executeresult()執(zhí)行操作,返回操作結(jié)果(true/false)表中方法詳細(xì)描述如下:

35、combinationconnectionstr格式:private combinationconnectionstr(string ipaddress, string dbname, string username, string userpwd)作用域:private算法說明:字符串連接數(shù)據(jù)庫函數(shù)+ addparameter格式:public sqiparameter addparameter(string parametername, object value) 作用域:public算法說明:為存儲(chǔ)過程添加參數(shù)+ executedataset格式:public dataset execu

36、tedataset()作用域:public算法說明:執(zhí)行操作,返m dataset+ executedatatable格式:public datatable executedatatable()作用域:public算法說明:執(zhí)行操作,返m datatable+ executenonquery格式:public int executenonqueryo作用域:public算法說明:執(zhí)行操作,返回受影響的行數(shù).不適用于select操作+ executeresult格式:public bool executeresult()作用域:public算法說明:執(zhí)行操作,返回操作結(jié)果.(true/false

37、) 下面以管理員登錄系統(tǒng)的過程,分析訪問數(shù)據(jù)的過程。管理員在登錄頁面輸入用戶名和登錄密碼,系統(tǒng)獲取登錄信息后,將其傳邏 輯層booklogin.cs,然后調(diào)用邏輯層的checkuser方法。執(zhí)行存儲(chǔ)過程,并將結(jié)果返回給邏輯層進(jìn)行處理,判斷用戶是否合法,將登 錄成功與否的提示信息返回到界而。具體執(zhí)行過程如下圖5-6所示:結(jié)東圖5-6管理員登錄數(shù)據(jù)底層執(zhí)行過程45系統(tǒng)實(shí)現(xiàn)4.5.1后臺(tái)管理員登錄界面截圖 后臺(tái)管理員登錄界面如圖5-7所示:圖5-7管理員登錄界面4.5.2后臺(tái)管理界面截圖 后臺(tái)管理界面如圖5-8所不:©copyrtqn2013長(zhǎng)咅謹(jǐn)工大學(xué)區(qū))utts學(xué)理室圖5-8 ju臺(tái)管理界面4.5.3普通用戶使用首頁普通用戶使用首頁如圖5-9所示:腦信息學(xué)研究室address:中國(guó)吉林省長(zhǎng)春市衛(wèi)星路7186號(hào)(南校區(qū))tel: 85582554研尤室介紹組成成員在研課題取得業(yè)績(jī)welcomeabout us圖59普通用八使用首

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論