ImageVerifierCode 换一换
格式:DOCX , 页数:29 ,大小:141.59KB ,
资源ID:654272      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/654272.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(JAVA面向对象程序设计学生个人信息管理系统.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

JAVA面向对象程序设计学生个人信息管理系统.docx

1、JAVA面向对象程序设计学生个人信息管理系统JAVA-面向对象程序设计-学生个人信息管理系统软 件 学 院课程设计报告书课程名称 面向对象程序设计 设计题目 学生个人信息管理系统 专业班级 嵌入式软件09-2 学 号 * 姓 名 王翀 指导教师 2011 年 6 月1 设计时间2012年6月13日6月19日2 设计目的面向对象程序设计是一门实践性很强的计算机专业基础课程,课程设计是学习完该课程后进行的一次较全面的综合练习。其目的在于通过实践加深学生对面向对象程序设计的理论、方法和基础知识的理解,掌握使用Java语言进行面向对象设计的基本方法,提高运用面向对象知识分析实际问题、解决实际问题的能力

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

3、L语句。4.1.1问题描述设计一个简单学生个人信息管理系统,该系统具有录入,查询,修改三项基本功能。4.1.2基本要求(1)具有简单的录入,查询和修改功能。(2)修改学生信息必须输入学号,然后对姓名、性别和专业等进行修改;(3)使用文件存储数据。(4)学生个人信息必须包括:学号、姓名、性别、出生日期、身份证号、专业、班级自我简介,其余可自行丰富。(5)具有对姓名,出生日期和身份证号进行简单效验的功能。4.2总体设计1、 自定义类说明:(1)类名:MainTest作用:主类,构建主界面继承的父类:Jframe主要实现接口:ActionListener主要成员变量:private JPanel C

4、ontentPane; 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主要实现

5、接口: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

6、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()

7、; 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主要实现接口:ActionLis

8、tener主要成员变量: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 jtext

9、field2 = new JTextField(); private JTextField jtextfield3 = new JTextField(); private JTextField jtextfield4 = new JTextField(); private JButton sure = new JButton(); private JButton upda = new JButton();主要成员方法:public Update()public void actionPerformed(ActionEvent e)(4)类名:Select作用:查询学生个人信息继承的父类:Jfr

10、ame主要实现接口:ActionListener主要成员变量: private JTextArea taInfo=new JTextArea(); private JPanel panel=new JPanel(); private JTextField jtextfield1=new JTextField(); private JButton jbutton=new JButton(查询); private JLabel jlabel=new JLabel(学号);主要成员方法:public Select()public void actionPerformed(ActionEvent e)

11、2、主程序流程: 图 4-2-1 主流程图4.2.1包的描述import java.awt.BorderLayout;边界布局勾画出一个容器,其组成部分的安排和调整以适应在五个区域:北,南,东,西,和中心。import java.awt.Color;颜色类是用于封装在默认成色彩空间的颜色或颜色任意颜色空间所确定的色彩。import java.awt.Rectangle;一个矩形指定地区在坐标空间是封闭的矩形对象的左上点(十,年)在空间中的坐标,其宽度和高度。import java.awt.event.ActionEvent;事件一个接口,知道如何调度自己。import java.awt.eve

12、nt.ActionListener;监听器接口接收动作事件。类的感兴趣的事件处理行动实现此接口的对象,并创建的类是一个注册的组件,使用组件的addactionlistener方法。行动时,事件发生时,该对象的actionperformed调用方法。import javax.swing.JButton;实施“推”按钮。请参阅The Java Tutorial中的信息和使用按钮的例子如何使用按钮,复选框和单选按钮。import javax.swing.JComboBox;实施 - 一个复选框可以选择或取消的项目,并显示其状态的用户。按照惯例,任何一组号码复选框可以选择。请参阅如何使用Java教程使

13、用复选框的例子和信息按钮,复选框和单选按钮。import javax.swing.JFrame;java.awt.Frame的扩展版本,增加了JFC / Swing组件架构的支持。你可以找到有关节如何使框架,使用Java教程JFrame的面向任务的文档。import javax.swing.JLabel;一个很短的文本字符串或图像的显示区域,或两者兼而有之。一个标签不输入事件作出反应。因此,它不能获得键盘焦点。然而,标签可以显示附近的一个组成部分,有一个键盘的替代品,但不能显示它的方便的键盘替代。import javax.swing.JPanel;JPanel的是一个通用的轻量级容器。对于JP

14、anel的任务为导向的文档和例子,请参阅如何使用面板,Java教程的一个部分。import javax.swing.JTextArea;一个JTextArea是一个多行的区域,显示纯文本。它的目的是成为一个轻量级组件,提供与java.awt.TextArea类源代码的兼容性,它可以合理地这样做。你可以找到在The Java Tutorial中使用的文本组件,部分使用所有文本组件的信息和例子。import javax.swing.JTextField;JTextField是一个轻量级的组件,它允许在一个单行文本编辑。对于使用文本字段的信息和例子,请参阅如何使用Java教程的文本字段。4.2.2类

15、的描述JButton:实施“推”按钮。请参阅The Java Tutorial中的信息和使用按钮的例子如何使用按钮,复选框和单选按钮。JLabel:一个很短的文本字符串或图像的显示区域,或两者兼而有之。一个标签不输入事件作出反应。因此,它不能获得键盘焦点。然而,标签可以显示附近的一个组成部分,有一个键盘的替代品,但不能显示它的方便的键盘替代。JTextField:是一个轻量级的组件,它允许在一个单行文本编辑。对于使用文本字段的信息和例子,请参阅如何使用Java教程的文本字段。JComboBox:相结合的一个按钮或可编辑字段和一个下拉列表组件。用户可以选择从下拉列表中,出现在用户的请求值。如果您编辑的组合框,组合框包括一个可编辑的字段到,用户可以键入一个值。 Connection:与特定的数据库连接(会话)。执行SQL语句和内连接的情况下返回的结果。 Statement:一个Statement对象代表一种原始的语句在一个单一的方法应用到一个目标,一组参数 - “a.setFoo(二)”。 ResultSet:一个代表,它通常通过执行查询数据库的语句

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1