電影銷售管理系統(tǒng)方案_第1頁
電影銷售管理系統(tǒng)方案_第2頁
電影銷售管理系統(tǒng)方案_第3頁
電影銷售管理系統(tǒng)方案_第4頁
電影銷售管理系統(tǒng)方案_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、WORD.23/23電影售票預(yù)定系統(tǒng)檔案一摘要 隨著人們生活水平的不斷提高,人們生活的消費(fèi)和需求也越來越旺盛。電影院售票系統(tǒng)可以實(shí)現(xiàn)影片的登記和電影票的購買, 可以方便 的進(jìn)行電影以與實(shí)時(shí)影票信息的查詢等,從而做到方便的售票操作, 方便了工作人員的同時(shí)也讓顧客能夠輕輕松松地買票, 我們的宗旨是 一個(gè)字:快! ;兩個(gè)字:便捷。因此,該系統(tǒng)主要根據(jù)實(shí)際需求,劃分了電影信息管理,每場電影的坐位信息管理,每個(gè)電影的預(yù)定情況,并選用VisualStudio.NET2008開發(fā)工具和SQLServer2005數(shù)據(jù)庫,采用B/S模式實(shí)現(xiàn)了從客戶來訪、報(bào)價(jià)、訂購等多個(gè)環(huán)節(jié)數(shù)據(jù)的跟蹤管理服務(wù),基本上滿足了電影銷

2、售管理流程。 關(guān)鍵詞:銷售管理;B/S模式;數(shù)據(jù)庫;.NET 1.2 定義: 查詢:對數(shù)據(jù)庫的操作的一種,用于搜索數(shù)據(jù)信息。 插入:對數(shù)據(jù)庫的操作的一種,用于將數(shù)據(jù)存入數(shù)據(jù)庫中。 更新:對數(shù)據(jù)庫的操作的一種,用于更改數(shù)據(jù)庫中的數(shù)據(jù)信息。 軟件結(jié)構(gòu)圖:反映軟件系統(tǒng)的功能模塊之間的關(guān)系的數(shù)據(jù)圖。二電影售票預(yù)定系統(tǒng)的需求分析2.1系統(tǒng)需求 本電影售票預(yù)定系統(tǒng)是一個(gè)協(xié)助影院進(jìn)行全面管理的一個(gè)信息管理系統(tǒng)。本管理系統(tǒng)在實(shí)現(xiàn)上應(yīng)滿足以下需求: 1.能達(dá)到和影院間的無縫和數(shù)據(jù)的共享。 2.為系統(tǒng)提供數(shù)據(jù)支持。 3.不同級別的用戶擁有相應(yīng)的權(quán)限使用該系統(tǒng),從而大大提高了系統(tǒng)的安全性和管理效率。首先將電影信息入

3、庫,然后影院通過與客戶的交易活動(dòng),將相關(guān)信息存入庫,然后影院通過銷售信息的查詢獲得電影票銷售的情況,通過庫存查詢獲得影院 HYPERLINK :/mind.studa / 目前的剩票情況。由此可分析系統(tǒng)需要達(dá)到以下目標(biāo):1. 能很好地完成電影票售前管理。售前管理包括影院信息,電影場次,電影片名信息的入庫作業(yè)。2. 能詳細(xì)地記錄影院和客戶的交易過程,即訂票或退票的情況。3. 能詳細(xì)地記錄電影場次跟票數(shù)量的關(guān)系,即某場的電影和剩余票的關(guān)系。4. 能與時(shí)準(zhǔn)確地獲得影院和市場的需求。即通過對電影場次,片名與票務(wù)銷售的情況信息查詢獲得相應(yīng)的結(jié)果,以備公司作為 HYPERLINK :/book.studa

