《軟件工程》課程設(shè)計(jì)素質(zhì)拓展管理系統(tǒng)_第1頁(yè)
《軟件工程》課程設(shè)計(jì)素質(zhì)拓展管理系統(tǒng)_第2頁(yè)
《軟件工程》課程設(shè)計(jì)素質(zhì)拓展管理系統(tǒng)_第3頁(yè)
《軟件工程》課程設(shè)計(jì)素質(zhì)拓展管理系統(tǒng)_第4頁(yè)
《軟件工程》課程設(shè)計(jì)素質(zhì)拓展管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩22頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、信息科學(xué)與技術(shù)學(xué)院信息科學(xué)與技術(shù)學(xué)院 軟件工程軟件工程課程設(shè)計(jì)課程設(shè)計(jì) 題目名稱(chēng)題目名稱(chēng):素質(zhì)拓展管理系統(tǒng) 學(xué)生姓名學(xué)生姓名: 學(xué)學(xué) 號(hào):號(hào): 專(zhuān)專(zhuān) 業(yè):業(yè):計(jì)算機(jī)科學(xué)與技術(shù) 班班 級(jí)級(jí):08 級(jí)(2)班 指導(dǎo)教師指導(dǎo)教師: 2 職職 稱(chēng)稱(chēng):講師 完成日期:完成日期:2011 年 1 月 7 日 目目 錄錄 第一章 系統(tǒng)簡(jiǎn)介 .3 1.1 開(kāi)發(fā)背景.3 1.2 可行性分析.3 1.2.1 經(jīng)濟(jì)可行性.3 1.2.2 技術(shù)可行性.3 第二章 需求分析 .4 2.1 基本功能.4 2.1.1 概述.4 2.1.2 主要功能描述.4 2.2 用例分析.5 2.2.1 系統(tǒng)中涉及的角色.5 2.2.2

2、 系統(tǒng)的角色詳細(xì)描述.5 2.2.3 整體功能的用例圖(use case diagram):.6 2.3 系統(tǒng)用例.7 2.3.1 瀏覽頁(yè)面用例。.7 2.3.2 登錄用例。.8 2.3.3 學(xué)生活動(dòng)管理用例.9 2.3.4 班委活動(dòng)管理用例.9 2.3.5 系統(tǒng)管理員管理用例.10 第三章 系統(tǒng)分析與設(shè)計(jì).12 3.1 概要設(shè)計(jì).12 3.1.1 運(yùn)行及開(kāi)發(fā)環(huán)境.12 3.1.2 模塊設(shè)計(jì).12 3.1.3 三層架構(gòu)模式.12 3.2 數(shù)據(jù)庫(kù)設(shè)計(jì).13 3.2.1 概念設(shè)計(jì).13 3.2.2 e-r 實(shí)體圖.14 3.3 詳細(xì)設(shè)計(jì).14 3.3.1 數(shù)據(jù)庫(kù)物理設(shè)計(jì).14 3.3.2 文件組織

3、:.17 3.3.3 公共類(lèi)庫(kù)的建立。.17 第四章 系統(tǒng)測(cè)試及運(yùn)行.19 第五章 開(kāi)發(fā)總結(jié) .23 4 第一章第一章 系統(tǒng)簡(jiǎn)介系統(tǒng)簡(jiǎn)介 1.1 開(kāi)發(fā)背景 在高速發(fā)展的信息社會(huì)里,網(wǎng)絡(luò)給我們的日常生活帶來(lái)了翻天覆地的巨 變。據(jù)悉,石河子大學(xué)現(xiàn)今還沒(méi)有一套完整的關(guān)于大學(xué)生素質(zhì)拓展活動(dòng)管理 系統(tǒng),而在內(nèi)地其他高校中在這方面都比較成熟。所以迫切地需要一套關(guān)于 大學(xué)生素質(zhì)拓展活動(dòng)管理系統(tǒng)來(lái)科學(xué)地、方便地對(duì)大學(xué)生的素質(zhì)拓展活動(dòng)進(jìn) 行管理。 1.2 可行性分析 1.2.1 經(jīng)濟(jì)可行性 由于信息化速度的腳步在加速前進(jìn),而由于我們所處的地理位置相對(duì)比較僻 遠(yuǎn),因此我們的信息化建設(shè)還比較欠缺。幸運(yùn)的是,學(xué)?,F(xiàn)在

