上传者: xinyating699
|
上传时间: 2019-12-21 22:03:55
|
文件大小: 6.8MB
|
文件类型: doc
(1) 系统概述:本系统通过管理员、注册用户的互动实现电影票的在线预订功能。管理员管理电影院的播放厅和电影场次;注册的用户可以浏览电影场次信息并在线预订电影票;匿名用户可以浏览和查询电影场次信息。
(2) 系统的角色:管理员、注册用户、匿名用户;
(3) 管理员的功能:退出、管理播放厅、管理电影播放场次、查看电影播放场次对应的订票统计;
(4) 注册用户的功能:退出、浏览和查询电影场次、预订电影票、退订电影票、结算预订电影票、浏览订票记录。
(5) 匿名用户的功能:浏览和查询电影播放场次、注册、登录、预订电影票。
(6) 实体1:用户=登录名+密码+用户角色+是否有效;
(7) 实体2:电影播放场次=电影名+发行公司+导演+价格+演播厅+播放开始时间+播放结束时间;
(8) 实体3:演播厅=演播厅名称+{演播厅座位};
(9) 实体4:电影票订单=订单号+用户名+电影场次+{电影票订单详情}+状态(预订、退订);
(10) 实体5:电影票订单详情=订单号 +演播厅座位+票面价格。
《网上电影订票系统》是一个基于JSP技术的在线预订平台,旨在提供便捷的电影票购买体验。系统主要由管理员、注册用户和匿名用户三种角色构成,每种角色都有其特定的功能权限。
管理员是系统的核心管理者,他们可以退出系统,管理电影院的播放厅设置和电影播放场次,同时能查看每个场次的订票统计情况,以便于实时掌握销售动态,进行运营决策。
注册用户是系统的活跃使用者,他们可以进行完整的购票流程,包括退出系统、浏览电影场次信息、预订电影票、退订已购电影票、结算购票费用以及查看个人的订票历史。这些功能确保了用户能够方便地完成购票操作,并且能够随时了解自己的购票记录,提升用户体验。
匿名用户则拥有较少的权限,他们可以浏览和查询电影播放场次,如果需要预订电影票,需要先注册成为系统用户。注册过程简单快捷,完成后即可享受全部购票服务。
在系统设计中,涉及到了多个实体,包括用户、电影播放场次、演播厅、电影票订单和电影票订单详情。用户实体包含了登录名、密码、用户角色和有效性等信息,而电影播放场次实体则涵盖了电影的基本信息如名称、发行公司、导演、价格、播放时间和演播厅等。演播厅实体有名称和座位分布,电影票订单实体则记录了订单号、用户名、电影场次和订单状态(预订或退订),订单详情则包括了具体的座位和票价。
在课程设计的评估标准中,对数据模型分析、软件结构设计、权限管理、功能实现等方面进行了详细的评分。其中,数据模型分析要求建立合理的E-R图,包括用户、电影播放场次、演播厅、电影票订单和订单详情等实体。软件结构设计需要清晰划分JSP页面、Javabean和Servlet,实现MVC模式。权限管理要涵盖登录、注册、退出、角色判定和页面访问权限验证。匿名用户和注册用户功能的实现则需涵盖从浏览查询到购票的完整流程,而管理员功能则涉及播放厅和场次的管理以及订票统计。
此外,软件部分的评价还关注了数据库的实现、页面模块化、权限控制的实际效果、系统界面美观度和可用性。所有这些评分项都强调了系统的实际运行效果和用户体验。
网上电影订票系统是一个结合了用户交互、数据管理、权限控制和前端展示的综合应用,通过JSP技术实现,旨在提供高效、安全、易用的电影票在线预订服务。在设计过程中,注重了数据模型的合理性、软件结构的清晰度以及用户体验的优化,以满足不同用户群体的需求。