1、 1 程序设计 课程设计报告 设计题目:java 面向对象程序设计 专业班级: 学 号: 姓 名: 指导教师: 时间:2013.06.8-2012.06.21 2 Java 课程设计:信息录入显示系统课程设计:信息录入显示系统 摘要摘要: 本信息录入显示系统主要依托 java 程序设计和 Access 数据库,使得其有简单的信息录入、 显示及查询功能,并且可以对数据进行分类的指定查询。系统使用 Java 进行编写操作的界 面,美观而有显出人性化设计的好处。 关键字关键字: 信息录入 信息显示 信息查询 退出 一、一、课题概述课题概述 1、设计目的设计目的 运用 JAVA、JDBC 及 Acce
2、ss 设计一个完整的信息录入显示系统。 2、设计要求设计要求 信息录入显示系统要求有四个界面: 主界面、 录入界面、 显示界面和查询界面。 通过 JAVA 程序连接到数据库,根据相对应的操作要求完成一系列的操作,包括:学生信息的录入、显 示,查询等操作。 二、二、设计思路及采取方案设计思路及采取方案 1、 设计主表设计主表 进入 Access 数据库创建一个名字为 java.mdb 的数据库文件,其中含有一个表 info,如 下图所示。 2、 连接数据库连接数据库 通过 JDBC 完成与 Access 数据库建立连接。创建一个 ODBC 数据源,控制面板-管理工具 -数据源(ODBC),在弹出
3、的对话框中选择相应的操作。 3 3、 界面设计思路界面设计思路及取得结果及取得结果 信息录入显示系统有四个界面:主界面、录入界面、显示界面和查询界面,分别使用四 个 panel。菜单栏使用 MenuBar()方法,按钮 input、show、search、exid 添加到工具条 JToorBar 上,如图所示。 主界面主界面: 面板 Panel 上加入标签 Label,在标签山将标签设置为居中显示。 代码:panel=new Panel(); label=new Label(“欢迎使用“,Label.CENTER); label.setForeground(Color.black);/设置字体
4、颜色 label.setFont(new Font(“宋体“,1,50);/设置字体大小 panel.setBackground(Color.cyan); panel.setLayout(card); panel.add(“1“, label); add(panel,BorderLayout.CENTER); card.show(panel,“1“);/主界面 4 录入界面录入界面: 创建五个 Box,将标签、文本框和按钮分别放在 box1、box2、box3 中,将 box1 和 box2 添加到 basebox 中, 把 basebox 和 box3 添加 boxh 中并设置 basebo
5、x 和 box3 的位置, 把 boxh 添加到面板上,运用 BorderLayout 使其居中显示。 代码: box1=Box.createVerticalBox(); box1.add(new Label(“学号“); box1.add(Box.createVerticalStrut(10); box1.add(new Label(“姓名“); box1.add(Box.createVerticalStrut(10); box1.add(new Label(“专业“); box1.add(Box.createVerticalStrut(10); box2=Box.createVertica
6、lBox(); t1=new TextField(12); box2.add(t1); box2.add(Box.createVerticalStrut(10); t2=new TextField(12); box2.add(t2); box2.add(Box.createVerticalStrut(10); t3=new TextField(12); box2.add(t3); box2.add(Box.createVerticalStrut(10); basebox=Box.createHorizontalBox(); basebox.add(box1); basebox.add(box2); 5 box3=Box.createHorizontalBox(); button5=new JButton(“录入“); button5.addActionListener(this); box3.add(button5); box