4、正在加大力度對(duì)學(xué) 校的信息化建設(shè)管理和倡導(dǎo)。 本系統(tǒng)的主要用戶(hù)是學(xué)校團(tuán)委,加上學(xué)校的支持,因此本系統(tǒng)在經(jīng)濟(jì)方面考 慮是可行的。 1.2.2 技術(shù)可行性 本系統(tǒng)采用 b/s 模型系統(tǒng),利用 visual studio 2005 工具進(jìn)行開(kāi)發(fā),運(yùn)用 asp.net 技術(shù)和 c#語(yǔ)言開(kāi)發(fā)工具作為編程語(yǔ)言,運(yùn)用數(shù)據(jù)庫(kù)管理系統(tǒng)軟件 sql server 2000 作為數(shù)據(jù)庫(kù)開(kāi)發(fā)工具,web 服務(wù)器采用 iis 5.0。 以上所羅列的這些技術(shù)都是當(dāng)前世界上所流行普遍的技術(shù),所開(kāi)發(fā)出的系統(tǒng) 軟件都有很強(qiáng)的穩(wěn)定性和可用性。并且以上技術(shù)在開(kāi)發(fā)過(guò)程中,其開(kāi)發(fā)效率比其 他技術(shù)要快得多。以上技術(shù)可解決和滿足需求中所提

5、到的所有功能。因此本系統(tǒng) 在技術(shù)上是可行的。 5 第二章第二章 需求分析需求分析 2.1 基本功能 2.1.1 概述 大學(xué)生素質(zhì)拓展活動(dòng)管理系統(tǒng)實(shí)行校級(jí)、院(系)級(jí)和班級(jí)三級(jí)管理認(rèn)證模 式,可全面實(shí)現(xiàn)對(duì)全校素質(zhì)拓展活動(dòng)的審核、信息發(fā)布與公示、活動(dòng)記錄查詢(xún)與 各個(gè)同學(xué)第二課堂信息的掌握。通過(guò)本系統(tǒng)可實(shí)現(xiàn)全校范圍素質(zhì)拓展工作的聯(lián)合 辦公,各級(jí)管理人員及廣大學(xué)生的使用權(quán)限被分級(jí)設(shè)置,工作的全過(guò)程可通過(guò)網(wǎng) 絡(luò)進(jìn)行監(jiān)督和控制。系統(tǒng)進(jìn)一步規(guī)范了素質(zhì)拓展活動(dòng)認(rèn)證過(guò)程,有效地控制了認(rèn) 證中存在的問(wèn)題。同時(shí),為促進(jìn)學(xué)生順利就業(yè),系統(tǒng)實(shí)現(xiàn)了學(xué)生素質(zhì)拓展活動(dòng)記 錄的打印功能,在學(xué)生畢業(yè)前通過(guò)系統(tǒng)將學(xué)生參加素質(zhì)拓展活

6、動(dòng)情況詳細(xì)打印到 團(tuán)中央、教育部、全國(guó)學(xué)聯(lián)統(tǒng)一制作的大學(xué)生素質(zhì)拓展證書(shū)上,可供用人單 位查看。 2.1.2 主要功能描述 1)新聞瀏覽。 ddms 系統(tǒng)中所有的角色進(jìn)入前臺(tái)主頁(yè)面中,都可查看新聞。 2)新聞管理。 后臺(tái)管理人員對(duì)前臺(tái)頁(yè)面新聞進(jìn)行管理:新聞添加、新聞修改、新聞撤銷(xiāo); 對(duì)新聞的內(nèi)容進(jìn)行審核。 3)登錄系統(tǒng)。 學(xué)生、班委、管理員、系統(tǒng)管理員可以選擇相應(yīng)的通道登錄到 ddms 系 統(tǒng)。 4)修改個(gè)人信息。 學(xué)生、班委、管理員、系統(tǒng)管理員進(jìn)入到 ddms 系統(tǒng)后,可以選擇修改 個(gè)人信息。 5)活動(dòng)管理。 學(xué)生進(jìn)入 ddms 系統(tǒng)后,對(duì)活動(dòng)記錄進(jìn)行管理。增加活動(dòng)記錄。學(xué)生增 加活動(dòng)記錄,必

7、須寫(xiě)出活動(dòng)的證明人,證明人電話,其他活動(dòng)信息內(nèi)容包括: 活動(dòng)標(biāo)題,活動(dòng)內(nèi)容,活動(dòng)時(shí)間;編輯活動(dòng)記錄。學(xué)生在提交活動(dòng)之前可以進(jìn) 行編輯活動(dòng)記錄,如修改活動(dòng)內(nèi)容,刪除該活動(dòng)記錄。在活動(dòng)提交之后,不允 許編輯活動(dòng)記錄;提交活動(dòng)記錄。學(xué)生在保證活動(dòng)編寫(xiě)正確、完善之后,提交 活動(dòng)記錄,等待班委審核。 班委對(duì)學(xué)生提交的活動(dòng)記錄進(jìn)行審核。在證明充分的情況下,通過(guò)審核。 否則不通過(guò),不通過(guò)的活動(dòng)記錄,將會(huì)被自動(dòng)刪除。 6)查看活動(dòng)記錄。 管理員只能對(duì)本院的活動(dòng)記錄進(jìn)行查看。系統(tǒng)管理員可以對(duì)全校的活動(dòng) 6 進(jìn)行查看。 7)退出登錄。 學(xué)生、班委、管理員、系統(tǒng)管理員在完成相應(yīng)的任務(wù)之后,退出登錄。 2.2 用例分

