哈尔滨华德学院毕业设计(论文)
续表2-1
11 12 13 14 单元测试 系统综合测试 系统使用说明手册编制 总计 4 4 2 1 00 1 00 1 00 4 00 4 00 2 00 79 00 2.该系统货币的时间价值 成本估算的目的是为了对项目投资。但投资在前,取得效益在后。因此要考虑货币的时间价值。通常用利率表示货币的时间价值。设年利率为i,现已存入P元,则n年后可得到的钱数为:F=P(1+i)n。这就是P元在n年后的价值。反之,若n年后能收入F元,那么这些钱现在的价值是:P=F/(1+i)n。
在电影院售票管理系统设计中,用影院管理系统来取代大部分人工设计工作,每年可节省2万元。若软件生存期为4年,则4年可节省8万元。而开发这个管理系统共投资0.79万元。其具体的货币的时间价值如下。设年利率为5%,电影院售票管理系统货币时间价值如表2-2所示。
表2-2 电影院售票管理系统币时间价值(万元)
年份 1 2 3 4 将来值 3 3 3 3 (1+i)n 1.05 1.102 5 1.157 6 1.215 5 现在值 2.857 1 2.172 1 2.591 5 2.468 1 累计的现在值 2.857 1 5.578 1 8.169 6 10.637 7 3.收益 工程的收益是衡量工程价值的另一项经济指标。收益就是在整个生存周期之内系统的累计经济效益与投资之差。如果累计经济效益与投资之差大于等于零,则可以投资该项目,否则不值得投资。
经过以上经济指标的分析,该系统的开发在经济上是值得投资的。系统建成后带来的经济回报将远远超过于信息化过程中的投入。因此在经济上是可行的。
2.2 技术可行性
软件开发涉及多方面的技术,包括开发方法、软硬件平台、网络结构、系统布局和结构、输入输出技术、系统相关技术等。应该全面和客观地分析软件开发所涉及的技术,以及这些技术的成熟度和现实性。许多技术总的来说可能是成熟和可行的,但是在开发队伍中如果没有人掌握这种技术,而且在项目组
-7-
哈尔滨华德学院毕业设计(论文)
中又没有引进掌握这种技术的人员,那么这种技术对本系统的开发仍然是不可行的。
技术可行性评价是通过原有系统和欲开发系统的系统流程图和数据流图,对系统进行比较,分析新系统具有的优越性,以及对设备、现有软件、用户、系统运行、开发环境、运行环境和经费支出的影响,然后评价新系统的技术可行性。
本系统使用Java语言进行后台程序代码的开发,前台页面上使用HTML标准化语言设计,主要开发模式采用Struts框架,各个前台页面间的数据通讯采用Session技术,Java语言的JSP技术目前已经是Web开发的入门基础,HTML标准化语言也是Web开发的必备,而MVC模式、Session通讯和JavaMail邮件技术也都是成型多年的技术,数据库操作使用的自己定义的jar也是教科书中基础技术。综上所述在开发上采用的技术均为成熟技术,所以在技术实现上是可行的。
MySQL主要有以下性能,其一就是凭借强大的数据库服务功能可以更好地进行工作,其二,在数据引擎的帮助之下也可以极大的提高工作效率。这样一来的话,MySQL就可以在企业中发挥极大的作用,并且已经在企业的管理管理过程中变得越来越重要。MySQL不论从安全性能还是强化性能方面都具有不可替代的优势。主要表现在以下几个方面:
1.提高数据资源的共享,在同一个时间不仅仅可以存储多种数据还可以达到通过多种方式使用多种数据的效果。
2.在数据库中数据的重复是不可避免的,这样就会导致数据冗余的后果, 数据的数量也会相应增加,为提高工作效果达到资源共享的目的,需要建立起统一的数据库来解决这样的问题,这样也可以帮助资源管理系统可以提升一个层次。
3.数据的独立性可以得到保障,系统在物理系统上就不会产生影响,逻辑结构也会变得比较清晰。
4.数据无论在安全性、兼容性还是维护性方面都有着极大的提高。在同一个时间,不同用户子在交互的同时,可以自身解决所出现的问题,这样对于网络环境的安全性也将有着极大的帮助,不至于使得数据发生流失,可以在最大程度上保证数据的完整性。
5.在数据管理过程中的集中性管理。数据一般都是散乱无章的,在进行集中的管理之后就可以相应的组织结构,有利于之后的调用工作。
6.在遇到故障之后的自动恢复,在对数据进行管理的时候,最重要的就是
-8-
哈尔滨华德学院毕业设计(论文)
对数据库的建设,有了数据库的帮助可以达到随时随地调用数据的目的,一旦发现数据有错误出现,就可以在最可能短的时间之内完成数据的修复工作,在很大程度上对数据的安全性有了保证。在进行统一性的管理之后,在用户逻辑上也不容易出现错误,在防止文件损坏方面也具有很大的帮助。
电影院售票管理系统采用的是Java开发技术,以MySQL数据库作为连接开发的。本次设计基本实现预期的相关要求,在添加、修改、删除、查询等基本功能实现的情况之下,还完善了数据统计。它的用户主要是系统管理员,系统管理员可以通过本系统实现对电影院售票管理系统高效管理,除此之外还可以对不同的用户进行修改等操作。界面简单,易于使用。它对电影院带来的影响是可以看到的,对影院的工作人员要求很高。因此技术方面是可行的。
2.3 业务流程图
业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合流理向。业务流程图主要是描述业务走向,它是物理模型。
在电影院中,由于人员比较复杂,就会导致信息量比较大,所以对相关信息采取集约型的公布非常很重要。在把所有的信息都汇总在一张表格中之后就可以从管理工作人员的窗口进行发出。在显示在客户窗口之后,可以通过管理员转交给客户。
本系统的业务流程:管理员进行,影片管理,生成影片信息表,然后管员员进行票务管理,将影片信息表进行票务管理,生成票务信息表,票务信息表给工作人员,工作人员可以进行售票,客户进行购票,最后生成售票记录表和购票凭证,将购票凭证和售票记录表给顾客,顾客可以进行检票,生成检票信息表,顾客还可以进行退票,工作人员确定后进行退票,生成退票信息表。最后将退票信息、检票信息统一进行票务统计管理,由工作人员进行票务统计管理,生成票务统计信息表,把票务统计信息表给财务管理,最后由管理员进行财务管理生成财务日月报表。
通过业务流程调查可以对电影院售票管理系统的组织结构和功能做进一步的分析。能帮助系统分析人员了解该系统的具体处理过程,发现系统中的错误和疏漏,修改现行系统的不合理成分,优化业务处理流程,为目标系统的开发打下基础。利用业务流程图可以将业务处理过程中的所有处理步骤串联起来,对业务处理的过程进行优化。
本系统业务流程图如图2-1所示。
-9-
哈尔滨华德学院毕业设计(论文)
影片管理影片信息表管理员票务管理票务信息表财务管理日月报表工作人员售票售票记录表票务统计表票务统计管理购票凭证退票信息表退票顾客检票信息表检票图2-1 电影院售票管理系统业务流程图
本章小结
本章从经济可行性、技术可行性方面进行可行性分析。本系统的经济效益显著,所使用的技术成熟、可靠,并易于后期维护与系统扩展,系统操作简单,能使对应群体易懂。而且业务流清晰、合理,因此本系统的开发前景乐观。
-10-
哈尔滨华德学院毕业设计(论文)
第3章 需求分析
3.1 电影院售票管理系统的需求分析
完成了针对“电影院售票系统”软件市场的前期调查,同时与多位软件使用者进行了全面深入地探讨和分析的基础上,我们提出了“电影院售票系统”软件需求规格说明书。它全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求。
根据开发者和客户的需求分析后,可以把系统功能分为五个子模块:系统管理模块、计划管理模块、售票管理模块、检票管理模块,财务管理模块模块。
系统管理包含了操作员管理登录系统,需要用户名密码,并验证用户名和密码是否正确,重新登录,退出系统等等。
影院售票管理系统是一个基于电影院工作人员的系统,不同类型的用户在系统中有不同的权限。主要有以下几用户:
1.购买人员 主要可以查询电影的上映时间,影片名称,场次,并选择自己所需要的电影票,向售票员购买电影票。
2.管理人员 管理人员用来管理电影信息,包括对电影的名字,上映时间,定价等。主要负责将电影信息增加,修改,删除,并导入数据库。
3.检票 检票是在观众们入场时使用的,主要检查票务信息是合实是否准确。
4.退票 退票功能是有时间限制的,必须在开场之前进行退票,在开场之后一段时间是不能退票的。
5.统计信息 可以按照年月日对过去的售票记录进行查询、统计。这样很容易得到当天或一段时间内的销售业绩。
6.销售影票 通过用户提供的时间,场次,电影名,座位号,向数据库传送信息,然后在数据库索引影院信息和座位信息是否符合要求,符合要雪待售票员确认后再更新相关关数据,并将这些数据存入售票记录文件,最后输出显示存储成功,否则报错。
7.查看售票信息 进入售票信息管理系统,只需要输入电影票号即可,然后系统根据输入的信息,送售票管理系统索引查找相信息,最后将售票记录的信息输出显示。
8.定时整理数据 系统管理员根据现有影院厅数,对售票的数额,价格,
-11-