供求信息網總結報告_第1頁
供求信息網總結報告_第2頁
供求信息網總結報告_第3頁
供求信息網總結報告_第4頁
供求信息網總結報告_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 武漢軟件工程職業(yè)學院 應用軟件課程總結報告 2014-2015學年度第 一 學期 題目: 供求信息網的建設 姓名: 羅小婷 班級: 網絡1201 系部: 計算機學院 指導教師: 張松慧 日期:2014 年 11 月 11 日目錄一、供求信息網綜述11、系統(tǒng)需求說明書12、 系統(tǒng)開發(fā)的必要性13、系統(tǒng)開發(fā)的可行性14、 系統(tǒng)的應用場合25、 系統(tǒng)的價值所在2二、供求信息網的系統(tǒng)設計31、系統(tǒng)的結構框架32、系統(tǒng)采用的技術33、 各功能模塊的流程54、系統(tǒng)的數據結構5三、數據庫設計51、數據庫E-R圖52、各表的結構設計73、表的字段類型84、各表的關系95、數據庫的設計依據10四、系統(tǒng)的開發(fā)實

2、現101、首頁代碼(主頁)102、發(fā)布免費信息頁面代碼22五、總結23六、參考文獻24一、供求信息網綜述1、系統(tǒng)需求說明書供求信息網可以為政府、公司及個人提供所需的信息,給公司及個人的自主管理帶來很大的方便。本網站提供免費的信息發(fā)布平臺、推薦的企業(yè)廣告信息平臺,方便每個使用者發(fā)布信息。管理員在后臺對用戶發(fā)布的信息進行審核,使得信息質量得到了提高。供求信息網,全面為公司及個人服務,為每一個人的生活、工作、學習帶來便利。使得個人及企業(yè)更好、更方便的對供求信息進行瀏覽、查詢、發(fā)布、和獲取,以更好的滿足個人及企業(yè)對供求信息不斷增長的需求,本次課程設計特構建供求信息網。本次開發(fā)的供求信息網站是關于人們生

3、活中遇到的公寓信息、求職信息、招聘信息、家教信息、車輛信息等進行設計,為人們的生活、學習、工作帶來方便。2、 系統(tǒng)開發(fā)的必要性隨著Internet的發(fā)展日新月異,網站已成為政府、企事業(yè)單位信息化建設中的重要組成部分。為了滿足現代城市企業(yè)和城市居民的生活,工作以及學習的需求,有必要開發(fā)一個供求信息網絡平臺,對于開發(fā)一個能夠為企業(yè)和用戶提供綜合信息服務的供求信息網站無疑是一個發(fā)展良機。一方面供求信息網能夠為企業(yè)節(jié)省大量人力資源,企業(yè)不再需要大量的業(yè)務人員去跑市場,從而間接為企業(yè)節(jié)約了成本;另一方面,供求信息網能夠收集大量供求信息,將會有大量用戶訪問網站,有助于提高企業(yè)的知名度,同時緩解城市的就業(yè)壓

4、力。由于供求網站有大量的最新信息,無論是單位還是個人每天都要進行獲取信息的操作,供求信息網發(fā)揮著著強大的作用。3、系統(tǒng)開發(fā)的可行性3.1技術可行性ASP.作為網站開發(fā)語言,適合大型項目的開發(fā)。相對于PHP,ASP執(zhí)行效率遠遠高于PHP,在配置方面與JSP相比,ASP顯得十分簡單。ASP跨平臺性非常好,它幾乎可以支持目前流行的所有操作系統(tǒng)及數據庫平臺。PHP支持多種Web服務器,數據庫方面采用小巧且功能強大的SQL SERVER數據庫,配合服務器,能最大效率的發(fā)揮系統(tǒng)的功能。從技術這一方面來講,我覺得自己完全可以利用ASP進行本次網站開發(fā)。3.2經濟可行性分析隨著因特網的發(fā)展日新月異,無論是國外

5、還是國內,網站已成為政府、公司、企事業(yè)單位信息化建設中的重要組成部分。由于供求信息網站有大量的最新信息,無論是企業(yè)還是個人每天都會進行搜索信息、獲取信息及發(fā)布信息等。在進行不同人群社會調查以問卷的方式詢問人們平常上網的主要活動及主要目的是什么的時候,大約72%的人們填寫的答案是查閱資料,還有將近50%的人們是發(fā)布信息??梢姡还苁瞧髽I(yè)還是個人更加傾向于在網絡上獲取所需要的信息。在生活節(jié)奏快的今天,工作的人們通過網絡獲取信息及發(fā)布信息,能夠大大節(jié)約個人的時間及提高企業(yè)的工作效率,減少不必要時間的浪費。3.3管理可行性分析首先,供求信息是每一個人都會關注的問題,網絡普及每天上網搜集自己需要息的人非

