ImageVerifierCode 换一换
格式:DOCX , 页数:32 ,大小:238.61KB ,
资源ID:10379822      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10379822.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(电影销售管理系统.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

电影销售管理系统.docx

1、电影销售管理系统电影销售管理系统电影售票预定系统档案一摘要随着人们生活水平的不断提高,人们生活的消费和需求也越来越旺盛。电影院售票系统可以实现影片的登记和电影票的购买,可以方便的进行电影以及实时影票信息的查询等,从而做到方便的售票操作,方便了工作人员的同时也让顾客能够轻轻松松地买票,我们的宗旨是一个字:快!;两个字:便捷。因此,该系统主要根据实际需求,划分了电影信息管理,每场电影的坐位信息管理,每个电影的预定情况,并选用VisualStudio.NET2008开发工具和SQLServer2005数据库,采用B/S模式实现了从客户来访、报价、订购等多个环节数据的跟踪管理服务,基本上满足了电影销售

2、管理流程。关键词:销售管理;B/S模式;数据库;.NET1.2定义:查询:对数据库的操作的一种,用于搜索数据信息。插入:对数据库的操作的一种,用于将数据存入数据库中。更新:对数据库的操作的一种,用于更改数据库中的数据信息。软件结构图:反映软件系统的功能模块之间的关系的数据图。二电影售票预定系统的需求分析2.1系统需求本电影售票预定系统是一个协助影院进行全面管理的一个信息管理系统。本管理系统在实现上应满足以下需求:1.能达到网站和影院间的无缝链接和数据的共享。2.为系统提供数据支持。3.不同级别的用户拥有相应的权限使用该系统,从而大大提高了系统的安全性和管理效率。首先将电影信息入库,然后影院通过

3、与客户的交易活动,将相关信息存入库,然后影院通过销售信息的查询获得电影票销售的情况,通过库存查询获得影院目前的剩票情况。由此可分析系统需要达到以下目标:1.能很好地完成电影票售前管理。售前管理包括影院信息,电影场次,电影片名信息的入库作业。2.能详细地记录影院和客户的交易过程,即订票或退票的情况。3.能详细地记录电影场次跟票数量的关系,即某场的电影和剩余票的关系。4.能及时准确地获得影院和市场的需求。即通过对电影场次,片名及票务销售的情况信息查询获得相应的结果,以备公司作为参考,从而安排更好的电影场次。5.能够对各场电影票销售的情况进行相应的记录。包括对订票,退票,修改等。6.能够对不同权限的

4、用户进行合理的管理。包括添加用户,删除用户,用户账号和密码管理等。2.2数据字典描述数据字典是各累数据描述的集合。对数据库设计来讲,数据字典是进行详细的数据收集和数据分析所获得的主要结果。数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程5个部分。其中数据项是最小的组成单位,若干个数据项可以组成一个数据结构,数据字典对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。数据字典是关于数据库中数据的描述,即元数据,而不是数据本身。数据本身将存在物理数据库中,由数据库系统管理。数据字典有助于这些数据的进一步管理和控制,为设计人员和数据库管理员在数据库设计、实现和运行阶段控制有关数据提

5、供依据。2.3程序描述各功能详细描述:本系统主要用于电影票预订,所以提供了以下几个子功能:用户注册,用户登陆,电影详细内容,生成订单,退订订单,付款,以及后台方面的电影的添加,以及电影的查询等后台功能。1、用户注册:新用户可以通过注册会员来登陆。2、用户登陆:登陆后的会员才能进行购票,查询订单。3、电影详细内容:点击进入后可以查看电影的详细信息。包括:时长,价格,上映的时间等。4、生成订单:该项功能提供用户选择购买电影票的数量,及取消订单等操作。5、退订功能:会员可以选择是否取消已经生成的电影订单。6、付款:此页面用户可以选择付款方式,并最终确定订单的生成。7、后台电影的添加:该功能只有机场管

6、理员有权力操作,管理员可以通过影院电影场次的安排来增加电影的内容,信息等操作。三概念结构设计3.1软件结构:3.2E-R图向关系模型转换:电影售票预定系统的基本ER图下面分别介绍表的结构: 1电影表结构编号字段名称结构类型大小说明1电影编号Int主键2电影名char20主键3价格Money不允许为空4时长Char10不允许为空5上映时间Datetime允许为空6电影简介Char200不允许为空7票数Int不允许为空8图片Char60不允许为空2订单表结构编号字段名称结构类型大小说明1订单编号Int主键2会员名char20不允许为空3订单日期Datetime20不允许为空4发货方式Char20不

7、允许为空5付款方式Char20不允许为空6总金额Float不允许为空7是否发货Bit不允许为空8备注Next允许为空3购物车表结构编号字段名称结构类型大小说明1购物车编号Int不允许为空2会员名Char12外键3电影编号Int不允许为空4数量Int不允许为空4管理员表结构编号字段名称结构类型大小说明1用户名Char20不允许为空2密码Char32不允许为空3权限Int不允许为空5会员表结构编号字段名称结构类型大小说明1会员名Char12不允许为空2名字Char20不允许为空3密码Char32不允许为空4性别Char2允许为空5出生日期Datetime允许为空6联系地址nchar60不允许为空7

8、联系电话Char13不允许为空8邮政编码Char6不允许为空6详细订单表结构编号字段名称结构类型大小说明1订单编号Int外键2会员名Char12不允许为空3电影编号Int不允许为空4数量Int不允许为空3.3源程序代码创建数据库电影售票创建6个表,两个视图创建电影表USE电影售票GO/*对象:Tabledbo.电影表脚本日期:12/23/201115:57:34*/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOSETANSI_PADDINGONGOCREATETABLEdbo.电影表( 电影编号intNOTNULL, 电影名char(20)NULL, 价格m

9、oneyNULL, 时长char(10)NULL, 上映时间datetimeNULL, 电影简介char(200)NULL, 票数intNULL, 图片char(60)NULL)ONPRIMARY创建订单表CREATETABLEdbo.订单表( 订单编号intNOTNULL, 会员名char(20)NULL, 订单日期datetimeNULL, 发货方式char(20)NULL, 付款方式char(20)NULL, 总金额floatNULL, 是否发货bitNULL, 备注ntextNULL,CONSTRAINTPK_订单表PRIMARYKEYCLUSTERED( 订单编号ASC)WITH(P

10、AD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ONPRIMARY)ONPRIMARYTEXTIMAGE_ONPRIMARY创建购物车表CREATETABLEdbo.购物车表( 购物车编号intNOTNULL, 会员名char(12)NULL, 电影编号intNULL, 数量intNULL,CONSTRAINTPK_购物车表PRIMARYKEYCLUSTERED( 购物车编号ASC)WITH(PAD_INDEX=OFF,STATISTICS_NOR

11、ECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ONPRIMARY)ONPRIMARY创建管理员表CREATETABLEdbo.管理员表( 用户名char(20)NOTNULL, 密码char(32)NULL, 权限intNULL)ONPRIMARY创建会员表CREATETABLEdbo.会员表( 会员名char(12)NOTNULL, 名字char(20)NULL, 密码char(32)NULL, 性别char(2)NULL, 出生日期datetimeNULL, 联系地址nchar(60)NULL,

12、 联系电话char(13)NULL, 邮政编码char(6)NULL,CONSTRAINTPK_会员表PRIMARYKEYCLUSTERED( 会员名ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ONPRIMARY)ONPRIMARY创建详细订单表CREATETABLEdbo.详细订单表( 订单编号intNULL, 会员名char(12)NULL, 电影编号intNULL, 数量intNULL)ONPRIMARY创建购物车视图

13、SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOALTERVIEWdbo.购物车视图ASSELECTdbo.购物车表.购物车编号,dbo.购物车表.会员名,dbo.购物车表.电影编号,dbo.购物车表.数量,dbo.电影表.电影名,dbo.电影表.价格FROMdbo.购物车表INNERJOINdbo.电影表ONdbo.购物车表.电影编号=dbo.电影表.电影编号创建详细订单视图ALTERVIEWdbo.详细订单视图ASSELECTdbo.订单表.订单编号,dbo.订单表.会员名,dbo.订单表.发货方式,dbo.订单表.订单日期,dbo.订单表.付款方式,db

14、o.订单表.是否发货,dbo.订单表.备注,dbo.详细订单表.数量,dbo.详细订单表.电影编号,dbo.电影表.电影名,dbo.电影表.价格,dbo.订单表.总金额FROMdbo.订单表INNERJOINdbo.详细订单表ONdbo.订单表.订单编号=dbo.详细订单表.订单编号INNERJOINdbo.电影表ONdbo.详细订单表.电影编号=dbo.电影表.电影编号存储过程ALTERproceduredbo.添加电影计划电影编号int,电影名char(20),价格money,时长char(10),上映时间datetime,电影简介char(200),票数int,图片char(60),返回

15、值char(50)outputasbeginif(selectCOUNT(*)from电影表where电影编号=电影编号)0set返回值=库中已有,请先重新信息return-1endinsertinto电影表values(电影编号,电影名,价格,时长,上映时间,电影简介,票数,图片);set返回值=添加成功return1网页界面定义一个DB类usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.W

16、eb.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;usingSystem.Data.SqlClient;/DB的摘要说明/publicclassDBpublicSqlConnectionCon=newSqlConnection();publicSqlCommandCom=newSqlCommand();publicSqlDataAdapterDa=newSqlDataAdapter();publicDataSetDs=newDataSet(); publicDB()

17、 / /TODO:在此处添加构造函数逻辑 / /定义一个用于返回数据库连接字符串的方法publicStringGetConnectionString()StringConStr;ConStr=DataSource=.SQL2005;InitialCatalog=电影售票;PersistSecurityInfo=True;UserID=sa;Password=sql2005;returnConStr;/定义一个用于返回数据集的公共查询方法publicDataSetGetDataTableBySql(StringSqlStr)Con.ConnectionString=GetConnectionSt

18、ring();Com.Connection=Con;Com.CommandText=SqlStr;Da.SelectCommand=Com;tryDs.Clear();Con.Open();Da.Fill(Ds);Con.Close();catch(SqlException)Con.Close();returnDs;publicboolGetBoolBySql(StringSqlStr)Con.ConnectionString=GetConnectionString();Com.Connection=Con;Com.CommandText=SqlStr;Da.SelectCommand=Com

19、;tryDs.Clear();Con.Open();Da.Fill(Ds);Con.Close();catch(SqlException)Con.Close();if(Ds.Tables0.Rows.Count!=0)returntrue;elsereturnfalse;/定义一个用于返回执行数据更新操作是否成功标志的方法publicBooleanUpdateDataBySql(StringSqlStr)Con.ConnectionString=GetConnectionString();Com.Connection=Con;Com.CommandText=SqlStr;tryCon.Open

20、();Com.ExecuteNonQuery();Con.Close();returntrue;catch(SqlException)Con.Close();returnfalse;主界面有购物车,订单查询,账号登陆,电影信息显示,管理员登陆账号登陆protectedvoidButton1_Click(objectsender,EventArgse)SqlStr=select*from会员表where会员名=+this.TextBox1.Text+and密码=+this.TextBox2.Text+;Ds=db.GetDataTableBySql(SqlStr);tryif(Ds.Tables

21、0.Rows.Count=0)this.Label1.Text=用户名或密码错误,请重试!;this.TextBox1.Focus();elsethis.Label1.Text=用户+this.TextBox1.Text+恭喜您登录成功!;SessionUserName=this.TextBox1.Text;catch(Exception)this.Label1.Text=没有得到任何数据,请重试!;注册用户protectedvoidbtn_Register_Click(objectsender,EventArgse)StringMd5_User_Pwd=FormsAuthentication

22、.HashPasswordForStoringInConfigFile(this.txt_User_Pwd.Text,MD5);DBdb=newDB();SqlConnectionconn=newSqlConnection(DataSource=.SQL2005;InitialCatalog=电影售票;PersistSecurityInfo=True;UserID=sa;Password=sql2005);conn.Open();StringSqlStr=insertinto会员表(会员名,密码,名字,性别,出生日期,联系地址,邮政编码,联系电话)+values(+this.txt_User_

23、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+,+this.txt_Address.Text+,+this.txt_Postalcode.Text+,+this.txt_Tel.Text+);BooleanInsertResult;SqlCommandcmd=newSqlCo

24、mmand(SqlStr,conn);inti=Convert.ToInt32(cmd.ExecuteNonQuery();if(i=1)this.Labinfo.Text=恭喜您注册成功!;elsethis.Labinfo.Text=对不起,注册失败,请重试!;this.txt_User_Name.Focus();显示电影register.aspx; ahref=ticketdetails.aspxticketid= imgwidth=80height=110src= ahref=ticketdetalis.aspxticketid= 数据库调用cs代码SqlStr=select*from电

25、影表;Ds=db.GetDataTableBySql(SqlStr);tryif(Ds.Tables0.Rows.Count!=0)this.DataList1.DataSource=Ds.Tables0.DefaultView;this.DataList1.DataBind();catch(Exception)Response.Write(alert(没有获得任何数据,请检查!);电影详细介绍ticketdetalis.aspxif(Page.IsPostBack=false)Ticket_ID=Request.QueryString.Get(0).ToString().Trim();SqlStr=select*from电影表where电影编号=+Ticket_ID;Ds=db.GetDataTableBySql(SqlStr);tryif(Ds.Tables0.Rows.Count!=0)this.Repeater1.DataSource=Ds.Tables0.DefaultView;this.Repeater1.DataBind();Sessionticket_id=Ticket_ID;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1