畢業(yè)設(shè)計(jì)(論文)ASP.NET供求信息網(wǎng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
畢業(yè)設(shè)計(jì)(論文)ASP.NET供求信息網(wǎng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
畢業(yè)設(shè)計(jì)(論文)ASP.NET供求信息網(wǎng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
畢業(yè)設(shè)計(jì)(論文)ASP.NET供求信息網(wǎng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
畢業(yè)設(shè)計(jì)(論文)ASP.NET供求信息網(wǎng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩24頁(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、 開(kāi) 封 大 學(xué)kaifeng university畢 業(yè) 論 文 供求信息網(wǎng)的設(shè)計(jì)與實(shí)現(xiàn)姓 名:xxxx院 系:軟 件 技 術(shù) 學(xué) 院專 業(yè):軟 件 技 術(shù)班 級(jí):09 級(jí) 軟 件 4 班指導(dǎo)教師:xxx 目 錄一、開(kāi)發(fā)背景4(一)電子商務(wù)的開(kāi)發(fā)過(guò)程4二、系統(tǒng)分析5(一)需求分析5(二)可行性分析- 6 -(三)可行性研究的前提- 6 -(四)投資及效益分析- 7 -(五)結(jié)論- 7 -(六)編寫(xiě)項(xiàng)目計(jì)劃書(shū)- 7 -四、 系統(tǒng)設(shè)計(jì)- 11 -(一) 系統(tǒng)目標(biāo)- 11 -(二)系統(tǒng)用例圖- 11 -(三)業(yè)務(wù)流程圖- 13 -(四)網(wǎng)站功能結(jié)構(gòu)- 14 -(五)編碼規(guī)則- 15 -(六)構(gòu)建開(kāi)

2、發(fā)環(huán)境- 17 -(七)數(shù)據(jù)庫(kù)設(shè)計(jì)- 18 -五、供求信息管理系統(tǒng)的實(shí)現(xiàn)- 20 -(一)系統(tǒng)模塊的詳細(xì)設(shè)計(jì)- 20 -六、單元測(cè)試- 24 -結(jié)束語(yǔ)- 27 -參 考 文 獻(xiàn)- 28 -論文摘要在全球知識(shí)經(jīng)濟(jì)和信息化高速發(fā)展的今天,信息化是決定企業(yè)成敗的關(guān)鍵因素,也是企業(yè)實(shí)現(xiàn)跨地區(qū)、跨行業(yè)、跨所有制,特別是跨經(jīng)營(yíng)的重要前提。結(jié)合系統(tǒng)-供求信息的要求,對(duì)sql語(yǔ)言、sql server 2005數(shù)據(jù)庫(kù)、visual studio 2005應(yīng)用程序設(shè)計(jì)進(jìn)行了比較深入的學(xué)習(xí)和應(yīng)用,完成對(duì)供求信息的需求分析、功能模塊劃分、數(shù)據(jù)庫(kù)模式分析,并由此設(shè)計(jì)了數(shù)據(jù)庫(kù)結(jié)構(gòu)和應(yīng)用程序。按照數(shù)據(jù)庫(kù)設(shè)計(jì)理論一步一步地

3、給出了系統(tǒng)需求說(shuō)明書(shū)、局部er圖、全局er圖、系統(tǒng)關(guān)系模式,子模式,建立了數(shù)據(jù)庫(kù).然后進(jìn)行了具體的程序設(shè)計(jì),實(shí)現(xiàn)了數(shù)據(jù)庫(kù)表的瀏覽,記錄的添加、刪除和修改,報(bào)表的生成,實(shí)現(xiàn)了多數(shù)據(jù)庫(kù)表的連接操作,實(shí)現(xiàn)了條件查詢和模糊查詢,并靈活實(shí)現(xiàn)了對(duì)不可更新查詢結(jié)果集的更新操作,實(shí)現(xiàn)了主從表操作,實(shí)現(xiàn)了密碼修改維護(hù)功能,設(shè)計(jì)充分利用visual studio 2005進(jìn)行開(kāi)發(fā),提高了編程效率。關(guān)鍵詞 asp.net2.0 sql server 2005 數(shù)據(jù)庫(kù) 數(shù)據(jù)表 信息管理一、開(kāi)發(fā)背景周口華網(wǎng)信息科技有限公司是一家集數(shù)據(jù)通信、系統(tǒng)集成、電話增值服務(wù)于一體的高科技公司。公司為了擴(kuò)大規(guī)模,增強(qiáng)企業(yè)的競(jìng)爭(zhēng)力,決

4、定向多元化發(fā)展,借助internet在國(guó)內(nèi)的快速發(fā)展,聚集部分資金投入網(wǎng)站建設(shè),為企業(yè)和用戶提供綜合信息服務(wù),以向企業(yè)提供有償信息服務(wù)的盈利方式。例如,提供企業(yè)廣告、發(fā)布招聘信息、尋求合作等服務(wù)方式。現(xiàn)需要委托其他單位發(fā)一個(gè)信息網(wǎng)站。(一) 電子商務(wù)的開(kāi)發(fā)過(guò)程一般包括如下幾個(gè)步驟:1. 需求分析:需求分析主要是了解用戶的需求。一般的開(kāi)發(fā)團(tuán)隊(duì)中,需求分析都是由資歷較深的系統(tǒng)分析員或項(xiàng)目經(jīng)理?yè)?dān)當(dāng),可見(jiàn)它的重要性。2. 概要設(shè)計(jì):概要設(shè)計(jì)緊跟在需求分析之后。用戶需求明確后,將得到的數(shù)據(jù)分析后,開(kāi)始構(gòu)建數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。此時(shí),數(shù)據(jù)庫(kù)中的表格還未成形,通過(guò)各種分析工具畫(huà)出數(shù)據(jù)流圖,最后就可抽象出數(shù)據(jù)庫(kù)的

5、具體表結(jié)構(gòu)。這時(shí)由系統(tǒng)分析人員反復(fù)審核。確認(rèn)所有的需求都考慮在內(nèi),沒(méi)有遺漏后,就可以開(kāi)始制訂概要設(shè)計(jì)文檔。概要設(shè)計(jì)文檔形成后,整個(gè)程序的邏輯框架也就形成了。3. 詳細(xì)設(shè)計(jì):概要設(shè)計(jì)完成后,根據(jù)設(shè)計(jì)中制訂的業(yè)務(wù)模塊。就可以進(jìn)行詳細(xì)分析設(shè)計(jì)了。詳細(xì)設(shè)計(jì)就是將各個(gè)業(yè)務(wù)模塊的窗口全部建好,各個(gè)窗口控件的處理代碼全部用語(yǔ)言表達(dá)出。4. 編碼:程序編碼相對(duì)于其他環(huán)節(jié)來(lái)說(shuō)比較簡(jiǎn)單,程序員只需要根據(jù)詳細(xì)分析文檔寫(xiě)程序編碼,保證代碼沒(méi)有錯(cuò)誤即可。需要在不斷的實(shí)踐中形成自己獨(dú)特的風(fēng)格??偟膩?lái)說(shuō),不要過(guò)分地追求復(fù)雜的算法,因?yàn)槟强赡軙?huì)導(dǎo)致后期維護(hù)人員無(wú)法讀懂你的代碼而造成維護(hù)的困難。5. 測(cè)試:程序編碼完成后,就需

6、要測(cè)試。測(cè)試有幾種類型,主要是測(cè)試代碼有無(wú)邏輯錯(cuò)誤以及在加載數(shù)據(jù)環(huán)境下程序的穩(wěn)定性問(wèn)題。測(cè)試工作中發(fā)現(xiàn)的錯(cuò)誤應(yīng)及時(shí)改正,然后將它記錄到測(cè)試文檔中。6. 打包:測(cè)試完成,確認(rèn)無(wú)誤后。程序就可以打包發(fā)行了。打包一般使用工具如pwise等。7. 維護(hù):由于之前需求分析的不足,或是程序編碼上的漏洞等,所以在程序打包發(fā)布之后,還有一項(xiàng)重要的工作就是對(duì)系統(tǒng)的維護(hù)。維護(hù)包括:改進(jìn)性維護(hù)、適應(yīng)性維護(hù)、完善性維護(hù)及預(yù)防性維護(hù)等以上是一個(gè)完整的電子商務(wù)系統(tǒng)開(kāi)發(fā)過(guò)程,其實(shí)不僅電子商務(wù)系統(tǒng),其他類型的程序開(kāi)發(fā)也基本相同。二、系統(tǒng)分析(一)需求分析 對(duì)于信息網(wǎng)站來(lái)說(shuō),用戶的訪問(wèn)量是至關(guān)重要的。如果網(wǎng)站的訪問(wèn)量很低,那么

7、就很少有企業(yè)會(huì)要求為其提供有償服務(wù),也就沒(méi)有利潤(rùn)可言了。因此信息網(wǎng)站必須為用戶提供大量的、免費(fèi)的、有價(jià)值的信息才能夠吸引用戶。為此,網(wǎng)站不僅要為企業(yè)提供各種有償服務(wù),還需要額外為用戶提供大量的無(wú)償服務(wù)。通過(guò)與企業(yè)的實(shí)際接觸和溝通,確定網(wǎng)站應(yīng)包括招聘信息、求職信息、培訓(xùn)信息、公寓信息、家教信息、車(chē)輛信息、物品求購(gòu)、物品出售、求兌出兌、尋求合作、企業(yè)廣告等服務(wù)。通過(guò)實(shí)際調(diào)查,要求供求信息網(wǎng)具有以下功能:1. 由于用戶的計(jì)算機(jī)知識(shí)普遍偏低,因此要求系統(tǒng)具有良好的人機(jī)界面。2. 方便的供求信息查詢,支持多條件和模糊查詢。3. 前臺(tái)與后臺(tái)設(shè)計(jì)明確,并保證后臺(tái)的安全性。4. 供求信息顯示格式清晰,達(dá)到一目

8、了然的效果。5. 用戶不需要注冊(cè),便可免費(fèi)發(fā)布供求信息。6. 免費(fèi)發(fā)布的供求信息,后臺(tái)必須審核后才能正式發(fā)布,避免不良信息。 (二)可行性分析 根據(jù)gb856788計(jì)算機(jī)軟件產(chǎn)品開(kāi)發(fā)文件編制指南中可行性分析的要求,制定可行性研究報(bào)告如下。(1)編寫(xiě)目的為了給企業(yè)的決策層提供是否進(jìn)行項(xiàng)目實(shí)施的參考依據(jù),現(xiàn)以文件的形式分析項(xiàng)目的風(fēng)險(xiǎn)、項(xiàng)目需要的投資與效益。(2)背景周口華網(wǎng)信息科技有限公司是一家以信息產(chǎn)業(yè)為主的高科公司。公司為了擴(kuò)展業(yè)務(wù),需要一個(gè)ctc(消費(fèi)者與消費(fèi)者之間的交易平臺(tái))和btc(企業(yè)為消費(fèi)者提供的交易平臺(tái))業(yè)務(wù)平臺(tái),現(xiàn)需要委托其他公司開(kāi)發(fā)一個(gè)提供供求信息的網(wǎng)站,項(xiàng)目名稱為供求信息網(wǎng)。

9、(三)可行性研究的前提 1. 要求網(wǎng)站要求為用戶提供求職信息、物品求購(gòu)、培訓(xùn)信息、家教信息等服務(wù),同時(shí)需為企業(yè)提供招聘信息、尋求合作和企業(yè)廣告的服務(wù)。2. 目標(biāo)網(wǎng)站的主要目標(biāo)是為用戶及時(shí)、準(zhǔn)確地提供所需信息,為企業(yè)無(wú)償和有償提供服務(wù)。3. 條件、假定和限制項(xiàng)目需要在3個(gè)月內(nèi)交付用戶使用。系統(tǒng)分析人員需要3天內(nèi)到位,用戶需要5天時(shí)間確認(rèn)需求分析文檔。去除其中可能出的問(wèn)題,例如用戶可能臨時(shí)有事,占用8天時(shí)間確認(rèn)需求分析。那么程序開(kāi)發(fā)人員需要在2個(gè)月零20天的時(shí)間內(nèi)進(jìn)行系統(tǒng)設(shè)計(jì)、程序編碼、系統(tǒng)測(cè)試、程序調(diào)試和網(wǎng)站部署工作。期間,還包括員工每周的休息時(shí)間。4. 評(píng)價(jià)尺度根據(jù)用戶的要求,項(xiàng)目主要以企業(yè)服

10、務(wù)功能為主(畢竟企業(yè)需要向用戶付費(fèi)),因此對(duì)于企業(yè)的招聘、廣告業(yè)務(wù)需要及時(shí)、準(zhǔn)確地發(fā)布,并且能夠?qū)@些信息進(jìn)行修改。此外,出于安全和國(guó)家法律方面的考慮,網(wǎng)站在遭受到黑客攻擊時(shí),應(yīng)在10分鐘內(nèi)進(jìn)行恢復(fù);對(duì)于網(wǎng)站中涉及違反國(guó)家法律、法規(guī)的內(nèi)容應(yīng)能夠刪除。由于網(wǎng)站的業(yè)務(wù)量比較大,網(wǎng)站應(yīng)能夠承受同時(shí)5萬(wàn)人的點(diǎn)擊。(四)投資及效益分析1. 支出由于網(wǎng)站的規(guī)模比較大,項(xiàng)目周期比較短,僅3個(gè)月,因此至少需要13人投入到其中。公司將為此支付11萬(wàn)元的工資及各種福利待遇。在項(xiàng)目安裝及調(diào)試階段,用戶培訓(xùn)、員工出差等費(fèi)用支出需要2萬(wàn)元。在項(xiàng)目維護(hù)階段預(yù)計(jì)投入3萬(wàn)元的資金。累計(jì)項(xiàng)目投入需要16萬(wàn)元資金。2. 收益用戶

