2018年会议记录管理系统2.doc

上传人:tang****xu1 文档编号:63226720 上传时间:2018-12-24 格式:DOC 页数:23 大小:70KB
返回 下载 相关 举报
2018年会议记录管理系统2.doc_第1页
第1页 / 共23页
2018年会议记录管理系统2.doc_第2页
第2页 / 共23页
2018年会议记录管理系统2.doc_第3页
第3页 / 共23页
2018年会议记录管理系统2.doc_第4页
第4页 / 共23页
2018年会议记录管理系统2.doc_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《2018年会议记录管理系统2.doc》由会员分享,可在线阅读,更多相关《2018年会议记录管理系统2.doc(23页珍藏版)》请在金锄头文库上搜索。

1、会议记录管理系统Java程序设计实习报告 题 目会议记录管理系统 专 业 计算机系 年级班级12级软件工程1班 学 号 20122305047 何俊杰 学生姓名 学 期2013-2014(2) 任课教师 方忠进会议记录管理系统 1.引言 本系统是运用面向对象Java语言编写的小型会议记录管理系统,拥有个性化界面,专为个人设计。本系统启动后进入主界,在这个界面我们可以选择所需要的功能模块来完成所要执行的功能。 系统共有4个功能模块:会议查询、会议新增、会议删除、会议概览。支持一系列关于会议记录管理方面的简单操作,诸如查询、删除、添加等。 通过会议记录管理系统课程设计实习过程,进一步巩固Java程

2、序设计课程所学的理论知识,增强学生利用所学内容获取相关知识,以解决实习过程中所面临的如何设计图形用户界面、怎样对数据进行各项操作与和技术难点import javax.swing.*、import .*、import java.sql.*、import java.awt.*、import java.awt.event.*import 各项功能的编译操作,以提高利用Java语言实际动手进行程序设计的能力。独立设计和编制一个具有一定难度的、解决实际应用问题的应用程序。 2.系统设计 (1).需求分析 系统说明:运行程序后即进入主界面,用户要选择所需执行的功能,进行数据操作时已连入数据库创建相应的数据

3、库表,通过鼠标点击相应项,来完成所需操作。 (2)总体设计方案 系统流程图 运行程序 进入系统 会议查询 会议新增 会议删除 会议概览 退出 2数据库设计 在图书管理系统中,共设计2张表。本系统使用MySQL来创建数据表。数据库的名称为mydb_meeting.sql。 表meeting 字段名称 数据类型 参与人员 文本 主题 文本(主键) 内容 文本 起止时间 文本 3.系统实现 程序代码 (1)会议概览:程序名MeetingBrower.java import java.awt.event.*; import javax.swing.*; import java.awt.*; impor

4、t java.sql.*; class MeetingBrower implements ActionListener JFrame f; Container cp; JPanel jp; JButton jbt1,jbt2;/按钮,查询、取消 JLabel label,L; /标签 /定义文本框 JTable table; /用来接收数据库中返回的信息 Object columnName=参与人,主题,内容,起止时间; Object ar =new Object804; String count=xx; MeetingBrower() f=new JFrame(); cp=f.getCont

5、entPane(); / 初始化面板、按钮、标签、文本框 jp=new JPanel(); jbt1=new JButton(确定); jbt2=new JButton(返回); label=new JLabel(会议概况,SwingConstants.CENTER); L=new JLabel(待进行的会议还有+count+个); table=new JTable(ar,columnName);/ar存放表中的数据,columnname表示列名 JScrollPane scrollpane = new JScrollPane(table); /布局,添加控件 jp.add(jbt1); jp

6、.add(jbt2); JPanel jpanel=new JPanel(); jpanel.add(label); JPanel jp1=new JPanel(); cp.add(jpanel,North); 3JPanel p=new JPanel();/用来放两个表 p.setLayout(new BorderLayout(); p.add(L,North); p.add(scrollpane); cp.add(jp1,West); cp.add(p,Center); cp.add(jp,South); Toolkit kit=Toolkit.getDefaultToolkit(); D

7、imension screen=kit.getScreenSize(); int x=screen.width; /*取得显示器窗口的宽度*/ int y=screen.height; /*取得显示器窗口的高度*/ f.setSize(400,330); int xcenter=(x-350)/2; int ycenter=(y-330)/2; f.setLocation(xcenter,ycenter);/*显示在窗口中央*/ f.setVisible(true); jbt1.addActionListener(this);/注册监听器 jbt2.addActionListener(this

8、); /* f.addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) System.exit(0); );*/ int i=0; public void showRecord() while(i=0) ari0=; ari1=; ari2=; ari3=; i-; i=0; try Class.forName(com.mysql.jdbc.Driver); catch(ClassNotFoundException e)System.out.println(加载驱动程序失败!); try St

9、ring url = jdbc:mysql:/127.0.0.1:3306/mydb;/直接使用当前类目录下的数据库文件 String user=root; String pwd=123456; Connection con=DriverManager.getConnection(url,user,pwd);/直接使用当前类目录下的数据库文件 String s=select * from Meeting ; Statement sql=con.createStatement(); ResultSet rs=sql.executeQuery(s); while(rs.next() String

10、canyurenyuan=rs.getString(1); String zhuti=rs.getString(2); String neirong=rs.getString(3); String qizhishijian=rs.getString(4); ari0=canyurenyuan; ari1=zhuti; ari2=neirong; ari3=qizhishijian; 4i+; count=+i+; L.setText(待进行的会议还有+count+个); f.repaint(); con.close(); catch(SQLException g) System.out.pri

11、ntln(E Code+g.getErrorCode(); System.out.println(E M+g.getMessage(); public void actionPerformed(ActionEvent e) String cmd=e.getActionCommand(); if(cmd.equals(确定) f.hide(); if(cmd.equals(返回) f.hide(); public static void main(String arg) MeetingBrower a=new MeetingBrower(); a.showRecord(); (2)会议查询:程序

12、名QueryMeeting.java import java.awt.event.*; import javax.swing.*; import java.awt.*; import java.sql.*; class QueryMeeting implements ActionListener JFrame f; Container cp; JPanel jp1; JButton jbt1,jbt2;/按钮,确定、取消 JLabel label; /标签:请输主题 JTextField tf,tf1,tf2,tf3,tf4; /定义文本框 QueryMeeting() f=new JFram

13、e(); cp=f.getContentPane(); / 初始化面板、按钮、标签、文本框 jp1=new JPanel(); jbt1=new JButton(确定); jbt2=new JButton(取消); label=new JLabel(请输入会议主题:,SwingConstants.CENTER); tf=new JTextField(20); tf1=new JTextField(20); tf2=new JTextField(20); tf3=new JTextField(20); tf4=new JTextField(20); /布局,添加控件 JPanel jpanel1=new JPanel(); jpanel1.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号