




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 開 封 大 學(xué)kaifeng university畢 業(yè) 論 文 供求信息網(wǎng)的設(shè)計(jì)與實(shí)現(xiàn)姓 名:xxxx院 系:軟 件 技 術(shù) 學(xué) 院專 業(yè):軟 件 技 術(shù)班 級(jí):09 級(jí) 軟 件 4 班指導(dǎo)教師:xxx 目 錄一、開發(fā)背景4(一)電子商務(wù)的開發(fā)過程4二、系統(tǒng)分析5(一)需求分析5(二)可行性分析- 6 -(三)可行性研究的前提- 6 -(四)投資及效益分析- 7 -(五)結(jié)論- 7 -(六)編寫項(xiàng)目計(jì)劃書- 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)建開
2、發(fā)環(huán)境- 17 -(七)數(shù)據(jù)庫設(shè)計(jì)- 18 -五、供求信息管理系統(tǒng)的實(shí)現(xiàn)- 20 -(一)系統(tǒng)模塊的詳細(xì)設(shè)計(jì)- 20 -六、單元測試- 24 -結(jié)束語- 27 -參 考 文 獻(xiàn)- 28 -論文摘要在全球知識(shí)經(jīng)濟(jì)和信息化高速發(fā)展的今天,信息化是決定企業(yè)成敗的關(guān)鍵因素,也是企業(yè)實(shí)現(xiàn)跨地區(qū)、跨行業(yè)、跨所有制,特別是跨經(jīng)營的重要前提。結(jié)合系統(tǒng)-供求信息的要求,對(duì)sql語言、sql server 2005數(shù)據(jù)庫、visual studio 2005應(yīng)用程序設(shè)計(jì)進(jìn)行了比較深入的學(xué)習(xí)和應(yīng)用,完成對(duì)供求信息的需求分析、功能模塊劃分、數(shù)據(jù)庫模式分析,并由此設(shè)計(jì)了數(shù)據(jù)庫結(jié)構(gòu)和應(yīng)用程序。按照數(shù)據(jù)庫設(shè)計(jì)理論一步一步地
3、給出了系統(tǒng)需求說明書、局部er圖、全局er圖、系統(tǒng)關(guān)系模式,子模式,建立了數(shù)據(jù)庫.然后進(jìn)行了具體的程序設(shè)計(jì),實(shí)現(xiàn)了數(shù)據(jù)庫表的瀏覽,記錄的添加、刪除和修改,報(bào)表的生成,實(shí)現(xiàn)了多數(shù)據(jù)庫表的連接操作,實(shí)現(xiàn)了條件查詢和模糊查詢,并靈活實(shí)現(xiàn)了對(duì)不可更新查詢結(jié)果集的更新操作,實(shí)現(xiàn)了主從表操作,實(shí)現(xiàn)了密碼修改維護(hù)功能,設(shè)計(jì)充分利用visual studio 2005進(jìn)行開發(fā),提高了編程效率。關(guān)鍵詞 asp.net2.0 sql server 2005 數(shù)據(jù)庫 數(shù)據(jù)表 信息管理一、開發(fā)背景周口華網(wǎng)信息科技有限公司是一家集數(shù)據(jù)通信、系統(tǒng)集成、電話增值服務(wù)于一體的高科技公司。公司為了擴(kuò)大規(guī)模,增強(qiáng)企業(yè)的競爭力,決
4、定向多元化發(fā)展,借助internet在國內(nèi)的快速發(fā)展,聚集部分資金投入網(wǎng)站建設(shè),為企業(yè)和用戶提供綜合信息服務(wù),以向企業(yè)提供有償信息服務(wù)的盈利方式。例如,提供企業(yè)廣告、發(fā)布招聘信息、尋求合作等服務(wù)方式。現(xiàn)需要委托其他單位發(fā)一個(gè)信息網(wǎng)站。(一) 電子商務(wù)的開發(fā)過程一般包括如下幾個(gè)步驟:1. 需求分析:需求分析主要是了解用戶的需求。一般的開發(fā)團(tuán)隊(duì)中,需求分析都是由資歷較深的系統(tǒng)分析員或項(xiàng)目經(jīng)理擔(dān)當(dāng),可見它的重要性。2. 概要設(shè)計(jì):概要設(shè)計(jì)緊跟在需求分析之后。用戶需求明確后,將得到的數(shù)據(jù)分析后,開始構(gòu)建數(shù)據(jù)庫的邏輯結(jié)構(gòu)。此時(shí),數(shù)據(jù)庫中的表格還未成形,通過各種分析工具畫出數(shù)據(jù)流圖,最后就可抽象出數(shù)據(jù)庫的
5、具體表結(jié)構(gòu)。這時(shí)由系統(tǒng)分析人員反復(fù)審核。確認(rèn)所有的需求都考慮在內(nè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è)窗口控件的處理代碼全部用語言表達(dá)出。4. 編碼:程序編碼相對(duì)于其他環(huán)節(jié)來說比較簡單,程序員只需要根據(jù)詳細(xì)分析文檔寫程序編碼,保證代碼沒有錯(cuò)誤即可。需要在不斷的實(shí)踐中形成自己獨(dú)特的風(fēng)格??偟膩碚f,不要過分地追求復(fù)雜的算法,因?yàn)槟强赡軙?huì)導(dǎo)致后期維護(hù)人員無法讀懂你的代碼而造成維護(hù)的困難。5. 測試:程序編碼完成后,就需
6、要測試。測試有幾種類型,主要是測試代碼有無邏輯錯(cuò)誤以及在加載數(shù)據(jù)環(huán)境下程序的穩(wěn)定性問題。測試工作中發(fā)現(xiàn)的錯(cuò)誤應(yīng)及時(shí)改正,然后將它記錄到測試文檔中。6. 打包:測試完成,確認(rèn)無誤后。程序就可以打包發(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)開發(fā)過程,其實(shí)不僅電子商務(wù)系統(tǒng),其他類型的程序開發(fā)也基本相同。二、系統(tǒng)分析(一)需求分析 對(duì)于信息網(wǎng)站來說,用戶的訪問量是至關(guān)重要的。如果網(wǎng)站的訪問量很低,那么
7、就很少有企業(yè)會(huì)要求為其提供有償服務(wù),也就沒有利潤可言了。因此信息網(wǎng)站必須為用戶提供大量的、免費(fèi)的、有價(jià)值的信息才能夠吸引用戶。為此,網(wǎng)站不僅要為企業(yè)提供各種有償服務(wù),還需要額外為用戶提供大量的無償服務(wù)。通過與企業(yè)的實(shí)際接觸和溝通,確定網(wǎng)站應(yīng)包括招聘信息、求職信息、培訓(xùn)信息、公寓信息、家教信息、車輛信息、物品求購、物品出售、求兌出兌、尋求合作、企業(yè)廣告等服務(wù)。通過實(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)品開發(fā)文件編制指南中可行性分析的要求,制定可行性研究報(bào)告如下。(1)編寫目的為了給企業(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)需要委托其他公司開發(fā)一個(gè)提供供求信息的網(wǎng)站,項(xiàng)目名稱為供求信息網(wǎng)。
9、(三)可行性研究的前提 1. 要求網(wǎng)站要求為用戶提供求職信息、物品求購、培訓(xùn)信息、家教信息等服務(wù),同時(shí)需為企業(yè)提供招聘信息、尋求合作和企業(yè)廣告的服務(wù)。2. 目標(biāo)網(wǎng)站的主要目標(biāo)是為用戶及時(shí)、準(zhǔn)確地提供所需信息,為企業(yè)無償和有償提供服務(wù)。3. 條件、假定和限制項(xiàng)目需要在3個(gè)月內(nèi)交付用戶使用。系統(tǒng)分析人員需要3天內(nèi)到位,用戶需要5天時(shí)間確認(rèn)需求分析文檔。去除其中可能出的問題,例如用戶可能臨時(shí)有事,占用8天時(shí)間確認(rèn)需求分析。那么程序開發(fā)人員需要在2個(gè)月零20天的時(shí)間內(nèi)進(jìn)行系統(tǒng)設(shè)計(jì)、程序編碼、系統(tǒng)測試、程序調(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)行修改。此外,出于安全和國家法律方面的考慮,網(wǎng)站在遭受到黑客攻擊時(shí),應(yīng)在10分鐘內(nèi)進(jìn)行恢復(fù);對(duì)于網(wǎng)站中涉及違反國家法律、法規(guī)的內(nèi)容應(yīng)能夠刪除。由于網(wǎng)站的業(yè)務(wù)量比較大,網(wǎng)站應(yīng)能夠承受同時(shí)5萬人的點(diǎn)擊。(四)投資及效益分析1. 支出由于網(wǎng)站的規(guī)模比較大,項(xiàng)目周期比較短,僅3個(gè)月,因此至少需要13人投入到其中。公司將為此支付11萬元的工資及各種福利待遇。在項(xiàng)目安裝及調(diào)試階段,用戶培訓(xùn)、員工出差等費(fèi)用支出需要2萬元。在項(xiàng)目維護(hù)階段預(yù)計(jì)投入3萬元的資金。累計(jì)項(xiàng)目投入需要16萬元資金。2. 收益用戶
11、提供項(xiàng)目資金40萬元。對(duì)于項(xiàng)目運(yùn)行后進(jìn)行的改動(dòng),采取協(xié)商的原則根據(jù)改動(dòng)規(guī)模額外提供資金。因此從投資與收益比上,公司可以獲得24萬元的利潤。項(xiàng)目完成后,會(huì)給公司提供資源儲(chǔ)備,包括技術(shù)、經(jīng)驗(yàn)的積累,其后再開發(fā)類似的項(xiàng)目時(shí),可以極大地縮短項(xiàng)目開發(fā)周期。(五)結(jié)論根據(jù)上面的分析,在技術(shù)上不會(huì)存在問題,因此項(xiàng)目延期的可能性很小。在效益上公司投入15個(gè)人、3 個(gè)月的時(shí)間獲利24萬元,比較可觀。在公司今后發(fā)展上,可以儲(chǔ)備網(wǎng)站開發(fā)的經(jīng)驗(yàn)和資源。因此認(rèn)為該項(xiàng)目可以開發(fā)。 (六)編寫項(xiàng)目計(jì)劃書根據(jù)gb856788計(jì)算機(jī)軟件產(chǎn)品開發(fā)文件編制指南中的項(xiàng)目開發(fā)計(jì)劃要求,結(jié)合單位實(shí)際情況,設(shè)計(jì)項(xiàng)目計(jì)劃書如下:1、引言編寫
12、目的為了保證項(xiàng)目開發(fā)人員按時(shí)保質(zhì)地完成預(yù)定目標(biāo),更好地了解項(xiàng)目實(shí)際情況,按照合理的順序開展工作,現(xiàn)以書面的形式將項(xiàng)目開發(fā)生命同期中的項(xiàng)目任務(wù)范圍、項(xiàng)目團(tuán)隊(duì)組織結(jié)構(gòu)、團(tuán)隊(duì)成員的工作責(zé)任、團(tuán)隊(duì)內(nèi)外溝通協(xié)作方式、開發(fā)進(jìn)度、檢查項(xiàng)目工作等內(nèi)容描述出來,作為項(xiàng)目相關(guān)人員之間的共識(shí)和約定項(xiàng)目生命周期內(nèi)的所有項(xiàng)目活動(dòng)的行動(dòng)基礎(chǔ)。背景供求信息網(wǎng)是由周口華網(wǎng)信息科技有限公司委托我公司的大型信息網(wǎng)站,主要功能是為用戶無償提供求職信息、物品求購、培訓(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)部門 周口華網(wǎng)信息科技 研發(fā)部門供求信息網(wǎng) 有限公司 楊經(jīng)理測試部門集成部門 2、概述項(xiàng)目目標(biāo)項(xiàng)目目標(biāo)應(yīng)當(dāng)符合smart原則,把項(xiàng)目要完成的工作用清晰的語言描述出來。供求信息網(wǎng)的項(xiàng)目目標(biāo)如下:供求信息網(wǎng)主要針對(duì)兩類人群,一類是用戶,另一類是企業(yè)。對(duì)于用戶,供求信息網(wǎng)需要提供求職信息、公寓信息、物品求購信息、家教信息、物品出售、車輛信息服務(wù)。對(duì)于儼,供求信息網(wǎng)需要提供尋求合作、企業(yè)廣告、招聘信息、求兌出兌、培訓(xùn)信息等服務(wù)。項(xiàng)目實(shí)施后,能夠?yàn)橛脩羯顜順O大方便,提高企業(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ù)人員去跑市場,從而間接為企業(yè)節(jié)約了成本;另一方面,供求信息網(wǎng)能夠收集大量供求信息,將會(huì)有大量用戶訪問網(wǎng)站,有助于提高企業(yè)形象。(1)應(yīng)交付成果 在項(xiàng)目開發(fā)完后,交付內(nèi)容有編譯后的供求信息網(wǎng)站、網(wǎng)站數(shù)據(jù)庫文件、網(wǎng)站使用說明書。 將開發(fā)的供求信息網(wǎng)站發(fā)布到internet上。 網(wǎng)站發(fā)布到internet上后,進(jìn)行網(wǎng)站無償維護(hù)服務(wù)6個(gè)月,超過6 個(gè)月進(jìn)行網(wǎng)站有償維護(hù)與服務(wù)。項(xiàng)目開發(fā)環(huán)境操作系統(tǒng)為windows xp 或 windows 2003 均可,使用集成開發(fā)工具microsoft visual studio 2005 ,數(shù)據(jù)庫采
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)目開發(fā)完成后,首先進(jìn)行內(nèi)部驗(yàn)收,由測試人員根據(jù)用戶需求和項(xiàng)目目標(biāo)進(jìn)行驗(yàn)收。項(xiàng)目在通過內(nèi)部驗(yàn)收后,交給客戶進(jìn)行驗(yàn)收,驗(yàn)收的主要依據(jù)言為需求規(guī)格說明書。3、項(xiàng)目團(tuán)隊(duì)組織組織結(jié)構(gòu)為了完成供求信息網(wǎng)的項(xiàng)目開發(fā),公司組建了一個(gè)臨時(shí)的項(xiàng)目團(tuán)隊(duì),由公司副經(jīng)理、項(xiàng)目經(jīng)理、系統(tǒng)分析員、軟件工程師、網(wǎng)頁設(shè)計(jì)師和測試人員構(gòu)成。 人員分工為了明確項(xiàng)目團(tuán)隊(duì)中每個(gè)人的任務(wù)分工,現(xiàn)制定人員分工表,如表2所示。表2 人員分工姓 名 技 術(shù) 水 平 所屬部門 角色 工 作
16、描 述負(fù)責(zé)項(xiàng)目的審批、楊某某 mba經(jīng)理部 項(xiàng)目經(jīng)理 決策的實(shí)施 負(fù)責(zé)項(xiàng)目的前期分析、策劃、項(xiàng)目開周某某 mba 項(xiàng)目開發(fā)部 系統(tǒng)分析員發(fā)進(jìn)度的跟蹤、項(xiàng)目質(zhì)量的檢查劉某某 高級(jí)系統(tǒng)分析員 項(xiàng)目開發(fā)部 系統(tǒng)分析員 負(fù)責(zé)系統(tǒng)功能分析系統(tǒng)框架設(shè)計(jì)張某某 中級(jí)系統(tǒng)分析員 項(xiàng)目開發(fā)部 軟件工程師 負(fù)責(zé)系統(tǒng)功能分析系統(tǒng)框架設(shè)計(jì)趙某某 高級(jí)軟件工程師 項(xiàng)目開發(fā)部 軟件工程師 負(fù)責(zé)軟件設(shè)計(jì)與編碼孫某某 高級(jí)軟件工程師 項(xiàng)目開發(fā)部 軟件工程師 負(fù)責(zé)軟件設(shè)計(jì)與編碼李某某 中級(jí)軟件工程師 項(xiàng)目開發(fā)部 軟件工程師 負(fù)責(zé)軟件設(shè)計(jì)與編碼周某某 初級(jí)軟件工程師 項(xiàng)目開發(fā)部 軟件工程師 負(fù)責(zé)軟件編碼曲某某 初級(jí)軟件工程師 項(xiàng)
17、目開發(fā)部 軟件工程師 負(fù)責(zé)軟件編碼呂某某 高級(jí)美工設(shè)計(jì)師 設(shè)計(jì)部 網(wǎng)頁設(shè)計(jì)師 負(fù)責(zé)網(wǎng)頁風(fēng)格的確定網(wǎng)頁圖片的設(shè)計(jì) 夏某某 中級(jí)美工設(shè)計(jì)師 設(shè)計(jì)部 網(wǎng)頁設(shè)計(jì)師 負(fù)責(zé)網(wǎng)頁風(fēng)格的確定網(wǎng)頁圖片的 設(shè)計(jì)梁某某 中級(jí)系統(tǒng)測試工程師 項(xiàng)目開發(fā)部 測試人員 對(duì)軟件進(jìn)行測試編寫軟件測試文檔江某某 初級(jí)系統(tǒng)測試工程師 項(xiàng)目開發(fā)部 測試人員對(duì)軟件進(jìn)行測試編寫軟件測試文檔四、 系統(tǒng)設(shè)計(jì)(一) 系統(tǒng)目標(biāo)根據(jù)需求分析的描述以及與用戶的溝通,現(xiàn)制定網(wǎng)站實(shí)現(xiàn)目標(biāo)如下。1. 靈活、快速地填寫供求信息,使信息傳遞更快捷。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. 界面簡潔,框架清晰、美觀大方。10. 10 .為充分展現(xiàn)網(wǎng)站的交互性,供求信息網(wǎng)采用動(dòng)態(tài)網(wǎng)頁技術(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)系供求方是是否符合需求 通過發(fā)布到網(wǎng)站中瀏覽網(wǎng)站供求信息圖2供求信息網(wǎng)站業(yè)務(wù)流程圖2. 管理員登錄供求信息網(wǎng)操作流程管理員登錄供求信息網(wǎng)時(shí),需要執(zhí)行以下步驟。通過對(duì)上面功能的分析,用uml繪制出管理員登錄供求信息網(wǎng)操作流程的步驟,如圖3示。驗(yàn)證通過登錄選擇審核供求信息后臺(tái)驗(yàn)證失敗無法登錄更新數(shù)據(jù)庫選擇管理員發(fā)布收費(fèi)供求信息將查詢結(jié)果顯示在屏幕上查詢數(shù)據(jù)庫各查詢模塊數(shù)據(jù)庫將查詢結(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、求購、物品出售、求兌出兌、車輛信息、尋求合作、企業(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ù)庫建立命名規(guī)則(1)數(shù)據(jù)庫數(shù)據(jù)庫命名以字母“db”開頭(小寫),后面加數(shù)據(jù)庫相關(guān)英文單詞或縮寫。下面將舉例說明,如表3所示。數(shù)據(jù)庫命名表3 數(shù)據(jù)庫名稱描述db_sis供求信息
21、網(wǎng)站數(shù)據(jù)庫db_mis 信息管理系統(tǒng)數(shù)據(jù)庫(2)數(shù)據(jù)表數(shù)據(jù)表以字母“tb”開頭(小寫),后面加數(shù)據(jù)庫相關(guān)英文單詞或縮寫和數(shù)據(jù)表名。下面將舉例說明,如表4所示。數(shù)據(jù)表命名表4數(shù)據(jù)表名 描述tb_power 網(wǎng)站的后臺(tái)用戶表tb_imfo 供求信息表(3)字段字段一律采用英文單詞或詞組(可利用翻譯軟件)命名,如找不到專業(yè)的英文單詞或詞組可以用相同意義的英文單詞或詞組代替。下面將舉例說明,如表 5所示。字段名稱表5 字段名稱 描述id流水號(hào)title信息標(biāo)題info信息內(nèi)容2、網(wǎng)站編碼命名規(guī)則所有的對(duì)象名稱都為自然名稱的拼音簡寫,如表6所示,出現(xiàn)沖突可采用不同的簡寫規(guī)則。窗體和控件命名規(guī)則表 6vb
22、 控件 縮寫形式classcls_lable(大量的標(biāo)簽不用命名)lbl_texttxtdatalistdlgridviewgvlistview lvwtreeviewtvwframefambuttonbtnimagebuttonimgbtndatasexdslistboxlbdropdownlistdblpicturepicimageimeradiobuttonrdobtnlinkbuttonl lnkbtnchrck cek_imagebntton imgbtnhyperlink hplinkfileupload fup(六)構(gòu)建開發(fā)環(huán)境1. 網(wǎng)站開發(fā)環(huán)境網(wǎng)站開發(fā)環(huán)境:microsoft
23、visual studio 2005 集成開發(fā)環(huán)境。網(wǎng)站開發(fā)語言:asp.net + c#.網(wǎng)站后臺(tái)數(shù)據(jù)庫:sql server 2005。開發(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ù)庫服務(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ù)庫設(shè)計(jì)1. 概念設(shè)計(jì)在概念設(shè)計(jì)階段中,設(shè)計(jì)人員從用戶的角度看待數(shù)據(jù)及處理要求和約束,產(chǎn)生一個(gè)反映用戶觀點(diǎn)的概念模式。然后再把概念模式轉(zhuǎn)換成邏輯模式。將概念設(shè)計(jì)從設(shè)計(jì)過程中獨(dú)立開來,使各階段的任務(wù)相對(duì)單一化,設(shè)計(jì)復(fù)雜程度大大降低,不受特定dbms的限制。利用er方法進(jìn)行數(shù)據(jù)庫的概念設(shè)計(jì),可分成三步進(jìn)行:首先設(shè)計(jì)局部er模式,然后把各局部er模式綜合成一個(gè)全局模式,最后對(duì)全局er模式進(jìn)行優(yōu)化,得到最終的模式,即概念模式。表本網(wǎng)站采用sql server 2005數(shù)據(jù)庫,名稱為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ù)庫e-r圖分析根據(jù)以上章節(jié)對(duì)網(wǎng)站所作的需求分析、流程設(shè)計(jì)以及系統(tǒng)功能結(jié)構(gòu)的確定,規(guī)劃出滿足用戶需求的各種實(shí)體以及它們之間的關(guān)系圖,本網(wǎng)站規(guī)劃出的數(shù)據(jù)庫實(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ù)刷新加載頁面 /獲取前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, 物品求購, 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, 車輛信息, 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的意思用語用戶快速檢索,如果值為空,顯示所有招聘供求信息,否則顯示查詢內(nèi)容 infokey = convert.tostring(session
30、key); this.datalistbind(); /顯示未過期收費(fèi)信息 dlcharge.datasource = operation.selectleaguerinfo(true, infotype); dlcharge.databind(); sessionkey = null; / / 將數(shù)據(jù)綁定到datalist控件 / public void datalistbind() /將分頁結(jié)果設(shè)置結(jié)果賦值給新的頁數(shù)據(jù)源對(duì)象 pds=operation.pagedatalistbind(infotype,infokey,convert.toint32(lblcurrentpage.text
31、), 10); lnkbtnfirst.enabled = true;/控件翻頁控件都設(shè)置為可用 lnkbtnlast.enabled = true; lnkbtnnext.enabled = true; lnkbtnprevious.enabled = true; if (lblcurrentpage.text = 1)/如果當(dāng)前顯示第一頁,“第一頁”“上一頁”按鈕不可用。 lnkbtnprevious.enabled = false; lnkbtnfirst.enabled = false; if (lblcurrentpage.text = pds.pagecount.tostring(
32、)/如果顯示最后一頁,“末一頁”和“下一頁”按鈕不可用。 lnkbtnnext.enabled = false; lnkbtnlast.enabled = false; lblsumpage.text = pds.pagecount.tostring();/實(shí)現(xiàn)總頁數(shù) dlfree.datasource = pds; /綁定數(shù)據(jù)源 dlfree.datakeyfield = id; dlfree.databind(); protected void lnkbtnfirst_click(object sender, eventargs e) lblcurrentpage.text = 1; /第
33、一頁 datalistbind(); protected void lnkbtnprevious_click(object sender, eventargs e) lblcurrentpage.text=(convert.toint32(lblcurrentpage.text)- 1).tostring(); /上一頁 datalistbind(); protected void lnkbtnnext_click(object sender, eventargs e) lblcurrentpage.text=(convert.toint32(lblcurrentpage.text)+ 1).
34、tostring(); /下一頁 datalistbind(); protected void lnkbtnlast_click(object sender, eventargs e) /最后一頁 lblcurrentpage.text = lblsumpage.text; datalistbind(); 六、單元測試在現(xiàn)代軟件開發(fā)過程中,測試不再作為一個(gè)獨(dú)立的生命周期。單元測試成為與編寫代碼同步進(jìn)行的開發(fā)活動(dòng)。單元測試能夠提高程序員對(duì)程序的信心,保證程序的質(zhì)量,加快軟件開發(fā)速度,使程序易于維護(hù)。用例總表表11用例編號(hào)測試模塊測試結(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. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 維修資金申請(qǐng)報(bào)告(共7)
- 2025年藍(lán)色鹽行業(yè)深度研究分析報(bào)告
- 免疫檢查點(diǎn)抑制劑的聯(lián)合用藥策略研究
- 溫泉酒店建設(shè)項(xiàng)目可行性研究報(bào)告
- 2025年國家電投集團(tuán)內(nèi)蒙古新能源有限公司-企業(yè)報(bào)告(業(yè)主版)
- 2025年中國空心玻璃磚市場競爭力分析及投資戰(zhàn)略預(yù)測研發(fā)報(bào)告
- 2025年美妝產(chǎn)品開發(fā)合同
- 數(shù)控折彎機(jī)行業(yè)報(bào)告
- 葫蘆島龍港區(qū)六校聯(lián)考2025屆英語七年級(jí)第二學(xué)期期末監(jiān)測模擬試題含答案
- 2025屆江蘇省鹽城市東臺(tái)市第一教育集團(tuán)七下英語期末調(diào)研試題含答案
- 廣東省深圳市福田區(qū)2023-2024學(xué)年一年級(jí)下學(xué)期語文期末試卷(含答案)
- 2024-2025學(xué)年湘教版七年級(jí)數(shù)學(xué)下冊(cè)期末素養(yǎng)測試卷(二)含答案
- 法律文書寫作能力測試題庫及解答分析
- 2025合作合同范本:兩人合伙協(xié)議書模板
- DB31/T 595-2021冷庫單位產(chǎn)品能源消耗指標(biāo)
- 2025年計(jì)算機(jī)Photoshop操作實(shí)務(wù)的試題及答案
- 2024-2030全球WiFi 6移動(dòng)熱點(diǎn)行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025年廣東省廣州市越秀區(qū)中考物理一模試卷(含答案)
- 2023-2024學(xué)年上海市浦東區(qū)八年級(jí)(下)期末數(shù)學(xué)試卷 (含答案)
- 公司辦公用品管理規(guī)程:申購、領(lǐng)用與報(bào)廢流程詳解
- 中醫(yī)針灸治療腦梗塞后遺癥的應(yīng)用實(shí)踐
評(píng)論
0/150
提交評(píng)論