11、提供項(xiàng)目資金40萬(wàn)元。對(duì)于項(xiàng)目運(yùn)行后進(jìn)行的改動(dòng),采取協(xié)商的原則根據(jù)改動(dòng)規(guī)模額外提供資金。因此從投資與收益比上,公司可以獲得24萬(wàn)元的利潤(rùn)。項(xiàng)目完成后,會(huì)給公司提供資源儲(chǔ)備,包括技術(shù)、經(jīng)驗(yàn)的積累,其后再開(kāi)發(fā)類似的項(xiàng)目時(shí),可以極大地縮短項(xiàng)目開(kāi)發(fā)周期。(五)結(jié)論根據(jù)上面的分析,在技術(shù)上不會(huì)存在問(wèn)題,因此項(xiàng)目延期的可能性很小。在效益上公司投入15個(gè)人、3 個(gè)月的時(shí)間獲利24萬(wàn)元,比較可觀。在公司今后發(fā)展上,可以儲(chǔ)備網(wǎng)站開(kāi)發(fā)的經(jīng)驗(yàn)和資源。因此認(rèn)為該項(xiàng)目可以開(kāi)發(fā)。 (六)編寫(xiě)項(xiàng)目計(jì)劃書(shū)根據(jù)gb856788計(jì)算機(jī)軟件產(chǎn)品開(kāi)發(fā)文件編制指南中的項(xiàng)目開(kāi)發(fā)計(jì)劃要求,結(jié)合單位實(shí)際情況,設(shè)計(jì)項(xiàng)目計(jì)劃書(shū)如下:1、引言編寫(xiě)

