电影票务信息管理系统Word格式文档下载.docx

上传人:b****5 文档编号:16028400 上传时间:2022-11-17 格式:DOCX 页数:65 大小:530.96KB
下载 相关 举报
电影票务信息管理系统Word格式文档下载.docx_第1页
第1页 / 共65页
电影票务信息管理系统Word格式文档下载.docx_第2页
第2页 / 共65页
电影票务信息管理系统Word格式文档下载.docx_第3页
第3页 / 共65页
电影票务信息管理系统Word格式文档下载.docx_第4页
第4页 / 共65页
电影票务信息管理系统Word格式文档下载.docx_第5页
第5页 / 共65页
点击查看更多>>
下载资源
资源描述

电影票务信息管理系统Word格式文档下载.docx

《电影票务信息管理系统Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《电影票务信息管理系统Word格式文档下载.docx(65页珍藏版)》请在冰豆网上搜索。

电影票务信息管理系统Word格式文档下载.docx

以与大学生学习、生活、娱乐相关的信息服务为例,各团队自选题目,用面向对象的方法进行需求分析,划分功能模块,每位成员负责其中某些模块的设计与实现。

三.要求

1.在作业二的基础上,练习属性的继承和隐藏、方法的继承、重载与覆盖、构造函数的继承与重载,以及接口与异常处理的定义和使用。

2.运用Java语言常用类库(Object类、Math类、数据类型类、System类、String类及StringBuffer类),重点是向量类和字符串,对作业二的源程序进行改进,尽量学会用各种方法来优化作业二的实现过程。

3.在源程序和实验报告中对本次作业优化过的部分要进行重点说明;

4.提交时间:

4月30日

四、实验步骤与源程序

1.选题与团队分工

◆选题:

电影票务信息管理系统

◆分工:

角色

姓名

承担的具体任务

组长

李晓天

主界面,退票功能及数据库的实现

组员

陈点点

票务管理功能的实现(添加,修改,删除,出售,查询)

杨娟

用户功能的实现(添加,删除,登陆,更改,浏览)

2.系统需求分析

◆系统功能描述

电影票务信息管理信息主要有三个用户,一个是系统管理员,负责系统中所有功能;

第二个是票务管理员,主要进行电影票的增加,修改以及删除等功能;

第三个是普通用户,只可以进行订票,退票以及电影票查询等功能的操作。

◆系统用例图

3.系统类图设计

杨娟李晓天陈点点

4.源程序

作者:

主界面:

packagelxt;

importcdd.*;

importyj.*;

importjava.awt.*;

importjava.awt.event.*;

importjavax.swing.*;

publicclassMainWindowextendsJFrameimplementsActionListener