8、析 2.2.1 系統(tǒng)中涉及的角色 角色表示操作 學(xué)生student 選擇學(xué)生通道登錄系統(tǒng),修改自己的基本信息, 查看自己的活動(dòng)記錄,增加自己參加的活動(dòng), 編輯自己參加的活動(dòng),提交活動(dòng)申請(qǐng)查看,查 看新聞信息 班委monitor 選擇管理員通道登錄系統(tǒng),審核學(xué)生提交的活 動(dòng)申請(qǐng)(核對(duì)屬實(shí)后,通過(guò)審核) ,給出相應(yīng)的 分?jǐn)?shù)(根據(jù)本班的活動(dòng)細(xì)則) ,查看新聞信息 管理員manage 選擇管理員通道,查看本院學(xué)生的活動(dòng)情況, 查看新聞信息 系統(tǒng)管理員admin 選擇后臺(tái)管理通道,添加新聞信息或者通知, 查看新聞信息,后臺(tái)管理功能 游客visitor查看新聞信息 2.2.2 系統(tǒng)的角色詳細(xì)描述 1)學(xué)生

9、:學(xué)生進(jìn)入 ddms 系統(tǒng)后,進(jìn)入前臺(tái)主頁(yè)面,可以查看全校各類(lèi)活動(dòng)新 聞;在登錄欄中,選擇學(xué)生通道,輸入用戶(hù)名(學(xué)號(hào))和密碼(初始化為 000000) ,點(diǎn)擊登錄按鈕,如果登錄成功,進(jìn)入到 ddms 系統(tǒng)中;進(jìn)入系統(tǒng) 后,可以選擇修改個(gè)人信息(用戶(hù)名不可修改) ;查看自己的活動(dòng)記錄(審核 過(guò)的活動(dòng),正在審核的活動(dòng)) ;查看其他角色的基本信息;增加自己的活動(dòng)記 錄(必須注明活動(dòng)的證明人,證明人的聯(lián)系方式) ,編輯自己的活動(dòng)記錄,提 交增加活動(dòng)申請(qǐng)(提交后,不可更改) ;退出登錄。 2)班委:班委進(jìn)入 ddms 系統(tǒng)后,進(jìn)入前臺(tái)主頁(yè)面,可以查看全校各類(lèi)活動(dòng)新 聞;在主菜單欄中選擇注冊(cè)(每一個(gè)班只有

10、一個(gè)班委賬號(hào)) ;注冊(cè)后的班委用 戶(hù),可以在登錄欄中選擇班委通道,輸入用戶(hù)名和密碼,點(diǎn)擊登錄按鈕,如 果登錄成功,進(jìn)入到 ddms 系統(tǒng)中;進(jìn)入系統(tǒng)后,可以選擇修改自己的基本 7 信息(用戶(hù)名不可修改) ;查看未審核的活動(dòng),選擇記錄進(jìn)行審核(注明審核 活動(dòng)的時(shí)間,通過(guò)的原因) 。 3)管理員:管理員進(jìn)入 ddms 系統(tǒng)后,進(jìn)入前臺(tái)主頁(yè)面,可以查看各類(lèi)活動(dòng)新 聞;在登錄欄中,選擇管理員通道,輸入用戶(hù)名(見(jiàn)附錄 1)和密碼(初始 化為 000000) ;進(jìn)入系統(tǒng)后,可以選擇修改個(gè)人信息(用戶(hù)名不可修改) ;查 看本院學(xué)生的活動(dòng)記錄。 4)系統(tǒng)管理員:后臺(tái)管理進(jìn)入 ddms 系統(tǒng)后,進(jìn)入前臺(tái)主頁(yè)面,