12、目的為了保證項(xiàng)目開(kāi)發(fā)人員按時(shí)保質(zhì)地完成預(yù)定目標(biāo),更好地了解項(xiàng)目實(shí)際情況,按照合理的順序開(kāi)展工作,現(xiàn)以書(shū)面的形式將項(xiàng)目開(kāi)發(fā)生命同期中的項(xiàng)目任務(wù)范圍、項(xiàng)目團(tuán)隊(duì)組織結(jié)構(gòu)、團(tuán)隊(duì)成員的工作責(zé)任、團(tuán)隊(duì)內(nèi)外溝通協(xié)作方式、開(kāi)發(fā)進(jìn)度、檢查項(xiàng)目工作等內(nèi)容描述出來(lái),作為項(xiàng)目相關(guān)人員之間的共識(shí)和約定項(xiàng)目生命周期內(nèi)的所有項(xiàng)目活動(dòng)的行動(dòng)基礎(chǔ)。背景供求信息網(wǎng)是由周口華網(wǎng)信息科技有限公司委托我公司的大型信息網(wǎng)站,主要功能是為用戶無(wú)償提供求職信息、物品求購(gòu)、培訓(xùn)信息、家教信息等服務(wù),為企業(yè)提供招聘信息、尋求合作和企業(yè)廣告等有償服務(wù)。項(xiàng)目同期為3個(gè)月。項(xiàng)目背景規(guī)劃如表1所示。項(xiàng)目背景規(guī)劃表1 項(xiàng)目名稱 項(xiàng)目委托單位 任務(wù)提出者

