JAVA_面向对象程序的设计_学生个人信息管理系统方案

上传人:xmg****18 文档编号:118725731 上传时间:2019-12-24 格式:DOC 页数:31 大小:233.50KB
返回 下载 相关 举报
JAVA_面向对象程序的设计_学生个人信息管理系统方案_第1页
第1页 / 共31页
JAVA_面向对象程序的设计_学生个人信息管理系统方案_第2页
第2页 / 共31页
JAVA_面向对象程序的设计_学生个人信息管理系统方案_第3页
第3页 / 共31页
JAVA_面向对象程序的设计_学生个人信息管理系统方案_第4页
第4页 / 共31页
JAVA_面向对象程序的设计_学生个人信息管理系统方案_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《JAVA_面向对象程序的设计_学生个人信息管理系统方案》由会员分享,可在线阅读,更多相关《JAVA_面向对象程序的设计_学生个人信息管理系统方案(31页珍藏版)》请在金锄头文库上搜索。

1、. . . . .软 件 学 院课程设计报告书课程名称 面向对象程序设计 设计题目 学生个人信息管理系统 专业班级 嵌入式软件09-2 学 号 0920010214 姓 名 王翀 指导教师 2011 年 6 月目录1 设计时间42 设计目的43设计任务44 设计内容44.1需求分析44.1.1问题描述44.1.2基本要求44.2总体设计54.2.1包的描述74.2.2类的描述84.2.3类之间的关系9类MainTest继承JFrame。9类jenter实现接口ActionListener。94.3 详细设计94.3.1类图134.3.2页面设计134.4 测试与分析134.5 程序代码155

2、总结与展望30参考文献31课程设计成绩评定321 设计时间2012年6月13日6月19日2 设计目的面向对象程序设计是一门实践性很强的计算机专业基础课程,课程设计是学习完该课程后进行的一次较全面的综合练习。其目的在于通过实践加深学生对面向对象程序设计的理论、方法和基础知识的理解,掌握使用Java语言进行面向对象设计的基本方法,提高运用面向对象知识分析实际问题、解决实际问题的能力,提高学生的应用能力3设计任务设计一个简单学生个人信息管理系统,该系统具有录入,查询,修改三项基本功能。要求如下:(1)具有简单的录入,查询和修改功能。(2)修改学生信息必须输入学号,然后对姓名、性别和专业等进行修改;(

3、3)使用文件存储数据。(也可用数据库)(4)学生个人信息必须包括:学号、姓名、性别、出生日期、身份证号、专业、班级自我简介,其余可自行丰富。4 设计内容 4.1需求分析 学生管理系统需要对学生的基本信息进行简单的录入,查询,修改三项基本功能。具体实现使用Access2003数据库实现基本操作,前台窗口使用GUI编程创建图形界面,对图形界面的窗口和按钮进行事件监听,执行相应的SQL语句。4.1.1问题描述设计一个简单学生个人信息管理系统,该系统具有录入,查询,修改三项基本功能。4.1.2基本要求(1) 具有简单的录入,查询和修改功能。(2) 修改学生信息必须输入学号,然后对姓名、性别和专业等进行

4、修改;(3) 使用文件存储数据。(4) 学生个人信息必须包括:学号、姓名、性别、出生日期、身份证号、专业、班级自我简介,其余可自行丰富。(5) 具有对姓名,出生日期和身份证号进行简单效验的功能。4.2总体设计1、 自定义类说明:(1)类名:MainTest作用:主类,构建主界面继承的父类:Jframe主要实现接口:ActionListener主要成员变量:private JPanel ContentPane;private JButton Insert = new JButton();private JButton Select = new JButton();private JButton

5、Update = new JButton();内部类:MainTest_actionPerformed,主页面的事件监听。jenter_ actionPerformed,按钮的事件监听。主要成员方法:public MainTest()public static void main(String args)(2)类名:Insert作用:实现添加个人信息继承的父类:Jframe主要实现接口:ActionListener主要成员变量:private JPanel ContentPane;private JLabel jlab1 = new JLabel();private JLabel jlab2