11、可以查看全校 各類(lèi)活動(dòng)新聞;在登錄欄中選擇系統(tǒng)管理員通道,輸入用戶(hù)名(admin)和密 碼(初始化 admin)如果登錄成功,進(jìn)入到 ddms 系統(tǒng)后臺(tái)管理;進(jìn)入后臺(tái) 管理后,可以修改個(gè)人基本信息(用戶(hù)名不可修改) ;添加新聞?dòng)涗?,編輯?聞?dòng)涗?,提交?5)游客:游客進(jìn)入到前臺(tái)主頁(yè)面后,可以查看全校各類(lèi)活動(dòng)新聞。 2.2.3 整體功能的用例圖(use case diagram): 8 2.3 系統(tǒng)用例 2.3.1 瀏覽頁(yè)面用例。 1)角色:用戶(hù)(注冊(cè)用戶(hù)和非注冊(cè)用戶(hù)) 2)前提條件:打開(kāi)主頁(yè)面(index.aspx) 3)主事件流: a. 用戶(hù)點(diǎn)擊導(dǎo)航欄中的首頁(yè),系統(tǒng)跳轉(zhuǎn)到首頁(yè) (index

12、.aspx) b.用戶(hù)點(diǎn)擊導(dǎo)航欄中的素質(zhì)拓展,系統(tǒng)跳轉(zhuǎn)到素質(zhì)拓 展頁(yè)(diading.html) c.用戶(hù)點(diǎn)擊導(dǎo)航欄中的大學(xué)首頁(yè),系統(tǒng)跳轉(zhuǎn)到大學(xué)首 頁(yè)(http:/) d. 用戶(hù)點(diǎn)擊導(dǎo)航欄中的大學(xué)團(tuán)委,系統(tǒng)跳轉(zhuǎn)到大學(xué)團(tuán) 委頁(yè)(http:/) e.用戶(hù)點(diǎn)擊導(dǎo)航欄中的使用指南,系統(tǒng)跳轉(zhuǎn)到使用指 南頁(yè)(help.html) f.用戶(hù)點(diǎn)擊導(dǎo)航欄中的關(guān)于我們,系統(tǒng)跳轉(zhuǎn)到關(guān)于我 們頁(yè)(aboutus.html) g. 用戶(hù)點(diǎn)擊側(cè)欄或者內(nèi)容中的標(biāo)題科學(xué)創(chuàng)新與思想道 德,系統(tǒng)跳轉(zhuǎn)到 sitm.html h. 用戶(hù)點(diǎn)擊側(cè)欄或者內(nèi)容中的標(biāo)題社團(tuán)活動(dòng)與社會(huì)實(shí) 踐,系統(tǒng)跳轉(zhuǎn)到 aasp.html i.用戶(hù)點(diǎn)擊側(cè)欄或者

13、內(nèi)容中的標(biāo)題文化藝術(shù)與身心健 康,系統(tǒng)跳轉(zhuǎn)到 capmh.html j.用戶(hù)點(diǎn)擊側(cè)欄或者內(nèi)容中的標(biāo)題技能培訓(xùn)與其他活 動(dòng),系統(tǒng)跳轉(zhuǎn)到 stoa.html k. 用戶(hù)點(diǎn)擊友情鏈接中的信息科學(xué)與技術(shù)學(xué)院,系統(tǒng) 跳轉(zhuǎn)到 5 l.用戶(hù)點(diǎn)擊友情鏈接中的愛(ài)石大新媒體,系統(tǒng)跳轉(zhuǎn)到 4)異常事件流: a. 連接的頁(yè)面不存在或服務(wù)器關(guān)閉,這跳轉(zhuǎn)到頁(yè)面不 存在頁(yè)(error.html) 2.登錄用例。 用例描述: 1) 角色:注冊(cè)用戶(hù)(學(xué)生,班委,管理員,后臺(tái)管理人員,領(lǐng) 導(dǎo)) 2) 前提條件:打開(kāi)主頁(yè)面(index.aspx) 3) 主事件流: a. 用戶(hù)登錄該網(wǎng)站的登錄頁(yè)

14、面; b.顯示登錄框信息,如身份,用戶(hù)名,密碼; c.選擇身份(學(xué)生,班委,后臺(tái)管理人員,管理員) ; 9 d. 輸入用戶(hù)名和密碼,單擊“登錄”按鈕; e.驗(yàn)證登錄信息; f.加載用戶(hù)擁有的權(quán)限信息,并顯示在頁(yè)面上。 g. 登錄到 ddms 系統(tǒng)中。 4) 異常事件流: a. 鍵入非法的標(biāo)識(shí)符,指明錯(cuò)誤。跳轉(zhuǎn)到錯(cuò)誤頁(yè)面。 b.賬號(hào)不存在。 c.賬號(hào)和密碼不一致。 2.3.2 登錄用例。 1)角色:學(xué)生 2)前置條件:用戶(hù)必須完成登錄的用例。 3)主事件流: d. 當(dāng)用戶(hù)登錄到該系統(tǒng)的入口頁(yè)面后,單擊修改個(gè)人 信息,進(jìn)入到修改個(gè)人信息的頁(yè)面??梢孕薷?qq 號(hào),電話號(hào)碼,郵件,密碼。 e.單擊活

15、動(dòng)管理,顯示并展開(kāi)左側(cè)欄目,活動(dòng)查看 (s1) 、活動(dòng)增加(s2) 、活動(dòng)修改(s3) 、撤銷(xiāo)活 動(dòng)(s4) 。 f.退出登錄。 4)分支事件流: s1:活動(dòng)查看: g. 點(diǎn)擊活動(dòng)查看,跳轉(zhuǎn)到本人所有的活動(dòng)記錄(審核 過(guò)的和正在審核的) 。 h. 返回到 ddms 入口頁(yè)面。 s2:活動(dòng)增加: a. 點(diǎn)擊活動(dòng)增加,跳轉(zhuǎn)到活動(dòng)增加頁(yè)面。 b.增加活動(dòng)的標(biāo)題 c.增加活動(dòng)的內(nèi)容 d. 增加活動(dòng)的證明人及其聯(lián)系方式(必填) e.提交申請(qǐng) f.返回到 ddms 入口頁(yè)面。 s3:活動(dòng)修改: a. 點(diǎn)擊活動(dòng)修改,跳轉(zhuǎn)到所有正在審核活動(dòng)的頁(yè)面。 b.點(diǎn)擊編輯活動(dòng)記錄,然后進(jìn)行修改。 c.返回到 ddms