13、項(xiàng)目承擔(dān)部門(mén) 周口華網(wǎng)信息科技 研發(fā)部門(mén)供求信息網(wǎng) 有限公司 楊經(jīng)理測(cè)試部門(mén)集成部門(mén) 2、概述項(xiàng)目目標(biāo)項(xiàng)目目標(biāo)應(yīng)當(dāng)符合smart原則,把項(xiàng)目要完成的工作用清晰的語(yǔ)言描述出來(lái)。供求信息網(wǎng)的項(xiàng)目目標(biāo)如下:供求信息網(wǎng)主要針對(duì)兩類人群,一類是用戶,另一類是企業(yè)。對(duì)于用戶,供求信息網(wǎng)需要提供求職信息、公寓信息、物品求購(gòu)信息、家教信息、物品出售、車(chē)輛信息服務(wù)。對(duì)于儼,供求信息網(wǎng)需要提供尋求合作、企業(yè)廣告、招聘信息、求兌出兌、培訓(xùn)信息等服務(wù)。項(xiàng)目實(shí)施后,能夠?yàn)橛脩羯顜?lái)極大方便,提高企業(yè)知名度,為企業(yè)產(chǎn)品宣傳節(jié)約大量成本。整個(gè)項(xiàng)目需要3個(gè)月時(shí)間內(nèi)交付用戶使用。產(chǎn)品目標(biāo)當(dāng)今社會(huì),信息就是資本,信息就是財(cái)富。

14、一方面供求信息網(wǎng)能夠?yàn)槠髽I(yè)節(jié)省大量人力資源,企業(yè)不再需要一量的業(yè)務(wù)人員去跑市場(chǎng),從而間接為企業(yè)節(jié)約了成本;另一方面,供求信息網(wǎng)能夠收集大量供求信息,將會(huì)有大量用戶訪問(wèn)網(wǎng)站,有助于提高企業(yè)形象。(1)應(yīng)交付成果 在項(xiàng)目開(kāi)發(fā)完后,交付內(nèi)容有編譯后的供求信息網(wǎng)站、網(wǎng)站數(shù)據(jù)庫(kù)文件、網(wǎng)站使用說(shuō)明書(shū)。 將開(kāi)發(fā)的供求信息網(wǎng)站發(fā)布到internet上。 網(wǎng)站發(fā)布到internet上后,進(jìn)行網(wǎng)站無(wú)償維護(hù)服務(wù)6個(gè)月,超過(guò)6 個(gè)月進(jìn)行網(wǎng)站有償維護(hù)與服務(wù)。項(xiàng)目開(kāi)發(fā)環(huán)境操作系統(tǒng)為windows xp 或 windows 2003 均可,使用集成開(kāi)發(fā)工具microsoft visual studio 2005 ,數(shù)據(jù)庫(kù)采