4、 / 參考,從而安排更好的電影場次。5. 能夠?qū)Ω鲌鲭娪捌变N售的情況進(jìn)行相應(yīng)的記錄。包括對訂票,退票,修改等。6. 能夠?qū)Σ煌瑱?quán)限的用戶進(jìn)行合理的管理。包括添加用戶,刪除用戶,用戶賬號和密碼管理等。2.2數(shù)據(jù)字典描述數(shù)據(jù)字典是各累數(shù)據(jù)描述的集合。對數(shù)據(jù)庫設(shè)計(jì)來講,數(shù)據(jù)字典是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要結(jié)果。數(shù)據(jù)字典通常包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和處理過程5個(gè)部分。其中數(shù)據(jù)項(xiàng)是最小的組成單位,若干個(gè)數(shù)據(jù)項(xiàng)可以組成一個(gè)數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)字典對數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)的定義來描述數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)的邏輯容。數(shù)據(jù)字典是關(guān)于數(shù)據(jù)庫中數(shù)據(jù)的描述,即元數(shù)據(jù),而不是數(shù)據(jù)本身。數(shù)據(jù)本身將存在物理數(shù)據(jù)庫

5、中,由數(shù)據(jù)庫系統(tǒng)管理。數(shù)據(jù)字典有助于這些數(shù)據(jù)的進(jìn)一步管理和控制,為設(shè)計(jì)人員和數(shù)據(jù)庫管理員在數(shù)據(jù)庫設(shè)計(jì)、實(shí)現(xiàn)和運(yùn)行階段控制有關(guān)數(shù)據(jù)提供依據(jù)。2.3 程序描述 各功能詳細(xì)描述:本系統(tǒng)主要用于電影票預(yù)訂,所以提供了以下幾個(gè)子功能:用戶注冊,用戶登陸,電影詳細(xì)容,生成訂單,退訂訂單,付款,以與后臺(tái)方面的電影的添加,以與電影的查詢等后臺(tái)功能。1、用戶注冊:新用戶可以通過注冊會(huì)員來登陸。2、用戶登陸:登陸后的會(huì)員才能進(jìn)行購票,查詢訂單。3、電影詳細(xì)容:點(diǎn)擊進(jìn)入后可以查看電影的詳細(xì)信息。包括:時(shí)長,價(jià)格,上映的時(shí)間等。4、生成訂單:該項(xiàng)功能提供用戶選擇購買電影票的數(shù)量,與取消訂單等操作。5、退訂功能:會(huì)員可

6、以選擇是否取消已經(jīng)生成的電影訂單。6、付款:此頁面用戶可以選擇付款方式,并最終確定訂單的生成。7、后臺(tái)電影的添加:該功能只有機(jī)場管理員有權(quán)力操作,管理員可以通過影院電影場次的安排來增加電影的容,信息等操作。三概念結(jié)構(gòu)設(shè)計(jì)3.1軟件結(jié)構(gòu):電影售票預(yù)定系統(tǒng)數(shù)據(jù)輸入數(shù)據(jù)輸出數(shù)據(jù)輸入頁面信息錄入用戶登陸登陸信息 數(shù)據(jù)錄入 數(shù)據(jù)信息 數(shù)據(jù)信息 數(shù)據(jù)信息 數(shù)據(jù)處理、查詢數(shù)據(jù)判斷數(shù)據(jù)信息 準(zhǔn)備SQL判斷查詢數(shù)據(jù)庫操作數(shù)據(jù)信息 判斷信息 判斷結(jié)果 數(shù)據(jù)信息 返回訂單等確定錯(cuò)誤原因返回影片信息生產(chǎn)訂單顯示錯(cuò)誤原因確定訂單數(shù)據(jù)信息 3.2 E-R圖向關(guān)系模型轉(zhuǎn)換:電影售票預(yù)定系統(tǒng)的基本ER圖下面分別介紹表的結(jié)構(gòu):

7、1 電影表結(jié)構(gòu)編號字段名稱結(jié)構(gòu)類型大小說明1電影編號Int主鍵2電影名char20主鍵3價(jià)格Money不允許為空4時(shí)長Char10不允許為空5上映時(shí)間Datetime允許為空6電影簡介Char200不允許為空7票數(shù)Int不允許為空8圖片Char60不允許為空2 訂單表結(jié)構(gòu)編號字段名稱結(jié)構(gòu)類型大小說明1訂單編號Int主鍵2會(huì)員名char20不允許為空3訂單日期Datetime20不允許為空4發(fā)貨方式Char20不允許為空5付款方式Char20不允許為空6總金額Float不允許為空7是否發(fā)貨Bit不允許為空8備注Next允許為空3 購物車表結(jié)構(gòu)編號字段名稱結(jié)構(gòu)類型大小說明1購物車編號Int不允許為