6、常多。開發(fā)這樣的一個供求信息網站,只需要幾人完成,不需要花費額外的費用。其次,分析系統(tǒng)的運行和維護費用,主要包括軟硬件設施、人員費用、材料費用等。這項設計由自己開發(fā),所以相比一個大型的軟件開發(fā)費用,是比較低廉的,維護方面,也是可以幾個人完成。這樣的網站可以為人們帶來方便,對有些信息收取一定費用的同時大多數信息免費為人們開放,勢必會有很好的經濟效益和社會效益。因此,從經濟角度來講,開發(fā)這樣的網站具有可行性。4、 系統(tǒng)的應用場合現今是互聯(lián)網信息飛速發(fā)展的時代,供求信息網的應用是極其廣泛的,應用場合也是十分常見的。例如,房主需要招租,房客需要租房;企業(yè)需要招聘員工,人們需要尋找工作;家長需要家教,家

7、教需要工作等等。供求信息網普遍應用在人們的生活、工作、學習之中,在現代生活中充當著不可或缺的作用。5、 系統(tǒng)的價值所在.1 人們的貼心網給人們提供了一個方便快捷發(fā)布信息的平臺,推出的信息發(fā)布設置了招聘、求職、公寓、家教等欄目。即使不注冊也可以將自己的信息發(fā)布在供求信息網上,讓信息暢通天下。.2 企業(yè)與商家的信息港供求信息網為本地教育、房產、供求信息、人才招聘等行業(yè)提供了大型的信息平臺。為企業(yè)、商家提供了一個精巧的小網站,注冊一個會員,就可以將自己的機構介紹、產品照片、人才招聘等相關信息刊登在這個小網站上,并在供求信息網上顯示,以便網民的瀏覽與了解。.3 生活寶庫供求信息網提供了生活中各方面的生

8、活信息,包括房產、招聘、求職、家教、車輛等各方面的信息,以及企業(yè)日常管理中的細節(jié)與制度等。.4. 溝通橋梁供求信息網,方便快捷,可以在就愛吧中發(fā)布你所感興趣的話題,大家參與討論,互相溝通。二、供求信息網的系統(tǒng)設計1、系統(tǒng)的結構框架2、系統(tǒng)采用的技術 .1AspNetASP.NET1是.NET FrameWork的一部分,是一項微軟公司的技術,是一種使嵌入網頁中的腳本可由因特網服務器執(zhí)行的服務器端腳本技術,它可以在通過HTTP請求文檔時再在Web服務器上動態(tài)創(chuàng)建它們。 指 Active Server Pages(動態(tài)服務器頁面) ,運行于 IIS(Internet Information Ser

9、ver 服務,是Windows開發(fā)的Web服務器)之中的程序 。因為ASP .NET是基于通用語言的編譯運行的程序,其實現完全依賴于虛擬機,所以它擁有跨平臺性,ASP .NET構建的應用程序可以運行在幾乎全部的平臺上。其中大致分為以微軟.NET Framework為基礎使用IIS做為Web 服務器承載的微軟體系,以及使用Mono為基礎框架運行在Windows或Linux上的開源體系。使運行一些很平常的任務如表單的提交客戶端的身份驗證、分布系統(tǒng)和網站配置變得非常簡單。例如頁面構架允許你建立你自己的用戶分界面,使其不同于常見的VB-Like界面。使用一種字符基礎的,分級的配置系統(tǒng),虛擬服務器環(huán)境和

10、應用程序的設置更加簡單。因為配置信息都保存在簡單文本中,新的設置有可能都不需要啟動本地的管理員工具就可以實現。這種觀念使的基于應用的開發(fā)更加具體和快捷。一個的應用程序在一臺服務器系統(tǒng)的安裝只需要簡單的拷貝一些必須的文件,不需要系統(tǒng)的重新啟動,一切就是這么簡單。.2sql server 2008SQL Server 2008 在Microsoft的數據平臺上發(fā)布,可以組織管理任何數據??梢詫⒔Y構化、半結構化和非結構化文檔的數據直接存儲到數據庫中??梢詫祿M行查詢、搜索、同步、報告和分析之類的操作。數據可以存儲在各種設備上,從數據中心最大的服務器一直到桌面計算機和移動設備,它都可以控制數據而不用

