基于.NET的电影院网上订票系统的设计与实现


    基NET电影院网订票系统设计实现
    20XX级XX专业
    摘:前生活已越越离开互联网年轻族手机电脑已产生较深赖性网络购物日趋升温环境果够网订购电影票影迷言非常期前影院加强网络订票台建设课题里提出基ASPNET开发技术SQL Server2012数库网络购买电影票系统设计该系统数库信息丰富功齐全切具操作简单维护升级方便特点系统设计开发具重现实意义
    关键词:ASPNETSQL Server订票

    Based on thenet cinema tickets online
    Abstract:Now life has become the Internet young people on cell phones and computers has brought about deeper dependency Increasingly heating up in the online shopping environment if you can order tickets on the Internet for movie fans is also very much looking forward to Therefore many theaters are in the construction of Internet booking platform In this topic presents ASPNET development technology and SQL Server2012 database network system design to buy movie tickets Database informationrich functionality of the system is complete with simple operation and convenient maintenance upgrade features Therefore the design and development of the system are of great practical significance

    Keywords:Aspnet SQL Server booking tickets





    目录
    1 引言 3
    2涉知识技术基础 5
    211 ASPNET简介 5
    212 ASPNET安全性 5
    213 SQLserver 2005简介 6
    214 JavaScript 6
    3系统需求分析总体设计 7
    31系统需求分析 7
    32系统总体设计 7
    321户注册 8
    322户登录 9
    323理员登陆流程 9
    33业务流分析 10
    4数库设计实现 11
    41 数库设计概述 11
    411 概念结构设计 12
    412 逻辑结构设计 15
    413 物理设计 17
    414 数库实施 17
    5系统功模块设计实现 18
    51会员注册登录模块实现 18
    52 户模块设计实现 20
    53首页模块设计实现 20
    54查影讯模块设计实现 21
    55 留言功模块设计实现 22
    56台登陆功模块设计实现 22
    57密码理模块设计实现 23
    58系统测试 24
    6结展 25
    61结 25
    62展 26
    附录 26



















    1 引言
    中国济快速发展行业发展快速进步提升生活质量带消费市场活跃必生活需求外开始重视生活品质包含身体健康精神文化需求电影成业余生活中种选择快速发展
    电影产业发展促进种影院诞生电影院观电影提供良场休闲处方便观电影时出现种弊端购买电影票需指定方排队购买方便
    互联网技术发展行业带巨改变发挥出积极作特行业中统计工作采动化手段代工统计提升工作效率文中电影业发展需设计系统进行全面理文中购票网站存足处需进行改进户提供更服务
    运互联网技术进行发展行业电子商务网店等迅速发展网店通网络商城中进行开店卖出商品展示出供客户选购客户选中商品网络单购买网店员确认客户购买进行发货等样种操作方法已普遍运电影票网购买网店商品购买相需改进方电影容百度谷歌等网络进行查询电影院影响容查询提供服务提供某部影片具体放映时间
    快节奏生活中行业忙工作忙生活时间想电影时需电影院查询播放容影片信息等非常方便查询完信息进行买票买票时需进行排队等候耗费时间时等购票时喜欢电影票已卖完影片喜欢者购买观位置满意
    电影业快速发展众电影票购买需求量会增加观率高片户普遍反映电影票太难买没办法情况选择午夜场进行观方观部片排起长长队伍甚出现抢票现象根没户进行选票购票权利众满意
    2涉知识技术基础
    211 ASPNET简介
    文中电影院网订票系统技术基础ASPNET技术设计程中系统提供Web服务功程序模型系统架构ASPNET技术优势表现:
    (1)支持编译型语言
    ASPNET程序中语言采C#进行编辑种中间性质语言系统台搭建没关系般程序运行前进行编译工作提升程序性
    (2)程序代码页面容成功分离
    系统中动态页面设计需结合N种脚语言页面进行结合系统脚语言中HTML结合JavaScriptVBScriptASPJSP等脚语言形成种混合性Web模式足处代码具备良读功程序中代码页面容容易混淆程序设计中需进行N种语言切换优点设计者提供便捷图形设计
    (3)引入服务器端控件
    ASP技术里服务器端会动浏览器传递HTML代码控件形式进行展示外前状态进行隐匿果设计员页面进行提交服务器够接受控件进行清理果HTML语言进行改动控件会重新展示出
    212 ASPNET安全性
    ASPNET 已编译基 NET 程序服务中种脚语言程序运行 ASPNET 应程序整 NET Framework ASPNET 程序设计中采 Web XML Web services进行组合组合方式架构设计中功系统中完成登录系统进行身份验证备份常数定义应程序中配置等
    213 SQLserver 2005简介
    SQL Server2005种数解决中方案具强功解决全面集成端端数问题中安全性性高效性户提供满意服务般行业中数理商业智应降低行业中数程中移动新建理等工作通发挥全面集成端端数解决功提升户日常工作中数动化理效率行业中解决数问题利助手
    214 JavaScript
    JavaScript编写时采段程序形式果户希动态交互性更强页面需 JavaScrip语言具方面优越处:
    (1)相安全作种脚语言 JavaScrip浏览器负责执行法直接访问存储计算机数更法修改删web文档样够程度保证数安全
    (2)开发容易 JavaScriptC语言较接结构够提供快捷方便开发台开发程十分简单行
    (3)垮台意操作系统仅需客户端安置支持 JavaScript脚 够浏览器台正常运行
    (4)动态性 JavaScrip够提供出效便捷语言类型够网页事件进行响应产生交互性web页面
    (5)实时性处理事件时 JavaScript必网络服务器够web页面容进行刷新客户端事件作出响应
    (6)解释执行 JavaScript需编译够服务器客户端信息交互节省量时间
    (7)事件驱动 JavaScript浏览器鼠标键盘时间作出响应规定执行指定操作
    (8)象性助DOM JavaScrit根操作方法象客户提供具体服务
    3系统需求分析总体设计
    31系统需求分析
    电影院网订票系统进行开发时需满足列条件:
    (1)确保信息完:缺省约束等手段保证信息信息完果开发员输入数时出现错误系统应该时做出提醒便早整改
    (2)系统实性系统电影票网络预定功民提供量旅游信息
    (3)系统扩展性意系统户需求断变化系统开发完成保证够满足期客户更需求需考虑系统软件硬件兼容性提高系统拓展性
    (4)系统安全性信息安全系统核心容需确保户权限范围操作系统系统户授予权限访问角度户操作加理确保系统安全信息安全
    32系统总体设计
    系统功结构图图31示
    图31 功结构图
    321户注册
    户登录操作系统需进行账户注册根系统提示输入612位字符单独中文者英文中英文组合加入数字单独数字注册果户设置户名已注册系统立会作出提示户必须外选取户名注册完毕户正常进入系统够实现网络订购电影票



    图 31 户注册业务流程
    322户登录
    实现户登录功系统需提供户登录表单设置该表单时考虑两种情况第户登录前显示登录提示户登录改表单容中显示户信息图示

    图 32户登录业务流程

    323理员登陆流程
    理员系统进行综合控第步操作必须输入正确户名登录口令然进行相关操作

    图 33 理员登录业务流程图

    33业务流分析
    业务流程图(transaction flow diagram简称TFD)功指定数字者符号业务处理全程详情进行展示研究系统功架构时业务流程图提供详细分析助业务流程图业务实现步详情作出梳理便业务实现程中否存问题进行落实问题障进行时处理保障整系统功该项业务利实现

    图34 系统业务流程图
    动写入台数库
    未注册户
    发布信息
    修改信息
    添加信息
    删信息
    登录系统
    已注册户
    注册
    种信息
    系统理员
    保存
    登录系统
    密码修改
    信息
    订票信息
    4数库设计实现
    41 数库设计概述
    通常情况数库生命周期切割两部时间段第时间段设计数库时期第二时间段数库运行时期第时间段会花费开发设计员时间精力数库关系系统功实现必须保证数库质量性说数库质量性决定整系统质量功
    般言数库设计两种方式面程设计方式(dataoriented approach)外种面象设计方式(processoriented approach)两者优势前者突出满足信息求目者突出解决需求问题劣势者够实现前项功着户需求增加需次数库进行重新设计工作量巨前者劣势相较少够满足系统前项需求够满足期项需求选择数库设计方式时根系统性决定果系统前功已较完善期需增加性极少采第二种面象设计方式果系考虑系统前需求期户需求增加系统功扩展留余选择第种数库设计方式
    411 概念结构设计
    表示出部门具体信息需求情况助概念设计实现特点相独立计算机系统数库结构等没直接联系
    概念模式设计目标应区域信息格式进行客观反应便满足户项应需求设计概念模式常方法般需求分析出发助ER模型等模型反应数间关系数库系统里概念模式法直接设计数库作种数模型面实际应环境样处够确保数库设计时够紧紧围绕预期目标设计系统需概念模式时助ER模型
    ER图(实体关系图)结构表示:
    表41ER图结构
    实体类型
    相应特征
    实体型
    矩形表示矩形框写明实体名
    联系
    椭圆型表示边相应实体连接起
    属性
    菱形表示菱形框写明联系名边关实体连接
    ER图法具较优越性系统数库概念结构进行设计时采种模式系统ER图示:


    图41电影新闻ER实体图



    图42电影资讯ER实体图



    图43连接信息ER实体图




    图44连接信息ER实体图





    图45评价信息ER实体图




    图46订票信息ER实体图
    412 逻辑结构设计
    逻辑结构模型进行设计时根表达效果选择合理数模型DBMS般情况需三步骤实现逻辑结构设计
    (1) 电影新闻信息表
    表名
    列名
    数类型(精度范围)
    空非空
    约束条件
    说明
    ID
    int
    非空
    种子增1
    Id
    Biaoti
    Varchar(50)
    非空

    标题
    Neirong
    Ntext
    非空


    Fabushijian
    Datatime
    非空

    发布时间
    Faburen
    Varchar(50)
    非空

    发布
    (2) 电影资讯信息表

    表名
    列名
    数类型(精度范围)
    空非空
    约束条件
    说明
    ID
    int
    非空
    种子增1
    Id
    Yingpianmingcheng
    Varchar(50)
    非空

    影片名称
    Leixing
    Varchar(50)
    非空

    类型
    Diqu
    Varchar(50)
    非空


    Fangyingting
    Varchar(50)
    非空

    放映厅
    Fangying
    Varchar(50)
    非空

    放映场次
    Shijian
    Datatime
    非空

    时间
    Tupiamn
    Varchar(50)
    非空

    显示图片
    Neirong
    Ntext
    非空


    Piaojia
    Money
    非空

    票价
    (3) 链接信息表
    表名
    列名
    数类型(精度范围)
    空非空
    约束条件
    说明
    ID
    int
    非空
    种子增1
    Id
    Yonghu
    Varchar(50)
    非空


    Liuyanneirong
    Ntext
    非空

    留言容
    Liuyanshijian
    Datatime
    非空

    留言时间
    (4) 订票信息表

    表名
    列名
    数类型(精度范围)
    空非空
    约束条件
    说明
    ID
    int
    非空
    种子增1
    Id
    Dianyingmingcheng
    Varchar(50)
    非空

    电影名称
    Changci
    Varchar(50)
    非空

    电影场次
    Zuowei
    Varchar(50)
    非空

    座位
    Piaojia
    Money
    非空

    票价
    Leixing
    Varchar(50)
    非空

    类型
    Dingpiao
    Datatime
    非空

    订票时间
    Yonghuming
    Varchar(50)
    非空

    户名
    Lingqu
    Varchar(50)
    非空

    领取
    (5) 电影评价信息表
    表名
    列名
    数类型(精度范围)
    空非空
    约束条件
    说明
    ID
    int
    非空
    种子增1
    Id
    Dianying
    Varchar(50)
    非空

    电影ID
    Pignjiaren
    Ntext
    非空

    评价
    Shijian
    Datatime
    非空

    时间
    Pingjianeiro
    Varchar(50)
    非空

    评价容
    413 物理设计
    进行数库物理设计目指定逻辑数模型选择合理存储结构般言硬件系统DBMS决定数库物理结构求数开发员应该充分解掌握信息:DBMS部数储存方式特点二充分解数库外部存储环境特点三数库应环境指掌
    般说实现数库物理设计需列两环节:
    第确定数库物理结构
    第二客观评价该物理结构功特点存储力工作效率高低等
    414 数库实施
    完成数库相关基础性设计已系统功框架结构解设计数库终目户提供性优越功完善运行稳定系统需做外两方面工作:数库运行数库维护里先讲数库实施
    数库基础性结构设计完毕接需数库装入系统进行运行测试检验数库设计否存缺陷便时作出修正工作软件开发中软件测试环节非常类似
    实际应中DBMS提供DDL语言够实现物理设计逻辑结构设计成果进行转化生成程序语言进行加工样实现数库创建前许DBMS系统已具备较完善功包括图进行定义操作等样够开发员工作节省量时间推进整系统开发进度
    详细容数库结构建立需方面入手:
    (1)客观分析数库物理设计想相关数数否完整进行确认
    (2)建立数库基础结构客观分析数库结构特点数库模式子模式数库空间描述
    (3)确保数库具较高性
    5系统功模块设计实现
    51会员注册登录模块实现
    通具体设计界面:




    设计核心代码:
    **
    * 登录
    *
    * @throws Exception
    *
    public void deleteTA(Bg0301Model Model String lcslid) throws Exception

    **
    * 登录成功
    *
    * @param id
    * @return
    * @throws Exception
    *
    public String queryCkr(String id) throws Exception
    52 户模块设计实现
    具体界面:

    图52 户模块界面图
    结合文中具体设计够进行户理程中拥更设计效果实现前户户名真实姓名等详细信息添加完成系统综合信息实施
    53首页模块设计实现
    截图部分代码:

    图53 首页模块
    网订票系统设计程中需更融合前订票理系统综合性分析样够更应前订票理信息系统实施程中进够实现前订票系统实现
    54查影讯模块设计实现


    图54 电影模块
    通具体模块分析够影片名称应程中会相应体现出具体设计效终够完善前系统界面设计实施
    55 留言功模块设计实现


    图55 留言模块
    通留言功设计够进行匿名实名留言样会更体现前网订票系统理程中完成前订票理程中综合体现
    56台登陆功模块设计实现