1.项目要求以一定的应用环境为背景,运用《数据库原理及应用》课程所学的关系数据库设计理论,

设计一个小型数据库应用系统,自选一种数据库管理系统,如MySQL、SQL Server 等,

并选用VB、VC++、JAVA、.NET、JSP、ASP 等语言中任意一种进行实现。

2.项目的简介项目采用Java语言和MyEclipse、MySQL工具进行编写,界面模仿猫眼电影网站界面,实现了

一个在线电影管理系统,具有用户注册和登录,在线选座,影片管理,票务管理等功能。

3.系统功能概述

3.1 系统功能模块图

3.2 系统流程结构图

4.数据库设计

4.1 概念模型设计全局ER图

4.2 逻辑模型设计关系模式集合用户(用户ID,用户名,密码,邮箱,角色)

注:角色属性有两个取值:1表示管理员,0表示用户

电影(电影ID,电影主演,电影详情,电影时长,电影类型,评分,海报,累计票房,参评人数,上映时间,票房单位,电影的外国名,上映地点)

影院(影院ID,影院名称,影院地址)

评价(评价ID,用户ID,评价内容,评论对应的电影ID)

放映厅(放映厅ID,放映厅名字,影院ID,放映厅容量)

场次(场次ID, 放映厅ID,电影ID,放映日期,价格,剩余座位数)

电影票(电影票ID,所属用户ID,场次ID,座位号)

4.3 数据库表结构设计数据库表总览

4.3.1 用户管理user表属性名类型长度允许空值备注user_idint10否主键

namevarchar30否

passwordvarchar30否

emailvarchar30否

roleint10否

headImgvarchar30是

4.3.2 电影管理movie表属性名类型长度允许空值备注movie_idint10否主键

namevarchar30否

straingvarchar30是

detailvarchar350否

durationvarchar20是

typevarchar20否

scorevarchar20是

picturevarchar35否

boxOfficedouble30是

commentsCountvarchar30是

releaseDatedate0是

boxOfficeUnitint20是

foreignNamevarchar50是

releasePointvarchar30是

commentsUnitint20是

4.3.3 场次管理cinema表属性名类型长度允许空值备注cinema_idint10否主键

namevarchar50否

adressvarchar120否hall表属性名类型长度允许空值备注hall_idint10否主键

namevarchar20否

cinema_idint10否

capacityint50否session表属性名类型长度允许空值备注session_idint10否主键

hall_idint10否

cinema_idint10否

movie_idint10否

startTimetime0是

pricedouble50否

remainint50否

4.3.4 票务管理ticket表属性名类型长度允许空值备注ticket_idint10否主键

user_idint10否

session_idint10否

hall_idint10否

seatvarchar50否

4.3.5 评价管理comments表属性名类型长度允许空值备注comments_idint10否主键

user_idint10否

commentsvarchar300否

movie_idint10否

5.项目展示

5.1 主要界面展示主页

购票界面

电影列表界面

电影详情界面

管理界面

选座界面

5.2 演示视频

6.项目源码下载注: 两个地址都可以下载

更多推荐

MySQL影院管理系统_数据库三级项目(电影院管理系统)