版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 旅游管理系統(tǒng)</b></p><p><b> 開</b></p><p><b> 發(fā)</b></p><p><b> 設(shè)</b></p><p><b> 計</b></p>
2、<p><b> 報</b></p><p><b> 告</b></p><p> 2013年6月25日</p><p><b> 前言</b></p><p> 本系統(tǒng)旨在開發(fā)應(yīng)用于旅行社的小型旅游信息管理系統(tǒng),幫助人們更加方便的獲取旅游方面的信息,及時
3、了解信息更新情況以及更加方便的管理信息。</p><p> 以ASP.NET為開發(fā)平臺,SQL Server為數(shù)據(jù)庫建立環(huán)境,實現(xiàn)該旅游管理系統(tǒng)的基本功能。在此系統(tǒng)中,游客可以查看旅游項目,旅游路線,以及選擇旅游方式,定酒店并留言等功能。系統(tǒng)管理者可以刪除或修改旅游項目,查看留言等。 具體內(nèi)容參見本系統(tǒng)說明書正文部分。</p><p> 由于時間倉促以及編寫者水平所限,本說明書還有許多
4、不足之處,真誠希望您的批評指正。</p><p><b> 目錄</b></p><p> 第一章 項目概述1</p><p> 1.1 項目介紹1</p><p> 1.2 開發(fā)團隊1</p><p> 1.3 開發(fā)計劃1</p><p> 第二章 系
5、統(tǒng)分析2</p><p> 2.1 系統(tǒng)用戶定義2</p><p> 2.2 系統(tǒng)功能概述2</p><p> 2.2.1 系統(tǒng)功能結(jié)構(gòu)圖2</p><p> 2.2.2 系統(tǒng)功能描述2</p><p> 2.3 系統(tǒng)數(shù)據(jù)流程2</p><p> 2.3.1 系統(tǒng)數(shù)據(jù)流程
6、圖2</p><p> 2.3.2 系統(tǒng)數(shù)據(jù)字典2</p><p> 第三章 系統(tǒng)設(shè)計及實現(xiàn)3</p><p> 3.1 系統(tǒng)界面設(shè)計3</p><p> 3.1.1 系統(tǒng)界面設(shè)計原則4</p><p> 3.1.2 系統(tǒng)界面設(shè)計4</p><p> 3.2 系統(tǒng)程序及算
7、法描述7</p><p> 第四章 總結(jié)與展望13</p><p><b> 第一章 項目概述</b></p><p><b> 1.1 項目介紹</b></p><p> 該項目以旨在建立應(yīng)用于旅行社的小型旅游管理系統(tǒng)。以ASP.NET為開發(fā)平臺,SQL Server為數(shù)據(jù)庫建立環(huán)境,
8、實現(xiàn)該旅游管理系統(tǒng)的基本功能。在此系統(tǒng)中,游客可以查看旅游項目,旅游路線,以及選擇旅游方式,定酒店并留言等功能。系統(tǒng)管理者可以刪除或修改旅游項目,查看留言等。 </p><p><b> 1.2 開發(fā)團隊</b></p><p> 該項目開發(fā)人員為:重慶交通大學(xué)管理學(xué)院信息管理及信息系統(tǒng)專業(yè)一班,崔喜梅。感謝林鷹老師的教學(xué)指導(dǎo)。</p><p&
9、gt; 1.3 開發(fā)計劃 </p><p> 該項目開發(fā)計劃共有四步:</p><p> 1.對項目進(jìn)行需求分析,了解該旅行社的基本功能及組織結(jié)構(gòu),完成系統(tǒng)需求分析報告。</p><p> 2.根據(jù)報告數(shù)據(jù)結(jié)構(gòu)圖、數(shù)據(jù)流圖建立系統(tǒng)數(shù)據(jù)庫,完成表約束。</p><p> 3.完成網(wǎng)頁界面的前臺頁面設(shè)計,后臺功能實現(xiàn)及其之間的相互協(xié)調(diào)
10、。</p><p> 4.進(jìn)行系統(tǒng)的調(diào)試及維護。第二章 系統(tǒng)分析</p><p> 2.1 系統(tǒng)用戶定義</p><p> 該系統(tǒng)的用戶為普通瀏覽者,注冊用戶,以及系統(tǒng)管理者。</p><p> 2.2 系統(tǒng)功能概述</p><p> 2.2.1 系統(tǒng)功能結(jié)構(gòu)圖</p><p> 2
11、.3 系統(tǒng)數(shù)據(jù)流程</p><p> 2.3.1 系統(tǒng)數(shù)據(jù)流程圖</p><p> 第三章 系統(tǒng)設(shè)計及實現(xiàn)</p><p> 3.1 系統(tǒng)界面設(shè)計</p><p> 3.1.1 系統(tǒng)界面設(shè)計原則</p><p> 該系統(tǒng)界面設(shè)計原則遵循簡潔大方的原則,力求使用戶在第一時間內(nèi)了解網(wǎng)站所表達(dá)的信息。并且力求界面富
12、有自然氣息,引導(dǎo)瀏覽者產(chǎn)生對大自然的向往。</p><p> 3.1.2 系統(tǒng)界面設(shè)計</p><p> 3.2 系統(tǒng)程序及算法描述 </p><p> using System;</p><p> using System.Data;</p><p> using System.Configuratio
13、n;</p><p> using System.Collections;</p><p> using System.Web;</p><p> using System.Web.Security;</p><p> using System.Web.UI;</p><p> using System.We
14、b.UI.WebControls;</p><p> using System.Web.UI.WebControls.WebParts;</p><p> using System.Web.UI.HtmlControls;</p><p> public partial class _Default : System.Web.UI.Page</p>
15、<p><b> {</b></p><p> protected void Page_Load(object sender, EventArgs e)</p><p><b> {</b></p><p> if (!IsPostBack)</p><p><b>
16、 {</b></p><p> rptList1.DataSource = DB.getDataTable("select top 10 * from JingDian order by JingDianId desc");</p><p> rptList1.DataBind();</p><p> rptList2.Dat
17、aSource = DB.getDataTable("select top 16 * from JiuDian order by JiuDianId desc");</p><p> rptList2.DataBind();</p><p> rptList3.DataSource = DB.getDataTable("select top 11 * fr
18、om XianLu order by XianLuId desc");</p><p> rptList3.DataBind();</p><p> rptList4.DataSource = DB.getDataTable("select top 8 * from JiaoTong order by JiaoTongId desc");</p>
19、;<p> rptList4.DataBind();</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> using System;</p><p>
20、 using System.Data;</p><p> using System.Configuration;</p><p> using System.Collections;</p><p> using System.Web;</p><p> using System.Web.Security;</p>&
21、lt;p> using System.Web.UI;</p><p> using System.Web.UI.WebControls;</p><p> using System.Web.UI.WebControls.WebParts;</p><p> using System.Web.UI.HtmlControls;</p><
22、;p> public partial class JiaoTongInfo : System.Web.UI.Page</p><p><b> {</b></p><p> protected string title = string.Empty;</p><p> protected string content = stri
23、ng.Empty;</p><p> string id = string.Empty;</p><p> protected void Page_Load(object sender, EventArgs e)</p><p><b> {</b></p><p> id = Request.QueryStri
24、ng["id"];</p><p> if (!IsPostBack)</p><p><b> {</b></p><p> DataTable dt = DB.getDataTable("select * from VI_JiaoTong where JiaoTongId=" + id);<
25、;/p><p> if (dt.Rows.Count > 0)</p><p><b> {</b></p><p> title = dt.Rows[0]["title"].ToString();</p><p> content = dt.Rows[0]["Content&qu
26、ot;].ToString();</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> public pa
27、rtial class Comment : System.Web.UI.Page</p><p><b> {</b></p><p> protected void Page_Load(object sender, EventArgs e)</p><p><b> {</b></p><p&g
28、t; if (!IsPostBack)</p><p><b> {</b></p><p> rptList.DataSource = DB.getDataTable("select * from Comment order by CommentId desc");</p><p> rptList.DataBin
29、d();</p><p> if (Request.Cookies["memberinfo"] != null)</p><p><b> {</b></p><p> txtCommentUser.Text = Server.UrlDecode(Request.Cookies["memberinfo&quo
30、t;]["UserName"]);</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> protected void btnSubmitComment_Click(obj
31、ect sender, EventArgs e)</p><p><b> {</b></p><p> string username = txtCommentUser.Text.Trim();</p><p> string content = txtCommentContent.Text.Trim();</p><
32、;p> if (!string.IsNullOrEmpty(username) && !string.IsNullOrEmpty(content))</p><p><b> {</b></p><p> string sql = "insert into Comment(UserName,Content) ";<
33、/p><p> sql += "values('" + username + "','" + content + "')";</p><p> SqlConnection cn = DB.OpenConnection();</p><p> SqlCommand cmd =
34、 new SqlCommand(sql, cn);</p><p> cmd.ExecuteNonQuery();</p><p> cn.Close();</p><p> cn.Dispose();</p><p> Common.ShowMessage(this.Page, "留言成功", "&qu
35、ot;, "comment.aspx");</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> JavaScriptHelper.Alert("留言人和留
36、言內(nèi)容不能為空");</p><p><b> return;</b></p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> usin
37、g System;</p><p> using System.Data;</p><p> using System.Configuration;</p><p> using System.Collections;</p><p> using System.Web;</p><p> using Sys
38、tem.Web.Security;</p><p> using System.Web.UI;</p><p> using System.Web.UI.WebControls;</p><p> using System.Web.UI.WebControls.WebParts;</p><p> using System.Web.U
39、I.HtmlControls;</p><p> using System.Data.SqlClient;</p><p> public partial class System_ManagerThisWay : System.Web.UI.Page</p><p><b> {</b></p><p> pr
40、otected void Page_Load(object sender, EventArgs e)</p><p><b> {</b></p><p> if (!IsPostBack)</p><p><b> { </b></p><p><b> }</b>&
41、lt;/p><p><b> }</b></p><p> protected void imbtnSubmit_Click(object sender, ImageClickEventArgs e)</p><p><b> {</b></p><p> ltlMess.Text = &quo
42、t;";</p><p> string user = Common.UrnHtml(txt_user.Text.Trim());</p><p> string pwd = FormsAuthentication.HashPasswordForStoringInConfigFile(txt_pwd.Text, "SHA1");</p>&l
43、t;p> string sql = "select * from Manager where Manager_User='" + user + "' and Manager_Pwd='" + pwd + "'";</p><p> SqlDataReader dr = DB.getDataReader(sql);
44、</p><p> if (AuthCode1.IsMatch)</p><p><b> {</b></p><p> if (dr.Read())</p><p><b> {</b></p><p> HttpCookie cookies;</p>
45、<p> cookies = new HttpCookie("xzfgw");</p><p> cookies.Values.Add("Manager", HttpUtility.UrlEncode(this.txt_user.Text.Trim()));</p><p> cookies.Expires = DateTime.
46、Now.AddHours(24);//1天¬¨¬有®D效¡ì24小?時º¡À </p><p> Response.Cookies.Set(cookies);//存ä?儲ä¡é!ê?~? </p><p> dr.Close();</p>
47、;<p> dr.Dispose();</p><p> Response.Redirect("MainFrame.aspx");</p><p><b> }</b></p><p><b> else</b></p><p><b> {&l
48、t;/b></p><p> dr.Close();</p><p> dr.Dispose();</p><p> //Common.ShowMessage(Page, "用®?戶¡ì名?或¨°密¨¹碼?錯䨪誤¨®.&q
49、uot;, "");</p><p> ltlMess.Text = "登Ì?錄?帳¨º號?或¨°密¨¹碼?錯䨪誤¨®.";</p><p><b> }</b></p><p>
50、;<b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> dr.Close();</p><p> dr.Dispose();</p><p> //Common.ShowMe
51、ssage(Page, "驗¨¦證¡è碼?錯䨪誤¨®.", "");</p><p> ltlMess.Text = "驗¨¦證¡è碼?錯䨪誤¨®.";</p&
52、gt;<p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> using System;</p><p> using System.Data;</p><p>
53、 using System.Configuration;</p><p> using System.Collections;</p><p> using System.Web;</p><p> using System.Web.Security;</p><p> using System.Web.UI;</p>
54、<p> using System.Web.UI.WebControls;</p><p> using System.Web.UI.WebControls.WebParts;</p><p> using System.Web.UI.HtmlControls;</p><p> using System.Data.SqlClient;</
55、p><p> public partial class System_JiuDianOper : System.Web.UI.Page</p><p><b> {</b></p><p> string id = string.Empty;</p><p> protected void Page_Load(obj
56、ect sender, EventArgs e)</p><p><b> {</b></p><p> id = Request.QueryString["id"];</p><p> if (!IsPostBack)</p><p><b> {</b></p&
57、gt;<p> if (!string.IsNullOrEmpty(id))</p><p><b> {</b></p><p> Image1.Visible = true;</p><p> Get_Data();</p><p><b> }</b></p>
58、;<p><b> else</b></p><p><b> {</b></p><p> Image1.Visible = false;</p><p><b> }</b></p><p><b> }</b></p&g
59、t;<p><b> }</b></p><p> void Get_Data()</p><p><b> {</b></p><p><b> try</b></p><p><b> {</b></p><
60、p> DataTable dt = DB.getDataTable("select * from JiuDian where JiuDianId=" + id);</p><p> if (dt.Rows.Count == 1)</p><p><b> {</b></p><p> txtJiuDianNam
61、e.Text = dt.Rows[0]["JiuDianName"].ToString();</p><p> txtJiaGe.Text = dt.Rows[0]["JiaGe"].ToString();</p><p> txtTel.Text = dt.Rows[0]["Tel"].ToString();</p&g
62、t;<p> txtAddress.Text = dt.Rows[0]["Address"].ToString();</p><p> Image1.ImageUrl = "/Program" + dt.Rows[0]["PicAddress"].ToString();</p><p> txtContent.
63、Value = dt.Rows[0]["Content"].ToString();</p><p><b> }</b></p><p><b> }</b></p><p> catch (Exception ex)</p><p><b> {</b&
64、gt;</p><p> Common.ShowMessage(this.Page, "頁°3面?加¨®載?時º¡À出?現(xiàn)?異°¨¬常¡ê。¡ê", "");</p><p><b> return;<
65、/b></p><p><b> }</b></p><p><b> }</b></p><p> /// <summary></p><p> /// 按ã¡ä鈕£¤事º?件t:êo提¬
66、168;¢交?信?息¡é</p><p> /// </summary></p><p> /// <param name="sender"></param></p><p> /// <param name="e"></param>
67、;</p><p> protected void btnSubmit_Click(object sender, EventArgs e)</p><p><b> {</b></p><p><b> try</b></p><p><b> {</b></p&
68、gt;<p> string picaddress = string.Empty;</p><p> string sql2 = string.Empty;</p><p> if (string.IsNullOrEmpty(id))//添¬¨ª加¨®</p><p><b> {&l
69、t;/b></p><p> picaddress = Common.UploadFile(FileUpload1, this.Page, "false");</p><p> if (picaddress == "false")</p><p><b> {</b></p>&
70、lt;p><b> return;</b></p><p><b> }</b></p><p> sql2 = "insert into JiuDian(JiuDianName,PicAddress,Content,JiaGe,Tel,Address) ";</p><p> sql2
71、+= "values('" + txtJiuDianName.Text + "','" + picaddress + "','" + txtContent.Value + "','" + txtJiaGe.Text + "','" + txtTel.Text + &q
72、uot;','" + txtAddress.Text + "')";</p><p><b> }</b></p><p> else//修T改?</p><p><b> {</b></p><p> if (FileUpload1.H
73、asFile)</p><p><b> {</b></p><p> picaddress = Common.UploadFile(FileUpload1, this.Page, "false");</p><p><b> }</b></p><p><b>
74、 else</b></p><p><b> {</b></p><p> picaddress = Image1.ImageUrl.Replace("/Program", "");</p><p><b> }</b></p><p>
75、 sql2 = "update JiuDian set JiuDianName='{0}',PicAddress='{1}',Content='{2}',JiaGe='{3}',Tel='{4}',Address='{5}' where JiuDianId=" + id;</p><p> sql
76、2 = string.Format(sql2, txtJiuDianName.Text, picaddress, txtContent.Value, txtJiaGe.Text.Trim(), txtTel.Text, txtAddress.Text.Trim());</p><p><b> }</b></p><p> SqlConnection cn = D
77、B.OpenConnection();</p><p> SqlCommand cmd = new SqlCommand(sql2, cn);</p><p> cmd.ExecuteNonQuery();</p><p> cn.Close();</p><p> cn.Dispose();</p><p>
78、 Common.ShowMessage(this.Page, "信?息¡é保À¡ê存ä?成¨¦功|!ê?", "", "jiudianmanage.aspx");</p><p><b> }</b></p><p>
79、; catch (Exception ex)</p><p><b> {</b></p><p> Common.ShowMessage(this.Page, "信?息¡é保À¡ê存ä?失º¡ì敗㨹,ê?請?稍
80、6;?后¨®重?試º?。¡ê", "");</p><p><b> return;</b></p><p><b> }</b></p><p><b> }</b></p><p><
81、;b> }</b></p><p><b> 第四章 總結(jié)與展望</b></p><p> 通過對本系統(tǒng)的完成過程,使我充分的理解了學(xué)習(xí)軟件工程課程過程中,實踐的重要性。我們雖然在課堂上認(rèn)真學(xué)習(xí)書本知識,可是動手能力很是欠缺,僅僅完成上學(xué)期的課程設(shè)計,校園博客系統(tǒng)所積累的經(jīng)驗是不夠的。動手能力欠缺的后果就是開始無從下手,不知道該從哪個方面著手開
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- vb課程設(shè)計-旅游信息管理系統(tǒng)
- vb課程設(shè)計-旅游信息管理系統(tǒng)
- 旅游信息管理系統(tǒng)課程設(shè)計報告
- 小型商品信息管理系統(tǒng)課程設(shè)計
- 軟件工程課程設(shè)計---旅游信息管理系統(tǒng)
- 軟件工程課程設(shè)計報告--旅游信息管理系統(tǒng)
- 《車輛信息管理》課程設(shè)計--車輛信息管理系統(tǒng)
- 職工信息管理系統(tǒng)課程設(shè)計
- 物流信息管理系統(tǒng)課程設(shè)計
- 課程設(shè)計--教師信息管理系統(tǒng)
- 信息管理系統(tǒng)網(wǎng)站課程設(shè)計
- 學(xué)生信息管理系統(tǒng)課程設(shè)計
- 人事信息管理系統(tǒng)課程設(shè)計
- 課程設(shè)計----學(xué)生信息管理系統(tǒng)
- 課程設(shè)計--學(xué)生信息管理系統(tǒng)
- 課程設(shè)計---學(xué)生信息管理系統(tǒng)
- 職工信息管理系統(tǒng)課程設(shè)計
- 職工信息管理系統(tǒng)課程設(shè)計
- 客戶信息管理系統(tǒng)課程設(shè)計
- 學(xué)生信息管理系統(tǒng)課程設(shè)計
評論
0/150
提交評論