11、管數據存儲在哪里。SQL Server 2008 允許使用 Microsoft .NET 和Visual Studio開發(fā)的自定義應用程序中使用數據,在面向服務的架構(SOA)和通過 Microsoft BizTalk Server 進行的業(yè)務流程中使用數據。信息工作人員可以通過日常使用的工具直接訪問數據。SQL Server 2008出現在微軟數據平臺愿景上是因為它使得公司可以運行他們最關鍵任務的應用程序,同時降低了管理數據基礎設施和發(fā)送觀察和信息給所有用戶的成本。這個平臺有以下特點: 可信任的可以以很高的安全性、可靠性和可擴展性來運行他們最關鍵任務的應用程序。 高效的可以降低開發(fā)和管理他們

12、的數據基礎設施的時間和成本。 智能的提供了一個全面的平臺,可以在用戶需要的時候給他發(fā)送觀察和信息。3、 各功能模塊的流程4、系統(tǒng)的數據結構類三、數據庫設計1、數據庫E-R圖1.1免費供求信息實體E-R圖1.2收費供求信息實體E-R圖1.3網站后臺用戶實體E-R圖 1.4網站后臺用戶登錄入職實體E-R圖2、各表的結構設計 2.1tb_info表結構設計列名數據類型長度及精度是否允許空值說明IDInt信息ID自動編號,為Primary KeytypeVarchar50信息類型titleVarchar50信息標題infoVarchar500信息內容linkmanVarchar50聯(lián)系人telVarc

13、har50電話checkStatebit審核狀態(tài)datedatetime信息發(fā)布日期 2.2tb_Power表結構設計列名數據類型長度及精度是否允許空值說明IDIntID編號,為Primary KeysysNameVarchar50管理員名稱SysPwdVarchar50管理員密碼 2.3tb_LeaguerInfo表結構設計列名數據類型長度及精度是否允許空值說明IDInt信息ID自動編號,為Primary KeytypeVarchar50信息類型titleVarchar50信息標題infoVarchar500信息內容linkManVarchar50聯(lián)系人telVarchar50聯(lián)系電話sho

14、wdaydatetime信息有效截止日期datedatetime信息發(fā)布日期checkStatebit是否為推薦信息2.4tb_PowerLog表結構設計列名數據類型長度及精度是否允許空值說明IDIntID編號,為Primary KeysysNameVarchar50管理員名稱SysPwdVarchar50管理員密碼2.5sysdiagrams表結構設計列名數據類型長度及精度是否允許空值說明namenvarchar128principal_idintdiagram_idintversionint500definitionvarbinaryMAX3、表的字段類型 3.1 tb_info表的字段類

15、型 3.2tb_Power表的字段類型 3.3tb_LeaguerInfo的字段類型 3.4tb_PowerLog表的字段類型3.5sysdiagrams表的字段類型4、 各表的關系5、數據庫的設計依據數據庫是用于前臺檢索信息所要用的,所要檢索的信息全部包含在后臺所要設計的數據表中。管理員通過操作后臺數據庫可以更改一些信息,將一些有用信息進行審核顯示到前臺,同時將一些不合格的或者垃圾信息進行刪除。四、系統(tǒng)的開發(fā)實現1、首頁代碼(主頁)public partial class _Default : System.Web.UI.Page Operation operation = new Oper

16、ation(); protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) dlZP.DataSource = operation.SelectLeaguerInfo(true, 招聘信息, 6); dlZP.DataBind(); dlGY.DataSource = operation.SelectLeaguerInfo(true, 公寓信息, 6); dlGY.DataBind(); dlJJ.DataSource = operation.SelectLeaguerInfo(true, 家教信息, 6); d

17、lJJ.DataBind(); dlCL.DataSource = operation.SelectLeaguerInfo(true, 車輛信息, 6); dlCL.DataBind(); protected void dlZP_SelectedIndexChanged(object sender, EventArgs e) protected void Button1_Click(object sender, EventArgs e) Response.Redirect(ShowPage/webQZ.aspx); protected void Button2_Click(object sen

18、der, EventArgs e) Response.Redirect(ShowPage/webCL.aspx); protected void Button3_Click(object sender, EventArgs e) Response.Redirect(ShowPage/webGY.aspx); protected void Button4_Click(object sender, EventArgs e) Response.Redirect(ShowPage/webJJ.aspx); 1.1招聘信息頁面代碼(分頁) public partial class webZP : Sys

19、tem.Web.UI.Page Operation operation = new Operation(); static string infoType = ; static string infoKey = ; static PagedDataSource pds = new PagedDataSource(); protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) infoType = 招聘信息; infoKey = Convert.ToString(Sessionkey); this.DataList

