《軟件工程》課程設(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ō)明:本文檔由用戶提供并上傳,收益歸屬內(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ì)題目名稱題目名稱:素質(zhì)拓展管理系統(tǒng)學(xué)生姓名學(xué)生姓名:學(xué)學(xué) 號(hào):號(hào):專專 業(yè):業(yè):計(jì)算機(jī)科學(xué)與技術(shù)班班 級(jí)級(jí):08 級(jí)(2)班指導(dǎo)教師指導(dǎo)教師:2職職 稱稱:講師完成日期:完成日期:2011 年 1 月 7 日目目 錄錄第一章 系統(tǒng)簡(jiǎn)介 .31.1 開(kāi)發(fā)背景.31.2 可行性分析.31.2.1 經(jīng)濟(jì)可行性.31.2.2 技術(shù)可行性.3第二章 需求分析 .42.1 基本功能.42.1.1 概述.42.1.2 主要功能描述.42.2 用例分析.52.2.1 系統(tǒng)中涉及的角色.52.2.2 系統(tǒng)的角色詳細(xì)描述.52.2.3 整體功能的

2、用例圖(use case diagram):.62.3 系統(tǒng)用例.72.3.1 瀏覽頁(yè)面用例。.72.3.2 登錄用例。.82.3.3 學(xué)生活動(dòng)管理用例.92.3.4 班委活動(dòng)管理用例.92.3.5 系統(tǒng)管理員管理用例.10第三章 系統(tǒng)分析與設(shè)計(jì).123.1 概要設(shè)計(jì).123.1.1 運(yùn)行及開(kāi)發(fā)環(huán)境.123.1.2 模塊設(shè)計(jì).123.1.3 三層架構(gòu)模式.123.2 數(shù)據(jù)庫(kù)設(shè)計(jì).133.2.1 概念設(shè)計(jì).133.2.2 e-r 實(shí)體圖.143.3 詳細(xì)設(shè)計(jì).143.3.1 數(shù)據(jù)庫(kù)物理設(shè)計(jì).143.3.2 文件組織:.173.3.3 公共類庫(kù)的建立。.17第四章 系統(tǒng)測(cè)試及運(yùn)行.19第五章 開(kāi)發(fā)

3、總結(jié) .234第一章第一章 系統(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)在正在加大力度對(duì)學(xué)校的信息化建設(shè)管理和倡導(dǎo)。本系統(tǒng)的主要用戶是學(xué)校團(tuán)委,加上學(xué)校的支持,因此本系統(tǒng)在經(jīng)濟(jì)方面考慮是

4、可行的。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ù)可解決和滿足需求中所提到的所有功能。因此本系統(tǒng)在技術(shù)上是可行的。5第二章第二章 需求分析需求分析2.1 基本功能2.1.1 概述大學(xué)生素質(zhì)拓展活動(dòng)管理系

5、統(tǒng)實(shí)行校級(jí)、院(系)級(jí)和班級(jí)三級(jí)管理認(rèn)證模式,可全面實(shí)現(xiàn)對(duì)全校素質(zhì)拓展活動(dòng)的審核、信息發(fā)布與公示、活動(dòng)記錄查詢與各個(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ì)拓展活動(dòng)情況詳細(xì)打印到團(tuán)中央、教育部、全國(guó)學(xué)聯(lián)統(tǒng)一制作的大學(xué)生素質(zhì)拓展證書(shū)上,可供用人單位查看。2.1.2 主要功能描述1)新聞瀏覽。ddms 系統(tǒng)中所有的角色

6、進(jìn)入前臺(tái)主頁(yè)面中,都可查看新聞。2)新聞管理。后臺(tái)管理人員對(duì)前臺(tái)頁(yè)面新聞進(jìn)行管理:新聞添加、新聞修改、新聞撤銷;對(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)記錄,必須寫(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)提交之后,

7、不允許編輯活動(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 用例分析2.2.1 系統(tǒng)中涉及的角色角色表示操作學(xué)生student選擇學(xué)生通道登錄系統(tǒng),修改自己的基本信息,查看自己的活動(dòng)記錄,增加自己參加的活動(dòng),編輯自己參加的活動(dòng),提交活動(dòng)申請(qǐng)查看,查看新聞信息班委monitor

8、選擇管理員通道登錄系統(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é)生:學(xué)生進(jìn)入 ddms 系統(tǒng)后,進(jìn)入前臺(tái)主頁(yè)面,可以查看全校各類活動(dòng)新聞;在登錄欄中,選擇學(xué)生通道,輸入用戶名(學(xué)號(hào))和密碼(初始化為000000) ,點(diǎn)擊登錄按鈕,如果登錄成功,進(jìn)入到 ddms 系統(tǒng)中;進(jìn)入系統(tǒng)后,可以選擇修改個(gè)人信息(用戶名不可修

9、改) ;查看自己的活動(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è)面,可以查看全校各類活動(dòng)新聞;在主菜單欄中選擇注冊(cè)(每一個(gè)班只有一個(gè)班委賬號(hào)) ;注冊(cè)后的班委用戶,可以在登錄欄中選擇班委通道,輸入用戶名和密碼,點(diǎn)擊登錄按鈕,如果登錄成功,進(jìn)入到 ddms 系統(tǒng)中;進(jìn)入系統(tǒng)后,可以選擇修改自己的基本7信息(用戶名不可修改) ;查看未審核的活動(dòng),選擇記錄進(jìn)行審核(注明審核活動(dòng)的時(shí)間,通過(guò)的原因)

10、 。3)管理員:管理員進(jìn)入 ddms 系統(tǒng)后,進(jìn)入前臺(tái)主頁(yè)面,可以查看各類活動(dòng)新聞;在登錄欄中,選擇管理員通道,輸入用戶名(見(jiàn)附錄 1)和密碼(初始化為 000000) ;進(jìn)入系統(tǒng)后,可以選擇修改個(gè)人信息(用戶名不可修改) ;查看本院學(xué)生的活動(dòng)記錄。4)系統(tǒng)管理員:后臺(tái)管理進(jìn)入 ddms 系統(tǒng)后,進(jìn)入前臺(tái)主頁(yè)面,可以查看全校各類活動(dòng)新聞;在登錄欄中選擇系統(tǒng)管理員通道,輸入用戶名(admin)和密碼(初始化 admin)如果登錄成功,進(jìn)入到 ddms 系統(tǒng)后臺(tái)管理;進(jìn)入后臺(tái)管理后,可以修改個(gè)人基本信息(用戶名不可修改) ;添加新聞?dòng)涗洠庉嬓侣動(dòng)涗?,提交?)游客:游客進(jìn)入到前臺(tái)主頁(yè)面后,可以查

11、看全校各類活動(dòng)新聞。2.2.3 整體功能的用例圖(use case diagram):82.3 系統(tǒng)用例2.3.1 瀏覽頁(yè)面用例。1)角色:用戶(注冊(cè)用戶和非注冊(cè)用戶)2)前提條件:打開(kāi)主頁(yè)面(index.aspx)3)主事件流:a. 用戶點(diǎn)擊導(dǎo)航欄中的首頁(yè),系統(tǒng)跳轉(zhuǎn)到首頁(yè)(index.aspx)b.用戶點(diǎn)擊導(dǎo)航欄中的素質(zhì)拓展,系統(tǒng)跳轉(zhuǎn)到素質(zhì)拓展頁(yè)(diading.html)c.用戶點(diǎn)擊導(dǎo)航欄中的大學(xué)首頁(yè),系統(tǒng)跳轉(zhuǎn)到大學(xué)首頁(yè)(http:/)d. 用戶點(diǎn)擊導(dǎo)航欄中的大學(xué)團(tuán)委,系統(tǒng)跳轉(zhuǎn)到大學(xué)團(tuán)委頁(yè)(http:/)e.用戶點(diǎn)擊導(dǎo)航欄中的使用指南,系統(tǒng)跳轉(zhuǎn)到使用指南頁(yè)(help.html)f.用戶點(diǎn)擊

