电影院管理系统JSP网页制作

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

武汉理工大学华夏学院课程报告

课程名称:网页设计与制作Ⅱ

题目:电影院管理系统的JSP网页设计

专业

班级

学号

姓名

成绩 _

指导教师

2012年9月3日至2012年11月30日

1 设计目的

减少影院售票人员大量繁琐的工作,方便人们提前购票。网站用户通过使用本系统,可以随时根据需要,查询上映电影信息,对电影票预订网站中的个人信息进行修改,并可以根据个人喜好提前预定电影票,避免了现场排队购票之苦,同时也减少影院在售票方面的人力和物力的投资。作为一个在线订票网站,除了要功能强大、操作简单、符合上述需求分析,还应实现其他目标,以适用于各类城市影院,具体要求如下:

(1)界面在设计上要美观、友好,操作要快捷、准确;

(2)数据存储要安全可靠;

(3)注册用户可以随时修改个人信息;

(4)对于用户输入的数据,系统要有严格的检错机制,尽可能排除人为错误;

(5)系统要最大限度的实现易维护性,运行要稳定、可靠、安全。

2 开发环境

(1)操作系统:windows 2000/windows 2003/windowsXP/windows vista (2)开发工具: JSP+Java

(3)数据库:Microsoft Access

(4)服务器:Tomcat 6.0

(5)浏览器:IE 6.0以上

3 需求分析

首先对现有系统进行分析,现有系统是信息的重要来源。分析已有系统的功能和实现,从而确定新系统的设计目标和模型。由于条件有限,调研主要是在网上进行,即通过在网上查看已有的电影票预订网站,注册成为其会员来了解该网站具备的功能。

3.1 用户需求

“用户是上帝”,设计网站前应详细了解用户需求,这样才能避免日后因不满足用户需求而造成大量修改。电影票预订网站前台应考虑以下几个方面的要求:

用户通过在线注册成为网站的用户,可以获得以下功能:电影浏览,购买电影票,查看订单,修改订单,修改个人信息,评价电影等。

(1)用户注册:只有注册为本网站的会员后才有权限浏览网页。

(2)用户登录:分为普通用户和管理员。身份验证后,普通用户进入网站前台进行信息浏览,管理员进入网站后台进行信息管理。

(3)电影浏览:用户可以一览近期影院上映电影的信息。

(4)电影票预订:在查看电影信息后,用户可硬根据个人需求预定电影票,选择方位和购买数量。

(5)修改订单:用户可以查看自己的购物车,确认订单信息,发现有误时,可以删除订单。

(6)修改个人信息:用户可以在观看电影之后对其做出评价,以供其他网友参考电影是否具有观看价值。

3.2 功能性需求

功能性需求分析是指对目标软件系统在功能、行为、性能、设计约束等方面的期望。需求分析是软件设计、实现测试直至维护的主要基础,良好的需求分析

可以避免或尽早提出早期的错误,从而降低软件的开发成本,改进软件的质量。需求分析的任务是通过详细调查现实世界要处理的对象,充分了解系统的工作概况,明确各种功能需求,然后再此基础上确定新系统的功能。新系统必须充分考虑今后可能的扩充和改变。本电影票预订网站后台应完成以下任务:(1)电影信息管理:可以添加、修改新上映电影的信息,电影下档后,亦可删除原来的电影信息。

(2)订单管理:查看订单详情以确认订单或删除订单。

(3)用户管理:查看用户信息,或做删除处理,管理后台。

(4)电影评价管理:查看用户对电影评价信息,可以做删除处理。

3.3 非功能性需求

(1)用户界面需求:简洁、易用、易懂,友好和谐的用户界面。

(2)硬件需求:Pentium以上计算机

(3)可靠性需求:保证用户在正常使用本系统时,用户的操作或误操作不会产生数据丢失。

(4)安全保密性需求:用户登录需要密码验证。

4 概要设计

4.1功能模块

概念模型是信息管理系统设计中较早却相当重要的一步,为了全面获取本系统的概念模型,首先需要分析整个网站的操作流程。以用户在购票体验上尽量接近一般网购方式为出发点,网站在设计上应使购票流程尽量贴近人们平时的网购习惯。因此,可以得到用户登录网站进行购票的流程图,如图4-1所示。

图4-1 前台管理流程图

从网站管理员角度来看,管理员进入网站后台选择相应的功能,操作结束后,仍可以进行其他操作,或者没有操作时退出网站。网站后台管理流程如图4-2所示。

图4-2 后台管理流程图

整个系统的处理流程如下:

(1)用户进入登录页面,身份验证:普通用户和管理员的权限有所不同。

(2)正常进入网站:身份核实无误后,按权限的不同,普通用户进入网站前台,管理员进入网站后台。

(3)执行各任务:根据各自需求,进行各项操作。

(4)一任务执行完毕后重新返回主页:执行任务后回到主页能够保证操作的条理性。

(5)执行完毕,退出网站:若所要执行的任务全部完成,即可退出网站。

为了最终实现目标系统,必须设计出组成这个系统的所有程序、文件以及数据库。模块是数据说明、可执行语句等程序设计对象的集合,它是单独命名的而且可通过名字来访问。模块化就是把程序化分成若干个模块,每个模块完成一个

子功能,把这些模块集起来组成一个整体,可以完成指定的满足问题的要求。

用户模块:在本网站中,所有的用户在访问网站的时候均可以浏览查看电影信息、将电影加入购物车、查看购物车删除影票、给电影做出评价、修改个人基本信息。其功能结构模块图如图4-3所示。

图4-3 电影票预订网站前台功能模块图

4.2 数据流分析

数据流图是结构化系统分析的基本工具。一个数据流图确定了系统的转化过程、系统所操纵的数据或物质的收集(存储),还有过程、存储、外部世界之间的数据流或物质流。

数据流图技术是可以扩充到允许实时系统的建模。数据流图是当前业务过程或新系统操作步骤的一种表示方法。数据流图可以在一个抽象的广泛范围内表示系统。在一个多步骤的活动中,高层数据流图对数据和处理部分提供一个整体的浏览,这是对包含在软件需求规格说明中的精确、详细叙述的补充。数据流图描述了软件需求规格说明中的功能需求怎样结合在一起,使用户可以执行指定的任务。从图中迅速反馈的信息有助于对所探讨的任务流的理解进行提炼加工。

电影票预订网站的第一层数据流图,如图4-4所示。本数据流图描述了电影票预订网站后台的各个模块处理过程中的数据处理的过程。用户管理主要是对用

相关文档
最新文档