15、用sql server 2005 ,項(xiàng)目運(yùn)行服務(wù)為internet 信息服務(wù)(iis)管理器。項(xiàng)目驗(yàn)收方式與依據(jù)項(xiàng)目驗(yàn)收分為內(nèi)部驗(yàn)收和外部驗(yàn)收兩種方式。在項(xiàng)目開(kāi)發(fā)完成后,首先進(jìn)行內(nèi)部驗(yàn)收,由測(cè)試人員根據(jù)用戶需求和項(xiàng)目目標(biāo)進(jìn)行驗(yàn)收。項(xiàng)目在通過(guò)內(nèi)部驗(yàn)收后,交給客戶進(jìn)行驗(yàn)收,驗(yàn)收的主要依據(jù)言為需求規(guī)格說(shuō)明書(shū)。3、項(xiàng)目團(tuán)隊(duì)組織組織結(jié)構(gòu)為了完成供求信息網(wǎng)的項(xiàng)目開(kāi)發(fā),公司組建了一個(gè)臨時(shí)的項(xiàng)目團(tuán)隊(duì),由公司副經(jīng)理、項(xiàng)目經(jīng)理、系統(tǒng)分析員、軟件工程師、網(wǎng)頁(yè)設(shè)計(jì)師和測(cè)試人員構(gòu)成。 人員分工為了明確項(xiàng)目團(tuán)隊(duì)中每個(gè)人的任務(wù)分工,現(xiàn)制定人員分工表,如表2所示。表2 人員分工姓 名 技 術(shù) 水 平 所屬部門(mén) 角色 工 作

16、描 述負(fù)責(zé)項(xiàng)目的審批、楊某某 mba經(jīng)理部 項(xiàng)目經(jīng)理 決策的實(shí)施 負(fù)責(zé)項(xiàng)目的前期分析、策劃、項(xiàng)目開(kāi)周某某 mba 項(xiàng)目開(kāi)發(fā)部 系統(tǒng)分析員發(fā)進(jìn)度的跟蹤、項(xiàng)目質(zhì)量的檢查劉某某 高級(jí)系統(tǒng)分析員 項(xiàng)目開(kāi)發(fā)部 系統(tǒng)分析員 負(fù)責(zé)系統(tǒng)功能分析系統(tǒng)框架設(shè)計(jì)張某某 中級(jí)系統(tǒng)分析員 項(xiàng)目開(kāi)發(fā)部 軟件工程師 負(fù)責(zé)系統(tǒng)功能分析系統(tǒng)框架設(shè)計(jì)趙某某 高級(jí)軟件工程師 項(xiàng)目開(kāi)發(fā)部 軟件工程師 負(fù)責(zé)軟件設(shè)計(jì)與編碼孫某某 高級(jí)軟件工程師 項(xiàng)目開(kāi)發(fā)部 軟件工程師 負(fù)責(zé)軟件設(shè)計(jì)與編碼李某某 中級(jí)軟件工程師 項(xiàng)目開(kāi)發(fā)部 軟件工程師 負(fù)責(zé)軟件設(shè)計(jì)與編碼周某某 初級(jí)軟件工程師 項(xiàng)目開(kāi)發(fā)部 軟件工程師 負(fù)責(zé)軟件編碼曲某某 初級(jí)軟件工程師 項(xiàng)

17、目開(kāi)發(fā)部 軟件工程師 負(fù)責(zé)軟件編碼呂某某 高級(jí)美工設(shè)計(jì)師 設(shè)計(jì)部 網(wǎng)頁(yè)設(shè)計(jì)師 負(fù)責(zé)網(wǎng)頁(yè)風(fēng)格的確定網(wǎng)頁(yè)圖片的設(shè)計(jì) 夏某某 中級(jí)美工設(shè)計(jì)師 設(shè)計(jì)部 網(wǎng)頁(yè)設(shè)計(jì)師 負(fù)責(zé)網(wǎng)頁(yè)風(fēng)格的確定網(wǎng)頁(yè)圖片的 設(shè)計(jì)梁某某 中級(jí)系統(tǒng)測(cè)試工程師 項(xiàng)目開(kāi)發(fā)部 測(cè)試人員 對(duì)軟件進(jìn)行測(cè)試編寫(xiě)軟件測(cè)試文檔江某某 初級(jí)系統(tǒng)測(cè)試工程師 項(xiàng)目開(kāi)發(fā)部 測(cè)試人員對(duì)軟件進(jìn)行測(cè)試編寫(xiě)軟件測(cè)試文檔四、 系統(tǒng)設(shè)計(jì)(一) 系統(tǒng)目標(biāo)根據(jù)需求分析的描述以及與用戶的溝通,現(xiàn)制定網(wǎng)站實(shí)現(xiàn)目標(biāo)如下。1. 靈活、快速地填寫(xiě)供求信息,使信息傳遞更快捷。2. 系統(tǒng)采用人機(jī)對(duì)話方式,界面美觀友好,信息查詢靈活、方便,數(shù)據(jù)存儲(chǔ)安全可靠。3. 實(shí)施強(qiáng)大的后臺(tái)審核功能。4