12、導(dǎo)航欄中的關(guān)于我們,系統(tǒng)跳轉(zhuǎn)到關(guān)于我們頁(yè)(aboutus.html)g. 用戶點(diǎn)擊側(cè)欄或者內(nèi)容中的標(biāo)題科學(xué)創(chuàng)新與思想道德,系統(tǒng)跳轉(zhuǎn)到 sitm.htmlh. 用戶點(diǎn)擊側(cè)欄或者內(nèi)容中的標(biāo)題社團(tuán)活動(dòng)與社會(huì)實(shí)踐,系統(tǒng)跳轉(zhuǎn)到 aasp.htmli.用戶點(diǎn)擊側(cè)欄或者內(nèi)容中的標(biāo)題文化藝術(shù)與身心健康,系統(tǒng)跳轉(zhuǎn)到 capmh.htmlj.用戶點(diǎn)擊側(cè)欄或者內(nèi)容中的標(biāo)題技能培訓(xùn)與其他活動(dòng),系統(tǒng)跳轉(zhuǎn)到 stoa.htmlk. 用戶點(diǎn)擊友情鏈接中的信息科學(xué)與技術(shù)學(xué)院,系統(tǒng)跳轉(zhuǎn)到 5l.用戶點(diǎn)擊友情鏈接中的愛(ài)石大新媒體,系統(tǒng)跳轉(zhuǎn)到4)異常事件流:a. 連接的頁(yè)面不存在或服務(wù)器關(guān)閉,

13、這跳轉(zhuǎn)到頁(yè)面不存在頁(yè)(error.html)2.登錄用例。用例描述:1) 角色:注冊(cè)用戶(學(xué)生,班委,管理員,后臺(tái)管理人員,領(lǐng)導(dǎo))2) 前提條件:打開(kāi)主頁(yè)面(index.aspx)3) 主事件流:a. 用戶登錄該網(wǎng)站的登錄頁(yè)面;b.顯示登錄框信息,如身份,用戶名,密碼;c.選擇身份(學(xué)生,班委,后臺(tái)管理人員,管理員) ;9d. 輸入用戶名和密碼,單擊“登錄”按鈕;e.驗(yàn)證登錄信息;f.加載用戶擁有的權(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é)

14、生2)前置條件:用戶必須完成登錄的用例。3)主事件流:d. 當(dāng)用戶登錄到該系統(tǒng)的入口頁(yè)面后,單擊修改個(gè)人信息,進(jìn)入到修改個(gè)人信息的頁(yè)面??梢孕薷?qq號(hào),電話號(hào)碼,郵件,密碼。e.單擊活動(dòng)管理,顯示并展開(kāi)左側(cè)欄目,活動(dòng)查看(s1) 、活動(dòng)增加(s2) 、活動(dòng)修改(s3) 、撤銷活動(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.返

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

16、件,密碼。j.單擊活動(dòng)管理,顯示并展開(kāi)左側(cè)欄目,活動(dòng)查看(s1) 、活動(dòng)增加(s2) 、活動(dòng)修改(s3) 、撤銷活動(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

17、:撤銷活動(dòng):e.點(diǎn)擊撤銷活動(dòng),跳轉(zhuǎn)到所有正在審核活動(dòng)記錄的頁(yè)面。f.點(diǎn)擊撤銷活動(dòng)申請(qǐng),記錄被刪除。g. 提示用戶是否要真的撤銷活動(dòng)申請(qǐng)。h. 返回到 ddms 入口頁(yè)面。5)異常事件流:b.鍵入非法標(biāo)識(shí)符或格式不對(duì),指明錯(cuò)誤。112.3.4 班委活動(dòng)管理用例1)角色:班委2)前置條件:用戶必須完成登錄的用例3)主事件流:n. 當(dāng)用戶登錄到該系統(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)異常

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

19、,進(jìn)入到修改個(gè)人信息的頁(yè)面??梢孕薷?qq號(hào),電話號(hào)碼,郵件,密碼。b.點(diǎn)擊新聞管理,顯示并展開(kāi)左側(cè)欄目,新聞增加(s1) 、新聞修改(s2) 、新聞撤銷(s3),正文中出現(xiàn)相關(guān)的操作記錄。c.點(diǎn)擊通知管理,顯示并展開(kāi)左側(cè)欄目,通知增加12(p1) 、通知修改(p2) 、通知撤銷(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:新聞修改:a. 點(diǎn)擊新聞修改,跳轉(zhuǎn)到新

20、聞修改的頁(yè)面。b.修改新聞的內(nèi)容。c.提交修改。s3:新聞撤銷:a. 點(diǎn)擊新聞撤銷,跳轉(zhuǎn)到所有的新聞?dòng)涗?。b.點(diǎn)擊刪除按鈕。提示用戶是否要真的刪除。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:通知撤銷:a. 點(diǎn)擊通知撤銷,跳轉(zhuǎn)到所有的通知記錄。b.點(diǎn)擊刪除按鈕。提示用戶是否要真的刪除。c.返回到 ddms 系統(tǒng)入口頁(yè)面。5)異常事件流:a. 鍵入非法標(biāo)識(shí)符或格式不對(duì),指明錯(cuò)誤。13第三章第三

