https://www.bilibili.com/video/BV1Cm411D7E9/
演示视频:
3.1 可行性分析
3.1.1技术可行性
技术可行性主要是考虑开发系统所使用的技术条件能否能够顺利的进行系统的开发工作。硬件和软件设施是否能够满足开发者的需求等等。软件方面,本系统以JSP为开发工具,与MYSQL数据库管理系统紧密结合。由于JSP的开发平台使用起来非常便利,功能很强大,因此,开发本电影院售票管理系统的软件开发平台是完全可行的。硬件方面,科技飞速发展的今天,硬件方面更新的速度越来越快,网络技术的飞速进步使得网络传输的速度也越来越快,价格越来越低,安全性越来越高,所有其硬件平台也完全能满足此电影院售票管理系统开发的需要。
3.1.2经济可行性
经济可行性研究是对组织的经济现状和投资能力进行分析,对系统建设运行和维护费用进行估算,对系统建成后可能取得的社会和经济效益进行估计。由于本电影院售票管理系统所要求的硬件(计算机及相关硬件)和软件环境(JSP+MYSQL),市场上都容易购买到或从相关网站下载,系统成本主要集中在本电影院售票管理系统的开发与维护上,对影院不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少影院工作人员的工作强度,提高管理效率,而且方便了用户进行电影信息的查询以及网上订票,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本电影院售票管理系统的开发成本,所以从经济方面讲开发此系统是可行的。
3.1.3操作可行性
本电影院售票管理系统具有易操作、易管理、交互性好的特点,在操作上是非常简单的。且系统采用常见的界面窗口的登录界面,系统的开发则采用的是较为常用的JSP技术,这些策使得管理员和用户不需要很长的时间就能够快速熟悉系统,并掌握系统的操作方法。系统操作比较容易,大部分输入信息页面选择的形式都是下拉框。在有些页面,信息可以自动生成,不需要输入。输入时间也采用了日历控件,操作比较容易,对操作人员的要求不高,只需要熟练操作WINDOWS即可。
3.1.4法律可行性
目前已有很多电影院售票管理系统的先例。电影院售票管理系统的设计与开发和国家的政策法规不存在任何冲突和抵触之处。另外,电影院售票管理系统设计与开发所采用的操作和工作方式符合工作人员的日常习惯,而且操作方便灵活,便于管理。具有可行性;
综上所述,我们进行了四个方面的可行性研究,可以看出,该系统的开发是没有问题的。
3.2 系统性能分析
(1)完整性分析
要求各种信息记录的完整性,内容不能为空,各种数据间联系应保持正确性,且相同的数据在不同记录中的一致性。
(2)系统运行速度分析
页面响应时问应该在3秒以内,最长不能超过4秒。
(3)界面分析
系统界面要求简单明了,容易操作,符合用户操作习惯。
(4)安全性分析
要充分保证系统的安全性、稳定性。要想对系统进行管理,必须经过正确的账号密码进行登录,否则无权进行管理。在具体实现中对不同的权限进行设定,不同权限的用户在系统中登陆后,不可以越级操作。
3.3 系统架构分析
本电影院售票管理系统采用B/S模式架构。客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix 、SQL或 MySQL等数据库。浏览器与同数据库进行数据交互,可以通过Web Server实现 。
这次的系统使用的应用程序开发模型的B /S结构的三个阶段。目前,互联网应用架构,事务处理分为三个层次,即Web浏览器的互联网服务器数据库服务器。在这种架构中,通过Web浏览器业务表现是容易执行,用户通过Web浏览器提交表单时,将信息提供给消费需求的Internet服务器,Internet服务器,所需的分析查询,数据库服务器,数据库服务器执行,数据库服务器的查询结果返回给使用标准的HTML语言返回给Web浏览器的Internet服务器,Internet服务器。
所使用的架构是系统建设的关键,而基于web的系统才能网上通信,传统c/s架构,访问和操作已经不能满足大量用户需求,目前网络系统所应用的主要是是b/s,它源于浏览器的基本架构,可以提供给服务器端来处理大量的数据工作,只用通过普通IE浏览器的客户端,还可以访问系统,操作起来方便快捷,而且利于更新和维护系统。
系统三层架构如图3-1所示。
图3-1 B/S三层架构示意图
3.4 系统功能分析
本电影院售票管理系统主要满足2种用户的需求,这2种用户分别为管理员和用户,用户间的静态结构图如图3-2所示。
图3-2 用户间静态结构图
管理员用例如图3-3所示。
图3-3 管理员用例图
用户用例图如图3-4所示。
图3-4 用户用例图
3.5 系统流程分析
3.3.1操作流程
本电影院售票管理系统的具体操作流程如图3-5所示
图3-5操作流程图
3.3.2添加信息流程
添加信息时,信息编号系统采用自动增号的模式,无需管理员填写,管理员在添加信息输入信息,系统会自动对信息数据进行验证,信息合法则验证成功添加至数据库,信息不合法提示添加失败,重新输入信息。添加信息流程如图3-6所示。
图3-6添加信息流程图
3.3.3删除信息流程
管理员选择要删除的信息,单击删除按钮,系统则提示是否确定删除信息,用户选择确定删除,则删除信息成功,系统数据库将信息进行删除。删除信息流程图如图3-7所示。
图3-7删除信息流程图
第4章 系统设计
在系统设计体系的时候要做到全方位的站在用户的立场上考虑问题,让最终的产品能够顺应大众用户的需求。这一章节将重点突出对于体系的结构框架的设计描述上,以详细的标明每一个数据库的主体结构框架。
3.1系统架构设计
电影院售票管理系统主要分为管理员和用户两个用户角色,本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统结构图如图3-1所示:
图3-1 系统结构图
3.2系统功能模块设计
根据第三章中系统功能分析可知:本电影院售票管理系统主要包括用户功能模块和管理员功能模块两大功能模块。系统功能模块图如图3-2所示。
图3-2 系统功能模块图
3.3系统顺序图
顺序图表示交互、是指为得到一个期望的结果而在多个分类器角色之间进行的交互序列。使用顺序图可以更好的将系统模块化,并明确各个模块的功能。下面就介绍本系统几个主要模块的顺序图。
(1)登录顺序图
用户在登录时,首先进入系统登录窗口,用户需要输入用户名和密码,点击登录按钮进行登录操作,系统会以用户名和密码为参数在数据库中进行登录信息的验证,验证成功则登录成功,进入用户主界面。登录模块顺序图如图3-3所示。
图3-3 登录顺序图
(2)注册顺序图
未有账号的用户可进入注册界面进行注册操作,在注册界面输入注册信息,点击提交按钮,系统首先判断用户名是否存在,存在则提示重新输入,不存在则验证注册信息是否正确,正确则在数据库中添加注册数据,提示注册成功。用户注册模块顺序图如图3-4所示。
图3-4 注册顺序图
3.4系统数据库设计
数据库是计算机信息系统的基础。信息的收集、整理、存储、检索、更新、加工、统计和传播等操作必须在数据库管理系统的的支持下才能进行。目前,电脑系统的关键与核心部分就是数据库。数据库开发的优劣对整个系统的质量和速度有着直接影响。
3.3.1数据库E-R图
实体联系模型反映出来的是现实世界中实体的相互间关联的关系,是用来在数据库设计过程中表示数据库系统结构的方法。它的思想是使用现有的数据模型来表现出目前项目实体间所具有的现实关联。E-R图是可以表示实体间相互关联的意义,直观反映出实体间的关联。
在为实体设计属性与关联的时候便可以确定实体间主外键的关联关系,实体所具有的延伸性。在E-R图中这些都能直观的显示出来。像这样将数据分类成组后,就会产生了与相关的分组所不同的信心,这样更加的易于用户进行观察和实际分析。
对概念进行设计时采用实体—联系(E-R)的模型开发措施。E-R模型法的构成元素有:实体、属性、联系,E-R模型可以用E-R图来表示,本系统的E-R图如图3-3所示。
(1)管理员信息实体E- R图,如图3-5所示:
图3-5管理员信息实体图
(2)类别信息实体E- R图,如图3-6所示:
图3-6类别信息实体图
(3)影票信息实体E- R图,如图3-7所示:
图3-7影票信息实体图
(4)订单信息实体E- R图,如图3-8所示:
图3-8订单信息实体图
(5)用户信息实体E- R图,如图3-9所示:
图3-9用户信息实体图