版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
南京科技职业学院毕业设计(论文)2相关技术介绍2.1B/S模式和优势B/S结构在LAN服务器或其他共享的时候,可以让用户直接连接上,然后用户可以非常方便的进入服务器里,这样也让人们和管理人员方便了日常的休息时间。这个系统的设计能够处理程序也可以用各种不一样的方法连接到系统中进行操作,为用户提供操作和访问的机会[4]。而且,系统会根据不同管理员和用户的隐私安全考虑到不一样的设置权限,让系统能够区分各自的需求。然后,系统的一些服务器和管理器会按照用户需求进行处理,最后就是服务器处理完用户需求之后,将最终的结果反应给浏览器,你就会在浏览器界面看到相关结果。为了使这个结构具有良好性能,我们必须合理地组织和管理数据。这种三层体系结构如图2-1所示:图2-1B/S结构这样的结构让系统服务器不用经常维护修理,对本机也没有很高的要求。服务器端采用了多层分布式体系结构,客户端里面包含了客户的一些性能设计,后端管理员只用管理系统的数据和日常维修操作就可以了。设计的单层体系都是独立的,任何一层的变化都不会影响其他层的功能[5]。2.2JSP技术JSP或Java服务器页面,它将用户所关心的各种问题以图形化表现出来,并通过数据库技术来管理这些数据,从而为用户提供了友好而方便的操作界面。如果你有一台JSP服务器的话就能很容易地将其安装在自己的电脑上了。但是如果你的计算机没有那么多硬件设备,就必须先把它装在自己的硬盘里才可使用。JSP与其它编程语言相比具有很多优势:第一,平台提供给开发者一个开放、可扩展的编程环境,允许开发者根据自己的需要开发出适合自身特点的应用系统;第二,JSP的服务器中的编译器变成了和它同样体系的Servlet[6]。JSP可以自动保留里面的数据,当用户需要换台主机操作的时候,并不需要重新设置里面的技术,使开发人员不同再写程序直接运行里面的操作。JSP技术可以让不熟悉编程语言的技术人员简单操作,Java程序员,甚至只是HTML设计者生成简单的输出[7]。2.3Tomcat应用服务器Tomcat是现在应用最多的服务器,我们可以建立应用库,用户可以快速地获取所需的信息并下载到自己需要的设备上。文件应用在Tomcat上面,就可以自动解压这个文件[8]。用户需要访问请求用户的页面,只需配置服务器就可以了,在一些企业或IT行业里,他们需要的运行环境要求很高,很多的技术人员把Tomcat当作是自己电脑系统的服务器,这样对他们操作系统方面能够减少很多操作时间。2.4数据库MySQL数据库能够让系统里面的结构,功能提升的更好。本项目主要介绍一种基于网络环境下Microsoft公司生产的SQLServer数据库系统的技术特点及其实现过程中的一些关键技术。它能够让很多的数据一起运行起来,这样就可以降低系统的损耗时间和数据可以得到全面性。为了确保系统操作中大量数据的添加、删除和更新信息的完整性,传统数据库然而无法自动完成这些任务。2.5MyEclipse开发平台MyEclipse开发平台可以让很多企业的技术人员更加方便的工作,让他们减少了许多时间,提高办公效率,节省了大部分时间,有着很高的性能,完善的系统,对他们有很高的帮助。本次研究的项目根据电影票在线预定管理系统的开发为基础,规划了几大模块,结合自己所了解到的相关知识和查询到的相关资料展开描述,就是详细的介绍了MyEclipse的使用说明测试。其中包括数据存储及备份、应用程序接口等内容采用了MyEclipse进行的系统调试与环境的运行[9]。MyEclipse软件可以直接操作系统的运行开发测试,如图2-2所示:图2-2MyEclipse图
3需求分析3.1系统可行性分析基于电影票在线预定系统的一些情形,可行性可以划分为五个体系。在此基础上,完善了一个基于B/S结构的完整体系的电影票在线预定管理系统的界面。同时采用MVC模式对各个功能模块进行划分,能够让各模块之间可以独自运行,使这个系统的运行难度大大的降低了,利用JAVA语言完成了数据库访问系统的程序,让整个软件变得很便捷。3.1.1社会可行性当今的国际经济飞速发展,互联网方向的职业已经必不可缺,在当今的社会上和工作中已经成为了无法替代的管理,计算机应用已经成为了企业中人人都有的一个技能,让员工的工作更加的快捷,便利。比如计算机的容量大,方便快捷,存储方便,维护简单等一系列用途[10]。就现在来说,很多的企业都建立了管理系统。这个项目系统的设计主要就是为了解决人们便利购票的问题,让人们能够简单实现网上购票,这个项目的开发不但可以让电影行业得到极大的发展也能够让用户得到各自的需求。3.1.2运行技术的实施性一、性能依据本次项目的实施,主要运用了Java,JSP,数据库等技术的开发完成这次项目的实现[11]。这些技术都要相互运用起来,然后这个设计才可以完整的实现出来。二、管理系统现在的购票系统开发的功能非常的厉害,JSP技术在这方面有很大的作用,MySQL数据库里面的所有操作测试都非常的齐全,JSP,MySQL,Tomcat也是里面不可缺少的一部分[12]。数据库E-R示例结果如图3-1所示:图3-1数据库E-R图3.1.3用户执行性现在互联网已经是人们必不可少的一部分了,它可以让人们的环境得到非常大的改善,同时让电脑技术人员的工作得到了更加快速的环境。所以现在用电脑办公的人有非常多。它让人们工作效率提高还让人们节省了大部分的时间,根据用户们的反响,互联网让他们节省了大部分找新闻咨询,学习材料的时间问题。这些对于用户来说,可以在网上搜寻自己想要看的电影,对于管理员来说,他们可以便利的随时更新电影的相关资料。但是,随着互联网的不断发展,互联网上也存在着非常搭的影响和陷阱,这些让人们的生活会遭到非常大的影响,甚至会发生一些违法犯罪的事情。不能够及时解决问题的话,将会严重影响我们的生活,所以一定要安全使用,如图3-2为用户执行性:图3-2用户执行图3.1.4操作可行性电影票在线预定系统设计使用之前,最主要的就是要理解和操作起来一些基础操作。现如今,计算机里有很多的操作平台和一些技术需要用户可以操作起来,这些都是一些简单的操作,而且我们只要基本了解电脑的一些基础操作知识就可以了,这都是很简单的一些知识。3.1.5调度可行性这个可以根据电影票与人流量和流行度来决定到底什么时候开发出来。电影票在线预定是人们日常生活中很寻常的一件事情。3.2系统功能分析本项目所研究的电影票预定系统,是为了给电影票销售提供一个新的信息化平台,使电影票销售工作更高效、更快捷。使所有的观影者都能在24小时内实时获取电影上映和点映的信息,并能在网上购票。3.2.1前台用户功能分析一、用户注册:必须要先注册才能够进入购票环节,如果想要提前预定电影票,那么就要先注册用户会员。二、浏览影讯:点击进去在主界面的时候,可以看见当下上映的热门电影,每个电影的时长等具体信息。三、订票:用户需要选择自己喜欢的电影,然后在线支付就可以了。四、订单:用户可以在订单管理界面浏览自己的影片,购票界面如图3-3所示:图3-3购票界面3.2.2后台管理功能分析一、系统后台管理:后台的管理员可以随时进入后台去处理问题,及时的进行维护。二、新闻管理:可以管理电影的简介也可以修改里面的介绍。三、影讯管理:管理人员帮助影院进行随时更新电影片。四、售票管理:管理人员可以查看影片的购买票数和还有多少电影票。五、订单管理:管理人员可以在后台管理所有的影片订单。六、用户管理:管理人员可以在后台管理所有注册过的用户。3.3系统功能模块划分该项目根据系统的需求将系统的功能模块体系划为前端订票操作和后端管理两个模块,前端订票里面有用户注册、浏览影讯、查看订单,同样后端管理主要有放映时长,电影价格,订单等功能。3.4功能模块用例分析一、角色:表示事件发生的参与者表述,这次的项目中设计的电影票购票有角色:用户,管理员和系统。本次系统采用B/S结构,使用JAVA语言编写程序。服务器的应用大部分就是管理信息访问信息;客户端程序主要实现用户登录和订单查询功能。服务器端主要是数据库访问模块,主要包括:用户信息管理模块、数据模块和用户注册登记模块,客户端就是用户登陆和查询订单。二、用例:就是本次的系统实现功能要用一个用例图来说明。当管理员需要看清楚这些模块的时候,就要用用例图来进行描述,因此该项目主要研究如何用用例图来描述用户的行为如图3-4所示:图3-4系统用例图
4系统设计4.1系统框架设计基于系统框架设计的基础上,要进行系统的详细分析和框架设计,要对系统进行合理布局和配置这个系统所需要的软件设备和存储所需要的相关数据,规划这个系统方案[13]。根据该系统所开发的电影票在线预定系统的整体划分与设计有以下几个方面:一、该系统会随时更新电影院影片的信息以便用户查询。二、用户注册,成功登录进来的用户可以购票,然后才可以选择座位。三、用户可以修改自己的身份信息。四、后台管理就是管理员可以给电影进行排片,管理所用用户的信息等,该项目整体结构如图4-1所示:图4-1系统结构图4.2系统设计本次项目根据上面需求分析和设计框架,可以设计出项目的各个模块和一些基本要求,人们可以在网络上直接购买电影票,也可以看到影片的基本信息和预告,首先需要登录进去。用户登陆后,通过网络浏览器打开相应的窗口进行购票,并可根据自己的实际情况设置是否有其他方式购买电影票。用户还可以直接下载电影资料到本地。当用户量达到一定数量以后,登录您的帐号预订您想看的电影。用户购买电影票的时候可以在线选择自己的观影座位。如图4-2所示:图4-2系统总体流程图用户在购票的时候可以看到影片的基本信息,这些都是时下最新的影片信息。登录网站时输入用户名称和密码要准确并且符合要求,用户注册的时候必须要填写完全部的信息,然后勾选上“管理”才可以成为管理员,对注册用户进行添加、查询、修改,并管理电影票和订单。4.2.1注册流程当您进入系统和访问网站时,第一件事情就是先去注册帐号,之后才能够查看里里面的基本信息。用户必须要规范填写注册信息才可以成功进入。为方便网络爱好者网民查询、下载、删除、修改网上信息,我们开发了一款专为广大网迷当用户进入该模块后,就可通过鼠标拖动、单击等方式来打开相应的站点,同时还能根据需要设置站点的大小,以满足用户需求;此外,还具有自动添加新站点功能。为了更好的为用户提供服务,我们还要求用户更新自己的登录信息,用户在登录本网站时,还需要填写个人信息,包括姓名,性别,年龄,联系方式,如果用户名中含有拼音字母或数字等其他字符,系统会提示用户重新输入这些字符。如果您输入的数字信息带有英文缩写,则可能无法访问本网站。因此,用户在登录时一定要确保用户身份的身份验证。在检验身份的时候,需要采用一定的加密方法和加密算法来保证用户信息不被泄露或窃取。本文介绍了几种常用的安全密钥交换协议,并对其进行比较分析。目前,常见的验证码包括随机口令和生物特征识别技术,但它们容易被窃取和缺乏安全性。如果用户想要注册一个用户名,而该用户名没有被记录在数据库中,就需要用户自己再次注册一个新的用户名才可以被记录在数据库中,注册流程如图4-3所示:图4-3注册流程图4.2.2订票流程用户需要先登录才可以,登录进去之后可以选择自己喜欢的电影进行购买,然后系统会自动跳入选座界面,由用户自己选择座位。然后输入自己本机的手机电话号码,名称,电影票,最后提交,等待信息的发来就可以了。如果显示订票流程如图4-4所示:图4-4用户注册流程图4.2.3系统管理确认管理员输入密码并且成功登录之后,点击进去管理员界面,管理员用自己的信息来运行,用户要用自己的身份信息验证,登录退出系统失败,在系统启动过程中,系统根据用户的设置动态更新相应的功能。当管理员需要更改权限时,只需点击“删除”按钮即可。当管理界面出现新的权限时,系统自动确定用户是否是合法用户,如果是,则执行以下操作:在系统中选择“允许”或“禁止”选项,如果此时找不到“许可/禁止”,则将其更改为“不允许”。管理员登录流程如图4-5所示:图4-5管理员登录流程图
5系统实现5.1系统的界面实现本章节里介绍了电影票在线预定系统的每个体系和操作跟功能,根据这些规划了需求分析和设计,把电影票在线预定管理分成了两个方面,前后操作界面,主要是为了体现出前台订购影票后操作,主要就是能够便利的操作。5.2用户购票功能用户需要预定购票的界面就是前端购票界面,这个界面里包含了影片分类、影片介绍、影片时间等分类管理,在下面的章节里仔细地介绍了这个方面的内容。5.2.1系统首页在这个界面有所有该项目实现的界面,可以在线搜索上映的电影片名称,然后直接跳转到该电影片里面。在项目实现的界面可以看到所有点电影片分类,如:搞笑电影、战争电影、历史电影和恐怖电影等电影的分类。在这个界面里也可以直接点击电影片的名字,然后进入到影片的详情介绍里面,可以看到这个电影片的简介,电影片的价格,和上映日期等一系列的详细介绍。在这些界面里当html文件名为txt时,可以直接使用现在的格式将其写入到doc文件夹或png文件夹等,不过需要注意的是:html文件必须与flash文件相同的类型才能打开。当你选择"disk.exe:server"选项的时候并设置好相关内容之后,就会出现一个新窗口,这就是我们要介绍的电影票房预览界面!这里提供了常用的购票方式:在线购买电影票可以看到影片的基本信息。网络上购买电影票和电话预定电影票,其中在线购买电影票又可以分为两种购买模式:一是人们可以通过网站上直接下载下来电影里票观看;二是人们可以直接上网观看自己要看的电影票或者是人们可以自己在电影观看之前就提前打电话去电影院让客服帮自己预定自己想要观看的电影票,然后在线支付。电影票预定系统前台首页的运行结果如图5-1所示:图5-1系统前台首页5.2.2影讯详情人们登录进去之后可以在电影购买界面直接搜索想看的影片,点击“搜索”,然后电影的相关信息就会出现给用户查看。这个界面的文件名称应该是影片jsp,在表格里会列出电影的详细信息。主要包含了电影片的名称、电影片的价格、电影片的详细剧情简介、电影片的导演名字、电影片播放的时间是多久、电影片的主要演员、电影片哪个国家的、电影片播放时中文还是英文字幕等等。把该电影对应的信息显示在对应的表格区域内,当需要查看电影票的时候,用户可以直接输入你想看的电影片名字就可以获得所需要的电影片的相关信息,如果知道自己喜欢的哪个电影片的话,可根据自己的需求,查询到对应的信息来进行下载或购买。在本系统中,我们采用了ASP技术与SQLServer数据库相结合的方法,实现了基于WEB服务器然后选择相应的选项就能看到一张电影票了。影讯详情页面如图5-2所示:图5-2影讯详情页面5.2.3用户注册用户如果想要预定电影票,用户就必须要登录并注册一个帐号。而现在的电影订座系统中,都是通过扫描二维码进行注册和验证的,而且可以直接在主界面购买完电影票之后选择座位,这些都可以用作选择座位的操作用户需要填写完身份信息就可以成功注册。当用户输入错误的时候,系统就会显示用户名不正确并弹出输入界面重新再输入一遍。在注册过程中,如果没有收到订单,则系统会通过邮箱发送一个信息给用户,按照它提醒的操作再一次输入密码重新登录,自己重新再刷新一下界面就可以看到信息了。如果注册界面提示密码错误,则可以根据确认自己的密码账号有没有输错,最后提交。注册页面如图5-3所示:图5-3用户注册界面5.2.4用户登录用户登录要设置的简单明了,直接可以显示有“账号”,“密码”“会员”,“管理”界面,如图5-4所示:图5-4登录界面如果用户登录错误的话,系统就会提示信息错误,需要重新登录,如图5-5用户登录所示:图5-5用户登录代码5.2.5新闻管理当用户进入新闻界面查询的时候,也是要先登录,登录成功后点击新闻管理,网页就会直接跳转出来。我的新闻管理界面如图5-6所示:图5-6新闻管理页面5.2.6网上在线支付当用户选择好需要观看的电影片的时候,把“选项”里的勾上,然后选择在线支付方式,最后直接选择“结算”就可以直接购买电影票了。当电影结束发的时候,系统会自动为您分配好座位并将其信息存储到数据库中,等待下次再给您提供更加合适的位置。如果没有空闲座位,则需要重新预约,然后再次重新登录来更新数据库的信息。网上在线支付界面如图5-7所示:图5-7网上在线支付界面如果您想要提前预约到座位,只需向系统发出预约请求,不过要有3个条件:1.影片时间,2.电影类型,3.需要预定的用户。当你需要购买一部电影时,你可以输入你想看的电影的名字和票价等信息,然后在互联网上搜索合适的网址或网站(如百度),然后根据你想看的时间在合适预付费票数位置显示电影的视频画面和播放日期。首先还是要先登录进去,然后找到详细说明,或者打电话去预约电影票,网上在线支付代码如图5-8所示:图5-8网上在线支付功能5.3后台管理模块本方面的管理主要就是后台管理员的任务,主要让管理员进行维护和随时操作信息。管理员在多次的操作过程中也不断对系统进行更新升级,本项目参照了现在电影产业的发展为例,对J2EE技术里面的不断深入研究,研究出了一个新的开发设计,具体设置的操作和体系全都不一样,在下面的分析中会详细说明到[13]。5.3.1管理员登录模块这个模块就是要管理员在后台验证用户能不能正确登录进去,如果登录不进去就需要管理员操作。用户登录之后,管理员会在管理界面进行管理和修改。管理员要从登录界面获得用户的姓名和密码,然后界面显示成功登录进去才可以,这个时候管理员就可以在数据库里对这些数据做出判断方法,如果这个数据在的话,那就是用户已经成功登录进去了[14]。最后管理员把这些用户信息都放在会话控制里,可以随时方便的操作,如果这些信息没有了的话,就会提示“用户不存在”的信息如图5-9所示:图5-9管理员登录界面5.3.2电影添加功能电影添加管理主要就是让管理员每次能够添加进去上映的新电影,然后展示在电影界面。点“浏览”,然后选择文件,就会出现影片,然后填好电影名称,导演,票价,然后点击“添加”按钮就可以成功了,最后点击提交就可以跳转至添加放映界面。这些数据信息全都在数据库里,方便管理员添加电影片的放映信息。添加放映厅页面如图5-10所示:图5-10增加影片界面5.3.3用户订单实施这个设计就是能够让管理员在后台直接看到订单状态,里面包含了电影名称,价格,订票人,付款方式等模块,如图5-11所示:图5-11订单管理页面5.3.4售票管理模块这个模块就是让管理员方便查看影院所购买了多少影票,在用户预定了电影票或者团购的话,后台管理人员就可以在后台管理系统中看到影片详细的销售信息[14]。点击电影片的图片就会出现影片的信息,里面有详细的影片介绍,包括这个影片的导演名字,需要支付的价钱,如果价钱错误的话,管理员可以随时上报然后及时修改。如果在界面有很多同时上映的电影的话,用户不好直接浏览到自己想看的影片,必须要先搜索到电影票的名称就可以了,售卖电影票管理页面如图5-12所示:图5-12售票管理页面5.3.5用户管理用户管理就是让后台管理人员能够管理注册过的用户身份等信息,如果用户行为不良,可点击“删除”用户。用户管理页面如图5-13所示:图5-13用户管理页面
6系统测试6.1软件测试方法每个设计出来的系统都要测试,只有测试过的系统才可以准确运行,主要介绍了两种测试方法,如下所述:条件覆盖方法:就是让这个系统设计的用例都能够让程序中判断出现过并且执行过,如图6-1所示:图6-1判断效果图(2)判断覆盖方法:这种方法就是让系统测试用例中程序的判断结果是正确的还是错误的情况都发生过,就是要每种都发生过。6.2软件测试原则1.该项目的所有的测试都要基于用户的需求,所有的测试体系都要基于客户需求;2.软件测试都是有一定规则和要求的,任何一部都不能有错误,要不然会影响到系统的系统开发;3.在开发测试的时候要了解用户的需求和产品的标准;4.需要提前把软件的测试计划规划出来以便后续的研究测试;5.系统的测试一定要自己认真的设计研究出来,这样才会有保障;6.3功能测试系统功能测试就是能够按照所有的结构系统把这些构成一个完整的软件系统,这些都测试完之后还要进行一些系统的后台测试,安全测试和性能测试等。这些测试的结果都要满足用户的需求,根据本项目系统的设计测试出来的系统。如图6-2所示:图6-2系统测试结果6.4测试评价因为自己缺少这方面的专业知识,所以该项目的测试仅仅就是让系统能够正常的运行起来。最后,根据我的测试,本项目系统的功能可以正常运行。
7总结自己在设计这个项目和写论文的过程中遇到了困难,测试系统的时候经历过无数次的失败,不过最终还是收获到了许多的知识,现在能够基本了解了“JSP”,“SQL”的运行结构[15]。在此过程中遇到的困难就要及时去询问老师,同学的帮助,也可以去图书馆或者网络上查找资料
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 听说读写能力提升实施方案
- 2026年部编版高中英语一轮复习听力冲刺试卷及答案
- 2026年公共卫生执业医师考试卫生监督学模拟试题及答案
- 2026年黑龙江省护士资格考试急诊科护理学知识模拟试卷及答案
- 2026年证券从业资格考试证券投资组合管理模拟试题及答案
- 银行从业资格考试国际结算业务管理风险管理专项练习题及答案
- 2026年心理咨询师二级考试心理评估与咨询技能历年真题汇编题库及答案
- 2026年江苏省苏州市第一中学七年级英语第3单元词汇测试卷及答案
- 人工智能应用考试人工智能伦理与法律考点题库及答案
- 2026年无人机驾驶员执照考试无人机飞行安全教育与培训专项训练习题及答案
- 2026年癌症早诊早治项目实施方案
- 2026新教材语文 六年级上册语文园地三 课件
- 2026年重庆高考地理试卷真题及答案详解(精校打印版)
- 冠心病的介入手术术后护理
- 2025内蒙古巴彦淖尔市能源(集团)有限公司招聘笔试历年参考题库附带答案详解
- (高清版)DG∕TJ 08-15-2020 绿地设计标准 附条文说明
- 建鱼池合同协议
- GB/T 2878.1-2025液压传动连接普通螺纹斜油口和螺柱端第1部分:斜油口
- JTGT 3832-2018 公路工程预算定额 说明部分
- 大学生毕业论文写作教程全套教学课件
- 2023年广州市教育系统招聘“优才计划”笔试真题
评论
0/150
提交评论