21、章 系統(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.03)服務(wù)器操作系統(tǒng):windows server 20034)數(shù)據(jù)庫(kù)服務(wù)器:sql server 20005)開(kāi)發(fā)技術(shù):asp.net+c#+javascript3.1.2 模塊設(shè)計(jì)ddms新聞管理模塊通知管理模塊異常處理模塊登錄管理模塊活動(dòng)管理模塊其他管理模塊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ù)

22、邏輯層:上下兩層的紐帶,他家里實(shí)際的數(shù)據(jù)庫(kù)連接,根據(jù)用戶的請(qǐng)求生產(chǎn)檢索語(yǔ)句或更新數(shù)據(jù),并把結(jié)果返回給前端顯示143)用戶顯示層:負(fù)責(zé)處理用戶的輸入和向用戶的輸出,但并不負(fù)責(zé)解釋其含義。3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)3.2.1 概念設(shè)計(jì)a)用戶信息數(shù)據(jù):id,用戶類型,用戶名,密碼,姓名,性別,所在院系代碼,所在班級(jí)代碼,職務(wù),部門(mén)代碼,聯(lián)系方式。用戶類型包括:學(xué)生,班委,管理員,系統(tǒng)管理員。用戶名是唯一的標(biāo)識(shí)。b)聯(lián)系方式信息:用戶名,手機(jī)號(hào)碼,qq 號(hào),郵件。c)活動(dòng)資料:用戶名,活動(dòng)標(biāo)題,活動(dòng)內(nèi)容,圖片路徑,活動(dòng)時(shí)間,活動(dòng)證明人,活動(dòng)證明人電話,活動(dòng)審核狀態(tài)(0正在審核、1審核通過(guò)、-1審核不通過(guò))

23、,審核意見(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é)院名稱,系別名稱f)通知信息數(shù)據(jù): id 號(hào),通知類型,通知標(biāo)題,通知內(nèi)容,發(fā)布人,通知發(fā)布時(shí)間,通知人部門(mén),通知來(lái)源。g)班級(jí)信息:班級(jí)代碼,班級(jí)名稱,班主任編號(hào)。h)班主任信息表:班主任編號(hào),班主任姓名,性別,聯(lián)系方式。i)部門(mén)信息:id 號(hào),部門(mén)號(hào),部門(mén)狀態(tài),部門(mén)描述。153.2.2 e-r 實(shí)體圖3.3 詳細(xì)設(shè)計(jì)3.3.1 數(shù)據(jù)庫(kù)物理設(shè)計(jì)用戶信息代碼表(userinfo)字段名類型長(zhǎng)度(字節(jié)數(shù))是

24、否可null中文描述uidinteger30000not null初始化為 0,自增,步長(zhǎng)為 1utypevarchar10not null用戶類型unochar10null用戶名unamevarchar12not null用戶姓名upwdvarchar16not null密碼usexchar2null性別16ucollegechar8not null 院系代碼(95010101)uclasschar6not null班級(jí)代碼(200802)udutyvarchar10null職務(wù)depnovarchar10not null部門(mén)代碼聯(lián)系方式(contact)字段名類型長(zhǎng)度(字節(jié)數(shù))是否可nul

25、l中文描述unovarchar12not null用戶名phonechar13null手機(jī)號(hào)碼qqvarchar13nullqq 號(hào)emailvarchar20null郵件活動(dòng)信息數(shù)據(jù)表(activityinfo)字段名類型長(zhǎng)度(字節(jié)數(shù))是否可 null中文描述unovarchar12not null用戶名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

26、審核不通過(guò)acheckopinionvarchar50null審核意見(jiàn)apublistimedatenot null發(fā)布時(shí)間achecktimedate not null審核時(shí)間apicturepathvarchar 128null 圖片路徑新聞信息(newsinfo)字段名類型長(zhǎng)度(字節(jié)數(shù))是否可null中文描述newsidinteger30000not null該表的主鍵,唯一標(biāo)識(shí),自動(dòng)增長(zhǎng)newsnamevarchar50not null新聞標(biāo)題newstimedatenot null新聞發(fā)生日期17newspubtimedatenot null新聞發(fā)布時(shí)間newsstylevarcha