8、空2會(huì)員名Char12外鍵3電影編號Int不允許為空4數(shù)量Int不允許為空4 管理員表結(jié)構(gòu)編號字段名稱結(jié)構(gòu)類型大小說明1用戶名Char20不允許為空2密碼Char32不允許為空3權(quán)限Int不允許為空5 會(huì)員表結(jié)構(gòu)編號字段名稱結(jié)構(gòu)類型大小說明1會(huì)員名Char12不允許為空2名字Char20不允許為空3密碼Char32不允許為空4性別Char2允許為空5出生日期Datetime允許為空6nchar60不允許為空7聯(lián)系Char13不允許為空8郵政編碼Char6不允許為空6 詳細(xì)訂單表結(jié)構(gòu)編號字段名稱結(jié)構(gòu)類型大小說明1訂單編號Int外鍵2會(huì)員名Char12不允許為空3電影編號Int不允許為空4數(shù)量In

9、t不允許為空3.3 源程序代碼創(chuàng)建數(shù)據(jù)庫 電影售票創(chuàng)建6個(gè)表,兩個(gè)視圖創(chuàng)建電影表USE 電影售票GO/* 對象: Table dbo.電影表 腳本日期: 12/23/2011 15:57:34 */SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOSETANSI_PADDINGONGOCREATETABLE dbo.電影表(電影編號 int NOTNULL,電影名 char(20)NULL,價(jià)格 money NULL,時(shí)長 char(10)NULL,上映時(shí)間 datetime NULL,電影簡介 char(200)NULL,票數(shù) int NULL,圖片 char

10、(60)NULL)ON PRIMARY創(chuàng)建訂單表CREATETABLE dbo.訂單表(訂單編號 int NOTNULL,會(huì)員名 char(20)NULL,訂單日期 datetime NULL,發(fā)貨方式 char(20)NULL,付款方式 char(20)NULL,總金額 float NULL,是否發(fā)貨 bit NULL,備注 ntext NULL,CONSTRAINT PK_訂單表 PRIMARYKEYCLUSTERED(訂單編號 ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LO

11、CKS=ON,ALLOW_PAGE_LOCKS=ON)ON PRIMARY)ON PRIMARY TEXTIMAGE_ON PRIMARY創(chuàng)建購物車表CREATETABLE dbo.購物車表(購物車編號 int NOTNULL,會(huì)員名 char(12)NULL,電影編號 int NULL,數(shù)量 int NULL,CONSTRAINT PK_購物車表 PRIMARYKEYCLUSTERED(購物車編號 ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE

12、_LOCKS=ON)ON PRIMARY)ONPRIMARY創(chuàng)建管理員表CREATETABLE dbo.管理員表(用戶名 char(20)NOTNULL,密碼 char(32)NULL,權(quán)限 int NULL)ON PRIMARY創(chuàng)建會(huì)員表CREATETABLE dbo.會(huì)員表(會(huì)員名 char(12)NOTNULL,名字 char(20)NULL,密碼 char(32)NULL,性別 char(2)NULL,出生日期 datetime NULL, nchar(60)NULL,聯(lián)系 char(13)NULL,郵政編碼 char(6)NULL,CONSTRAINT PK_會(huì)員表 PRIMARYK

13、EYCLUSTERED(會(huì)員名 ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON PRIMARY)ON PRIMARY創(chuàng)建詳細(xì)訂單表CREATETABLE dbo.詳細(xì)訂單表(訂單編號 int NULL,會(huì)員名 char(12)NULL,電影編號 int NULL,數(shù)量 int NULL)ON PRIMARY創(chuàng)建購物車視圖SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOALTERVIEW d

14、bo.購物車視圖ASSELECT dbo.購物車表.購物車編號, dbo.購物車表.會(huì)員名, dbo.購物車表.電影編號, dbo.購物車表.數(shù)量, dbo.電影表.電影名, dbo.電影表.價(jià)格FROM dbo.購物車表INNERJOIN dbo.電影表ON dbo.購物車表.電影編號= dbo.電影表.電影編號創(chuàng)建詳細(xì)訂單視圖ALTERVIEW dbo.詳細(xì)訂單視圖ASSELECT dbo.訂單表.訂單編號, dbo.訂單表.會(huì)員名, dbo.訂單表.發(fā)貨方式, dbo.訂單表.訂單日期, dbo.訂單表.付款方式, dbo.訂單表.是否發(fā)貨, dbo.訂單表.備注, dbo.詳細(xì)訂單表.

15、數(shù)量, dbo.詳細(xì)訂單表.電影編號, dbo.電影表.電影名, dbo.電影表.價(jià)格, dbo.訂單表.總金額FROM dbo.訂單表INNERJOIN dbo.詳細(xì)訂單表ON dbo.訂單表.訂單編號= dbo.詳細(xì)訂單表.訂單編號INNERJOIN dbo.電影表ON dbo.詳細(xì)訂單表.電影編號= dbo.電影表.電影編號存儲(chǔ)過程ALTERprocedure dbo.添加電影計(jì)劃電影編號int,電影名char(20),價(jià)格money,時(shí)長char(10),上映時(shí)間datetime,電影簡介char(200),票數(shù)int,圖片char(60),返回值char(50)outputasbeg

16、inif(selectCOUNT(*)from 電影表where 電影編號=電影編號)0set返回值=庫中已有,請先重新信息return-1endinsertinto 電影表values(電影編號,電影名,價(jià)格,時(shí)長,上映時(shí)間,電影簡介,票數(shù),圖片);set返回值=添加成功return 1網(wǎng)頁界面定義一個(gè)DB類usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControl

17、s;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;usingSystem.Data.SqlClient;/ DB 的摘要說明/publicclassDBpublicSqlConnectionCon = newSqlConnection();publicSqlCommandCom = newSqlCommand();publicSqlDataAdapterDa = newSqlDataAdapter();publicDataSetDs = newDataSet();publicDB()/ TODO:

18、 在此處添加構(gòu)造函數(shù)邏輯/ /定義一個(gè)用于返回?cái)?shù)據(jù)庫連接字符串的方法publicStringGetConnectionString() StringConStr;ConStr = Data Source=.SQL2005;Initial Catalog=電影售票;Persist Security Info=True;User ID=sa;Password=sql2005;returnConStr; /定義一個(gè)用于返回?cái)?shù)據(jù)集的公共查詢方法publicDataSetGetDataTableBySql(StringSqlStr) Con.ConnectionString = GetConnectio

