java课程设计说明书班级通讯录1Word格式文档下载.docx
- 文档编号:14274549
- 上传时间:2022-10-21
- 格式:DOCX
- 页数:31
- 大小:184.67KB
java课程设计说明书班级通讯录1Word格式文档下载.docx
《java课程设计说明书班级通讯录1Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《java课程设计说明书班级通讯录1Word格式文档下载.docx(31页珍藏版)》请在冰豆网上搜索。
设计容与步骤
1.程序设计、实现、调试
2.编写课程设计说明书
设计工作计划与进度安排
1.设计工作4学时
2.实现与调试12学时
3.课程设计说明书4学时
设计考核要求
1.考勤20%
2.课程设计说明书50%
3.答辩30%
指导教师(签字):
教研室主任(签字):
需求分析
作为大二学生,学校活动与我们息息相关,而大量的人员流动产生的庞大冗杂的信息却使学生会等工作人员不知所措,通过这个小型用户管理软件的开发,可以在某种程度上解决这些问题。
该软件提供了班级通讯录的添加、删除、改、查询。
通讯录信息主要包括:
、班级、手机、家庭、电子、通讯录地址、邮编。
一、班级通讯录
本程程序为班级通讯录管理系统,用户可以进行学生信息的添加、删除、修改、查询。
1.设计容
设计GUI的班级通讯录管路系统,实现学生信息的添加、删除、修改、查询。
2安装使用环境说明
安装NetbeansIDE,要求JDK为1.6版本以上;
安装完成后创建Java项目。
3设计要求
界面良好,实现用户信息的添加、删除、修改、查询等操作。
4总体设计
班级通讯录系统共有5个java源文件。
类之间的主要关系如下图所示。
Tongxunlu.java
该类负责创建用户管理系统主窗口,该类有main方法,整个程序从该类开始执行。
StudentManger.java
该类负责学生管理,可实现学生的添加、删除、修改、查询等。
LinkList.java
该类负责创建结点链表。
Node.java
该类创建结点,实现结点的有关信息。
5具体设计
该类的成员变量及方法如下表:
成员变量描述
变量类型
变量名称
文本框
JTextField
name1
班级文本框
class1
手机文本框
telephone1
家庭文本框
tome-tel1
电子文本框
E_mail1
通讯录地址文本框
address1
邮编文本框
postcode1
提示及显示信息文本框
JTextArea
t0
t1
t2
t3
t4
标题标签
JLabel
标题
标签
班级标签
班级
手机标签
手机
家庭标签
家庭
电子标签
电子
通讯录地址标签
通讯录地址
邮编标签
邮编
添加按钮
JButton
添加
删除按钮
删除
修改按钮
修改
查询按钮
查询
刷新按钮
刷新
结束按钮
结束
方法名称
方法功能
方法备注
Tongxunlu
创建窗口
构造方法
actionPerformed
处理ActionEvent事件
接口方法
Main
程序开始运行
Tongxunlu.java的代码如下:
importjava.io.*;
importjava.awt.*;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
importjavax.swing.*;
importjavax.swing.border.EmptyBorder;
publicclassTongxunluextendsJFrameimplementsActionListener
{
privateJTextFieldname1=newJTextField(10);
privateJTextFieldclass1=newJTextField(10);
privateJTextFieldtelephone1=newJTextField(10);
privateJTextFieldhome_tel1=newJTextField(10);
privateJTextFieldE_mail1=newJTextField(10);
privateJTextFieldaddress1=newJTextField(10);
privateJTextFieldpostcode1=newJTextField(10);
privateJTextAreat0=newJTextArea(10,10);
privateJTextAreat1=newJTextArea(10,10);
privateJTextAreat2=newJTextArea(10,10);
privateJTextAreat3=newJTextArea(10,10);
privateJTextAreat4=newJTextArea(10,10);
StudentMangersM=newStudentManger();
privateJLabel标题=newJLabel("
班级通讯录"
);
privateJLabel=newJLabel("
:
"
privateJLabel班级=newJLabel("
班级:
privateJLabel手机=newJLabel("
手机:
privateJLabel家庭=newJLabel("
家庭:
privateJLabel电子=newJLabel("
电子:
privateJLabel通讯录地址=newJLabel("
通讯录地址:
privateJLabel邮编=newJLabel("
邮编:
privateJButton添加=newJButton("
添加"
privateJButton删除=newJButton("
删除"
privateJButton修改=newJButton("
修改"
privateJButton查询=newJButton("
查询"
privateJButton刷新=newJButton("
刷新"
privateJButton结束=newJButton("
结束"
publicTongxunlu()
{
super("
JPanelcontentPane=(JPanel)getContentPane();
contentPane.setLayout(null);
标题.setBounds(160,10,100,30);
add(标题);
.setBounds(50,50,100,20);
add();
班级.setBounds(50,80,100,20);
add(班级);
手机.setBounds(50,110,100,20);
add(手机);
家庭.setBounds(50,140,100,20);
add(家庭);
电子.setBounds(50,170,100,20);
add(电子);
通讯录地址.setBounds(50,200,100,20);
add(通讯录地址);
邮编.setBounds(50,230,60,20);
add(邮编);
name1.setBounds(160,50,170,20);
add(name1);
class1.setBounds(160,80,170,20);
add(class1);
telephone1.setBounds(160,110,170,20);
add(telephone1);
home_tel1.setBounds(160,140,170,20);
add(home_tel1);
E_mail1.setBounds(160,170,170,20);
add(E_mail1);
address1.setBounds(160,200,170,20);
add(address1);
postcode1.setBounds(160,230,170,20);
add(postcode1);
t0.setBounds(10,255,390,20);
add(t0);
t1.setBounds(10,275,390,20);
add(t1);
t2.setBounds(10,295,390,20);
add(t2);
t3.setBounds(10,315,330,20);
add(t3);
t4.setBounds(10,335,330,20);
add(t4);
刷新.setBounds(340,335,60,20);
add(刷新);
结束.setBounds(340,315,60,20);
add(结束);
添加.setBounds(35,360,60,30);
add(添加);
删除.setBounds(125,360,60,30);
add(删除);
修改.setBounds(215,360,60,30);
add(修改);
查询.setBounds(305,360,60,30);
add(查询);
try
{
FileReaderfr=newFileReader("
c:
\\infor.txt"
BufferedReaderbf=newBufferedReader(fr);
Stringstr=bf.readLine();
do
{
inti=str.indexOf("
;
intI=str.lastIndexOf("
String=str.substring(0,i);
Stringsubstr1=str.substring(i+1,I+1);
i=substr1.indexOf("
I=substr1.lastIndexOf("
String班级=substr1.substring(0,i);
Stringsubstr2=substr1.substring(i+1,I+1);
i=substr2.indexOf("
I=substr2.lastIndexOf("
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 课程设计 说明书 班级 通讯录