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影院管理系统_数据库三级项目(电影院管理系统)相关推荐

  1. 教职工员工管理MySQL实训_数据库课程设计---教职工管理系统

    数据库课程设计---教职工管理系统 第 1 页目 录一.需求与功能分析 2二.系统总体框架 3三.功能设计 3四.类的设计与分析 4五.数据库表结构设计 4六.特色算法分析 5七.功能测试 6-10八 ...

  2. mysql数据库大作业学籍管理系统_数据库大作业学籍管理系统代码和报告

    [实例简介] 此为大学数据库大作业的报告以及源代码及打包程序.数据库使用MySQL设计,管理界面采用java编写,附带完整报告. [实例截图] [核心代码] 15180210013康辉数据库报告 └─ ...

  3. java项目----教务管理系统_基于Java的教务管理系统

    java项目----教务管理系统_基于Java的教务管理系统 2022-04-22 18:18·java基础 最近为客户开发了一套学校用教务管理系统,主要实现学生.课程.老师.选课等相关的信息化管理功 ...

  4. 医院药房管理系统_药一点医院HIS管理系统

    药一点医疗管理系统系统介绍 河南药典信息科技有限公司 医院药房管理系统_药一点医院HIS管理系统 产品介绍 1.1.本系统是一款专为医院.门诊部等医疗机构开发的专业医疗管理软件. 1.2.软件提供了全 ...

  5. mysql网吧管理系统_基于jsp的网吧管理系统-JavaEE实现网吧管理系统 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的网吧管理系统, 该项目可用各类java课程设计大作业中, 网吧管理系统的系统架构分为前后台两部分, 最终实现在线上 ...

  6. java固定资产管理系统_基于jsp的固定资产管理系统-JavaEE实现固定资产管理系统 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的固定资产管理系统, 该项目可用各类java课程设计大作业中, 固定资产管理系统的系统架构分为前后台两部分, 最终实 ...

  7. java会议管理系统_基于jsp的会议管理系统-JavaEE实现会议管理系统 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的会议管理系统, 该项目可用各类java课程设计大作业中, 会议管理系统的系统架构分为前后台两部分, 最终实现在线上 ...

  8. java做同学录管理系统_基于jsp的同学录管理系统-JavaEE实现同学录管理系统 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的同学录管理系统, 该项目可用各类java课程设计大作业中, 同学录管理系统的系统架构分为前后台两部分, 最终实现在 ...

  9. java 档案管理系统_基于jsp的档案管理系统-JavaEE实现档案管理系统 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的档案管理系统, 该项目可用各类java课程设计大作业中, 档案管理系统的系统架构分为前后台两部分, 最终实现在线上 ...

  10. mysql账目表_数据库1(数据库、表及表数据、SQL语句)

    01数据库概念 A: 什么是数据库 数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来, 用户可以对数据库中的数据进行增加,修改,删除及查询操作. B: 什么是数据库管理 ...

最新文章

  1. Parcelab 和 Serializable
  2. javascript遍历DOM结构和对象结构
  3. java校验字符串是否为json格式
  4. 华尔街英语软件_华尔街英语吧啦吧啦聊点啥:美式“人情世故”
  5. sqlmap绕过过滤的tamper脚本分类汇总
  6. flex 设置换行flex-wrap
  7. 2011年度最佳10款免费的 WordPress 主题
  8. 基础学习总结(五)---baseAdapter、ContentProvider
  9. 抖音gorgon算法04php,抖音xgorgon(0401)获取方法及演示
  10. php 等值线,【地理】攻克等值线的六大法门
  11. java获取json中某个字段
  12. 单一应用架构 垂直应用架构_如何说应用架构的语言
  13. 2020 年,Android 还有哪些新期待?
  14. ThickBox学习之一 ThickBox介绍以及单图片显示示例
  15. 前端必知必会HTTP请求系列(一)了解Web及网络基础
  16. Flask:an ImportError was raised问题解决
  17. matlab实验十ask,matlab实验十ASK调制与解调实验
  18. Word中参考文献导入Endnote
  19. Python+Selenium爬虫实现:草料二维码微信群活码自动更新,提升社群运营效率
  20. 如何用手机保存APP上的视频

热门文章

  1. 计算机如何制作U盘启动盘,如何制作u盘启动盘三种方式教你
  2. unity对TXT文本的写入与读取
  3. mysql面试通关宝典,你看你知道多少
  4. linux编辑器终端,分享|尝试将 Jed 作为你的 Linux 终端文本编辑器
  5. 有哪些值得实力推荐的高评分经典电影,VIP视频解析网站推荐十部
  6. win7系统修复工具_系统哥教你如何修复win7启动引导的方法
  7. centos linux引导修复_CentOs7 修复 引导启动
  8. 20个值得研究的vue项目
  9. SQL面试题:删除表中指定字段的重复数据,只保留最大的id数据
  10. linux find内容替换,利用find和sed批量替换文件内容