第一篇:旅游網(wǎng)站項目管理報告
唐山學(xué)院課程設(shè)計
1引言
1.1項目開發(fā)背景
近年來人們的生活水平不斷提高,對生活品質(zhì)的要求也進一步增加,在日常的生活之余有了更多的時間和金錢去享受生活,其中騎游成為越來越多人的優(yōu)先選擇。
因為騎游既能領(lǐng)略沿途風(fēng)光,又能鍛煉身體,還可以認(rèn)識許多朋友。但是,因為騎游所走的的路線一般比較偏僻,參加騎游的隊友人也比較多,所以有一定的危險性,因此需要一個組織或機構(gòu)來盡可能的保證騎友外出騎行的安全。而今互聯(lián)網(wǎng)技術(shù)在飛速發(fā)展,人們越來越多的將生活中的各種活動搬到互聯(lián)網(wǎng)上,在虛擬空間實現(xiàn)交流、交易等。
提高騎友之間的信任,增加騎游的便利,降低騎游的風(fēng)險,充分展示騎游的優(yōu)勢,讓更多唐山本土的朋友們?nèi)ンw驗到騎游的樂趣,因此決定建立一個電子商務(wù)網(wǎng)站,為廣大唐山市人民提供一個騎游的服務(wù)平臺,以提高其生活品質(zhì)。
1.2項目開發(fā)意義
如今,旅游網(wǎng)站已經(jīng)不再是稀奇的電子商務(wù)網(wǎng)站,而作為旅游的一部分,騎游卻被大部分旅游網(wǎng)站忽略。但是人們越來越注重旅游多重價值,而不僅僅是看景色而已,健康,環(huán)保,和同行人的交流等等成為人們考慮的因素,因此騎游逐漸成為更多人外出旅游的方式。
騎友們?yōu)榱私M織騎游活動,傳統(tǒng)的方式一般為約上現(xiàn)實生活中認(rèn)識的擁有騎游愛好的朋友,開始騎游之旅。而建立電子商務(wù)網(wǎng)站為騎友們提供一個平臺,讓他們了解更多更好的騎游路線,結(jié)交更多更可靠的騎游好友,及時查詢各種騎游信息,發(fā)起各種騎游活動,使騎游活動的地理范圍更加寬廣,參加騎游活動的騎友更多。
唐山學(xué)院課程設(shè)計
2可行性分析
2.1技術(shù)可行性分析
該系統(tǒng)擬采用成熟的數(shù)據(jù)庫技術(shù)與系統(tǒng)開發(fā)技術(shù),使用Microsoft SQL和.NET技術(shù).本系統(tǒng)對用戶的要求,除了需要具備在Microsoft Windows平臺上使用個人電腦的知識外,并不需要特別的技術(shù)能力。使用系統(tǒng)的管理員,在投入使用前,無需對操作系統(tǒng)的人員進行培訓(xùn)。這樣既減少投入成本又簡化了操作環(huán)節(jié)。
因此,開發(fā)該系統(tǒng)具有技術(shù)可行性。
2.2經(jīng)濟可行性分析
經(jīng)濟可行性分析要估計項目的成本和效益,分析項目經(jīng)濟上是否合理。即進行成本效益分析,評估項目的開發(fā)成本,計算開發(fā)成本是否會保證項目預(yù)期的全部利潤。
系統(tǒng)的開發(fā)基于本人對程序開發(fā)的實踐學(xué)習(xí)而來,無需資金投入,并且系統(tǒng)開發(fā)過程投入的成本不高,因此開發(fā)經(jīng)費完全可以接受。
因此,在經(jīng)濟上是可行的。
2.3社會可行性分析
如今,旅游網(wǎng)站已經(jīng)不再是稀奇的電子商務(wù)網(wǎng)站,而作為旅游的一部分,騎游卻被大部分旅游網(wǎng)站忽略。但是人們越來越注重旅游多重價值,而不僅僅是看景色而已,健康,環(huán)保,和同行人的交流等等成為人們考慮的因素,因此騎游逐漸成為更多人外出旅游的方式。為騎友們提供一個電子商務(wù)服務(wù)平臺,可滿足騎友對騎游活動的各種需求。
唐山學(xué)院課程設(shè)計
3.系統(tǒng)概述
3.1系統(tǒng)簡述
網(wǎng)站的用戶共有四種類型:游客,會員,認(rèn)證會員和管理員。不同類型的用戶經(jīng)過登錄(或不登錄)進入不同的欄目,可看到不同的界面,完成不同的操作。
沒有注冊的用戶(游客)訪問網(wǎng)站可以看到騎游線路信息,論壇的討論,查看各個旅游景點的信息,查詢騎游線路的服務(wù)點,補給站,酒店,飯店等。
已經(jīng)注冊的用戶(會員)可以看到騎游線路信息,論壇發(fā)帖,回帖,查看各個旅游景點的信息,查詢騎游線路的服務(wù)點,補給站,酒店,飯店,加入認(rèn)證會員發(fā)起的騎游活動等
已經(jīng)認(rèn)證的用戶(認(rèn)證會員)可以看到騎游信息,論壇發(fā)帖,回帖,查看各個旅游景點的信息,查詢騎游線路的服務(wù)點,補給站,酒店,飯店,發(fā)起騎游活動,加入其他認(rèn)證會員發(fā)起的騎游活動。
管理員可以對會員進行管理,發(fā)布旅游景點的相關(guān)資料,管理會員發(fā)布的騎游活動等。
3.2盈利模式
本系統(tǒng)的盈利來源主要包括以下幾個方面:
a.旅游景點的門票收入提成。b.酒店,飯店,民宿的收入提成。c.自行車租賃處收入提成。d.旅游景點及酒店的廣告位收入。
唐山學(xué)院課程設(shè)計
4.系統(tǒng)業(yè)務(wù)流程
4.1業(yè)務(wù)流程圖
業(yè)務(wù)流程圖是一種描述系統(tǒng)內(nèi)各單位、人員之間業(yè)務(wù)關(guān)系、作業(yè)順序和管理信息流向的圖表,利用它可以幫助分析人員找出業(yè)務(wù)流程中的不合理流向,它是物理模型。業(yè)務(wù)流程圖描述的是完整的業(yè)務(wù)流程,以業(yè)務(wù)處理過程為中心,一般沒有數(shù)據(jù)的概念。
本系統(tǒng)中用戶注冊及登錄的業(yè)務(wù)流程圖如圖4-1所示。
圖4-1 用戶注冊及登錄業(yè)務(wù)流程圖
其中管理員登錄的業(yè)務(wù)流程圖如圖4-2所示。
圖4-2 管理員登錄業(yè)務(wù)流程圖
其中會員管理的業(yè)務(wù)流程圖如圖4-3所示。
圖4-3會員管理業(yè)務(wù)流程圖
其中騎游路線的業(yè)務(wù)流程圖如圖4-4所示。
圖4-4騎游路線業(yè)務(wù)流程圖
唐山學(xué)院課程設(shè)計
其中騎游活動的業(yè)務(wù)流程圖如圖4-5所示。
圖4-5騎游活動業(yè)務(wù)流程圖
其中騎游景點的業(yè)務(wù)流程圖如圖4-6所示。
圖4-6騎游景點業(yè)務(wù)流程圖
唐山學(xué)院課程設(shè)計
其中二手車交易的業(yè)務(wù)流程圖如圖4-7所示。
圖4-7二手車交易業(yè)務(wù)流程圖
其中騎游會論壇的業(yè)務(wù)流程圖如圖4-8所示。
圖4-8騎游會論壇業(yè)務(wù)流程圖
4.2數(shù)據(jù)流程圖
數(shù)據(jù)流程是指數(shù)據(jù)在系統(tǒng)中產(chǎn)生、傳輸、加工處理、使用、存儲的過程。數(shù)據(jù)流程分析是把數(shù)據(jù)在現(xiàn)行系統(tǒng)內(nèi)部的流動抽象的獨立起來,舍去了具體組織機構(gòu)、信息載體、處理工具、物質(zhì)、材料等,單從數(shù)據(jù)流動過程來考查實際業(yè)務(wù)的數(shù)據(jù)處理模式。
數(shù)據(jù)流程與數(shù)據(jù)流程分析是今后建立數(shù)據(jù)庫系統(tǒng)和設(shè)計功能模塊處理過程的基礎(chǔ)。描述數(shù)據(jù)流程的工具是數(shù)據(jù)流程圖以及其附帶的數(shù)據(jù)字典、處理邏輯等圖表。其中數(shù)據(jù)流程圖是描述系統(tǒng)邏輯模型的主要工具,它以少數(shù)幾種符號綜合地反映出信息在系統(tǒng)中的流動、存儲和傳遞。
唐山學(xué)院課程設(shè)計
在業(yè)務(wù)流程分析的基礎(chǔ)上,對數(shù)據(jù)流進行了分析,從數(shù)據(jù)流動過程考察了實際業(yè)務(wù)的數(shù)據(jù)處理模式。該系統(tǒng)的數(shù)據(jù)流圖分為頂層和第一層。
其中頂層數(shù)據(jù)流程圖如圖4-9所示。
圖4-9頂層數(shù)據(jù)流程圖
其中第一層數(shù)據(jù)流程圖如圖4-10所示。
圖4-10第一層數(shù)據(jù)流程圖
唐山學(xué)院課程設(shè)計
5.數(shù)據(jù)庫設(shè)計
5.1 網(wǎng)站數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計
數(shù)據(jù)庫設(shè)計是網(wǎng)站設(shè)計過程中的重要組成部分,它是通過管理系統(tǒng)的整體需求而制定的。在網(wǎng)站設(shè)計中網(wǎng)站的實現(xiàn)離不開實體,該網(wǎng)站涉及的實體如圖:
圖5-1管理員ER圖
圖5-2會員ER圖
圖5-3服務(wù)點ER圖
圖5-4騎游景點ER圖
唐山學(xué)院課程設(shè)計
圖5-5騎游路線ER圖
圖5-6騎游活動ER圖
圖5-7二手車交易信息ER圖
5.2 數(shù)據(jù)庫表設(shè)計
數(shù)據(jù)表中包含主要數(shù)據(jù)表,表名及其用途如表所示。管理員信息表
表5-1管理員信息表
字段名稱 管理員id 用戶名 密碼 備注
數(shù)據(jù)類型
允許為空
默認(rèn)
123
smallint(11)否 varchar(50)char(32)varchar(50)
否 否 是
唐山學(xué)院課程設(shè)計
會員信息表
表5-2會員信息表
字段名稱 會員id 用戶名 密碼 級別 積分 備注
數(shù)據(jù)類型
允許為空
默認(rèn)
0
smallint(11)否 varchar(50)char(32)varchar(20)
否 否 否
smallint(10)否 varchar(50)
是
服務(wù)點信息表
表5-3服務(wù)點信息表
字段名稱 服務(wù)點id 名稱 所屬城市 詳細地址 描述 備注
數(shù)據(jù)類型
允許為空
默認(rèn)
smallint(11)否 varchar(50)varchar(50)varchar(50)
否 否 否
varchar(500)否 varchar(50)
是
騎游景點信息表
表5-4騎游景點信息表
字段名稱 騎游景點id 名稱 所屬城市 詳細地址 描述 備注
數(shù)據(jù)類型
允許為空
默認(rèn)
smallint(11)否 varchar(50)varchar(50)varchar(50)
否 否 否
varchar(500)否 varchar(50)
是
騎游路線信息表
表5-5騎游路線信息表
字段名稱 騎游路線id 名稱 所屬城市 詳細地址
數(shù)據(jù)類型
允許為空
默認(rèn)
smallint(11)否 varchar(50)varchar(50)varchar(50)
否 否 否
唐山學(xué)院課程設(shè)計
描述 備注
varchar(500)否 varchar(50)
是
騎游活動信息表
表5-6騎游活動信息表
字段名稱 騎游活動id 會員id 活動城市 發(fā)起時間 描述 備注
數(shù)據(jù)類型
允許為空
默認(rèn)
smallint(11)否 smallint(11)否 varchar(50)int(10)
否 否
varchar(500)否 varchar(50)
是
二手車交易信息表
表5-7二手車交易信息表
字段名稱 二手車id 會員id 名稱 發(fā)布時間 描述 備注
數(shù)據(jù)類型
允許為空
默認(rèn)
smallint(11)否 smallint(11)否 varchar(50)int(10)
否 否
varchar(500)否 varchar(50)
是
唐山學(xué)院課程設(shè)計 詳細設(shè)計
6.1功能模塊圖
畫出功能模塊圖是系統(tǒng)設(shè)計過程中的一個重要環(huán)節(jié),它將顯示出系統(tǒng)所要實現(xiàn)的各種功能,并分類,然后根據(jù)功能模塊圖,通過代碼來具體實現(xiàn)這些功能。
根據(jù)以上的系統(tǒng)功能描述,可以設(shè)計出此系統(tǒng)的總體功能模塊圖,如圖6-1所示。
圖6-1唐山騎游會功能模塊圖
其中用戶注冊模塊如圖6-2所示。
圖6-2用戶注冊模塊
其中用戶登錄模塊如圖6-3所示。
圖6-3用戶登錄模塊
唐山學(xué)院課程設(shè)計
其中會員管理模塊如圖6-4所示。
圖6-4會員管理模塊
其中騎游線路模塊如圖6-5所示。
圖6-4騎游路線模塊 圖6-5騎游線路模塊
其中騎游活動模塊如圖6-6所示。
圖6-6 騎游活動模塊
唐山學(xué)院課程設(shè)計
其中騎游景點模塊如圖6-7所示。
圖6-7騎游景點模塊
其中二手車交易模塊如圖6-8所示。
圖6-8二手車交易模塊
其中騎游會論壇模塊如圖6-9所示。
圖6-9騎游會論壇模塊
唐山學(xué)院課程設(shè)計
其中鏈接模塊如圖6-10所示。
圖6-10鏈接模塊
6.2功能詳述
6.2.1用戶注冊模塊
該模塊主要包含以下功能:
1.游客申請注冊,填寫個人信息和密碼,完成注冊。2.已經(jīng)注冊的會員可以對密碼進行修改。3.管理員無須注冊,可以修改自己的密碼。功能實現(xiàn):
用戶注冊時,填寫的用戶名可以是用戶自己起的用戶名,也可以通過第三方完成注冊。
使網(wǎng)站可以進行第三方注冊(以QQ號碼注冊為例),需要進行下列步驟: a.首先我們登陸QQ互聯(lián)官網(wǎng),登錄進入。
b.登錄成功之后,我們選擇點擊申請加入。
唐山學(xué)院課程設(shè)計
c.然后我們再選擇右邊的創(chuàng)建應(yīng)用。
d.這里根據(jù)自己的需求選擇,一般選擇網(wǎng)站模式。
e.這里添加自己的網(wǎng)站名稱和域名,以及要按照進行網(wǎng)站權(quán)限驗證。
f.會發(fā)生給你指定APP ID和APP KEY,這兩個都需要在你的配置文件中按名稱相對應(yīng)修改。
g.填寫信息和素材,提交審核。
唐山學(xué)院課程設(shè)計
h.這樣就可以利用QQ登錄自己的網(wǎng)站了。
6.2.2用戶登錄模塊
該模塊主要包括以下功能:
1.會員和認(rèn)證會員的登錄。會員和認(rèn)證會員填寫完用戶名的密碼之后即可登錄。
2.管理員的登錄。管理員的默認(rèn)密碼是123,因此登錄之后需要修改密碼。功能實現(xiàn):
可以使用ASP.NET 為 ASP.NET Web 應(yīng)用程序提供的一種可靠的、無需編程的登錄(身份驗證)功能。用于 Web 應(yīng)用程序的和用于網(wǎng)站的默認(rèn) Visual Studio 項目模板包括預(yù)生成頁面,這種頁面使用戶能夠注冊一個新賬戶,登錄,并更改密碼。
6.2.3會員管理模塊
該模塊主要包括以下功能:
1.管理員可以刪除不遵守網(wǎng)站規(guī)定的會員。
2.管理員可以將經(jīng)過審核的會員添加認(rèn)證標(biāo)識,成為認(rèn)證會員。
3.管理員可以進行積分的分配,給會員和認(rèn)證會員賦予相應(yīng)的積分。功能實現(xiàn):
會員級別屬性值默認(rèn)為普通會員,會員提出申請,并通過管理員的審核(包括實名認(rèn)證,騎游能力等)之后,可以成為認(rèn)證會員,享受更多的權(quán)限。
6.2.4騎游路線模塊
該模塊主要包含以下功能:
1.添加、刪除、查詢、修改、置頂騎游線路和服務(wù)點,這些功能必須要在數(shù)據(jù)庫中進行修改,所以執(zhí)行此功能的用戶(即管理員)必須具有對數(shù)據(jù)庫進行完全操作的權(quán)限。
2.其他用戶(即會員、認(rèn)證會員和游客)可以進行查詢和瀏覽騎游線路信息和服務(wù)點信息。
功能實現(xiàn):
添加、刪除、查詢、修改、置頂這些功能可以通過datagridview控件及button按鈕的click事件來實現(xiàn)。
唐山學(xué)院課程設(shè)計
6.2.5騎游活動模塊
1.添加、刪除、查詢、修改、置頂騎游活動,這些功能必須要在數(shù)據(jù)庫中進行修改,所以執(zhí)行此功能的用戶(即管理員)必須具有對數(shù)據(jù)庫進行完全操作的權(quán)限。
2.添加、刪除、查詢、修改、參加騎游活動,認(rèn)證會員擁有這些功能的全部權(quán)限。認(rèn)證會員發(fā)起活動,并執(zhí)行成功后,可以獲得相應(yīng)積分獎勵。一定數(shù)量的積分可以兌換景區(qū)門票,獲得酒店優(yōu)惠等。
3.查詢、參加騎游活動,會員擁有這些功能的操作權(quán)限。會員參加認(rèn)證會員發(fā)起的騎游活動也可獲得相應(yīng)積分。
功能實現(xiàn):
添加、刪除、查詢、修改、置頂功能的實現(xiàn)參照騎游路線模塊。
關(guān)于積分管理,認(rèn)證會員發(fā)起騎游活動并執(zhí)行成功后,需要在論壇發(fā)表與騎游活動名稱一致的帖子,核對成功后,會員積分增加。
6.2.6騎游景點模塊
1.添加、刪除、查詢、修改、置頂騎游景點的相關(guān)信息,騎游景點的信息包括景點介紹,景點優(yōu)惠活動等(格式有:文字說明,圖片,視頻),管理員對以上功能有全部的處理權(quán)限。
2.查詢騎游景點的相關(guān)信息,會員、認(rèn)證會員、游客可以進行以上操作。功能實現(xiàn):
騎游景點的描述項包括圖片和視頻,因此需要考慮圖片及視頻的上傳下載。(1)圖片的上傳和下載
使用PictureBox控件可以顯示來自位圖、圖標(biāo)或者元文件,以及來自增強的元文件、JPEG或GIF文件的圖形。具體方法如下:
a.使用代碼為控件設(shè)置圖形。如果已知路徑和圖片名,可使用如下代碼: Picture1.Picture = LoadPicture(“c: