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

下載本文檔

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

文檔簡介

1、電影售票預定系統(tǒng)檔案一摘   要 隨著人們生活水平的不斷提高,人們生活的消費和需求也越來越旺盛。電影院售票系統(tǒng)可以實現(xiàn)影片的登記和電影票的購買, 可以方便 的進行電影以及實時影票信息的查詢等,從而做到方便的售票操作, 方便了工作人員的同時也讓顧客能夠輕輕松松地買票, 我們的宗旨是 一個字:快! ;兩個字:便捷。因此,該系統(tǒng)主要根據(jù)實際需求,劃分了電影信息管理,每場電影的坐位信息管理,每個電影的預定情況,并選用Visual Studio .NET 2008開發(fā)工具和 SQL Server 2005數(shù)據(jù)庫,采

2、用B/S模式實現(xiàn)了從客戶來訪、報價、訂購等多個環(huán)節(jié)數(shù)據(jù)的跟蹤管理服務,基本上滿足了電影銷售管理流程。 關(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ù)圖。二電影售票預定系統(tǒng)的需求分析2.1系統(tǒng)需求 本電影售票預定系統(tǒng)是一個協(xié)助影院進行全面管理的一個信息管理系統(tǒng)。本管理系統(tǒng)在實現(xiàn)上應滿足以下需求: 1.能達到網(wǎng)站和影院間的無縫鏈接和數(shù)據(jù)的共享。 2.為系統(tǒng)提供數(shù)據(jù)支持。 3

3、.不同級別的用戶擁有相應的權(quán)限使用該系統(tǒng),從而大大提高了系統(tǒng)的安全性和管理效率。首先將電影信息入庫,然后影院通過與客戶的交易活動,將相關(guān)信息存入庫,然后影院通過銷售信息的查詢獲得電影票銷售的情況,通過庫存查詢獲得影院目前的剩票情況。由此可分析系統(tǒng)需要達到以下目標:1. 能很好地完成電影票售前管理。售前管理包括影院信息,電影場次,電影片名信息的入庫作業(yè)。2. 能詳細地記錄影院和客戶的交易過程,即訂票或退票的情況。3. 能詳細地記錄電影場次跟票數(shù)量的關(guān)系,即某場的電影和剩余票的關(guān)系。4. 能及時準確地獲得影院和市場的需求。即通過對電影場次,片名及票務銷售的情況信息查詢獲得相應的結(jié)果,以備公司作為參

4、考,從而安排更好的電影場次。5. 能夠?qū)Ω鲌鲭娪捌变N售的情況進行相應的記錄。包括對訂票,退票,修改等。6. 能夠?qū)Σ煌瑱?quán)限的用戶進行合理的管理。包括添加用戶,刪除用戶,用戶賬號和密碼管理等。2.2數(shù)據(jù)字典描述數(shù)據(jù)字典是各累數(shù)據(jù)描述的集合。對數(shù)據(jù)庫設計來講,數(shù)據(jù)字典是進行詳細的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要結(jié)果。數(shù)據(jù)字典通常包括數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲和處理過程5個部分。其中數(shù)據(jù)項是最小的組成單位,若干個數(shù)據(jù)項可以組成一個數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)字典對數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)的定義來描述數(shù)據(jù)流、數(shù)據(jù)存儲的邏輯內(nèi)容。數(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ù)的進一步管理和控制,為設計人員和數(shù)據(jù)庫管理員在數(shù)據(jù)庫設計、實現(xiàn)和運行階段控制有關(guān)數(shù)據(jù)提供依據(jù)。2.3 程序描述 各功能詳細描述:本系統(tǒng)主要用于電影票預訂,所以提供了以下幾個子功能:用戶注冊,用戶登陸,電影詳細內(nèi)容,生成訂單,退訂訂單,付款,以及后臺方面的電影的添加,以及電影的查詢等后臺功能。1、用戶注冊:新用戶可以通過注冊會員來登陸。2、用戶登陸:登陸后的會員才能進行購票,查詢訂單。3、電影詳細內(nèi)容:點擊進入后可以查看電影的詳細信息。包括:時長,價格,上映的時間等。4、生成訂單:該項功能提供用戶選擇購買電影票的數(shù)量,及取消訂單等操作。5、退訂功能:會員可以

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

7、1 電影表結(jié)構(gòu)編號字段名稱結(jié)構(gòu)類型大小說明1電影編號Int主鍵2電影名char20主鍵3價格Money不允許為空4時長Char10不允許為空5上映時間Datetime允許為空6電影簡介Char200不允許為空7票數(shù)Int不允許為空8圖片Char60不允許為空2 訂單表結(jié)構(gòu)編號字段名稱結(jié)構(gòu)類型大小說明1訂單編號Int主鍵2會員名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會員名Char12外鍵3電影編號Int不允許為空4數(shù)量Int不允許為空4 管理員表結(jié)構(gòu)編號字段名稱結(jié)構(gòu)類型大小說明1用戶名Char20不允許為空2密碼Char32不允許為空3權(quán)限Int不允許為空5 會員表結(jié)構(gòu)編號字段名稱結(jié)構(gòu)類型大小說明1會員名Char12不允許為空2名字Char20不允許為空3密碼Char32不允許為空4性別Char2允許為空5出生日期Datetime 允許為空6聯(lián)系地址nchar60不允許為空7聯(lián)系電話Char13不允許為空8郵政編碼Char6不允許為空6 詳細訂單表結(jié)構(gòu)編號字段名稱結(jié)構(gòu)類型大小說明1訂單編號Int外鍵2會員名Char12不允許為空3電影編號Int不允許

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