18、. 功能強(qiáng)大的月供求統(tǒng)計(jì)分析。5. 實(shí)現(xiàn)各種查詢,如定位查詢、模糊查詢等。6. 強(qiáng)大的供求信息預(yù)警功能,盡可能地減少供求信息未審核現(xiàn)象。7. 對(duì)用戶輸入的數(shù)據(jù),每戶進(jìn)行嚴(yán)格的數(shù)據(jù)檢驗(yàn),盡可能排除人為的錯(cuò)誤。8. 網(wǎng)站最大限度地實(shí)現(xiàn)了易維護(hù)性和易操作性。9. 界面簡(jiǎn)潔,框架清晰、美觀大方。10. 10 .為充分展現(xiàn)網(wǎng)站的交互性,供求信息網(wǎng)采用動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)實(shí)現(xiàn)用戶信息在線發(fā)布。11. 充分體現(xiàn)用戶對(duì)網(wǎng)站信息進(jìn)行檢舉的權(quán)利。(二)系統(tǒng)用例圖圖1系統(tǒng)用例圖(三)系統(tǒng)業(yè)務(wù)流程圖1. 網(wǎng)站業(yè)務(wù)流程圖供求信息網(wǎng)站業(yè)務(wù)流程圖如圖2所示。用戶 發(fā)布供求信息網(wǎng)管理員是否免費(fèi)供求信息否否 否 是是否交費(fèi)審核供求信息

19、取消供求發(fā)布否聯(lián)系供求方是是否符合需求 通過(guò)發(fā)布到網(wǎng)站中瀏覽網(wǎng)站供求信息圖2供求信息網(wǎng)站業(yè)務(wù)流程圖2. 管理員登錄供求信息網(wǎng)操作流程管理員登錄供求信息網(wǎng)時(shí),需要執(zhí)行以下步驟。通過(guò)對(duì)上面功能的分析,用uml繪制出管理員登錄供求信息網(wǎng)操作流程的步驟,如圖3示。驗(yàn)證通過(guò)登錄選擇審核供求信息后臺(tái)驗(yàn)證失敗無(wú)法登錄更新數(shù)據(jù)庫(kù)選擇管理員發(fā)布收費(fèi)供求信息將查詢結(jié)果顯示在屏幕上查詢數(shù)據(jù)庫(kù)各查詢模塊數(shù)據(jù)庫(kù)將查詢結(jié)果返回圖3管理員登錄供求信息圖(四)網(wǎng)站功能結(jié)構(gòu)根據(jù)供求信息網(wǎng)有特點(diǎn),可以將其分為前臺(tái)和后臺(tái)兩個(gè)部分設(shè)計(jì)。前臺(tái)主要用于實(shí)現(xiàn)分類供求信息展示(主要類別:招聘信息、求職信息、培訓(xùn)信息、公寓信息、家教信息、物品

20、求購(gòu)、物品出售、求兌出兌、車(chē)輛信息、尋求合作、企業(yè)廣告)、詳細(xì)信息查看、供求信息查詢、供求信息發(fā)布、推薦供求信息等功能;后臺(tái)主要用于實(shí)現(xiàn)分類供求信息的審核與管理、收費(fèi)分類供求信息發(fā)布與管理等功能。供求信息網(wǎng)的前臺(tái)功能結(jié)構(gòu)如圖4示。供求信息網(wǎng)前臺(tái)發(fā)布供求信息分類供求信息信息免費(fèi)發(fā)布分類信息展示供求信息查詢供求信息推薦圖4求信息網(wǎng)前臺(tái)功能結(jié)構(gòu)圖供求信息網(wǎng)的后臺(tái)功能結(jié)構(gòu)如圖5示。圖5供求信息網(wǎng)后臺(tái)功能結(jié)構(gòu)圖(五)編碼規(guī)則1、數(shù)據(jù)庫(kù)建立命名規(guī)則(1)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)命名以字母“db”開(kāi)頭(小寫(xiě)),后面加數(shù)據(jù)庫(kù)相關(guān)英文單詞或縮寫(xiě)。下面將舉例說(shuō)明,如表3所示。數(shù)據(jù)庫(kù)命名表3 數(shù)據(jù)庫(kù)名稱描述db_sis供求信息