6、= new JLabel();private JLabel jlab3 = new JLabel();private JLabel jlab4 = new JLabel();private JLabel jlab5 = new JLabel();private JLabel jlab6= new JLabel();private JLabel jlab7 = new JLabel();private JLabel jlab8 = new JLabel();private JTextField jtextfield1 = new JTextField();private JTextField j

7、textfield2 = new JTextField();private JTextField jtextfield3 = new JTextField();private JTextField jtextfield4 = new JTextField();private JTextField jtextfield5 = new JTextField();private JComboBox jcombobox1 = new JComboBox();private JComboBox jcombobox2 = new JComboBox();private JTextArea jtextare

8、a = new JTextArea();private JButton sure = new JButton();内部类:sure_actionperformed,按钮的事件监听,实现对数据的插入。主要成员方法:public Insert();(3)类名:Update作用:对个人信息进行修改。继承的父类:Jframe主要实现接口:ActionListener主要成员变量:private JPanel ContentPane;private JLabel jlab1 = new JLabel();private JLabel jlab2 = new JLabel();private JLabel

9、 jlab3 = new JLabel();private JLabel jlab4 = new JLabel();private JLabel jlab5 = new JLabel();private JTextField jtextfield1 = new JTextField();private JTextField jtextfield2 = new JTextField();private JTextField jtextfield3 = new JTextField();private JTextField jtextfield4 = new JTextField();privat

10、e JButton sure = new JButton();private JButton upda = new JButton();主要成员方法:public Update()public void actionPerformed(ActionEvent e)(4)类名:Select作用:查询学生个人信息继承的父类:Jframe主要实现接口:ActionListener主要成员变量: private JTextArea taInfo=new JTextArea(); private JPanel panel=new JPanel(); private JTextField jtextfie

11、ld1=new JTextField(); private JButton jbutton=new JButton(查询); private JLabel jlabel=new JLabel(学号);主要成员方法:public Select()public void actionPerformed(ActionEvent e)2、主程序流程:学生个人信息管理系统查询更新录入显示学生信息更新学生信息添加学生信息 图 4-2-1 主流程图4.2.1包的描述import java.awt.BorderLayout;边界布局勾画出一个容器,其组成部分的安排和调整以适应在五个区域:北,南,东,西,和中心

12、。import java.awt.Color;颜色类是用于封装在默认成色彩空间的颜色或颜色任意颜色空间所确定的色彩。import java.awt.Rectangle;一个矩形指定地区在坐标空间是封闭的矩形对象的左上点(十,年)在空间中的坐标,其宽度和高度。import java.awt.event.ActionEvent;事件一个接口,知道如何调度自己。import java.awt.event.ActionListener;监听器接口接收动作事件。类的感兴趣的事件处理行动实现此接口的对象,并创建的类是一个注册的组件,使用组件的addactionlistener方法。行动时,事件发生时,该对

13、象的actionperformed调用方法。import javax.swing.JButton;实施“推”按钮。请参阅The Java Tutorial中的信息和使用按钮的例子如何使用按钮,复选框和单选按钮。import javax.swing.JComboBox;实施 - 一个复选框可以选择或取消的项目,并显示其状态的用户。按照惯例,任何一组号码复选框可以选择。请参阅如何使用Java教程使用复选框的例子和信息按钮,复选框和单选按钮。import javax.swing.JFrame;java.awt.Frame的扩展版本,增加了JFC / Swing组件架构的支持。你可以找到有关节如何使框

14、架,使用Java教程JFrame的面向任务的文档。import javax.swing.JLabel;一个很短的文本字符串或图像的显示区域,或两者兼而有之。一个标签不输入事件作出反应。因此,它不能获得键盘焦点。然而,标签可以显示附近的一个组成部分,有一个键盘的替代品,但不能显示它的方便的键盘替代。import javax.swing.JPanel;JPanel的是一个通用的轻量级容器。对于JPanel的任务为导向的文档和例子,请参阅如何使用面板,Java教程的一个部分。import javax.swing.JTextArea;一个JTextArea是一个多行的区域,显示纯文本。它的目的是成为一个轻量级组件,提供与java.awt.TextArea类源代码的兼容性,它可以合理地这样做。你可以找到在The Java Tutorial中使用的文本组件,部分使用所有文本组件的信息和例子。i

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

当前位置:首页 > 大杂烩/其它

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