16、入口頁(yè)面。 s4:撤銷(xiāo)活動(dòng): a. 點(diǎn)擊撤銷(xiāo)活動(dòng),跳轉(zhuǎn)到所有正在審核活動(dòng)記錄的頁(yè) 面。 b.點(diǎn)擊撤銷(xiāo)活動(dòng)申請(qǐng),記錄被刪除。 10 c.提示用戶(hù)是否要真的撤銷(xiāo)活動(dòng)申請(qǐng)。 d. 返回到 ddms 入口頁(yè)面。 5)異常事件流: a. 鍵入非法標(biāo)識(shí)符或格式不對(duì),指明錯(cuò)誤。 2.3.3 學(xué)生活動(dòng)管理用例 1)角色:學(xué)生 2)前置條件:用戶(hù)必須完成登錄的用例。 3)主事件流: i.當(dāng)用戶(hù)登錄到該系統(tǒng)的入口頁(yè)面后,單擊修改個(gè)人 信息,進(jìn)入到修改個(gè)人信息的頁(yè)面??梢孕薷?qq 號(hào),電話號(hào)碼,郵件,密碼。 j.單擊活動(dòng)管理,顯示并展開(kāi)左側(cè)欄目,活動(dòng)查看 (s1) 、活動(dòng)增加(s2) 、活動(dòng)修改(s3) 、撤銷(xiāo)活

17、 動(dòng)(s4) 。 k. 退出登錄。 4)分支事件流: s1:活動(dòng)查看: l.點(diǎn)擊活動(dòng)查看,跳轉(zhuǎn)到本人所有的活動(dòng)記錄(審核 過(guò)的和正在審核的) 。 m. 返回到 ddms 入口頁(yè)面。 s2:活動(dòng)增加: g. 點(diǎn)擊活動(dòng)增加,跳轉(zhuǎn)到活動(dòng)增加頁(yè)面。 h. 增加活動(dòng)的標(biāo)題 i.增加活動(dòng)的內(nèi)容 j.增加活動(dòng)的證明人及其聯(lián)系方式(必填) k. 提交申請(qǐng) l.返回到 ddms 入口頁(yè)面。 s3:活動(dòng)修改: d. 點(diǎn)擊活動(dòng)修改,跳轉(zhuǎn)到所有正在審核活動(dòng)的頁(yè)面。 e.點(diǎn)擊編輯活動(dòng)記錄,然后進(jìn)行修改。 f.返回到 ddms 入口頁(yè)面。 s4:撤銷(xiāo)活動(dòng): e.點(diǎn)擊撤銷(xiāo)活動(dòng),跳轉(zhuǎn)到所有正在審核活動(dòng)記錄的頁(yè) 面。 f.點(diǎn)擊

18、撤銷(xiāo)活動(dòng)申請(qǐng),記錄被刪除。 g. 提示用戶(hù)是否要真的撤銷(xiāo)活動(dòng)申請(qǐng)。 h. 返回到 ddms 入口頁(yè)面。 5)異常事件流: b.鍵入非法標(biāo)識(shí)符或格式不對(duì),指明錯(cuò)誤。 11 2.3.4 班委活動(dòng)管理用例 1)角色:班委 2)前置條件:用戶(hù)必須完成登錄的用例 3)主事件流: n. 當(dāng)用戶(hù)登錄到該系統(tǒng)的入口頁(yè)面后,單擊修改個(gè)人 信息,進(jìn)入到修改個(gè)人信息的頁(yè)面??梢孕薷?qq 號(hào),電話號(hào)碼,郵件,密碼。 o. 點(diǎn)擊審核活動(dòng),跳轉(zhuǎn)到需要審核活動(dòng)記錄的頁(yè)面。 p.根據(jù)活動(dòng)記錄的證明情況,點(diǎn)擊通過(guò)或不通過(guò)。 q. 返回到 ddms 系統(tǒng)入口頁(yè)面。 r.退出登錄。 4)異常事件流: a. 鍵入非法標(biāo)識(shí)符或格式不