19、nString();Com.Connection = Con;CommandText = SqlStr;Da.SelectCommand = Com;try Ds.Clear();Con.Open();Da.Fill(Ds);Con.Close(); catch (SqlException) Con.Close(); returnDs; publicboolGetBoolBySql(StringSqlStr) Con.ConnectionString = GetConnectionString();Com.Connection = Con;CommandText = SqlStr;Da.Sel

20、ectCommand = Com;try Ds.Clear();Con.Open();Da.Fill(Ds);Con.Close(); catch (SqlException) Con.Close(); if (Ds.Tables 0.Rows.Count !=0)returntrue ;elsereturnfalse ; /定義一個(gè)用于返回執(zhí)行數(shù)據(jù)更新操作是否成功標(biāo)志的方法publicBooleanUpdateDataBySql(StringSqlStr) Con.ConnectionString = GetConnectionString();Com.Connection = Con;Co

21、mmandText =SqlStr;try Con.Open();Com.ExecuteNonQuery();Con.Close();returntrue; catch (SqlException) Con.Close();returnfalse; 主界面有購物車,訂單查詢,賬號登陸,電影信息顯示,管理員登陸賬號登陸protectedvoidButton1_Click(objectsender, EventArgse)SqlStr = select * from 會(huì)員表 where 會(huì)員名= + this.TextBox1.Text + and 密碼= + this.TextBox2.Text

22、 + ;Ds = db.GetDataTableBySql(SqlStr);try if (Ds.Tables0.Rows.Count = 0) this.Label1.Text = 用戶名或密碼錯(cuò)誤,請重試!;this.TextBox1.Focus(); else this.Label1.Text =用戶 +this.TextBox1.Text + 恭喜您登錄成功!;SessionUserName = this.TextBox1.Text; catch (Exception) this.Label1.Text = 沒有得到任何數(shù)據(jù),請重試!; 注冊用戶protectedvoidbtn_Reg

