数,而且管理方便,各功能实现快速,数据有效的管理。这些效益和管理上的便捷远远超过了开发本网站的成本,所以在经济上具有完全的可行性。
2.2.2 技术可行性
本网站开发工具是JSP和Microsoft Access。JSP具有可视化界面,是一种面向对象的语言,简单易学而且灵活方便,Microsoft Access是一个安全、可靠的并且支持面向对象设计的数据库系统。易用性和可维护性也很好。通过
学习钻研JSP和Access,电影票预订网站总体上开发难度不是太高,技术上具有完全的可行性。
3 系统设计
3.1 总体设计目标
减少影院售票人员大量繁琐的工作,方便人们提前购票。网站用户通过使用本系统,可以随时根据需要,查询上映电影信息,对电影票预订网站中的个人信息进行修改,并可以根据个人喜好提前预定电影票,避免了现场排队购票之苦,同时也减少影院在售票方面的人力和物力的投资。作为一个在线订票网站,除了要功能强大、操作简单、符合上述需求分析,还应实现其他目标,以适用于各类城市影院,具体要求如下:
(1)界面在设计上要美观、友好,操作要快捷、准确;
(2)数据存储要安全可靠;
(3)注册用户可以随时修改个人信息;
(4)对于用户输入的数据,系统要有严格的检错机制,尽可能排除人为错误;
(5)系统要最大限度的实现易维护性,运行要稳定、可靠、安全。
3.2 功能模块设计
概念模型是信息
管理系统设计中较早却相当重要的一步,为了全面获取本系统的概念模型,首先需要分析整个网站的操作流程。以用户在购票体验上尽量接近一般网购方式为出发点,网站在设计上应使购票流程尽量贴近人们平时的网购习惯。因此,可以得到用户登录网站进行购票的流程图,如图3-1所示。
从网站管理员角度来看,管理员进入网站后台选择相应的功能,操作结束后,仍可以进行其他操作,或者没有操作时退出网站。网站后台管理流程如图3-2所示。
整个系统的处理流程如下:
(1)用户进入登录页面,身份验证:普通用户和管理员的权限有所不同。
(2)正常进入网站:身份核实无误后,按权限的不同,普通用户进入网站前台,管理员进入网站后台。
(3)执行各任务:根据各自需求,进行各项操作。
(4)一任务执行完毕后重新返回主页:执行任务后回到主页能够保证操作的条理性。
(5)执行完毕,退出网站:若所要执行的任务全部完成,即可退出网站。
为了最终实现目标系统,必须设计出组成这个系统的所有程序、文件以及数据库。模块是数据说明、可执行语句等程序
设计对象的集合,它是单独命名的而且可通过名字来访问。模块化就是把程序化分成若干个模块,每个模块完成一个子功能,把这些模块集起来组成一个整体,可以完成指定的满足问题的要求[4]。
通过以上流程分析,可以进一步设计出电影票预订网站的总体结构模块图,分别从用户和管理员两个不同的角度去设计,如图3-3所示。
(1)用户模块:在本网站中,所有的用户在访问网站的时候均可以浏览查看电影信息、将电影加入购物车、查看购物车删除影票、给电影做出评价、修改个人基本信息。其功能结构模块图如图3-4所示。
(2)管理模块:在本网站中,管理员除了要进行相关信息的维护还有如下主要工作:定时查看电影评价信息,审查用户的评价是否具有合法性,删除恶意评价;定期对系统数据库进行备份,确保数据安全;及时更新新上映电影的信息,删除下线电影的信息等等。管理员通过后台登录网站,为确保系统的安全性,管理员后台登录会进行密码权限的检测。成功登录后,导航条上将出现"电影管理"、"订单管理"、"用户管理"及"评价管理"等按钮供管理员进行不同的系统操作。上述功能在