20、Bind(); dlCharge.DataSource = operation.SelectLeaguerInfo(true, infoType); dlCharge.DataBind(); Sessionkey = null; / / 將數據綁定到DataList控件 / public void DataListBind() pds = operation.PageDataListBind(infoType, infoKey, Convert.ToInt32(lblCurrentPage.Text), 10); lnkBtnFirst.Enabled = true; lnkBtnLast.E

21、nabled = true; lnkBtnNext.Enabled = true; lnkBtnPrevious.Enabled = true; if (lblCurrentPage.Text = 1) lnkBtnPrevious.Enabled = false; lnkBtnFirst.Enabled = false; if (lblCurrentPage.Text = pds.PageCount.ToString() lnkBtnNext.Enabled = false; lnkBtnLast.Enabled = false; lblSumPage.Text = pds.PageCoun

22、t.ToString(); dlFree.DataSource = pds; dlFree.DataKeyField = id; dlFree.DataBind(); protected void lnkBtnFirst_Click(object sender, EventArgs e) lblCurrentPage.Text = 1; DataListBind(); protected void lnkBtnPrevious_Click(object sender, EventArgs e) lblCurrentPage.Text = (Convert.ToInt32(lblCurrentP

23、age.Text) - 1).ToString(); DataListBind(); protected void lnkBtnNext_Click(object sender, EventArgs e) lblCurrentPage.Text = (Convert.ToInt32(lblCurrentPage.Text) + 1).ToString(); DataListBind(); protected void lnkBtnLast_Click(object sender, EventArgs e) lblCurrentPage.Text = lblSumPage.Text; DataL

24、istBind(); 1.2求職信息頁面代碼(分頁) public partial class ShowPage_webQZ : System.Web.UI.Page Operation operation = new Operation(); static string infoType = ; static string infoKey = ; static PagedDataSource pds = new PagedDataSource(); protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) in

25、foType = 求職信息; infoKey = Convert.ToString(Sessionkey); this.DataListBind(); dlCharge.DataSource = operation.SelectLeaguerInfo(true, infoType); dlCharge.DataBind(); Sessionkey = null; / / 將數據綁定到DataList控件 / public void DataListBind() pds = operation.PageDataListBind(infoType, infoKey, Convert.ToInt32

26、(lblCurrentPage.Text), 10); lnkBtnFirst.Enabled = true; lnkBtnLast.Enabled = true; lnkBtnNext.Enabled = true; lnkBtnPrevious.Enabled = true; if (lblCurrentPage.Text = 1) lnkBtnPrevious.Enabled = false; lnkBtnFirst.Enabled = false; if (lblCurrentPage.Text = pds.PageCount.ToString() lnkBtnNext.Enabled

27、 = false; lnkBtnLast.Enabled = false; lblSumPage.Text = pds.PageCount.ToString(); dlFree.DataSource = pds; dlFree.DataKeyField = id; dlFree.DataBind(); protected void lnkBtnFirst_Click(object sender, EventArgs e) lblCurrentPage.Text = 1; DataListBind(); protected void lnkBtnPrevious_Click(object sen

28、der, 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).ToString(); DataListBind(); protected void lnkBtnLast_Click(obje

29、ct sender, EventArgs e) lblCurrentPage.Text = lblSumPage.Text; DataListBind(); 1.3家教信息頁面代碼(分頁) public partial class ShowPage_webJJ : System.Web.UI.Page Operation operation = new Operation(); static string infoType = ; static string infoKey = ; static PagedDataSource pds = new PagedDataSource(); prot

30、ected void Page_Load(object sender, EventArgs e) if (!IsPostBack) infoType = 家教信息; infoKey = Convert.ToString(Sessionkey); this.DataListBind(); dlCharge.DataSource = operation.SelectLeaguerInfo(true, infoType); dlCharge.DataBind(); Sessionkey = null; / / 將數據綁定到DataList控件 / public void DataListBind()

31、 pds = operation.PageDataListBind(infoType, infoKey, Convert.ToInt32(lblCurrentPage.Text), 10); lnkBtnFirst.Enabled = true; lnkBtnLast.Enabled = true; lnkBtnNext.Enabled = true; lnkBtnPrevious.Enabled = true; if (lblCurrentPage.Text = 1) lnkBtnPrevious.Enabled = false; lnkBtnFirst.Enabled = false; i

32、f (lblCurrentPage.Text = pds.PageCount.ToString() lnkBtnNext.Enabled = false; lnkBtnLast.Enabled = false; lblSumPage.Text = pds.PageCount.ToString(); dlFree.DataSource = pds; dlFree.DataKeyField = id; dlFree.DataBind(); protected void lnkBtnFirst_Click(object sender, EventArgs e) lblCurrentPage.Text

33、 = 1; 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) +

34、 1).ToString(); DataListBind(); protected void lnkBtnLast_Click(object sender, EventArgs e) lblCurrentPage.Text = lblSumPage.Text; DataListBind(); 1.4公寓信息頁面代碼(分頁) public partial class ShowPage_webGY : System.Web.UI.Page Operation operation = new Operation(); static string infoType = ; static string

