二级课题 二级实践课题 会议管理系统.doc_第1页
二级课题 二级实践课题 会议管理系统.doc_第2页
二级课题 二级实践课题 会议管理系统.doc_第3页
二级课题 二级实践课题 会议管理系统.doc_第4页
二级课题 二级实践课题 会议管理系统.doc_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

I 中中 原原 工工 学学 院院 二二 级级 课课 题题 实实 训训 任任 务务 书书 2011 年 6 月 13 日 学生姓名学生姓名孟洋洋孟洋洋学号学号201007032203 专专 业业计算机应用与测试计算机应用与测试班级班级测试测试 102 课题名称课题名称会议管理系统会议管理系统 课题来源课题来源二级实践模拟课题二级实践模拟课题 指导教师指导教师郭彦宾郭彦宾专业专业计算机科学与技术计算机科学与技术职称职称集成项目经理集成项目经理 课题说明 课题说明 此会议管理系统 以一种简单的方式进行会议的调整安排 可以指定真实的会 议地点 即房间 或者使用虚拟的会议室 如 电子邮箱 网站等 会议组织者 即主管 通过管理界面邀请与会人员 即用户 参加会议 会议 的创建需要主管供一个议程 一个电话会议号码以及网络地址 而后主管和会议人 员即可登录查看会议的相关内容 主管登录时 进行身份验证 通过会议向导可以增加新用户 新房间 对会议 内容进行增 删 改 查 一旦会议被建立后 主管需要选择与会人员 会议信息 和与会人员的信息将另外创建表进行保存 以便日后查看 用户登录时 进行身份验证 用户登录后 可查看所有会议信息 看是否有会 议要参加 承担的任务 承担的任务 1 系统的需求分析 2 部分功能模块的编写及修改 主要包括增加新用户 新房间 对会议内容进行增 删 改 查 和用户的查 看会议记录 3 编写文档 II 中中 原原 工工 学学 院院 二二 级级 课课 题题 实实 训训 任任 务务 书书 2011 年 6 月 14 日 工作进度安排 工作进度安排 时间轴时间轴 2011 6 13 至至 2011 6 28 除周 除周 日 日 负责人负责人 审审 核核 人人 任务名称任务名称 123456789101 1 12 总体进度30 62 8 整理资料孟洋洋 张晓琼 编写代码孟洋洋 张晓琼 代码测试孟洋洋 张晓琼 整理文档孟洋洋 郭 彦 宾 指导教师签字 指导教师签字 2011 年年 6 月月 28 日日 实训单位意见实训单位意见 签章 签章 年年 月月 日日 学学院院意意见见 签章 签章 年年 月月 日日 III 中中 原原 工工 学学 院院 二二 级级 课课 题题 实实 训训 评评 审审 表表 学号学号201007032203姓名姓名孟洋洋专业专业 计算机应用与测 试 班级班级测试 102 题目题目会议管理系统 指指 导导 教教 师师 评评 语语 成绩 百分制 成绩 百分制 指导教师签名 指导教师签名 2011 年年 6 月月 日日 IV 软软软软 件件件件 学学学学 院院院院 二级课题实训报告二级课题实训报告 课题名称 课题名称 会议管理系统 专专 业 业 计算机应用及测试 班班 级 级 测试 102 学学 号 号 201007032203 学生姓名 学生姓名 孟洋洋 指导教师 指导教师 郭彦宾 2011 年年 6 月月 28 日日 I 会议管理系统会议管理系统 摘 要 此会议管理系统 以一种简单的方式进行会议的调整安排 可以指定真实的会议地 点 即房间 或者使用虚拟的会议室 如 电子邮箱 网站等 该系统根据社会调查和需求分析的结果 将整个系统具体的三大模块 登录 管理 人员 学生用户 该系统采用美观 简单 方便的界面与用户进行交流 界面提供可以 满足用户各方面的需求的条件 用户只需按照提示输入正确的条件就可以进行相关的操 作 满足需求 系统还提供密码的条件 保证了数库内数据信息的安全性 该实训管理系统报告分析以文档的形式向用户展示了整个系统的功能 包含需求分 析 概要设计 详细设计 系统测试 结束语等内容 其内容广泛 其中还以数据库 表格 图表等形式表示出了该系统的实用性 最后还有附录的图 表 和主要的源程序 关键词 J2SE Elipse MySQL 类 继承 目 录 摘摘 要要 I 第第 1 章章 项目分析项目分析 1 1 1问题描述 1 1 2 技术分析 1 1 3 工程进度计划 1 第第 2 章章 系统分析与设计系统分析与设计 2 2 1 系统分析与分析 2 2 1 1 顺序图 2 2 1 2 类图 3 2 1 3 系统体系结构设计 5 2 2 数据库设计 5 2 2 1E R 图 5 2 2 2 关系模式 6 2 2 3 表的设计 6 第第 3 章章 实现与测试实现与测试 8 3 1 主管界面功能 8 3 1 1 活动图 8 3 1 2 界面 9 3 1 3 代码 9 3 1 4 测试用例 12 3 2 主管删除会议 12 3 2 1 活动图 12 3 2 2 界面 13 3 2 3 代码 13 3 2 4 测试用例 14 第第 4 章章 结束语结束语 15 参考文献参考文献 16 附录附录 A 附加图 表附加图 表 17 附录附录 B 主要源程序主要源程序 20 孟洋洋 会议管理系统 1 第 1 章 项目分析 会议管理系统是一个比较完善的会议管理应用开发系统 一个应用于主管和与会人 员的系统 方便公司的管理 大大的提高了效率 主管对会议的有关信息的更改能够及 时发布出来 用户可以方便的查看 同时主管可以查询会议的基本信息 及时向用户提 供会议的信息的系统 该系统由管理员设计功能完善的数据库 有效 安全的保存了相 关数据 使管理系统更加严谨 安全 方便 整个系统对于主管和用户来说操作简便 并且系统设计的界面友好 灵活 实用 安全 有效帮助主管完成了会议与用户之间的 沟通的全过程 该会议管理系统利用计算机的信息系统和各种软件资源 为毕业用户提 供了一个快捷的方便用过程 同时也使主管的工作更加轻松 1 1 问题描述 会议管理系统 登录模块 用户修改密码 找回密码 主管模块 可以对会议信息 进行增 删 改 查动态操作 也可以增加新用户 新房间 可以修改自己的登录密码 用户 用户可以查看会议的相关信息并修改登录密码 1 2 技术分析 开发平台是 eclipse JavaSE 应用语言为 Java 连接的数据库是 mysql 1 3 工程进度计划 第一阶段 2011 06 13 2010 06 16 完成软件的需求分析 总体设计和详细设计 并 构造出一个大体的软件模型 构造出其体系结构 画出其系统模块图 并写出初步的文 档 第二阶段 2011 06 17 2011 06 021 主要是对系统进行详细设计 划分出具体的功 能模块 根据模块涉及对软件的进行界面设计 编码及单元测试 第三阶段 2011 06 22 2010 06 26 主要是对系统的测试 以及纠错 加强对软件的 功能设计 添补遗漏 然后对文档进行适当的修改 页脚格式 孟洋洋 会议管理系统 2 第 2 章 系统分析与设计 2 1 系统分析与分析 登录 一个管理员 多学生用户可以登录的界面 主管 可以对会议信息进行增 删 改 查动态操作 也可以增加新用户 新房间 可以修改自己的登录密码 用户 用户可以查看会议的相关信息并修改登录密码 2 1 1 顺序图 登陆界面 主管用户 添 加 新 房 间 删 除 会 议 增 加 会 议 修 改 会 议 查 看 会 议 添 加 新 用 户 查 看 会 议 记 录 与会人员 选择 主 管 修 改 密 码 用 户 找 回 密 码 主 管 找 回 密 码 用 户 修 改 密 码 图 2 1 系统顺序图 孟洋洋 会议管理系统 3 2 1 2 类图 主管修改密码类图 用户修改密码类图 主管找回密码类图 用户找回密码类图 主管的界面类图 ChangePwdManager id String pass String ChangePwd id String pass String addListener void initialFrame void actionPerformed e ActionEvent void setFocus void initialConnection void ChangePwd id String pass String ChangePwd id String pass String addListener void initialFrame void actionPerformed e ActionEvent void setFocus void initialConnection void ChangePwd id String pass String ChangePwd id String pass String addListener void initialFrame void actionPerformed e ActionEvent void setFocus void initialConnection void ChangePwd id String pass String ChangePwd id String pass String addListener void initialFrame void actionPerformed e ActionEvent void setFocus void initialConnection void AddMeeting JButton AddMeeting void actionPerformed void 孟洋洋 会议管理系统 4 增加会议人员界面类图 choiceuser Tabel Jtabel Id String Only boolean Choiceuser void Showuser void actionPerformed void Only void YangZheng String s1 String s2 String s3 String s4 String s5 String s6 String s7 String s8 String s9 Strings10 void 删除会议界面类图 修改会议界面类图 changmeeting JtextField JButton Changmeeting void actionPerformed void 添加新用户界面类图 添加新房间界面类图 AddNewRoom JButton JTextField AddNewRoom void initialFrame void actionPerformed void 登陆类图 用户查看会议记录界面类图 ShowMeeting JTabele ShowMeeting void initialFrame void actionPerformed void 图 2 2 系统类图 deletemeeting JButton JTextField deletemeeting void initialFrame void actionPerformed void AddNewUser JButton JTextField AddNewUser void actionPerformed void Login Statement Resultset Connection Jpanel JLabel JTextField ButtonGroup JRadioButton JpasswordField JButton Login addListener void initialFrame void 孟洋洋 会议管理系统 5 2 1 3 系统体系结构设计 本系统采用图形用户接口以鼠标和键盘为用户接口 方便用户和主管对信息数据的 操作 此外通过登录帐号的类别来满足不同用户的需求 进而登录的类别来限制系统用 户的权限 本系统提供数据库 导入各个会议基本信息 用户的基本信息 方便主管对会议基 本及用户的管理 系统与数据库服务器之间 JDBC 连接 保证数据库系统的物理独立性 2 2 数据库设计 在数据库表的设计严格遵循第二范式的设计要求 不包含重复组的关系 在会议表 中其它非主属性的之间都是独立的 没有任何依赖关系 使数据库的结构非常清晰 明 亮 2 2 1E R 图 E R 图分析的目的是确定系统中所有实体 实体的属性及实体之间的联系 为设计数 据库表结构打下基础 画 E R 图通常使用自底向上的设计方法 首先对局部视图进行分 析设计 然后再将局部视图合并 消除冲突和冗余 得到系统的总体 E R 图 这里不再 对局部视图进行设计 直接给出总体 E R 图 如图 2 3 所示 密码 部门 描述 会议记录 包括 用户会议 选择创建 主管 需要房间 1 MN 11 MM 11 会议编号 用户1 用户2 用户3 用户4 用户5 用户6 用户7 用户8 用户9 用户10 电话 姓名 编号 编号 姓名 位置 电话 电话 姓名 编号 密码 描述 邮箱 邮箱 图 2 3 E R 图 孟洋洋 会议管理系统 6 2 2 2 关系模式 系统关系表如下 1 主管表 主管编号 主管名 主管密码 主管描述 主管电话 主管 email 2 用户表 用户编号 用户名 隶属部门 用户密码 用户描述 用户电话 用户 email 3 房间表 房间编号 房间名 电话 位置 4 会议表 会议编号 会议名称 会议日期 房间编号 会议描述 会议电话 会 议时间 主管编号 5 开会记录表 会议编号 用户 1 的编号 用户 2 的编号 用户 3 的编号 用户 4 的编号 用户 5 的编号 用户 6 的编号 用户 7 的编号 用户 8 的编号 用户 9 的编号 用户 1 的编号 10 2 2 3 表的设计 该系统数据库采用 mysql 数据库 整个数据库系统共有用户表 主管表 房间表 会有表 会议记录表等五个表及相关的表间关系组成 所用数据表的表结构如下 1 用户表该表用来存储用户的相关信息 其表结构见表 2 4 表 2 4 用户表 user 字段名数据类型数据长度允许空字段说明 IDchar 11 否用户 ID Namevarchar 25 是用户名称 Departmentvarchar 64 是隶属部门 Passvarchar 8 否用户密码 StateText是用户描述 Phone varchar 11 否用户电话 Emailvarchar 255 否用户邮箱 2 主管表用来存储主管的基本信息 表结构见表 2 5 表 2 5 主管表 manager 字段名数据类型数据长度允许空字段说明 IDchar 11 否主管编号 Namevarchar 25 是主管姓名 孟洋洋 会议管理系统 7 Passvarchar 8 否主管密码 DesText是主管描述 Phonevarchar 50 否手机号 Emailvarchar 50 否电子邮箱 3 房间表用来存储房间的基本信息 其表结构见表 2 6 表 2 6 房间表 rooms 字段名数据类型数据长度允许空字段说明 IDchar 11 否房间 ID Namevarchar 32 否房间名 Phonevarchar 8 否电话 4 会议表用来存储会议的基本信息 其表结构见表 2 7 表 2 7 会议表 meeting 字段名数据类型数据长度允许空字段说明 IDchar 11 否会议编号 Namevarchar 64 否会议名 Datevarchar 25 否会议日期 Rooms Phonevarchar 8 否会议电话 Schedulevarchar 25 否会议时刻 Rooms idvarchar 11 否会议地点编号 Detailtext否会议细节 5 会议记录用来保存与会人员和会议编号 其表结构见表 2 8 表 2 8 会议记录表 meetingrecords 字段名数据类型数据长度允许空字段说明 Meetingidchar 11 否会议 ID User1varchar 11 否与会人员 User2varchar 11 否与会人员 User3varchar 11 否与会人员 User4varchar 11 否与会人员 User5 varchar 11 否与会人员 User6varchar 11 否 与会人员 User7varchar 11 否与会人员 User8varchar 11 否与会人员 孟洋洋 会议管理系统 8 User9Varchar 11 否与会人员 User10Varchar 11 否与会人员 第 3 章 实现与测试 它主要包括三个模块 主管模块 用户模块 对于管理员模块 主要实现了对会议信息管理 可以对其进行添加 删除 修改及 删除等功能 添加新用户和添加新房间 经过上面的详细操作 我们基本实现了任务书的具体要求 达到了原定的目标 本 章对该课题申报管理系统进行了系统功能和性能的测试 以验证系统是否实现设计要求 的功能和性能指标 3 1 主管界面功能 主管界面的功能实现 3 1 1 活动图 增加会议 确定 填写会议信息正 确 确定 选择与会人员 会议创建成功会议创建失败 选择与会人员错误 孟洋洋 会议管理系统 9 图 3 1 增加会议流图 3 1 2 界面 图 3 2 增加会议图 图 3 3 选择与会人员图 图 3 4 创建成功图 孟洋洋 会议管理系统 10 3 1 3 代码 主要源代码如下 public void actionPerformed ActionEvent e try con JdbcUtil getConnection if jtf getText null if e getSource jb1 sq con prepareStatement delete from meetings where id jtf getText sq executeUpdate JOptionPane showMessageDialog null 删除成功 else if e getSource jb2 frame hide JdbcUtil close sq con catch SQLException ex ex printStackTrace 主要源代码如下 int i 0 public void showuser while i 0 user i 0 user i 1 user i 2 user i 3 user i 4 user i 5 i i 0 try con JdbcUtil getConnection sql con createStatement rs sql executeQuery select id name department state phone email from user while rs next String id rs getString 1 String name rs getString 2 String department rs getString 3 String state rs getString 4 String phone rs getString 5 String emtail rs getString 6 user i 0 id user i 1 name user i 2 department user i 3 state user i 4 phone user i 5 emtail i frame repaint catch Exception ex ex printStackTrace public void actionPerformed ActionEvent e String s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 try if e getSource jb1 if jtf1 getText equals jtf2 getText equals 孟洋洋 会议管理系统 11 jtf3 getText equals jtf4 getText equals jtf5 getText equals jtf6 getText equals jtf7 getText equals jtf8 getText equals jtf9 getText equals jtf10 getText equals JOptionPane showMessageDialog null 请填满所有空格 else s1 jtf1 getText trim s2 jtf2 getText trim s3 jtf3 getText trim s4 jtf4 getText trim s5 jtf5 getText trim s6 jtf6 getText trim s7 jtf7 getText trim s8 jtf8 getText trim s9 jtf9 getText trim s10 jtf10 getText trim System out println count Only if boo false JOptionPane showMessageDialog null 你输入的用户编号有不存在的 请改正 else String sone insert into meetingrecords values id s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 规定只能给10 个人发 PreparedStatement sqone con prepareStatement sone sqone executeUpdate JOptionPane showMessageDialog null 创建成功 frame hide else if e getSource jb2 frame hide frame repaint rs close sql close con close catch Exception ex ex printStackTrace 保证每次创建的表的名字都不一样 public void Only throws SQLException String newcount count con JdbcUtil getConnection sql con createStatement rs sql executeQuery select id from meetings StringBuffer s new StringBuffer while rs next s append rs getString 1 array s toString split for int i 0 i array length i if newcount array i count int Math random 100000 public void YanZheng String s1 String s2 String s3 String s4 String s5 String s6 String s7 String s8 String s9 String s10 throws SQLException String arr s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 boo true con JdbcUtil getConnection sql con createStatement rs sql executeQuery select id from user StringBuffer s new StringBuffer while rs next 孟洋洋 会议管理系统 12 s append rs getString 1 array s toString split for int i 0 i array length i for int j 0 j 10 j if array i arr i boo false 3 1 4 测试用例 有效等价类输入 10 个存在 的存在用户01 02 无效等价类用户不存在01 无效等价类用户不足 10 人2010 2102 表 3 1 增加会议测试用例 3 2 主管删除会议 主管删除会议模块 3 2 1 活动图 输入会议编号 是否执行 删除成功 编号是否存在 存在 图 3 5 增加会议活动图 孟洋洋 会议管理系统 13 3 2 2 界面 图 3 6 删除会议截图 图 3 7 删除成功 3 2 3 代码 public class deletemeeting implements ActionListener private Connection con private PreparedStatement sq private Statement sql private ResultSet rs private String array private int type 1 private JFrame frame new JFrame private JLabel l new JLabel 请输入要删除的会议编号 SwingConstants CENTER private JTextField jtf new JTextField private JLabel jl new JLabel 会议编号 private JButton jb1 new JButton 确定 private JButton jb2 new JButton 取消 private JPanel p new JPanel public deletemeeting jb1 addActionListener this jb2 addActionListener this initialFrame public void initialFrame frame add p p setLayout null p add l 孟洋洋 会议管理系统 14 l setBounds 10 10 300 100 p add jl jl setBounds 10 110 100 60 p add jtf jtf setBounds 90 110 160 40 p add jb1 jb1 setBounds 10 180 90 50 p add jb2 jb2 setBounds 160 180 90 50 frame setSize 320 300 frame setTitle 删除会议 frame setVisible true frame setDefaultCloseOperation JFrame EXIT ON CLOSE public void Only throws SQLException con JdbcUtil getConnection sql con createStatement rs sql executeQuery select id from meetings StringBuffer s new StringBuffer while rs next s append rs getString 1 array s toString split for int i 0 i array length i if jtf getText trim array i type 0 public void actionPerformed ActionEvent e try con JdbcUtil getConnection Only if jtf getText null if e getSource jb1 sq executeUpdate JOptionPane showMessageDialog null 删除成功 else JOptionPane showMessageDialog null 请检查你输入的编号是否存在 else if e getSource jb2 frame hide JdbcUtil close sq con sql close rs close catch SQLException ex ex printStackTrace 3 2 4 测试用例 表 3 2 删除会议测试用例图 有效等级类输入正确的用户号和密码 20100703220 无效等级类 输入不正确的用户号和正 确的密码 10000000 无效等级类 输入正确的用户号和不正 确的密码 20100703220 孟洋洋 会议管理系统 15 第 4 章 结束语 我们的课题是自己选报的会议管理系统 做完这个系统我有很多的收获也有遗憾 因为对系统没有做详细的分析所以数据库设计方面有很大的不足 至少后来造成了代码 编写的极大困扰 也使系统有一个缺陷 然我很遗憾 不过老师的关怀和帮助 让人很 温暖 谢谢郭老师 最可爱的人 我们先后完成了对系统界面的设计 做课题之前 觉得最主要的是编写代码 实现 想系统功能 通过第一周老师的指导 明白了每一个系统在编码之前必不可少的步骤是 对系统的详细分析和设计 只有做好了分析和设计 在编码阶段才会有比较清晰的思路 有利于工作高效完成 第二周开始编码和系统详细设计阶段 在这一阶段 我们分工合作 上机过程中 我们经常会因为某一个功能的实现方法而讨论半天 当测试后功能实现的时候 每个人 都会体会到经过努力获得回报的那种欣喜的心情 编码阶段结束后 预期的界面和具体的功能基本上都得到实现 也有一部分功能实 现的与预期界面有偏差 例如查询信息界面 本来想的是让查询结果以表格的形式显示 但是实现的过程 发现不符合查询条件的记录会以空行的形式显示在查询结果表中 试 着找解决方法 但是没找到 不管怎样 空行都会存在 在每个系统的开发过程中 对于工作的完满完成 设计及分析阶段和编码阶段同等 重要 不能不经过设计和分析 就盲目的进行编码 这样只能更不利于工作的完成 在 编码过程中 发现有很多方法是在课本中都能找到原型的 只是在平时的学习中没有注 意到 以前大二的学长说 一定要注重课本 平常没事的时候要多看看课本 多深入理 解课本内容 当时不知道怎样有重点的学习课本 通过这次课题 明白了以后要更注重 课本的学习 尤其是经常用到的类和方法 有些功能的实现方法是向其他同学学习的 由此 懂得了合作的重要性 不懂就要问 孟洋洋 会议管理系统 16 参考文献 01 Bruce Eckel JAVA 编程思想 第 4 版 M 机械工业出版社 02 Cay S Horstmann Gary Comell Java 核心技术 卷 1 基础知识 M 机械工业出版社 03 Y Daniel Liang Java 语言程序设计 基础篇 M 机械工业出版社 04 Y Daniel Liang Java 语言程序设计 进阶篇 M 机械工业出版社 05 结城 浩 译者 博硕文化 Java 多线程设计模式 M 中国铁道出版社 06 何玉洁 数据库原理及应用教程 M 机械工业出版社 07 肖庆航 陆定淑 Delphi7 数据库开发教程 M 清华大学出版社 08 Abraham Silberschaz Henry F Korth S Sudarshan 译者 杨东青 唐世渭 数据库系统概念 M 机械工业出版社 09 Ron Patton 译者 周予滨 姚静等 软件测试 M 机械工业出版社 10 朱少民 软件测试方法和技术 M 清华大学出版社 11 佟伟光 软件测试 M 人民邮电出版社 12 John Watkins 译者 贺红卫 实用软件测试过程 M 机械工业出版社 孟洋洋 会议管理系统 17 附录 A 附加图 表 共六个功能 新建会议查看会议修改会议 取消会议添加新用户添加新房间 1 新建会议截图如下 孟洋洋 会议管理系统 18 2 查看会议截图如下 3 修改会议截图如下 4 删除会议截图如下 孟洋洋 会议管理系统 19 5 添加新用户截图如下 6 添加新房间截图如下 孟洋洋 会议管理系统 20 附录 B 主要源程序 1 主管界面及监听部分的源代码如下 package ch import javax swing import javax swing event import java awt import java awt event import javax swing border public class AddMeeting implements ActionListener private JRadioButton jrb1 new JRadioButton 添加新用户 private JRadioButton jrb2 new JRadioButton 添加新房间 private ButtonGroup bg new ButtonGroup private JButton jb new JButton 新建会议 private JButton jbclear new JButton 取消会议 private JButton jb1 new JButton 修改会议 private JButton jb2 new JButton 查看会议 private JFrame frame new JFrame private JPanel p new JPanel private JLabel l1 new JLabel 主管界面 SwingConstants CENTER public AddMeeting 初始化页面 initialFrame 注册监听 jb addActionListener this jb1 addActionListener this jb2 addActionListener this jbclear addActionListener this jrb1 addActionListener this jrb2 addActionListener this public void initialFrame frame add p p setLayout null p add l1 l1 setBounds 30 30 200 40 p add jb1 jb1 setBounds 40 110 90 30 p add jb2 jb2 setBounds 160 110 90 30 jb setBounds 40 150 90 30 p add jb jbclear setBounds 160 150 90 30 p add jbclear jrb1 setBounds 40 180 90 30 p add jrb1 孟洋洋 会议管理系统 21 jrb2 setBounds 170 180 90 30 p add jrb2 frame add p frame setVisible true frame setSize 500 500 Dimension screenSize Toolkit getDefaultToolkit getScreenSize int centerX screenSize width 2 int centerY screenSize height 2 int w 300 本窗体宽度 int h 280 本窗体高度 frame setBounds centerX w 2 centerY h 2 100 w h 设置窗体出现在屏幕中央 frame setVisible true frame setDefaultCloseOperation JFrame EXIT ON CLOSE public void actionPerformed ActionEvent e int type jrb1 isSelected 0 1 String cmd e getActionCommand if cmd equals 新建会议 new choicemeeting else if cmd equals 取消会议 new deletemeeting else if cmd equals 修改会议 new Changemeeting else if cmd equals 查看会议 new ManagerSeemeeting else if type 0 new AddNewRoom else new AddNewUser public static void main String args new AddMeeting 2 新建会议的源代码如下 package ch import javax swing import javax swing event import java awt import java awt event import java sql import javax swing border public class Changemeeting implements ActionListener JFrame frame new JFrame JLabel l new JLabel 请填入会议编号 SwingConstants CENTER 孟洋洋 会议管理系统 22 JLabel l1 l2 l3 l4 l5 l6 l7 l8 JTextField jtf1 jtf2 jtf3 jtf4 jtf5 jtf6 jtf7 jtf8 JButton jb1 jb2 Connection con PreparedStatement s Statement sql ResultSet rs public Changemeeting JPanel p new JPanel new GridLayout 8 2 p add l8 new JLabel 请填写会议编号 p add jtf8 new JTextField 20 p add l1 new JLabel 会议编号 p add jtf1 new JTextField 20 p add l2 new JLabel 会议名 p add jtf2 new JTextField 20 p add l3 new JLabel 房间号 p add jtf3 new JTextField 20 p add l4 new JLabel 会议概括 p add jtf4 new JTextField 20 p add l5 new JLabel 电话 p add jtf5 new JTextField 20 p add l6 new JLabel 会议时间 p add jtf6 new JTextField 20 p add l7 new JLabel 主管编号 p add jtf7 new JTextField 20 JPanel p1 new JPanel new GridLayout 1 2 p1 add jb1 new JButton 确定 p1 add jb2 new JButton 取消 JPanel p2 new JPanel new BorderLayout p2 add l BorderLayout NORTH p2 add p BorderLayout CENTER p2 add p1 BorderLayout SOUTH frame add p2 frame setVisible true frame setDefaultCloseOperation JFrame EXIT ON CLOSE frame setSize 350 300 jb1 addActionListener this jb2 addActionListener this public void actionPerformed ActionEvent e try if e getSource jb1 String one jtf1 getText trim String two jtf2 getText trim String three jtf3 getText trim String four jtf4 getText trim String fif jtf5 getText trim String six jtf6 getText trim String seven jtf7 getText trim String eight jtf8 getText trim 孟洋洋 会议管理系统 23 s con prepareStatement update meetings set id name rooms detail phone meetingschedule managerid where id s setString 1 one s setString 2 two s setString 3 three s setString 4 four s setString 5 fif s setString 6 six s setString 7 seven s setString 8 eight int i s executeUpdate System out println i if i 1 JOptionPane showMessageDialog null 修改成功 else JOptionPane showMessageDialog null 您输入的会议编号不存在 JdbcUtil close s con frame hide else if e getSource jb2 frame hide catch Exception ex ex printStackTrace public static void main String args new Changemeeting 3 查看会议的源代码如下 package ch import javax swing import javax swing event import java awt import java awt event import javax swing border import ch JdbcUtil import java sql import java util import javax swing table DefaultTableModel public class ManagerSeemeeting private JFrame frame new JFrame private JPanel p new JPanel private Connection con private Statement s private ResultSet rs private Statement sql private Object column 会议编号 会议名 开会房间号 会议概括 会议实电话 会议时间 主管编号 孟洋洋 会议管理系统 24 private String user new String 100 7 private JLabel l new JLabel 会议信息如下 SwingConstants CENTER private JTable table new JTable user column private JScrollPane jsp new JScrollPane table public ManagerSeemeeting initialFrame showmeeting public void initialFrame frame add p p setLayout null p add l l s

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论