27、r20null新聞?lì)愋蚽ewscontentlongtextnot null新聞內(nèi)容picurlvarchar128null圖片路徑pubpersonchar10not null發(fā)布人newssourcevarchar50null新聞來(lái)源persondepcodechar20not null發(fā)布人所在部門(mén)院系信息(colldeptinfo)字段名類型長(zhǎng)度(字節(jié)數(shù))是否可null中文描述ucollegechar12not null院系代碼dcollegenamevarchar20not null學(xué)院名稱ddeptnamevarchar20not null系別名稱通知信息數(shù)據(jù)表(inform)字段

28、名類型長(zhǎng)度(字節(jié)數(shù))是否可null中文描述inidinteger30000not null該表的主鍵,唯一標(biāo)識(shí),自動(dòng)增長(zhǎng)innamevarchar50not null通知標(biāo)題inpubtimedatenot null通知發(fā)布時(shí)間instylevarchar20null通知類型incontentlongtextnot null通知內(nèi)容inpersonchar10null發(fā)布人persondepcodechar20not null發(fā)布人所在部門(mén)代碼insourcevarchar50null通知來(lái)源班級(jí)信息(classinfo)字段名類型長(zhǎng)度(字節(jié)數(shù))是否可null中文描述uclasschar12n

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

30、ll部門(mén)號(hào)depnamevarchar20not null部門(mén)名稱depdescriptionvarchar255null部門(mén)描述3.3.2 文件組織:193.3.3 公共類庫(kù)的建立。database 公共類的建立。將此文件命名為 dataacesslayer.cs,里面包含一些訪問(wèn)數(shù)據(jù)庫(kù)的公共方法,主要作用是定義一系列訪問(wèn)數(shù)據(jù)庫(kù)的公共方法,最終將此文件生成為 dataacesslayer.dll 文件。database 類里主要包括屬性有連接字符串 connstring、連接對(duì)象 conn 等;方法主要有連接方法 open、關(guān)閉方法 close、executesql 方法、getdatase

31、t 方法、getdatatable 方法、getdatasetfromproc 方法、getdatasetfromproc 方法、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 d

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

33、); sda.selectcommand=new sqlcommand(); sda.selectcommand.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.

34、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)行的主界面如下:22232425第五章第五章 開(kāi)發(fā)總結(jié)開(kāi)發(fā)總結(jié)本系統(tǒng)主要采用了 visual studio 2005 集成開(kāi)發(fā)工具進(jìn)行開(kāi)發(fā),利用asp.net、c#、javascript、flash、數(shù)據(jù)庫(kù)、photoshop 等技術(shù)進(jìn)行開(kāi)發(fā)。主要是面向?qū)W校學(xué)

35、生素質(zhì)拓展活動(dòng)的管理系統(tǒng),它與我們的生活密切相關(guān),所以在開(kāi)發(fā)的過(guò)程中,相對(duì)而言是比較熟悉的,因此在需求分析階段是比較順利的。但是由于開(kāi)發(fā)系統(tǒng)時(shí),設(shè)計(jì)的技術(shù)較多,加上這些技術(shù)在課堂上沒(méi)法獲取到,因此需要大量的時(shí)間去學(xué)習(xí)、深入,所以系統(tǒng)在效率方面,當(dāng)前不是很高效。筆者在設(shè)計(jì)系統(tǒng)方面的經(jīng)驗(yàn)比較缺乏,所以系統(tǒng)的整體性能可能不是很好,即使本系統(tǒng)采用了經(jīng)典的三層架構(gòu)模式,但是在很多地方可能會(huì)出現(xiàn)些許冗余代碼。在頁(yè)面表現(xiàn)層面上,一個(gè)人的審美觀顯很重要。我們必須從用戶的角度去考慮,我們必須從多個(gè)方面去考慮,如色彩的搭配,如圖片的選取等等因素,都會(huì)影響一個(gè)網(wǎng)站的整體效果。一個(gè)好的第一印象就需要一個(gè)漂亮的主頁(yè)表現(xiàn)