21、網(wǎng)站數(shù)據(jù)庫(kù)db_mis 信息管理系統(tǒng)數(shù)據(jù)庫(kù)(2)數(shù)據(jù)表數(shù)據(jù)表以字母“tb”開(kāi)頭(小寫(xiě)),后面加數(shù)據(jù)庫(kù)相關(guān)英文單詞或縮寫(xiě)和數(shù)據(jù)表名。下面將舉例說(shuō)明,如表4所示。數(shù)據(jù)表命名表4數(shù)據(jù)表名 描述tb_power 網(wǎng)站的后臺(tái)用戶表tb_imfo 供求信息表(3)字段字段一律采用英文單詞或詞組(可利用翻譯軟件)命名,如找不到專業(yè)的英文單詞或詞組可以用相同意義的英文單詞或詞組代替。下面將舉例說(shuō)明,如表 5所示。字段名稱表5 字段名稱 描述id流水號(hào)title信息標(biāo)題info信息內(nèi)容2、網(wǎng)站編碼命名規(guī)則所有的對(duì)象名稱都為自然名稱的拼音簡(jiǎn)寫(xiě),如表6所示,出現(xiàn)沖突可采用不同的簡(jiǎn)寫(xiě)規(guī)則。窗體和控件命名規(guī)則表 6vb

22、 控件 縮寫(xiě)形式classcls_lable(大量的標(biāo)簽不用命名)lbl_texttxtdatalistdlgridviewgvlistview lvwtreeviewtvwframefambuttonbtnimagebuttonimgbtndatasexdslistboxlbdropdownlistdblpicturepicimageimeradiobuttonrdobtnlinkbuttonl lnkbtnchrck cek_imagebntton imgbtnhyperlink hplinkfileupload fup(六)構(gòu)建開(kāi)發(fā)環(huán)境1. 網(wǎng)站開(kāi)發(fā)環(huán)境網(wǎng)站開(kāi)發(fā)環(huán)境:microsoft

23、visual studio 2005 集成開(kāi)發(fā)環(huán)境。網(wǎng)站開(kāi)發(fā)語(yǔ)言:asp.net + c#.網(wǎng)站后臺(tái)數(shù)據(jù)庫(kù):sql server 2005。開(kāi)發(fā)環(huán)境運(yùn)行平臺(tái):windows xp (sp2)/windows 2000(sp4)/windows server 2003(sp1)。2. 服務(wù)器端操作系統(tǒng):windows 2003 server (sp1)。web 服務(wù)器:iis 5.0。數(shù)據(jù)庫(kù)服務(wù)器:sql server 2005.瀏覽器:ie 6.0 。網(wǎng)站服務(wù)器運(yùn)行環(huán)境:microsoft.net framework sdk v2.0 。3. 客戶端瀏覽器:internet explorer

24、6.0 。分辨率:最佳效果1024*768。(七)數(shù)據(jù)庫(kù)設(shè)計(jì)1. 概念設(shè)計(jì)在概念設(shè)計(jì)階段中,設(shè)計(jì)人員從用戶的角度看待數(shù)據(jù)及處理要求和約束,產(chǎn)生一個(gè)反映用戶觀點(diǎn)的概念模式。然后再把概念模式轉(zhuǎn)換成邏輯模式。將概念設(shè)計(jì)從設(shè)計(jì)過(guò)程中獨(dú)立開(kāi)來(lái),使各階段的任務(wù)相對(duì)單一化,設(shè)計(jì)復(fù)雜程度大大降低,不受特定dbms的限制。利用er方法進(jìn)行數(shù)據(jù)庫(kù)的概念設(shè)計(jì),可分成三步進(jìn)行:首先設(shè)計(jì)局部er模式,然后把各局部er模式綜合成一個(gè)全局模式,最后對(duì)全局er模式進(jìn)行優(yōu)化,得到最終的模式,即概念模式。表本網(wǎng)站采用sql server 2005數(shù)據(jù)庫(kù),名稱為db_sis,其中包含4張數(shù)據(jù)表。求信息表結(jié)構(gòu)表7費(fèi)供求信息表數(shù)據(jù)結(jié)構(gòu)

25、 表 8站后臺(tái)用戶表數(shù)據(jù)結(jié)構(gòu)表 9網(wǎng)站后臺(tái)用戶登錄日志表數(shù)據(jù)結(jié)構(gòu)表 102. 數(shù)據(jù)庫(kù)e-r圖分析根據(jù)以上章節(jié)對(duì)網(wǎng)站所作的需求分析、流程設(shè)計(jì)以及系統(tǒng)功能結(jié)構(gòu)的確定,規(guī)劃出滿足用戶需求的各種實(shí)體以及它們之間的關(guān)系圖,本網(wǎng)站規(guī)劃出的數(shù)據(jù)庫(kù)實(shí)體對(duì)象分別為供求信息實(shí)體、收費(fèi)供求信息實(shí)體、網(wǎng)站后臺(tái)用戶實(shí)體和網(wǎng)站后臺(tái)用戶登錄日志實(shí)體。如圖6供求信息實(shí)體e-r 圖信息內(nèi)容信息標(biāo)題信息類型信息編號(hào)收費(fèi)供求信息表供求信息表發(fā)布日期審核狀態(tài)電話聯(lián)系人圖6 供求信息實(shí)體e-r 圖五、供求信息管理系統(tǒng)的實(shí)現(xiàn)(一)系統(tǒng)模塊的詳細(xì)設(shè)計(jì)public partial class _default : system.web.ui

