哈尔滨华德学院毕业设计(论文)
5.退票信息表,客户可以进行退票,工作人员对票务进行审核,其表结构如表4-5所示。
表4-5 退票信息表信息表
字段名 Piaowu ID Piaojiao Time Mingcheng Tinghao Memo 说明 退票编号 票价 时间 名称 厅号 座号 类型 Varchar Varchar Varchar Varchar Varchar Varchar 长度(字符) 50 50 50 50 50 50 可否为空 否 否 否 否 否 否 主键 是 否 否 否 否 否 6.检票信息表,客户可以进行检票,工作人员对票务进行审核,其表结果
如表4-6所示。
表4-6 检票信息表
字段名 Piaowu ID Piaojiao Time Mingcheng Tinghao Memo 说明 检票编号 票价 时间 名称 厅号 座号 类型 Varchar Varchar Varchar Varchar Varchar Varchar 长度(字符) 50 50 50 50 50 50 可否为空 否 否 否 否 否 否 主键 是 否 否 否 否 否 7.票务统计信息表,可以统计售出票的数量,价格等进行统计,其表结
构如表4-7所示。
表4-7 票务统计信息表
字段名 Tongji ID Shoupiaosl Tuipiaosl Shoupiaozj Tuipiaozj 说明 统计编号 售票数量 退票数量 售票总价 退票总价 类型 Varchar Varchar Varchar Varchar Varchar 长度(字符) 50 50 50 50 50 可否为空 否 否 否 否 否 主键 是 否 否 否 否 8.财务信息表,对售出票的数量,退票数量等进行财务统计。其表结构如
表4-8所示。
-22-
哈尔滨华德学院毕业设计(论文)
表4-8 财务信息表 字段名 Canwu ID Caiwudanjia Caiwuzongjia 说明 财务编号 票务单价 票务数量总价 类型 Varchar Varchar Varchar 长度(字符) 50 50 50 可否为空 否 否 否 主键 是 否 否 9.影片信息表,客户可以查看影片名称,上映时间,影片导演,主演。其
表结构如表4-9所示。
表4-9 影片信息表 字段名 Yingpian ID Shangyingsj Yingpain name Yingpiansc Yingpiandy Yingpianyy 说明 影片编号 上映时间 影片名称 影片时长 影片导演 影片演员 类型 Varchar Varchar Varchar Varchar Varchar Varchar 长度(字符) 50 50 50 50 50 50 可否为空 否 否 否 否 否 否 主键 是 否 否 否 否 否
本章小结
本章节的主要目的是在需求分析的基础上,设计出了系统的各个功能模
块。而且还设计出了与该系统密切相关的数据库。根据该系统的功能结构图展示出了系统内各功能模块之间的业务逻辑结构。并且通过所设计的E-R图,表示出了系统中各个实体之间的对应关系和主外键参照关系。
-23-
哈尔滨华德学院毕业设计(论文)
第5章 系统实现
5.1 系统设计
本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理如图5-1所示。
浏览器WEB服务器数据库
图5-1 系统工作原理
1.JSP技术简介 Java Server Pages(JSP)是一种基于web的脚本编程技术,类似于网景公司的服务器端Java脚本语言—— server-side JavaScript(SSJS)和微软的Active Server Pages(ASP)。与SSJS和ASP相比,JSP具有更好的可扩展性,并且它不专属于任何一家厂商或某一特定的Web服务器。尽管JSP规范是由Sun公司制定的,但任何厂商都可以在自己的系统上实现JSP。
在Sun正式发布JSP(Java Server Pages)之后,这种新的Web应用开发技术很快引起了人们的关注。JSP为创建高度动态的Web应用提供了一个独特的开发环境。按照Sun的说法,JSP能够适应市场上包括Apache WebServer、IIS4.0在内的85%的服务器产品。
本文将介绍JSP相关的知识,以及JavaBean的相关内容,当然都是比较粗略的介绍其中的基本内容,仅仅起到抛砖引玉的作用,如果读者需要更详细的信息,请参考相应的JSP的书籍。JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,其在动态网页的建设中有其强大而特别的功能。JSP与Microsoft的ASP技术非常相似。两者都提供在HTML代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。下面我们简单的对它进行介绍。
JSP页面最终会转换成servlet。因而,从根本上,JSP页面能够执行的任何任务都可以用servlet来完成。然而,这种底层的等同性并不意味着servlet和JSP页面对于所有的情况都等同适用。问题不在于技术的能力,而是二者在便利性、生产率和可维护性上的不同。毕竟,在特定平台上能够用Java编程语言完成的
-24-
哈尔滨华德学院毕业设计(论文)
事情,同样可以用汇编语言来完成,但是选择哪种语言依旧十分重要。
2.MySQL数据库简介 本系统数据库开发采用MySQL中文版。MySQL中文版是基于客户端/服务器模式的新一代大型关系数据库管理系统(DBMS),它在电子商务、数据仓库和数据库解决方案等应用中起着重要的核心作用,可为企业提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性及数据的安全性。
MySQL是最新一代的数据库管理系统,一个全面的数据库平台,使用集成的商业智能(Business Intelligence,BI)工具提供了企业级的数据管理。MySQL数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使用户可以构建和管理用于业务的高可用和高性能的数据应用程序,并引入用于提高开发人员、架构师和管理员的能力和效率的新功。而T-SQL语言有着非常突出的优点,主要是非过程化语言、统一的语言、所有关系数据库的公共语言。
非过程化语言:SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有词句接受集成合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条语句的输入。 SQL不要求用户指定对数据的存放方法,这种特性使用户更要集中精力于要得到的结果;所有SQL语句使用查询优化器,它是EDBNS的一部分,由它决定对指定数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引。
统一的语言:可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。
3.系统运行平台 硬件系统:笔记本电脑一台,配置如表5-1所示。
表5-1 运作环境硬件配置
硬件 处理器 内存 硬盘空间 配置 Intel corei5以上 2G以上 500G以上
-25-
哈尔滨华德学院毕业设计(论文)
5.2 本系统功能的实现
5.2.1 系统登录界面模块的实现
系统后台管理模块需要登入后才能使用,管理员用户登录的用户名:Admin,密码Admin。,登入后后台首页管理界面,以简洁大方、方便操作为设计思路:后台登入界面如图5-2所示。
图5-2 系统登录界面
系统登录实现流程:管理员开始输入密码然后判断输入的密码是否正确,如果正确则登录成功否则将重新输入密码进行判断,如图5-3所示。
开始开始输入用户名和密码否用户名和密码是用户名和密码是否正确?否正确?是登录成功登录成功结束结束
图5-3 系统登录程序流程图
-26-