36、。這次系統(tǒng)的開(kāi)發(fā)讓我學(xué)會(huì)了怎么去獲取需求信息,怎么去查閱自己想要得到的信息,學(xué)會(huì)了怎么去學(xué)習(xí)一些關(guān)于計(jì)算機(jī)的新技術(shù),感受到 it 技術(shù)的更新速度快得讓人不敢想象。由于開(kāi)發(fā)這個(gè)系統(tǒng),我看了很多關(guān)于設(shè)計(jì)方面的書(shū)籍,感覺(jué)一個(gè)系統(tǒng)的穩(wěn)定與否、擴(kuò)展性有多強(qiáng)、可讀性有多高,主要是看對(duì)需求的理解和設(shè)計(jì)的研究。也就是說(shuō)設(shè)計(jì)是一個(gè)好的系統(tǒng)的必要條件。評(píng)語(yǔ):說(shuō)明:說(shuō)明:1、全文最多分三級(jí)標(biāo)題,第一級(jí)標(biāo)題全文最多分三級(jí)標(biāo)題,第一級(jí)標(biāo)題黑體三號(hào)(黑體三號(hào)(加粗加粗) ,第二級(jí)標(biāo)題,第二級(jí)標(biāo)題黑體小三黑體小三(不加粗不加粗) ,第三級(jí)標(biāo)題,第三級(jí)標(biāo)題黑體四號(hào)(黑體四號(hào)(不加粗不加粗) 。第一級(jí)標(biāo)題居中對(duì)齊,二、三。第一

37、級(jí)標(biāo)題居中對(duì)齊,二、三級(jí)標(biāo)題靠左對(duì)齊(級(jí)標(biāo)題靠左對(duì)齊(具體看第二章示例具體看第二章示例) 。2、正文宋體小四,行間距固定值正文宋體小四,行間距固定值 18 磅。磅。3、從正文開(kāi)始出現(xiàn)頁(yè)碼,封面和目錄不能有頁(yè)碼。從正文開(kāi)始出現(xiàn)頁(yè)碼,封面和目錄不能有頁(yè)碼。4、每一章單獨(dú)另起一頁(yè)開(kāi)始每一章單獨(dú)另起一頁(yè)開(kāi)始5、所有圖、表必須有序號(hào)和名字,序號(hào)和名字采用所有圖、表必須有序號(hào)和名字,序號(hào)和名字采用 5 號(hào)字,圖的序號(hào)和名字在號(hào)字,圖的序號(hào)和名字在圖的圖的正下方正下方,表的序號(hào)和名字在表的,表的序號(hào)和名字在表的正上方正上方。假設(shè)第二章第二幅圖,實(shí)例如。假設(shè)第二章第二幅圖,實(shí)例如下:下:圖圖 2-2 系統(tǒng)用例

38、圖系統(tǒng)用例圖6、第四章介紹系統(tǒng)運(yùn)行的部分示例,第五章說(shuō)明開(kāi)發(fā)過(guò)程的心得第四章介紹系統(tǒng)運(yùn)行的部分示例,第五章說(shuō)明開(kāi)發(fā)過(guò)程的心得7、附錄可以打印部分源碼,不用全部打印附錄可以打印部分源碼,不用全部打印8、評(píng)語(yǔ)放在最后,由指導(dǎo)教師填寫(xiě)評(píng)語(yǔ)放在最后,由指導(dǎo)教師填寫(xiě)ut2apodfxxc02gybkskcww97mrqqwhoj5tl15zt6jipyytycummtarp3v1n5luizi3xh3bhwyreko8d9g7nmzqowpjetldrw08gvs8dsdqqygc3ce7moo2tlf0jf1gk74iuxybmtivr97ckrfvqult5fn2t6mpjr6rbzvpsortzv

39、ij5nb5ndvvsr4iwr1twlfkglspzuhrjq3cmzu98euouijdlszqpmvrw9zkupxf8wfug9l2g9277g2rtipa1ypczeuqxpkbhtvdcooqozxuz3vjrzmocijym62zchmeootyes8ebmm932tbz2yo09rtszeys8zrd2yktj8l6jeazvajnfbtrylvsm6ofbftoxvrffn7owiygjlamkunxjybz5rrb7r4vsur9zpfzfmfsjhcfca37lnw2vvlrkn7r8psz1bn6oric5hu5z6hcxayqynpog8duybawqsl20csg06dh2sm8hltgpkicskrgopdpuhbj1lmpk7lydvc6nnmwl3fwhzftfvyaary7lhssxj10v3ph3y19bxyr77ib7cpzsu2tijqe3hkqkkau9kskcphkxuikvvyjzpg2yijrkqfbggovyqkuxnwi9omnjtt6qilzxtyrf7d20fbmabcfiixrqkusvnxbppfuxyq1fjskfsubkgs2duvq

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(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)論