26、.page operation operation = new operation(); /聲明網(wǎng)站業(yè)務(wù)類對(duì)象 protected void page_load(object sender, eventargs e) if (!ispostback) /!ispostback避免重復(fù)刷新加載頁(yè)面 /獲取前6條分類供求信息 dlzp.datasource = operation.selectleaguerinfo(true, 招聘信息, 6); dlzp.databind(); dlpx.datasource = operation.selectleaguerinfo(true, 培訓(xùn)信息, 6

27、); dlpx.databind(); dlgy.datasource = operation.selectleaguerinfo(true, 公寓信息, 6); dlgy.databind(); dljj.datasource = operation.selectleaguerinfo(true, 家教信息, 6); dljj.databind(); dlwpqg.datasource = operation.selectleaguerinfo(true, 物品求購(gòu), 6); dlwpqg.databind(); dlwpcs.datasource = operation.selectlea

28、guerinfo(true, 物品出售, 6); dlwpcs.databind(); dlqdcd.datasource = operation.selectleaguerinfo(true, 求兌出兌, 6); dlqdcd.databind(); dlcl.datasource = operation.selectleaguerinfo(true, 車(chē)輛信息, 6); dlcl.databind(); public partial class webzp : system.web.ui.page operation operation = new operation();/聲明業(yè)務(wù)類對(duì)象

29、 static string infotype = ; /聲明供求信息類型對(duì)象 static string infokey = ; /聲明查詢信息關(guān)鍵字 static pageddatasource pds = new pageddatasource(); /聲明 protected void page_load(object sender, eventargs e) if (!ispostback) infotype = 招聘信息; /infokey的意思用語(yǔ)用戶快速檢索,如果值為空,顯示所有招聘供求信息,否則顯示查詢內(nèi)容 infokey = convert.tostring(session

30、key); this.datalistbind(); /顯示未過(guò)期收費(fèi)信息 dlcharge.datasource = operation.selectleaguerinfo(true, infotype); dlcharge.databind(); sessionkey = null; / / 將數(shù)據(jù)綁定到datalist控件 / public void datalistbind() /將分頁(yè)結(jié)果設(shè)置結(jié)果賦值給新的頁(yè)數(shù)據(jù)源對(duì)象 pds=operation.pagedatalistbind(infotype,infokey,convert.toint32(lblcurrentpage.text

31、), 10); lnkbtnfirst.enabled = true;/控件翻頁(yè)控件都設(shè)置為可用 lnkbtnlast.enabled = true; lnkbtnnext.enabled = true; lnkbtnprevious.enabled = true; if (lblcurrentpage.text = 1)/如果當(dāng)前顯示第一頁(yè),“第一頁(yè)”“上一頁(yè)”按鈕不可用。 lnkbtnprevious.enabled = false; lnkbtnfirst.enabled = false; if (lblcurrentpage.text = pds.pagecount.tostring(

32、)/如果顯示最后一頁(yè),“末一頁(yè)”和“下一頁(yè)”按鈕不可用。 lnkbtnnext.enabled = false; lnkbtnlast.enabled = false; lblsumpage.text = pds.pagecount.tostring();/實(shí)現(xiàn)總頁(yè)數(shù) dlfree.datasource = pds; /綁定數(shù)據(jù)源 dlfree.datakeyfield = id; dlfree.databind(); protected void lnkbtnfirst_click(object sender, eventargs e) lblcurrentpage.text = 1; /第

33、一頁(yè) datalistbind(); protected void lnkbtnprevious_click(object sender, eventargs e) lblcurrentpage.text=(convert.toint32(lblcurrentpage.text)- 1).tostring(); /上一頁(yè) datalistbind(); protected void lnkbtnnext_click(object sender, eventargs e) lblcurrentpage.text=(convert.toint32(lblcurrentpage.text)+ 1).

34、tostring(); /下一頁(yè) datalistbind(); protected void lnkbtnlast_click(object sender, eventargs e) /最后一頁(yè) lblcurrentpage.text = lblsumpage.text; datalistbind(); 六、單元測(cè)試在現(xiàn)代軟件開(kāi)發(fā)過(guò)程中,測(cè)試不再作為一個(gè)獨(dú)立的生命周期。單元測(cè)試成為與編寫(xiě)代碼同步進(jìn)行的開(kāi)發(fā)活動(dòng)。單元測(cè)試能夠提高程序員對(duì)程序的信心,保證程序的質(zhì)量,加快軟件開(kāi)發(fā)速度,使程序易于維護(hù)。用例總表表11用例編號(hào)測(cè)試模塊測(cè)試結(jié)果備注1密碼修改模塊y 密碼修改完成2文檔管理模塊n上傳失敗3資訊管理模塊y添加成功4用戶信息管理模塊n更新失敗5用戶評(píng)論模塊y評(píng)論成功6管理員管理模塊n用例表1表12用例編號(hào)1用例輸入1 用戶名:adm

溫馨提示

  • 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)論