23、ister_Click(objectsender, EventArgse) StringMd5_User_Pwd = FormsAuthentication.HashPasswordForStoringInConfigFile(this.txt_User_Pwd.Text, MD5);DBdb = newDB();SqlConnectionconn = newSqlConnection(Data Source=.SQL2005;Initial Catalog=電影售票;Persist Security Info=True;User ID=sa;Password=sql2005);conn.Op

24、en();StringSqlStr = insert into 會(huì)員表(會(huì)員名,密碼,名字,性別,出生日期,郵政編碼,聯(lián)系) + values( + this.txt_User_Name.Text + , + Md5_User_Pwd + , + this.txt_Rel_Name.Text + , + + this.DDL_Sex.SelectedItem.Text +, + this.DDL_Year.SelectedItem.Text + - + this.DDl_Month.SelectedItem.Text + - + this.DDL_Day.SelectedItem.Text +

25、 , + + this.txt_Address.Text + , + this.txt_Postalcode.Text + , + this.txt_Tel.Text + );BooleanInsertResult;SqlCommandcmd = newSqlCommand(SqlStr, conn);inti = Convert.ToInt32(cmd.ExecuteNonQuery();if (i=1) this.Labinfo.Text = 恭喜您注冊成功!; else this.Labinfo.Text = 對不起,注冊失敗,請重試!;this.txt_User_Name.Focus

26、(); 顯示電影register.aspx;ahref=ticketdetails.aspx?ticketid=imgwidth=80height=110src=ahref=ticketdetalis.aspx?ticketid=數(shù)據(jù)庫調(diào)用cs代碼SqlStr = select * from 電影表;Ds = db.GetDataTableBySql(SqlStr);try if (Ds.Tables0.Rows.Count != 0) this.DataList1.DataSource = Ds.Tables0.DefaultView;this.DataList1.DataBind(); c

27、atch (Exception) Response.Write(alert(沒有獲得任何數(shù)據(jù),請檢查!); 電影詳細(xì)介紹ticketdetalis.aspxif (Page.IsPostBack = false) Ticket_ID = Request.QueryString.Get(0).ToString().Trim();SqlStr = select * from 電影表 where 電影編號= + Ticket_ID;Ds = db.GetDataTableBySql(SqlStr);try if (Ds.Tables0.Rows.Count != 0) this.Repeater1.

28、DataSource = Ds.Tables0.DefaultView;this.Repeater1.DataBind();Sessionticket_id = Ticket_ID; catch (Exception) Response.Write(alert(沒有獲得任何數(shù)據(jù),請檢查!); 購物車調(diào)用。Net的數(shù)據(jù)庫控件電影編號電影名稱價(jià)格數(shù)量修改數(shù)量刪除asp:TextBoxID=countrunat=serverText=Width=30使用.NET數(shù)據(jù)庫控件if (Page.IsPostBack = false) Ticket_ID = Request.QueryString.Get(

29、0).ToString().Trim();SqlStr = select * from 電影表 where 電影編號= + Ticket_ID;Ds = db.GetDataTableBySql(SqlStr);try if (Ds.Tables0.Rows.Count != 0) this.Repeater1.DataSource = Ds.Tables0.DefaultView;this.Repeater1.DataBind();Sessionticket_id = Ticket_ID; catch (Exception) Response.Write(alert(沒有獲得任何數(shù)據(jù),請檢查

30、!); 價(jià)格結(jié)算publicpartialclassorder : System.Web.UI.PageStringSqlStr;DBdb = newDB();DataSetDs = newDataSet();/綁定數(shù)據(jù)方法publicvoidDataGridViewBind() SqlStr = select * from 購物車視圖 where 會(huì)員名= + SessionUsername + ;Ds = db.GetDataTableBySql(SqlStr);try this.GridView1.DataSource = Ds.Tables0.DefaultView;this.Grid

31、View1.DataBind(); catch (Exception) Response.Write(alert(沒有得到數(shù)據(jù),請重試!); /計(jì)算總金額publicvoidtotal_money() SqlStr = select * from 購物車視圖 where 會(huì)員名= + SessionUsername + ;Ds = db.GetDataTableBySql(SqlStr);try if (Ds.Tables0.Rows.Count != 0) Doubleprice, sum = 0;intcount;for (inti = 0; i Ds.Tables0.Rows.Count

32、; i+)/通過循環(huán)得到總金額 price = Double.Parse(Ds.Tables0.Rowsi價(jià)格.ToString();count = int.Parse(Ds.Tables0.Rowsi數(shù)量.ToString();sum += price * count; this.total_money_txt.Text = sum.ToString(); catch (Exception) Response.Write(alert(沒有得到數(shù)據(jù),請重試!); protectedvoidPage_Load(objectsender, EventArgse) if (Page.IsPostBa

33、ck = false) /SessionUsername = ning;if (SessionUsername != null) DataGridViewBind();total_money();else Response.Redirect(Error.aspx); protectedvoidorderbtn_Click(objectsender, EventArgse) intmax_order;SqlStr = select max(訂單編號) from 訂單表;Ds = db.GetDataTableBySql(SqlStr);/判斷訂單表中是否已有記錄,如果有,則直接獲取勝訂單編號;否

34、則,將最大訂單編號設(shè)為1if (Ds.Tables0.Rows00.ToString() != ) max_order = int.Parse(Ds.Tables0.Rows00.ToString() + 1; else max_order = 1; /生成訂單SqlStr = insert into 訂單表(訂單編號,會(huì)員名,發(fā)貨方式,付款方式,總金額,是否發(fā)貨,備注) + values( + max_order.ToString() + , + SessionUsername + , + this.ddlconsignment.SelectedItem.Text + , + + this.

35、ddlpayment.SelectedItem.Text + , + this.total_money_txt.Text.ToString().Trim() + ,0, + this.remarktxtbox.Text + );if (db.UpdateDataBySql(SqlStr) BooleanUpdateResult;/生成詳細(xì)訂單SqlStr = insert into 詳細(xì)訂單表(會(huì)員名,電影編號,數(shù)量) select 會(huì)員名,電影編號,數(shù)量 from 購物車表 where + 會(huì)員名= + SessionUsername + ;UpdateResult = db.UpdateD

36、ataBySql(SqlStr);SqlStr = update 詳細(xì)訂單表 set 訂單編號= + max_order.ToString() + where 訂單編號 is null;UpdateResult = db.UpdateDataBySql(SqlStr);/刪除購物車中的數(shù)據(jù)SqlStr = delete from 購物車表 where 會(huì)員名= + SessionUsername + ;UpdateResult = db.UpdateDataBySql(SqlStr);this.ordernolab.Visible = true;this.ordernolab.Text +=

37、max_order.ToString(); 管理員登陸protectedvoidbtnLogin_Click(objectsender, EventArgse) StringMd5_User_Pwd = FormsAuthentication.HashPasswordForStoringInConfigFile(this.txt_User_Pwd.Text.ToString(), MD5);/作為密碼方式加密SqlStr = select * from 管理員表 where 用戶名= + this.txt_User_Name.Text + and 密碼= + this.txt_User_Pwd

38、.Text + ;Ds = db.GetDataTableBySql(SqlStr);tryif (Ds.Tables0.Rows.Count = 0) Response.Write(alert( 用戶名或密碼錯(cuò)誤,請重試!);this.txt_User_Name.Focus(); else SessionAdmin_UserName = this.txt_User_Name.Text;Response.Write(window.location.href=admin_index.aspx;); catch (Exception) Response.Write(alert( 沒有得到任何數(shù)據(jù),

39、請重試!); 添加電影(灰色為存儲(chǔ)過程的調(diào)用)protectedvoidButton1_Click(objectsender, EventArgse) if (SessionAdmin_UserName != null) try stringpath_file = FileUpload_Image.PostedFile.FileName.ToString();stringfile_type = path_file.Substring(path_file.LastIndexOf(.);stringfile_name = DateTime.Now.Year.ToString() + DateTim

40、e.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString();full_name = file_name + file_type;stringpath = Server.MapPath(image) + full_name;FileUpload_Image.SaveAs(path); catch (Exception) Response.Write(alert(上傳文件失??!); stringimage_path = image + full_name;SqlConnectionconn =newSqlConnection(Data Source=.SQL2005;Initial Catalog=電影售票;Persist Security Info=True;User ID=sa;Password=sql2005);conn.Open();SqlCommand cmd = new SqlCommand(添加電影計(jì)劃, conn); cmd mandType = CommandType.StoredProcedure; cm

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論