35、infoKey = ; static PagedDataSource pds = new PagedDataSource(); protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) infoType = 公寓信息; infoKey = Convert.ToString(Sessionkey); this.DataListBind(); dlCharge.DataSource = operation.SelectLeaguerInfo(true, infoType); dlCharge.DataBind();

36、Sessionkey = null; / / 將數據綁定到DataList控件 / public void DataListBind() pds = operation.PageDataListBind(infoType, infoKey, Convert.ToInt32(lblCurrentPage.Text), 10); lnkBtnFirst.Enabled = true; lnkBtnLast.Enabled = true; lnkBtnNext.Enabled = true; lnkBtnPrevious.Enabled = true; if (lblCurrentPage.Text

37、 = 1) lnkBtnPrevious.Enabled = false; lnkBtnFirst.Enabled = false; if (lblCurrentPage.Text = pds.PageCount.ToString() lnkBtnNext.Enabled = false; lnkBtnLast.Enabled = false; lblSumPage.Text = pds.PageCount.ToString(); dlFree.DataSource = pds; dlFree.DataKeyField = id; dlFree.DataBind(); protected vo

38、id lnkBtnFirst_Click(object sender, EventArgs e) lblCurrentPage.Text = 1; DataListBind(); protected void lnkBtnPrevious_Click(object sender, EventArgs e) lblCurrentPage.Text = (Convert.ToInt32(lblCurrentPage.Text) - 1).ToString(); DataListBind(); protected void lnkBtnNext_Click(object sender, EventA

39、rgs e) lblCurrentPage.Text = (Convert.ToInt32(lblCurrentPage.Text) + 1).ToString(); DataListBind(); protected void lnkBtnLast_Click(object sender, EventArgs e) lblCurrentPage.Text = lblSumPage.Text; DataListBind(); 1.5車輛信息頁面代碼(分頁) public partial class ShowPage_webCL : System.Web.UI.Page Operation op

40、eration = new Operation(); static string infoType = ; static string infoKey = ; static PagedDataSource pds = new PagedDataSource(); protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) infoType = 車輛信息; infoKey = Convert.ToString(Sessionkey); this.DataListBind(); dlCharge.DataSource

41、= operation.SelectLeaguerInfo(true, infoType); dlCharge.DataBind(); Sessionkey = null; / / 將數據綁定到DataList控件 / public void DataListBind() pds = operation.PageDataListBind(infoType, infoKey, Convert.ToInt32(lblCurrentPage.Text), 10); lnkBtnFirst.Enabled = true; lnkBtnLast.Enabled = true; lnkBtnNext.En

42、abled = true; lnkBtnPrevious.Enabled = true; if (lblCurrentPage.Text = 1) lnkBtnPrevious.Enabled = false; lnkBtnFirst.Enabled = false; if (lblCurrentPage.Text = pds.PageCount.ToString() lnkBtnNext.Enabled = false; lnkBtnLast.Enabled = false; lblSumPage.Text = pds.PageCount.ToString(); dlFree.DataSou

43、rce = pds; dlFree.DataKeyField = id; dlFree.DataBind(); protected void lnkBtnFirst_Click(object sender, EventArgs e) lblCurrentPage.Text = 1; DataListBind(); protected void lnkBtnPrevious_Click(object sender, EventArgs e) lblCurrentPage.Text = (Convert.ToInt32(lblCurrentPage.Text) - 1).ToString(); D

44、ataListBind(); protected void lnkBtnNext_Click(object sender, EventArgs e) lblCurrentPage.Text = (Convert.ToInt32(lblCurrentPage.Text) + 1).ToString(); DataListBind(); protected void lnkBtnLast_Click(object sender, EventArgs e) lblCurrentPage.Text = lblSumPage.Text; DataListBind(); 2、發(fā)布免費信息頁面代碼 public partial class InfoAdd : System.Web.UI.Page Operation operation = new Operation(); protected void Page_Load(object sender, EventArgs e) protected void imgBtnAdd_Click(object sender, ImageCli

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論