19、對(duì),指明錯(cuò)誤。 3.管理員活動(dòng)管理用例: 用例描述: 1)角色:管理員 2)前置條件:用戶(hù)必須完成登錄的用例 3)主事件流: a. 當(dāng)用戶(hù)登錄到該系統(tǒng)的入口頁(yè)面后,單擊修改個(gè)人 信息,進(jìn)入到修改個(gè)人信息的頁(yè)面??梢孕薷?qq 號(hào),電話號(hào)碼,郵件,密碼。 b.點(diǎn)擊查看活動(dòng)記錄,跳轉(zhuǎn)到用戶(hù)所屬院所有學(xué)生的 活動(dòng)的詳細(xì)記錄。 c.返回到 ddms 系統(tǒng)入口頁(yè)面。 d. 退出登錄。 4)異常事件流: a. 鍵入非法標(biāo)識(shí)符或格式不對(duì),指明錯(cuò)誤。 2.3.5 系統(tǒng)管理員管理用例 1)角色:系統(tǒng)管理員 2)前置條件:用戶(hù)必須完成登錄的用例 3)主事件流: a. 當(dāng)用戶(hù)登錄到該系統(tǒng)的入口頁(yè)面后,單擊修改個(gè)人

20、信息,進(jìn)入到修改個(gè)人信息的頁(yè)面??梢孕薷?qq 號(hào),電話號(hào)碼,郵件,密碼。 b.點(diǎn)擊新聞管理,顯示并展開(kāi)左側(cè)欄目,新聞增加 (s1) 、新聞修改(s2) 、新聞撤銷(xiāo)(s3),正文中出 現(xiàn)相關(guān)的操作記錄。 c.點(diǎn)擊通知管理,顯示并展開(kāi)左側(cè)欄目,通知增加 12 (p1) 、通知修改(p2) 、通知撤銷(xiāo)(p3),正文中出 現(xiàn)相關(guān)的操作記錄。 d. 返回到 ddms 系統(tǒng)入口頁(yè)面。 e.退出登錄。 4)分支事件流: s1:新聞增加: a. 點(diǎn)擊新聞增加,跳轉(zhuǎn)到新聞增加頁(yè)面。 b.增加新聞的標(biāo)題。 c.增加新聞的內(nèi)容(主辦方、主體內(nèi)容、活動(dòng)時(shí)間、 活動(dòng)地點(diǎn)等) 。 d. 確保無(wú)誤后,點(diǎn)擊提交按鈕。 s2

21、:新聞修改: a. 點(diǎn)擊新聞修改,跳轉(zhuǎn)到新聞修改的頁(yè)面。 b.修改新聞的內(nèi)容。 c.提交修改。 s3:新聞撤銷(xiāo): a. 點(diǎn)擊新聞撤銷(xiāo),跳轉(zhuǎn)到所有的新聞?dòng)涗洝?b.點(diǎn)擊刪除按鈕。提示用戶(hù)是否要真的刪除。 c.返回到 ddms 系統(tǒng)入口頁(yè)面。 p1:通知增加: a. 點(diǎn)擊通知增加,跳轉(zhuǎn)到通知增加頁(yè)面。 b.增加通知的標(biāo)題。 c.增加通知的內(nèi)容。 d. 點(diǎn)擊提交按鈕。 p2:通知修改: a. 點(diǎn)擊通知修改,跳轉(zhuǎn)到通知修改的頁(yè)面。 b.修改通知的內(nèi)容。 c.提交修改。 p3:通知撤銷(xiāo): a. 點(diǎn)擊通知撤銷(xiāo),跳轉(zhuǎn)到所有的通知記錄。 b.點(diǎn)擊刪除按鈕。提示用戶(hù)是否要真的刪除。 c.返回到 ddms 系統(tǒng)入

22、口頁(yè)面。 5)異常事件流: a. 鍵入非法標(biāo)識(shí)符或格式不對(duì),指明錯(cuò)誤。 13 第三章第三章 系統(tǒng)分析與設(shè)計(jì)系統(tǒng)分析與設(shè)計(jì) 3.1 概要設(shè)計(jì) 3.1.1 運(yùn)行及開(kāi)發(fā)環(huán)境 1)操作系統(tǒng):windows 2003 及其以上版本 2)web 服務(wù)器:iis5.0 3)服務(wù)器操作系統(tǒng):windows server 2003 4)數(shù)據(jù)庫(kù)服務(wù)器:sql server 2000 5)開(kāi)發(fā)技術(shù):asp.net+c#+javascript 3.1.2 模塊設(shè)計(jì) ddms 新 聞 管 理 模 塊 通 知 管 理 模 塊 異 常 處 理 模 塊 登 錄 管 理 模 塊 活 動(dòng) 管 理 模 塊 其 他 管 理 模 塊

23、3.1.3 三層架構(gòu)模式 整個(gè)系統(tǒng)開(kāi)發(fā)采用 mvc 架構(gòu)模式,即經(jīng)典的三層架構(gòu)模式 1)數(shù)據(jù)訪問(wèn)層:主要負(fù)責(zé)實(shí)際的數(shù)據(jù)存儲(chǔ)和檢索。文件命名為 dataacesslayer.cs. 2)業(yè)務(wù)邏輯層:上下兩層的紐帶,他家里實(shí)際的數(shù)據(jù)庫(kù)連接,根據(jù)用戶(hù)的請(qǐng)求 生產(chǎn)檢索語(yǔ)句或更新數(shù)據(jù),并把結(jié)果返回給前端顯示 14 3)用戶(hù)顯示層:負(fù)責(zé)處理用戶(hù)的輸入和向用戶(hù)的輸出,但并不負(fù)責(zé)解釋其含義。 3.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 3.2.1 概念設(shè)計(jì) a)用戶(hù)信息數(shù)據(jù):id,用戶(hù)類(lèi)型,用戶(hù)名,密碼,姓名,性別,所在院系代碼, 所在班級(jí)代碼,職務(wù),部門(mén)代碼,聯(lián)系方式。用戶(hù)類(lèi)型包括:學(xué)生,班委, 管理員,系統(tǒng)管理員。用戶(hù)名是唯一的

24、標(biāo)識(shí)。 b)聯(lián)系方式信息:用戶(hù)名,手機(jī)號(hào)碼,qq 號(hào),郵件。 c)活動(dòng)資料:用戶(hù)名,活動(dòng)標(biāo)題,活動(dòng)內(nèi)容,圖片路徑,活動(dòng)時(shí)間,活動(dòng)證明 人,活動(dòng)證明人電話,活動(dòng)審核狀態(tài)(0正在審核、1審核通過(guò)、-1審 核不通過(guò)) ,審核意見(jiàn),發(fā)布時(shí)間,審核時(shí)間,審核人。 d)新聞信息:id 號(hào),新聞?lì)愋?,新聞?biāo)題,新聞發(fā)生日期,新聞內(nèi)容,圖片 路徑,發(fā)布人,新聞發(fā)布時(shí)間,新聞來(lái)源,發(fā)布人所在部門(mén)。 e)院系信息:院系代碼,學(xué)院名稱(chēng),系別名稱(chēng) f)通知信息數(shù)據(jù): id 號(hào),通知類(lèi)型,通知標(biāo)題,通知內(nèi)容,發(fā)布人,通知發(fā) 布時(shí)間,通知人部門(mén),通知來(lái)源。 g)班級(jí)信息:班級(jí)代碼,班級(jí)名稱(chēng),班主任編號(hào)。 h)班主任信息表

25、:班主任編號(hào),班主任姓名,性別,聯(lián)系方式。 i)部門(mén)信息:id 號(hào),部門(mén)號(hào),部門(mén)狀態(tài),部門(mén)描述。 15 3.2.2 e-r 實(shí)體圖 3.3 詳細(xì)設(shè)計(jì) 3.3.1 數(shù)據(jù)庫(kù)物理設(shè)計(jì) 用戶(hù)信息代碼表(userinfo) 字段名類(lèi)型長(zhǎng)度(字 節(jié)數(shù)) 是否可 null 中文描述 uidinteger30000not null初始化為 0,自增, 步長(zhǎng)為 1 utypevarchar10not null用戶(hù)類(lèi)型 unochar10null用戶(hù)名 unamevarchar12not null用戶(hù)姓名 upwdvarchar16not null密碼 usexchar2null性別 16 ucollegecha

26、r8not null 院系代碼 (95010101) uclasschar6not null班級(jí)代碼 (200802) udutyvarchar10null職務(wù) depnovarchar10not null部門(mén)代碼 聯(lián)系方式(contact) 字段名類(lèi)型長(zhǎng)度(字 節(jié)數(shù)) 是否可 null 中文描述 unovarchar12not null用戶(hù)名 phonechar13null手機(jī)號(hào)碼 qqvarchar13nullqq 號(hào) emailvarchar20null郵件 活動(dòng)信息數(shù)據(jù)表(activityinfo) 字段名類(lèi)型長(zhǎng)度(字節(jié)數(shù))是否可 null中文描述 unovarchar12not nu

27、ll用戶(hù)名 atitlevarchar50not null活動(dòng)標(biāo)題 atexttext5000null活動(dòng)內(nèi)容 aprovvarchar10not null活動(dòng)證明人姓名 aptelchar13not null證明人聯(lián)系方式 acheckstatuschar1not null活動(dòng)審核狀態(tài) 1審核通過(guò) 0正在審核 -1審核不通過(guò) acheckopinionvarchar50null審核意見(jiàn) apublistimedatenot null發(fā)布時(shí)間 achecktimedate not null審核時(shí)間 apicturepathvarchar 128null 圖片路徑 新聞信息(newsinfo)

28、字段名類(lèi)型長(zhǎng)度(字 節(jié)數(shù)) 是否可 null 中文描述 newsidinteger30000not null該表的主鍵,唯一 標(biāo)識(shí),自動(dòng)增長(zhǎng) newsnamevarchar50not null新聞標(biāo)題 newstimedatenot null新聞發(fā)生日期 17 newspubtimedatenot null新聞發(fā)布時(shí)間 newsstylevarchar20null新聞?lì)愋?newscontentlongtextnot null新聞內(nèi)容 picurlvarchar128null圖片路徑 pubpersonchar10not null發(fā)布人 newssourcevarchar50null新聞來(lái)源

