软件学院课程设计报告书课程名称面向对象程序设计设计题目学生个人信息管理系统专业班级嵌入式软件09-2学号04姓名王翀指导教师2011 年6 月目录1 设计时间 .............................................................. 错误!未定义书签。
2 设计目的 .............................................................. 错误!未定义书签。
3设计任务 ............................................................... 错误!未定义书签。
4 设计内容 .............................................................. 错误!未定义书签。
需求分析 ............................................................ 错误!未定义书签。
问题描述 ........................................................ 错误!未定义书签。
基本要求 ........................................................ 错误!未定义书签。
总体设计 ............................................................ 错误!未定义书签。
包的描述 ........................................................ 错误!未定义书签。
类的描述 ........................................................ 错误!未定义书签。
类之间的关系 ................................................ 错误!未定义书签。
类MainTest继承JFrame。
.............................. 错误!未定义书签。
类jenter实现接口ActionListener。
........... 错误!未定义书签。
详细设计 .......................................................... 错误!未定义书签。
类图 .................................................................. 错误!未定义书签。
页面设计 .......................................................... 错误!未定义书签。
测试与分析 ........................................................ 错误!未定义书签。
程序代码 ............................................................ 错误!未定义书签。
5 总结与展望 .......................................................... 错误!未定义书签。
参考文献 .................................................................. 错误!未定义书签。
课程设计成绩评定 .................................................. 错误!未定义书签。
1 设计时间2012年6月13日——6月19日2 设计目的《面向对象程序设计》是一门实践性很强的计算机专业基础课程,课程设计是学习完该课程后进行的一次较全面的综合练习。
其目的在于通过实践加深学生对面向对象程序设计的理论、方法和基础知识的理解,掌握使用Java语言进行面向对象设计的基本方法,提高运用面向对象知识分析实际问题、解决实际问题的能力,提高学生的应用能力3设计任务设计一个简单学生个人信息管理系统,该系统具有录入,查询,修改三项基本功能。
要求如下:(1)具有简单的录入,查询和修改功能。
(2)修改学生信息必须输入学号,然后对姓名、性别和专业等进行修改;(3)使用文件存储数据。
(也可用数据库)(4)学生个人信息必须包括:学号、姓名、性别、出生日期、身份证号、专业、班级自我简介,其余可自行丰富。
4 设计内容需求分析学生管理系统需要对学生的基本信息进行简单的录入,查询,修改三项基本功能。
具体实现使用Access2003数据库实现基本操作,前台窗口使用GUI编程创建图形界面,对图形界面的窗口和按钮进行事件监听,执行相应的SQL语句。
4.1.1问题描述设计一个简单学生个人信息管理系统,该系统具有录入,查询,修改三项基本功能。
4.1.2基本要求(1)具有简单的录入,查询和修改功能。
(2)修改学生信息必须输入学号,然后对姓名、性别和专业等进行修改;(3)使用文件存储数据。
(4)学生个人信息必须包括:学号、姓名、性别、出生日期、身份证号、专业、班级自我简介,其余可自行丰富。
(5)具有对姓名,出生日期和身份证号进行简单效验的功能。
总体设计1、自定义类说明:(1)类名:MainTest作用:主类,构建主界面继承的父类:Jframe主要实现接口:ActionListener主要成员变量:private JPanel ContentPane;private JButton Insert = new JButton();private JButton Select = new JButton();private JButton 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 = 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 jtextfield2 = 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 jtextarea = 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 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();private JButton sure = new JButton();private JButton upda = new JButton();主要成员方法:public Update()import 颜色类是用于封装在默认成色彩空间的颜色或颜色任意颜色空间所确定的色彩。
import 一个矩形指定地区在坐标空间是封闭的矩形对象的左上点(十,年)在空间中的坐标,其宽度和高度。
import 事件一个接口,知道如何调度自己。
import 监听器接口接收动作事件。
类的感兴趣的事件处理行动实现此接口的对象,并创建的类是一个注册的组件,使用组件的addactionlistener方法。
行动时,事件发生时,该对象的actionperformed调用方法。
import 实施“推”按钮。
请参阅The Java Tutorial中的信息和使用按钮的例子如何使用按钮,复选框和单选按钮。
import 实施 - 一个复选框可以选择或取消的项目,并显示其状态的用户。
按照惯例,任何一组号码复选框可以选择。