版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、信息科學(xué)與技術(shù)學(xué)院信息科學(xué)與技術(shù)學(xué)院 軟件工程軟件工程課程設(shè)計(jì)課程設(shè)計(jì) 題目名稱題目名稱:素質(zhì)拓展管理系統(tǒng) 學(xué)生姓名學(xué)生姓名: 學(xué)學(xué) 號:號: 專專 業(yè):業(yè):計(jì)算機(jī)科學(xué)與技術(shù) 班班 級級:08 級(2)班 指導(dǎo)教師指導(dǎo)教師: 2 職職 稱稱:講師 完成日期:完成日期:2011 年 1 月 7 日 目目 錄錄 第一章 系統(tǒng)簡介 .3 1.1 開發(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 瀏覽頁面用例。.7 2.3.2 登錄用例。.8 2.3.3 學(xué)生活動管理用例.9 2.3.4 班委活動管理用例.9 2.3.5 系統(tǒng)管理員管理用例.10 第三章 系統(tǒng)分析與設(shè)計(jì).12 3.1 概要設(shè)計(jì).12 3.1.1 運(yùn)行及開發(fā)環(huán)境.12 3.1.2 模塊設(shè)計(jì).12 3.1.3 三層架構(gòu)模式.12 3.2 數(shù)據(jù)庫設(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ù)庫物理設(shè)計(jì).14 3.3.2 文件組織
3、:.17 3.3.3 公共類庫的建立。.17 第四章 系統(tǒng)測試及運(yùn)行.19 第五章 開發(fā)總結(jié) .23 4 第一章第一章 系統(tǒng)簡介系統(tǒng)簡介 1.1 開發(fā)背景 在高速發(fā)展的信息社會里,網(wǎng)絡(luò)給我們的日常生活帶來了翻天覆地的巨 變。據(jù)悉,石河子大學(xué)現(xiàn)今還沒有一套完整的關(guān)于大學(xué)生素質(zhì)拓展活動管理 系統(tǒng),而在內(nèi)地其他高校中在這方面都比較成熟。所以迫切地需要一套關(guān)于 大學(xué)生素質(zhì)拓展活動管理系統(tǒng)來科學(xué)地、方便地對大學(xué)生的素質(zhì)拓展活動進(jìn) 行管理。 1.2 可行性分析 1.2.1 經(jīng)濟(jì)可行性 由于信息化速度的腳步在加速前進(jìn),而由于我們所處的地理位置相對比較僻 遠(yuǎn),因此我們的信息化建設(shè)還比較欠缺。幸運(yùn)的是,學(xué)?,F(xiàn)在
4、正在加大力度對學(xué) 校的信息化建設(shè)管理和倡導(dǎo)。 本系統(tǒng)的主要用戶是學(xué)校團(tuán)委,加上學(xué)校的支持,因此本系統(tǒng)在經(jīng)濟(jì)方面考 慮是可行的。 1.2.2 技術(shù)可行性 本系統(tǒng)采用 b/s 模型系統(tǒng),利用 visual studio 2005 工具進(jìn)行開發(fā),運(yùn)用 asp.net 技術(shù)和 c#語言開發(fā)工具作為編程語言,運(yùn)用數(shù)據(jù)庫管理系統(tǒng)軟件 sql server 2000 作為數(shù)據(jù)庫開發(fā)工具,web 服務(wù)器采用 iis 5.0。 以上所羅列的這些技術(shù)都是當(dāng)前世界上所流行普遍的技術(shù),所開發(fā)出的系統(tǒng) 軟件都有很強(qiáng)的穩(wěn)定性和可用性。并且以上技術(shù)在開發(fā)過程中,其開發(fā)效率比其 他技術(shù)要快得多。以上技術(shù)可解決和滿足需求中所提
5、到的所有功能。因此本系統(tǒng) 在技術(shù)上是可行的。 5 第二章第二章 需求分析需求分析 2.1 基本功能 2.1.1 概述 大學(xué)生素質(zhì)拓展活動管理系統(tǒng)實(shí)行校級、院(系)級和班級三級管理認(rèn)證模 式,可全面實(shí)現(xiàn)對全校素質(zhì)拓展活動的審核、信息發(fā)布與公示、活動記錄查詢與 各個同學(xué)第二課堂信息的掌握。通過本系統(tǒng)可實(shí)現(xiàn)全校范圍素質(zhì)拓展工作的聯(lián)合 辦公,各級管理人員及廣大學(xué)生的使用權(quán)限被分級設(shè)置,工作的全過程可通過網(wǎng) 絡(luò)進(jìn)行監(jiān)督和控制。系統(tǒng)進(jìn)一步規(guī)范了素質(zhì)拓展活動認(rèn)證過程,有效地控制了認(rèn) 證中存在的問題。同時(shí),為促進(jìn)學(xué)生順利就業(yè),系統(tǒng)實(shí)現(xiàn)了學(xué)生素質(zhì)拓展活動記 錄的打印功能,在學(xué)生畢業(yè)前通過系統(tǒng)將學(xué)生參加素質(zhì)拓展活
6、動情況詳細(xì)打印到 團(tuán)中央、教育部、全國學(xué)聯(lián)統(tǒng)一制作的大學(xué)生素質(zhì)拓展證書上,可供用人單 位查看。 2.1.2 主要功能描述 1)新聞瀏覽。 ddms 系統(tǒng)中所有的角色進(jìn)入前臺主頁面中,都可查看新聞。 2)新聞管理。 后臺管理人員對前臺頁面新聞進(jìn)行管理:新聞添加、新聞修改、新聞撤銷; 對新聞的內(nèi)容進(jìn)行審核。 3)登錄系統(tǒng)。 學(xué)生、班委、管理員、系統(tǒng)管理員可以選擇相應(yīng)的通道登錄到 ddms 系 統(tǒng)。 4)修改個人信息。 學(xué)生、班委、管理員、系統(tǒng)管理員進(jìn)入到 ddms 系統(tǒng)后,可以選擇修改 個人信息。 5)活動管理。 學(xué)生進(jìn)入 ddms 系統(tǒng)后,對活動記錄進(jìn)行管理。增加活動記錄。學(xué)生增 加活動記錄,必
7、須寫出活動的證明人,證明人電話,其他活動信息內(nèi)容包括: 活動標(biāo)題,活動內(nèi)容,活動時(shí)間;編輯活動記錄。學(xué)生在提交活動之前可以進(jìn) 行編輯活動記錄,如修改活動內(nèi)容,刪除該活動記錄。在活動提交之后,不允 許編輯活動記錄;提交活動記錄。學(xué)生在保證活動編寫正確、完善之后,提交 活動記錄,等待班委審核。 班委對學(xué)生提交的活動記錄進(jìn)行審核。在證明充分的情況下,通過審核。 否則不通過,不通過的活動記錄,將會被自動刪除。 6)查看活動記錄。 管理員只能對本院的活動記錄進(jìn)行查看。系統(tǒng)管理員可以對全校的活動 6 進(jìn)行查看。 7)退出登錄。 學(xué)生、班委、管理員、系統(tǒng)管理員在完成相應(yīng)的任務(wù)之后,退出登錄。 2.2 用例分
8、析 2.2.1 系統(tǒng)中涉及的角色 角色表示操作 學(xué)生student 選擇學(xué)生通道登錄系統(tǒng),修改自己的基本信息, 查看自己的活動記錄,增加自己參加的活動, 編輯自己參加的活動,提交活動申請查看,查 看新聞信息 班委monitor 選擇管理員通道登錄系統(tǒng),審核學(xué)生提交的活 動申請(核對屬實(shí)后,通過審核) ,給出相應(yīng)的 分?jǐn)?shù)(根據(jù)本班的活動細(xì)則) ,查看新聞信息 管理員manage 選擇管理員通道,查看本院學(xué)生的活動情況, 查看新聞信息 系統(tǒng)管理員admin 選擇后臺管理通道,添加新聞信息或者通知, 查看新聞信息,后臺管理功能 游客visitor查看新聞信息 2.2.2 系統(tǒng)的角色詳細(xì)描述 1)學(xué)生
9、:學(xué)生進(jìn)入 ddms 系統(tǒng)后,進(jìn)入前臺主頁面,可以查看全校各類活動新 聞;在登錄欄中,選擇學(xué)生通道,輸入用戶名(學(xué)號)和密碼(初始化為 000000) ,點(diǎn)擊登錄按鈕,如果登錄成功,進(jìn)入到 ddms 系統(tǒng)中;進(jìn)入系統(tǒng) 后,可以選擇修改個人信息(用戶名不可修改) ;查看自己的活動記錄(審核 過的活動,正在審核的活動) ;查看其他角色的基本信息;增加自己的活動記 錄(必須注明活動的證明人,證明人的聯(lián)系方式) ,編輯自己的活動記錄,提 交增加活動申請(提交后,不可更改) ;退出登錄。 2)班委:班委進(jìn)入 ddms 系統(tǒng)后,進(jìn)入前臺主頁面,可以查看全校各類活動新 聞;在主菜單欄中選擇注冊(每一個班只有
10、一個班委賬號) ;注冊后的班委用 戶,可以在登錄欄中選擇班委通道,輸入用戶名和密碼,點(diǎn)擊登錄按鈕,如 果登錄成功,進(jìn)入到 ddms 系統(tǒng)中;進(jìn)入系統(tǒng)后,可以選擇修改自己的基本 7 信息(用戶名不可修改) ;查看未審核的活動,選擇記錄進(jìn)行審核(注明審核 活動的時(shí)間,通過的原因) 。 3)管理員:管理員進(jìn)入 ddms 系統(tǒng)后,進(jìn)入前臺主頁面,可以查看各類活動新 聞;在登錄欄中,選擇管理員通道,輸入用戶名(見附錄 1)和密碼(初始 化為 000000) ;進(jìn)入系統(tǒng)后,可以選擇修改個人信息(用戶名不可修改) ;查 看本院學(xué)生的活動記錄。 4)系統(tǒng)管理員:后臺管理進(jìn)入 ddms 系統(tǒng)后,進(jìn)入前臺主頁面,
11、可以查看全校 各類活動新聞;在登錄欄中選擇系統(tǒng)管理員通道,輸入用戶名(admin)和密 碼(初始化 admin)如果登錄成功,進(jìn)入到 ddms 系統(tǒng)后臺管理;進(jìn)入后臺 管理后,可以修改個人基本信息(用戶名不可修改) ;添加新聞記錄,編輯新 聞記錄,提交。 5)游客:游客進(jìn)入到前臺主頁面后,可以查看全校各類活動新聞。 2.2.3 整體功能的用例圖(use case diagram): 8 2.3 系統(tǒng)用例 2.3.1 瀏覽頁面用例。 1)角色:用戶(注冊用戶和非注冊用戶) 2)前提條件:打開主頁面(index.aspx) 3)主事件流: a. 用戶點(diǎn)擊導(dǎo)航欄中的首頁,系統(tǒng)跳轉(zhuǎn)到首頁 (index
12、.aspx) b.用戶點(diǎn)擊導(dǎo)航欄中的素質(zhì)拓展,系統(tǒng)跳轉(zhuǎn)到素質(zhì)拓 展頁(diading.html) c.用戶點(diǎn)擊導(dǎo)航欄中的大學(xué)首頁,系統(tǒng)跳轉(zhuǎn)到大學(xué)首 頁(http:/) d. 用戶點(diǎn)擊導(dǎo)航欄中的大學(xué)團(tuán)委,系統(tǒng)跳轉(zhuǎn)到大學(xué)團(tuán) 委頁(http:/) e.用戶點(diǎn)擊導(dǎo)航欄中的使用指南,系統(tǒng)跳轉(zhuǎn)到使用指 南頁(help.html) f.用戶點(diǎn)擊導(dǎo)航欄中的關(guān)于我們,系統(tǒng)跳轉(zhuǎn)到關(guān)于我 們頁(aboutus.html) g. 用戶點(diǎn)擊側(cè)欄或者內(nèi)容中的標(biāo)題科學(xué)創(chuàng)新與思想道 德,系統(tǒng)跳轉(zhuǎn)到 sitm.html h. 用戶點(diǎn)擊側(cè)欄或者內(nèi)容中的標(biāo)題社團(tuán)活動與社會實(shí) 踐,系統(tǒng)跳轉(zhuǎn)到 aasp.html i.用戶點(diǎn)擊側(cè)欄或者
13、內(nèi)容中的標(biāo)題文化藝術(shù)與身心健 康,系統(tǒng)跳轉(zhuǎn)到 capmh.html j.用戶點(diǎn)擊側(cè)欄或者內(nèi)容中的標(biāo)題技能培訓(xùn)與其他活 動,系統(tǒng)跳轉(zhuǎn)到 stoa.html k. 用戶點(diǎn)擊友情鏈接中的信息科學(xué)與技術(shù)學(xué)院,系統(tǒng) 跳轉(zhuǎn)到 5 l.用戶點(diǎn)擊友情鏈接中的愛石大新媒體,系統(tǒng)跳轉(zhuǎn)到 4)異常事件流: a. 連接的頁面不存在或服務(wù)器關(guān)閉,這跳轉(zhuǎn)到頁面不 存在頁(error.html) 2.登錄用例。 用例描述: 1) 角色:注冊用戶(學(xué)生,班委,管理員,后臺管理人員,領(lǐng) 導(dǎo)) 2) 前提條件:打開主頁面(index.aspx) 3) 主事件流: a. 用戶登錄該網(wǎng)站的登錄頁
14、面; b.顯示登錄框信息,如身份,用戶名,密碼; c.選擇身份(學(xué)生,班委,后臺管理人員,管理員) ; 9 d. 輸入用戶名和密碼,單擊“登錄”按鈕; e.驗(yàn)證登錄信息; f.加載用戶擁有的權(quán)限信息,并顯示在頁面上。 g. 登錄到 ddms 系統(tǒng)中。 4) 異常事件流: a. 鍵入非法的標(biāo)識符,指明錯誤。跳轉(zhuǎn)到錯誤頁面。 b.賬號不存在。 c.賬號和密碼不一致。 2.3.2 登錄用例。 1)角色:學(xué)生 2)前置條件:用戶必須完成登錄的用例。 3)主事件流: d. 當(dāng)用戶登錄到該系統(tǒng)的入口頁面后,單擊修改個人 信息,進(jìn)入到修改個人信息的頁面。可以修改 qq 號,電話號碼,郵件,密碼。 e.單擊活
15、動管理,顯示并展開左側(cè)欄目,活動查看 (s1) 、活動增加(s2) 、活動修改(s3) 、撤銷活 動(s4) 。 f.退出登錄。 4)分支事件流: s1:活動查看: g. 點(diǎn)擊活動查看,跳轉(zhuǎn)到本人所有的活動記錄(審核 過的和正在審核的) 。 h. 返回到 ddms 入口頁面。 s2:活動增加: a. 點(diǎn)擊活動增加,跳轉(zhuǎn)到活動增加頁面。 b.增加活動的標(biāo)題 c.增加活動的內(nèi)容 d. 增加活動的證明人及其聯(lián)系方式(必填) e.提交申請 f.返回到 ddms 入口頁面。 s3:活動修改: a. 點(diǎn)擊活動修改,跳轉(zhuǎn)到所有正在審核活動的頁面。 b.點(diǎn)擊編輯活動記錄,然后進(jìn)行修改。 c.返回到 ddms
16、入口頁面。 s4:撤銷活動: a. 點(diǎn)擊撤銷活動,跳轉(zhuǎn)到所有正在審核活動記錄的頁 面。 b.點(diǎn)擊撤銷活動申請,記錄被刪除。 10 c.提示用戶是否要真的撤銷活動申請。 d. 返回到 ddms 入口頁面。 5)異常事件流: a. 鍵入非法標(biāo)識符或格式不對,指明錯誤。 2.3.3 學(xué)生活動管理用例 1)角色:學(xué)生 2)前置條件:用戶必須完成登錄的用例。 3)主事件流: i.當(dāng)用戶登錄到該系統(tǒng)的入口頁面后,單擊修改個人 信息,進(jìn)入到修改個人信息的頁面??梢孕薷?qq 號,電話號碼,郵件,密碼。 j.單擊活動管理,顯示并展開左側(cè)欄目,活動查看 (s1) 、活動增加(s2) 、活動修改(s3) 、撤銷活
17、 動(s4) 。 k. 退出登錄。 4)分支事件流: s1:活動查看: l.點(diǎn)擊活動查看,跳轉(zhuǎn)到本人所有的活動記錄(審核 過的和正在審核的) 。 m. 返回到 ddms 入口頁面。 s2:活動增加: g. 點(diǎn)擊活動增加,跳轉(zhuǎn)到活動增加頁面。 h. 增加活動的標(biāo)題 i.增加活動的內(nèi)容 j.增加活動的證明人及其聯(lián)系方式(必填) k. 提交申請 l.返回到 ddms 入口頁面。 s3:活動修改: d. 點(diǎn)擊活動修改,跳轉(zhuǎn)到所有正在審核活動的頁面。 e.點(diǎn)擊編輯活動記錄,然后進(jìn)行修改。 f.返回到 ddms 入口頁面。 s4:撤銷活動: e.點(diǎn)擊撤銷活動,跳轉(zhuǎn)到所有正在審核活動記錄的頁 面。 f.點(diǎn)擊
18、撤銷活動申請,記錄被刪除。 g. 提示用戶是否要真的撤銷活動申請。 h. 返回到 ddms 入口頁面。 5)異常事件流: b.鍵入非法標(biāo)識符或格式不對,指明錯誤。 11 2.3.4 班委活動管理用例 1)角色:班委 2)前置條件:用戶必須完成登錄的用例 3)主事件流: n. 當(dāng)用戶登錄到該系統(tǒng)的入口頁面后,單擊修改個人 信息,進(jìn)入到修改個人信息的頁面??梢孕薷?qq 號,電話號碼,郵件,密碼。 o. 點(diǎn)擊審核活動,跳轉(zhuǎn)到需要審核活動記錄的頁面。 p.根據(jù)活動記錄的證明情況,點(diǎn)擊通過或不通過。 q. 返回到 ddms 系統(tǒng)入口頁面。 r.退出登錄。 4)異常事件流: a. 鍵入非法標(biāo)識符或格式不
19、對,指明錯誤。 3.管理員活動管理用例: 用例描述: 1)角色:管理員 2)前置條件:用戶必須完成登錄的用例 3)主事件流: a. 當(dāng)用戶登錄到該系統(tǒng)的入口頁面后,單擊修改個人 信息,進(jìn)入到修改個人信息的頁面??梢孕薷?qq 號,電話號碼,郵件,密碼。 b.點(diǎn)擊查看活動記錄,跳轉(zhuǎn)到用戶所屬院所有學(xué)生的 活動的詳細(xì)記錄。 c.返回到 ddms 系統(tǒng)入口頁面。 d. 退出登錄。 4)異常事件流: a. 鍵入非法標(biāo)識符或格式不對,指明錯誤。 2.3.5 系統(tǒng)管理員管理用例 1)角色:系統(tǒng)管理員 2)前置條件:用戶必須完成登錄的用例 3)主事件流: a. 當(dāng)用戶登錄到該系統(tǒng)的入口頁面后,單擊修改個人
20、信息,進(jìn)入到修改個人信息的頁面??梢孕薷?qq 號,電話號碼,郵件,密碼。 b.點(diǎn)擊新聞管理,顯示并展開左側(cè)欄目,新聞增加 (s1) 、新聞修改(s2) 、新聞撤銷(s3),正文中出 現(xiàn)相關(guān)的操作記錄。 c.點(diǎn)擊通知管理,顯示并展開左側(cè)欄目,通知增加 12 (p1) 、通知修改(p2) 、通知撤銷(p3),正文中出 現(xiàn)相關(guān)的操作記錄。 d. 返回到 ddms 系統(tǒng)入口頁面。 e.退出登錄。 4)分支事件流: s1:新聞增加: a. 點(diǎn)擊新聞增加,跳轉(zhuǎn)到新聞增加頁面。 b.增加新聞的標(biāo)題。 c.增加新聞的內(nèi)容(主辦方、主體內(nèi)容、活動時(shí)間、 活動地點(diǎn)等) 。 d. 確保無誤后,點(diǎn)擊提交按鈕。 s2
21、:新聞修改: a. 點(diǎn)擊新聞修改,跳轉(zhuǎn)到新聞修改的頁面。 b.修改新聞的內(nèi)容。 c.提交修改。 s3:新聞撤銷: a. 點(diǎn)擊新聞撤銷,跳轉(zhuǎn)到所有的新聞記錄。 b.點(diǎn)擊刪除按鈕。提示用戶是否要真的刪除。 c.返回到 ddms 系統(tǒng)入口頁面。 p1:通知增加: a. 點(diǎn)擊通知增加,跳轉(zhuǎn)到通知增加頁面。 b.增加通知的標(biāo)題。 c.增加通知的內(nèi)容。 d. 點(diǎn)擊提交按鈕。 p2:通知修改: a. 點(diǎn)擊通知修改,跳轉(zhuǎn)到通知修改的頁面。 b.修改通知的內(nèi)容。 c.提交修改。 p3:通知撤銷: a. 點(diǎn)擊通知撤銷,跳轉(zhuǎn)到所有的通知記錄。 b.點(diǎn)擊刪除按鈕。提示用戶是否要真的刪除。 c.返回到 ddms 系統(tǒng)入
22、口頁面。 5)異常事件流: a. 鍵入非法標(biāo)識符或格式不對,指明錯誤。 13 第三章第三章 系統(tǒng)分析與設(shè)計(jì)系統(tǒng)分析與設(shè)計(jì) 3.1 概要設(shè)計(jì) 3.1.1 運(yùn)行及開發(fā)環(huán)境 1)操作系統(tǒng):windows 2003 及其以上版本 2)web 服務(wù)器:iis5.0 3)服務(wù)器操作系統(tǒng):windows server 2003 4)數(shù)據(jù)庫服務(wù)器:sql server 2000 5)開發(fā)技術(shù):asp.net+c#+javascript 3.1.2 模塊設(shè)計(jì) ddms 新 聞 管 理 模 塊 通 知 管 理 模 塊 異 常 處 理 模 塊 登 錄 管 理 模 塊 活 動 管 理 模 塊 其 他 管 理 模 塊
23、3.1.3 三層架構(gòu)模式 整個系統(tǒng)開發(fā)采用 mvc 架構(gòu)模式,即經(jīng)典的三層架構(gòu)模式 1)數(shù)據(jù)訪問層:主要負(fù)責(zé)實(shí)際的數(shù)據(jù)存儲和檢索。文件命名為 dataacesslayer.cs. 2)業(yè)務(wù)邏輯層:上下兩層的紐帶,他家里實(shí)際的數(shù)據(jù)庫連接,根據(jù)用戶的請求 生產(chǎn)檢索語句或更新數(shù)據(jù),并把結(jié)果返回給前端顯示 14 3)用戶顯示層:負(fù)責(zé)處理用戶的輸入和向用戶的輸出,但并不負(fù)責(zé)解釋其含義。 3.2 數(shù)據(jù)庫設(shè)計(jì) 3.2.1 概念設(shè)計(jì) a)用戶信息數(shù)據(jù):id,用戶類型,用戶名,密碼,姓名,性別,所在院系代碼, 所在班級代碼,職務(wù),部門代碼,聯(lián)系方式。用戶類型包括:學(xué)生,班委, 管理員,系統(tǒng)管理員。用戶名是唯一的
24、標(biāo)識。 b)聯(lián)系方式信息:用戶名,手機(jī)號碼,qq 號,郵件。 c)活動資料:用戶名,活動標(biāo)題,活動內(nèi)容,圖片路徑,活動時(shí)間,活動證明 人,活動證明人電話,活動審核狀態(tài)(0正在審核、1審核通過、-1審 核不通過) ,審核意見,發(fā)布時(shí)間,審核時(shí)間,審核人。 d)新聞信息:id 號,新聞類型,新聞標(biāo)題,新聞發(fā)生日期,新聞內(nèi)容,圖片 路徑,發(fā)布人,新聞發(fā)布時(shí)間,新聞來源,發(fā)布人所在部門。 e)院系信息:院系代碼,學(xué)院名稱,系別名稱 f)通知信息數(shù)據(jù): id 號,通知類型,通知標(biāo)題,通知內(nèi)容,發(fā)布人,通知發(fā) 布時(shí)間,通知人部門,通知來源。 g)班級信息:班級代碼,班級名稱,班主任編號。 h)班主任信息表
25、:班主任編號,班主任姓名,性別,聯(lián)系方式。 i)部門信息:id 號,部門號,部門狀態(tài),部門描述。 15 3.2.2 e-r 實(shí)體圖 3.3 詳細(xì)設(shè)計(jì) 3.3.1 數(shù)據(jù)庫物理設(shè)計(jì) 用戶信息代碼表(userinfo) 字段名類型長度(字 節(jié)數(shù)) 是否可 null 中文描述 uidinteger30000not null初始化為 0,自增, 步長為 1 utypevarchar10not null用戶類型 unochar10null用戶名 unamevarchar12not null用戶姓名 upwdvarchar16not null密碼 usexchar2null性別 16 ucollegecha
26、r8not null 院系代碼 (95010101) uclasschar6not null班級代碼 (200802) udutyvarchar10null職務(wù) depnovarchar10not null部門代碼 聯(lián)系方式(contact) 字段名類型長度(字 節(jié)數(shù)) 是否可 null 中文描述 unovarchar12not null用戶名 phonechar13null手機(jī)號碼 qqvarchar13nullqq 號 emailvarchar20null郵件 活動信息數(shù)據(jù)表(activityinfo) 字段名類型長度(字節(jié)數(shù))是否可 null中文描述 unovarchar12not nu
27、ll用戶名 atitlevarchar50not null活動標(biāo)題 atexttext5000null活動內(nèi)容 aprovvarchar10not null活動證明人姓名 aptelchar13not null證明人聯(lián)系方式 acheckstatuschar1not null活動審核狀態(tài) 1審核通過 0正在審核 -1審核不通過 acheckopinionvarchar50null審核意見 apublistimedatenot null發(fā)布時(shí)間 achecktimedate not null審核時(shí)間 apicturepathvarchar 128null 圖片路徑 新聞信息(newsinfo)
28、字段名類型長度(字 節(jié)數(shù)) 是否可 null 中文描述 newsidinteger30000not null該表的主鍵,唯一 標(biāo)識,自動增長 newsnamevarchar50not null新聞標(biāo)題 newstimedatenot null新聞發(fā)生日期 17 newspubtimedatenot null新聞發(fā)布時(shí)間 newsstylevarchar20null新聞類型 newscontentlongtextnot null新聞內(nèi)容 picurlvarchar128null圖片路徑 pubpersonchar10not null發(fā)布人 newssourcevarchar50null新聞來源
29、persondepcodechar20not null發(fā)布人所在部門 院系信息(colldeptinfo) 字段名類型長度(字 節(jié)數(shù)) 是否可 null 中文描述 ucollegechar12not null院系代碼 dcollegenamevarchar20not null學(xué)院名稱 ddeptnamevarchar20not null系別名稱 通知信息數(shù)據(jù)表(inform) 字段名類型長度(字 節(jié)數(shù)) 是否可 null 中文描述 inidinteger30000not null該表的主鍵,唯一 標(biāo)識,自動增長 innamevarchar50not null通知標(biāo)題 inpubtimedate
30、not null通知發(fā)布時(shí)間 instylevarchar20null通知類型 incontentlongtextnot null通知內(nèi)容 inpersonchar10null發(fā)布人 persondepcodechar20not null發(fā)布人所在部門代 碼 insourcevarchar50null通知來源 班級信息(classinfo) 字段名類型長度(字 節(jié)數(shù)) 是否可 null 中文描述 uclasschar12not null班級代碼 classnamevarchar20not null班級名稱 tnovarchar20not null班主任編號 班主任信息(teacherinfo)
31、 字段名類型長度(字 節(jié)數(shù)) 是否可 null 中文描述 tnovarchar20not null班主任編號 18 tnamevarchar10not null班主任姓名 tsexchar2null班主任性別 unovarchar12not null聯(lián)系方式 部門信息(departmentinfo) 字段名類型長度(字 節(jié)數(shù)) 是否可 null 中文描述 idinteger20not null該表的主鍵,唯一 標(biāo)識,自動增長 depnovarchar10not null部門號 depnamevarchar20not null部門名稱 depdescriptionvarchar255null部門
32、描述 3.3.2 文件組織: 19 3.3.3 公共類庫的建立。 database 公共類的建立。將此文件命名為 dataacesslayer.cs,里面包含一些 訪問數(shù)據(jù)庫的公共方法,主要作用是定義一系列訪問數(shù)據(jù)庫的公共方法,最終將 此文件生成為 dataacesslayer.dll 文件。 database 類里主要包括屬性有連接字符串 connstring、連接對象 conn 等;方 法主要有連接方法 open、關(guān)閉方法 close、executesql 方法、getdataset 方法、 getdatatable 方法、getdatasetfromproc 方法、getdatasetf
33、romproc 方法、 getdatarow 方法等。 下面列舉幾個方法。 getdataset 方法。 /根據(jù)指定的 select 語句返回一個數(shù)據(jù)集 dataset /sql 語句 /根據(jù)指定的 select 語句返回一個數(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 方法。 /通過存儲過程獲取 dataset,存儲過程沒有參數(shù),方法重載 2 /存儲過程名稱 /參數(shù)列表 /根據(jù)指定的存儲過程返回一個數(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)測試及運(yùn)行系統(tǒng)測試及運(yùn)行 系統(tǒng)運(yùn)行的主界面如下: 22
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025泰興市房地產(chǎn)買賣合同范本
- 策劃顧問聘用合同范例
- 2025電焊工安全責(zé)任合同范本
- 外貿(mào)采購框架合同范例
- 礦砂轉(zhuǎn)讓合同范例
- 出售小區(qū)房子合同范例
- 工商系統(tǒng)合同范例
- 別墅水電裝修合同范例
- 租用吊車使用合同范例
- 機(jī)器配件試用合同范例
- 2024年秋季學(xué)期無機(jī)化學(xué)(藥)期末綜合試卷-國開(XJ)-參考資料
- 2025年1月浙江省高中學(xué)業(yè)水平考試政治試卷試題(含答案解析)
- 學(xué)校網(wǎng)絡(luò)合同范例
- 2022-2023學(xué)年上海市浦東區(qū)高二(上)期末語文試卷
- 【MOOC】英文技術(shù)寫作-東南大學(xué) 中國大學(xué)慕課MOOC答案
- 電氣工程及其自動化職業(yè)規(guī)劃課件
- 輻射與防護(hù)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 2023年新高考(新課標(biāo))全國2卷數(shù)學(xué)試題真題(含答案解析)
- 建筑施工安全生產(chǎn)治本攻堅(jiān)三年行動方案(2024-2026年)
- 大學(xué)生助農(nóng)直播創(chuàng)業(yè)計(jì)劃書
- 2-05SFG04 防空地下室室外出入口部鋼結(jié)構(gòu)裝配式防倒塌棚架結(jié)構(gòu)設(shè)計(jì)
評論
0/150
提交評論