29、persondepcodechar20not null發(fā)布人所在部門(mén) 院系信息(colldeptinfo) 字段名類(lèi)型長(zhǎng)度(字 節(jié)數(shù)) 是否可 null 中文描述 ucollegechar12not null院系代碼 dcollegenamevarchar20not null學(xué)院名稱(chēng) ddeptnamevarchar20not null系別名稱(chēng) 通知信息數(shù)據(jù)表(inform) 字段名類(lèi)型長(zhǎng)度(字 節(jié)數(shù)) 是否可 null 中文描述 inidinteger30000not null該表的主鍵,唯一 標(biāo)識(shí),自動(dòng)增長(zhǎng) innamevarchar50not null通知標(biāo)題 inpubtimedate

30、not null通知發(fā)布時(shí)間 instylevarchar20null通知類(lèi)型 incontentlongtextnot null通知內(nèi)容 inpersonchar10null發(fā)布人 persondepcodechar20not null發(fā)布人所在部門(mén)代 碼 insourcevarchar50null通知來(lái)源 班級(jí)信息(classinfo) 字段名類(lèi)型長(zhǎng)度(字 節(jié)數(shù)) 是否可 null 中文描述 uclasschar12not null班級(jí)代碼 classnamevarchar20not null班級(jí)名稱(chēng) tnovarchar20not null班主任編號(hào) 班主任信息(teacherinfo)

31、 字段名類(lèi)型長(zhǎng)度(字 節(jié)數(shù)) 是否可 null 中文描述 tnovarchar20not null班主任編號(hào) 18 tnamevarchar10not null班主任姓名 tsexchar2null班主任性別 unovarchar12not null聯(lián)系方式 部門(mén)信息(departmentinfo) 字段名類(lèi)型長(zhǎng)度(字 節(jié)數(shù)) 是否可 null 中文描述 idinteger20not null該表的主鍵,唯一 標(biāo)識(shí),自動(dòng)增長(zhǎng) depnovarchar10not null部門(mén)號(hào) depnamevarchar20not null部門(mén)名稱(chēng) depdescriptionvarchar255null部門(mén)

32、描述 3.3.2 文件組織: 19 3.3.3 公共類(lèi)庫(kù)的建立。 database 公共類(lèi)的建立。將此文件命名為 dataacesslayer.cs,里面包含一些 訪問(wèn)數(shù)據(jù)庫(kù)的公共方法,主要作用是定義一系列訪問(wèn)數(shù)據(jù)庫(kù)的公共方法,最終將 此文件生成為 dataacesslayer.dll 文件。 database 類(lèi)里主要包括屬性有連接字符串 connstring、連接對(duì)象 conn 等;方 法主要有連接方法 open、關(guān)閉方法 close、executesql 方法、getdataset 方法、 getdatatable 方法、getdatasetfromproc 方法、getdatasetf

33、romproc 方法、 getdatarow 方法等。 下面列舉幾個(gè)方法。 getdataset 方法。 /根據(jù)指定的 select 語(yǔ)句返回一個(gè)數(shù)據(jù)集 dataset /sql 語(yǔ)句 /根據(jù)指定的 select 語(yǔ)句返回一個(gè)數(shù)據(jù)集 dataset public dataset getdataset(string sqlstring) this.open(); sqldataadapter sda = new sqldataadapter(sqlstring, conn); dataset ds = new dataset(); sda.fill(ds); this.close(); retu

34、rn ds; getdatasetfromproc 方法。 /通過(guò)存儲(chǔ)過(guò)程獲取 dataset,存儲(chǔ)過(guò)程沒(méi)有參數(shù),方法重載 2 /存儲(chǔ)過(guò)程名稱(chēng) /參數(shù)列表 /根據(jù)指定的存儲(chǔ)過(guò)程返回一個(gè)數(shù)據(jù)集 dataset public dataset getdatasetfromproc(string procname, system.collections.hashtable parahashtable) this.open(); sqldataadapter sda=new sqldataadapter(); sda.selectcommand=new sqlcommand(); sda.selectc

35、ommand.connection=conn; sda.selectcommand.commandtype=commandtype.storedprocedure; sda.selectcommand.commandtext=procname; foreach (object key in parahashtable.keys) sqlparameter para = new sqlparameter(); para.parametername = key.tostring(); 20 para.value = parahashtablekey.tostring(); sda.selectcommand.parameters.add(para); dataset ds = new dataset(); sda.fill(ds); this.close(); return ds; 21 第四章第四章 系統(tǒng)測(cè)試及運(yùn)行系統(tǒng)測(cè)試及運(yùn)行 系統(tǒng)運(yùn)行的主界面如下: 22 2

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論