10、數(shù) int NULL,圖片 char(60) NULL) ON PRIMARY創(chuàng)建訂單表CREATE TABLE dbo.訂單表(訂單編號 int NOT NULL,會員名 char(20) NULL,訂單日期 datetime NULL,發(fā)貨方式 char(20) NULL,付款方式 char(20) NULL,總金額 float NULL,是否發(fā)貨 bit NULL,備注 ntext NULL, CONSTRAINT PK_訂單表 PRIMARY KEY CLUSTERED (訂單編號 ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE =

11、OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARY TEXTIMAGE_ON PRIMARY創(chuàng)建購物車表CREATE TABLE dbo.購物車表(購物車編號 int NOT NULL,會員名 char(12) NULL,電影編號 int NULL,數(shù)量 int NULL, CONSTRAINT PK_購物車表 PRIMARY KEY CLUSTERED (購物車編號 ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOM

12、PUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARY創(chuàng)建管理員表CREATE TABLE dbo.管理員表(用戶名 char(20) NOT NULL,密碼 char(32) NULL,權(quán)限 int NULL) ON PRIMARY創(chuàng)建會員表CREATE TABLE dbo.會員表(會員名 char(12) NOT NULL,名字 char(20) NULL,密碼 char(32) NULL,性別 char(2) NULL,出生日期 dateti

13、me NULL,聯(lián)系地址 nchar(60) NULL,聯(lián)系電話 char(13) NULL,郵政編碼 char(6) NULL, CONSTRAINT PK_會員表 PRIMARY KEY CLUSTERED (會員名 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)建詳細訂單表CREATE TABLE dbo.詳細訂單表(訂單編號 int NULL

14、,會員名 char(12) NULL,電影編號 int NULL,數(shù)量 int NULL) ON PRIMARY創(chuàng)建購物車視圖SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER VIEW dbo.購物車視圖ASSELECT dbo.購物車表.購物車編號, dbo.購物車表.會員名, dbo.購物車表.電影編號, dbo.購物車表.數(shù)量, dbo.電影表.電影名, dbo.電影表.價格FROM dbo.購物車表INNER JOIN dbo.電影表ON dbo.購物車表.電影編號= dbo.電影表.電影編號創(chuàng)建詳細訂單視圖ALTER VIEW db

15、o.詳細訂單視圖ASSELECT dbo.訂單表.訂單編號, dbo.訂單表.會員名, dbo.訂單表.發(fā)貨方式, dbo.訂單表.訂單日期, dbo.訂單表.付款方式, dbo.訂單表.是否發(fā)貨, dbo.訂單表.備注, dbo.詳細訂單表.數(shù)量, dbo.詳細訂單表.電影編號, dbo.電影表.電影名, dbo.電影表.價格, dbo.訂單表.總金額FROM dbo.訂單表INNER JOIN dbo.詳細訂單表ON dbo.訂單表.訂單編號= dbo.詳細訂單表.訂單編號INNER JOIN dbo.電影表ON dbo.詳細訂單表.電影編號= dbo.電影表.電影編號存儲過程ALTER

16、procedure dbo.添加電影計劃電影編號int,電影名char(20),價格money,時長char(10),上映時間datetime,電影簡介char(200),票數(shù)int,圖片char(60),返回值char(50)outputas beginif (select COUNT(*) from 電影表where 電影編號=電影編號)>0set 返回值='庫中已有,請先重新信息'return -1endinsert into 電影表values(電影編號,電影名,價格,時長,上映時間,電影簡介,票數(shù),圖片);set 返回值='添加成功'return

17、 1網(wǎng)頁界面定義一個DB類using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;/ <summary>/ DB 的摘要說明/ <

18、;/summary>public class DB public SqlConnection Con = new SqlConnection(); public SqlCommand Com = new SqlCommand(); public SqlDataAdapter Da = new SqlDataAdapter(); public DataSet Ds = new DataSet(); public DB()/ TODO: 在此處添加構(gòu)造函數(shù)邏輯/ /定義一個用于返回數(shù)據(jù)庫連接字符串的方法 public String GetConnectionString() String C

19、onStr; ConStr = "Data Source=.SQL2005;Initial Catalog=電影售票;Persist Security Info=True;User ID=sa;Password=sql2005" return ConStr; /定義一個用于返回數(shù)據(jù)集的公共查詢方法 public DataSet GetDataTableBySql(String SqlStr) Con.ConnectionString = GetConnectionString(); Com.Connection = Con; Com.CommandText = SqlStr

20、; Da.SelectCommand = Com; try Ds.Clear(); Con.Open(); Da.Fill(Ds); Con.Close(); catch (SqlException) Con.Close(); return Ds; public bool GetBoolBySql(String SqlStr) Con.ConnectionString = GetConnectionString(); Com.Connection = Con; Com.CommandText = SqlStr; Da.SelectCommand = Com; try Ds.Clear(); C

21、on.Open(); Da.Fill(Ds); Con.Close(); catch (SqlException) Con.Close(); if (Ds.Tables 0.Rows.Count !=0) return true ; else return false ; /定義一個用于返回執(zhí)行數(shù)據(jù)更新操作是否成功標志的方法 public Boolean UpdateDataBySql(String SqlStr) Con.ConnectionString = GetConnectionString(); Com.Connection = Con; Com.CommandText =SqlSt

22、r; try Con.Open(); Com.ExecuteNonQuery(); Con.Close(); return true; catch (SqlException) Con.Close(); return false; 主界面有購物車,訂單查詢,賬號登陸,電影信息顯示,管理員登陸賬號登陸protected void Button1_Click(object sender, EventArgs e) SqlStr = "select * from 會員表 where 會員名='" + this.TextBox1.Text + "' and

23、 密碼='" + this.TextBox2.Text + "'" Ds = db.GetDataTableBySql(SqlStr); try if (Ds.Tables0.Rows.Count = 0) this.Label1.Text = "用戶名或密碼錯誤,請重試!" this.TextBox1.Focus(); else this.Label1.Text ="用戶 "+this.TextBox1.Text + " 恭喜您登錄成功!" Session"UserName&q

24、uot; = this.TextBox1.Text; catch (Exception) this.Label1.Text = "沒有得到任何數(shù)據(jù),請重試!" 注冊用戶protected void btn_Register_Click(object sender, EventArgs e) String Md5_User_Pwd = FormsAuthentication.HashPasswordForStoringInConfigFile(this.txt_User_Pwd.Text, "MD5"); DB db = new DB(); SqlConn

25、ection conn = new SqlConnection("Data Source=.SQL2005;Initial Catalog=電影售票;Persist Security Info=True;User ID=sa;Password=sql2005"); conn.Open(); String SqlStr = "insert into 會員表(會員名,密碼,名字,性別,出生日期,聯(lián)系地址,郵政編碼,聯(lián)系電話)" + "values('" + this.txt_User_Name.Text + "'

26、,'" + 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.Selec

27、tedItem.Text + "'," + "'" + this.txt_Address.Text + "','" + this.txt_Postalcode.Text + "','" + this.txt_Tel.Text + "')" Boolean InsertResult; SqlCommand cmd = new SqlCommand(SqlStr, conn); int i = Convert.ToInt32(cmd.Execu

28、teNonQuery(); if (i=1) this.Labinfo.Text = "恭喜您注冊成功!" else this.Labinfo.Text = "對不起,注冊失敗,請重試!" this.txt_User_Name.Focus (); 顯示電影register.aspx;<asp:DataList ID="DataList1" runat="server" RepeatColumns="5" Width="768px" onselectedindexchan

29、ged="DataList1_SelectedIndexChanged" > <ItemTemplate><table><tr><td width="110" valign="top" height="112"><a href ='ticketdetails.aspx?ticketid=<%# DataBinder.Eval(Container.DataItem,"電影編號")%>'><img w

30、idth =80 height =110 src ='<%# DataBinder.Eval(Container.DataItem,"圖片") %>'></a></td></tr><tr><td width="110" valign="top" height="50"><a href ='ticketdetalis.aspx?ticketid=<%# DataBinder.Eval(Container.

31、DataItem,"電影編號")%>'><%# DataBinder.Eval(Container.DataItem,"電影名") %></a></td></tr></table></ItemTemplate> </asp:DataList>數(shù)據(jù)庫調(diào)用cs代碼SqlStr = "select * from 電影表" Ds = db.GetDataTableBySql(SqlStr); try if (Ds.Tables0.Rows.

32、Count != 0) this.DataList1.DataSource = Ds.Tables0.DefaultView; this.DataList1.DataBind(); catch (Exception) Response.Write("<script>alert('沒有獲得任何數(shù)據(jù),請檢查!')</script>"); 電影詳細介紹ticketdetalis.aspxif (Page.IsPostBack = false) Ticket_ID = Request.QueryString.Get(0).ToString()

33、.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(); Session"ticket_id" = Ticket_ID; catch (Exception) Response.Write(&q

34、uot;<script>alert('沒有獲得任何數(shù)據(jù),請檢查!')</script>"); 購物車調(diào)用。Net的數(shù)據(jù)庫控件<asp:DataList ID="DataList1" runat="server" OnDeleteCommand="DataList1_DeleteCommand" DataKeyField="電影編號" OnUpdateCommand="DataList1_UpdateCommand" BackColor=&q

35、uot;LightGoldenrodYellow" BorderColor="Tan" BorderWidth="1px" CellPadding="2" ForeColor="Black" onselectedindexchanged="DataList1_SelectedIndexChanged"> <HeaderTemplate > <table border="1"> <tr> <td>電影編號</

36、td> <td>電影名稱</td> <td>價格</td> <td>數(shù)量</td> <td>修改數(shù)量</td> <td>刪除</td> </tr> </HeaderTemplate> <ItemTemplate> <tr> <td><%# DataBinder.Eval(Container.DataItem ,"電影編號") %></td> <td><

37、;%# DataBinder.Eval(Container.DataItem ,"電影名") %></td> <td><%# DataBinder.Eval(Container.DataItem ,"價格") %></td> <td><asp:TextBox ID="count" runat="server" Text ='<%# DataBinder.Eval(Container.DataItem ,"數(shù)量"

38、) %>' Width="30"></asp:TextBox></td> <td><asp:Button ID="Mod" runat ="server" Text ="修改數(shù)量" CommandName ="Update"/></td> <td><asp:Button ID="Del" runat ="server" Text ="刪除"

39、 CommandName= "Delete"/></td> </tr> </ItemTemplate> <FooterTemplate></table></FooterTemplate> <FooterStyle BackColor="Tan" /> <SelectedItemStyle BackColor="DarkSlateBlue" ForeColor="GhostWhite" /> <Alternat

40、ingItemStyle BackColor="PaleGoldenrod" /> <HeaderStyle BackColor="Tan" Font-Bold="True" /> </asp:DataList>使用.NET數(shù)據(jù)庫控件if (Page.IsPostBack = false) Ticket_ID = Request.QueryString.Get(0).ToString().Trim(); SqlStr = "select * from 電影表 where 電影編號="

41、+ Ticket_ID; Ds = db.GetDataTableBySql(SqlStr); try if (Ds.Tables0.Rows.Count != 0) this.Repeater1.DataSource = Ds.Tables0.DefaultView; this.Repeater1.DataBind(); Session"ticket_id" = Ticket_ID; catch (Exception) Response.Write("<script>alert('沒有獲得任何數(shù)據(jù),請檢查!')</script&

42、gt;"); 價格結(jié)算public partial class order : System.Web.UI.Page String SqlStr; DB db = new DB(); DataSet Ds = new DataSet(); /綁定數(shù)據(jù)方法 public void DataGridViewBind() SqlStr = "select * from 購物車視圖 where 會員名='" + Session"Username" + "'" Ds = db.GetDataTableBySql(Sql

43、Str); try this.GridView1.DataSource = Ds.Tables0.DefaultView; this.GridView1.DataBind(); catch (Exception) Response.Write("<script>alert('沒有得到數(shù)據(jù),請重試!')</script>"); /計算總金額 public void total_money() SqlStr = "select * from 購物車視圖 where 會員名='" + Session"U

44、sername" + "'" Ds = db.GetDataTableBySql(SqlStr); try if (Ds.Tables0.Rows.Count != 0) Double price, sum = 0; int count; for (int i = 0; i < Ds.Tables0.Rows.Count; i+)/通過循環(huán)得到總金額 price = Double.Parse(Ds.Tables0.Rowsi"價格".ToString(); count = int.Parse(Ds.Tables0.Rowsi&qu

45、ot;數(shù)量".ToString(); sum += price * count; this.total_money_txt.Text = sum.ToString(); catch (Exception) Response.Write("<script>alert('沒有得到數(shù)據(jù),請重試!')</script>"); protected void Page_Load(object sender, EventArgs e) if (Page.IsPostBack = false) /Session"Username&

46、quot; = "ning" if (Session"Username" != null) DataGridViewBind(); total_money(); else Response.Redirect("Error.aspx"); protected void orderbtn_Click(object sender, EventArgs e) int max_order; SqlStr = "select max(訂單編號) from 訂單表" Ds = db.GetDataTableBySql(SqlSt

47、r); /判斷訂單表中是否已有記錄,如果有,則直接獲取勝訂單編號;否則,將最大訂單編號設為1 if (Ds.Tables0.Rows00.ToString() != "") max_order = int.Parse(Ds.Tables0.Rows00.ToString() + 1; else max_order = 1; /生成訂單 SqlStr = "insert into 訂單表(訂單編號,會員名,發(fā)貨方式,付款方式,總金額,是否發(fā)貨,備注)" + "values('" + max_order.ToString() +

48、"','" + Session"Username" + "','" + this.ddlconsignment.SelectedItem.Text + "'," + "'" + this.ddlpayment.SelectedItem.Text + "','" + this.total_money_txt.Text.ToString().Trim() + "',0,'" + t

49、his.remarktxtbox.Text + "')" if (db.UpdateDataBySql(SqlStr) Boolean UpdateResult; /生成詳細訂單 SqlStr = "insert into 詳細訂單表(會員名,電影編號,數(shù)量) select 會員名,電影編號,數(shù)量 from 購物車表 where " + "會員名='" + Session"Username" + "'" UpdateResult = db.UpdateDataBySql(SqlStr); SqlStr = "update 詳細訂單表 set 訂單編號='" + max_order.ToString() + "' where 訂

溫馨提示

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

評論

0/150

提交評論