{

JPanelpanel1;

//定义面板

Containerc;

//定义容器

JMenuBarMenuB;

//定义表单

JMenuSystemMenu,TicketMGRMenu,TicketSellMenu,

ReturnTicketMenu,InfoBrowseMenu,UserMGRMenu;

JMenuItemUserLoginMenuItem,UserAddMenuItem,UserModifyMenuItem,UserDeleteMenuItem,ExitMenuItem,

TicketAddMenuItem,TicketModifyMenuItem,TicketDeleteMenuItem,

TicketSellMenuItem,ReturnTicketMenuItem,

TicketListMenuItem,UserListMenuItem;

JLabeltitleLabel;

//定义标签

publicMainWindow()

{

super("

电影票务信息管理系统"

);

//初始化菜单

//--系统管理菜单--

MenuB=newJMenuBar();

SystemMenu=newJMenu("

系统管理"

UserMGRMenu=newJMenu("

用户管理"

UserLoginMenuItem=newJMenuItem("

用户登录"

UserAddMenuItem=newJMenuItem("

添加用户"

UserModifyMenuItem=newJMenuItem("

修改用户"

UserDeleteMenuItem=newJMenuItem("

删除用户"

ExitMenuItem=newJMenuItem("

退出"

SystemMenu.add(UserLoginMenuItem);

//添加菜单

UserMGRMenu.add(UserAddMenuItem);

UserMGRMenu.add(UserModifyMenuItem);

UserMGRMenu.add(UserDeleteMenuItem);

SystemMenu.add(UserMGRMenu);

SystemMenu.add(ExitMenuItem);

UserLoginMenuItem.addActionListener(this);

//注册监听

UserAddMenuItem.addActionListener(this);

UserModifyMenuItem.addActionListener(this);

UserDeleteMenuItem.addActionListener(this);

ExitMenuItem.addActionListener(this);

MenuB.add(SystemMenu);

//---电影票管理菜单--

TicketMGRMenu=newJMenu("

电影票管理"

TicketAddMenuItem=newJMenuItem("

添加电影票"

TicketModifyMenuItem=newJMenuItem("

修改电影票"

TicketDeleteMenuItem=newJMenuItem("

删除电影票"

TicketMGRMenu.add(TicketAddMenuItem);

TicketMGRMenu.add(TicketModifyMenuItem);

TicketMGRMenu.add(TicketDeleteMenuItem);

TicketAddMenuItem.addActionListener(this);

TicketModifyMenuItem.addActionListener(this);

TicketDeleteMenuItem.addActionListener(this);

MenuB.add(TicketMGRMenu);

//--出售管理菜单--

TicketSellMenu=newJMenu("

出售管理"

TicketSellMenuItem=newJMenuItem("

电影票出售"

TicketSellMenu.add(TicketSellMenuItem);

TicketSellMenuItem.addActionListener(this);

MenuB.add(TicketSellMenu);

//--退票管理菜单--

ReturnTicketMenu=newJMenu("

退票管理"

ReturnTicketMenuItem=newJMenuItem("

电影票退还"

//添加表单

ReturnTicketMenu.add(ReturnTicketMenuItem);

ReturnTicketMenuItem.addActionListener(this);

MenuB.add(ReturnTicketMenu);

//--信息一览菜单--

InfoBrowseMenu=newJMenu("

信息一览"

TicketListMenuItem=newJMenuItem("

电影票列表"

UserListMenuItem=newJMenuItem("

用户列表"

InfoBrowseMenu.add(TicketListMenuItem);

InfoBrowseMenu.add(UserListMenuItem);

//注册,监听

TicketListMenuItem.addActionListener(this);

UserListMenuItem.addActionListener(this);

MenuB.add(InfoBrowseMenu);

setJMenuBar(MenuB);

//将菜单条添加到窗口的顶端

titleLabel=newJLabel(newImageIcon("

.\\pic.jpg"

));

c=getContentPane();

c.setLayout(newBorderLayout());

panel1=newJPanel();

panel1.setLayout(newBorderLayout());

panel1.add(titleLabel,BorderLayout.CENTER);

c.add(panel1,BorderLayout.CENTER);

setBounds(100,50,400,300);

show();

//--设置初始功能:

--

UserMGRMenu.setEnabled(false);

TicketMGRMenu.setEnabled(false);

TicketSellMenu.setEnabled(false);

ReturnTicketMenu.setEnabled(false);

InfoBrowseMenu.setEnabled(false);

}

//--设置每个菜单点击后出现的窗口和窗口显示的位置--

publicvoidactionPerformed(ActionEvente)

if(e.getActionCommand()=="

{//初始化用户登录窗口

UserLoginUserLoginFrame=newUserLogin(this);

UserLoginFrame.setLocation(170,150);

//弹出框位置

UserLoginFrame.pack();

//显示登录窗口

UserLoginFrame.show();

}

elseif(e.getActionCommand()=="

{//初始化添加用户窗口

UserAddUserAddFrame=newUserAdd();

UserAddFrame.setLocation(160,140);

//弹出框位置

UserAddFrame.pack();

UserAddFrame.show();

//显示窗口

{//初始化修改用户窗口

UserModifyUserModifyFrame=newUserModify();

UserModifyFrame.setLocation(160,140);

UserModifyFrame.pack();

UserMo

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 视频讲堂

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1