最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

java毕业论文范文5篇

IT圈 admin 31浏览 0评论

2024年4月14日发(作者:老梓美)

n(;---------------------------------;);

if(i!=0)

{

for(int j=0;j;i;j++)

{

(staffOne[j].name+; ;+staffOne[j].num+; ;+staffOne[j].se

x+; ;);

(staffOne[j].age+; ;+staffOne[j].record+; ;+staffOne[j].po

sition+; ;);

(staffOne[j].wanges+; ;+staffOne[j].tel+; ;+staffOne[j].ad

dr+;n;);

}

n(;------------------------------;);

}

else n(;没有员工信息!;);

}

void search(staffInfo staffOne) throws IOException

//这里是实现职工信息的查询功能的模块

{

final BufferedReader buf=new BufferedReader(new

InputStreamReader());

n(;n请输入您要查找的职工学历:;);

recordkey=ne;

boolean flg=true;

n(;------------------------------------;);

n(; *员工信息表* );

n(;-----------------------------------;);

n(;姓名 工号 性别 年龄 学历 职位 工资 电

话号码 住址;);

n(;---------------------------------------;);

for(int j=0;j;i;j++)

{

if((staffOne[j].record))

//equals是字符串比较函数相等返回true

{

(staffOne[j].name+; ;+staffOne[j].num+; ;+staffOne[j].se

x+; ;);

(staffOne[j].age+; ;+staffOne[j].record+; ;+staffOne[j].po

sition+; ;);

(staffOne[j].wanges+; ;+staffOne[j].tel+; ;+staffOne[j].ad

dr+;n;);

flg=false;

}

}

if(flg)

n(;对不起,查无此人!;);

}

void delete(staffInfo staffOne) throws IOException

{

final BufferedReader buf=new BufferedReader(new

InputStreamReader());

n(;n请输入您要删除的职工姓名:;);

recordkey=ne;

boolean flg=true;

for(int j=0;j;i;j++)

{

//n(;staffOne[j].name=;+staffOne[j].name);

//n(;recordkey=;+recordkey);

//n(;(staffOne[j].name)=;+

uals(staffOne[j].name));

if((staffOne[j].name))

{

for(int k=j;k;=i-1;k++)

//利用顺序表的删除算法,删除值之后,再把后面的值往前移位,

从而实现删除

{

staffOne[k].name=staffOne[k+1].name ;

staffOne[k].num=staffOne[k+1].num ;

staffOne[k].sex=staffOne[k+1].sex ;

staffOne[k].age=staffOne[k+1].age ;

staffOne[k].record=staffOne[k+1].record ;

staffOne[k].position=staffOne[k+1].position ;

staffOne[k].wanges=staffOne[k+1].wanges ;

staffOne[k].tel=staffOne[k+1].tel ;

staffOne[k].addr=staffOne[k+1].addr ;

}

i--;//职工人数要减一

flg=false;

}

}

if(flg)

n(;对不起,查无此人!。;);

else n(;已经删除!。;);

}

void save(staffInfo staffOne) throws IOException

//数据的保存模块, 把输入的职工信息保存到相应的文件里。

{

int k;

final FileWriter fw=new FileWriter(filename);

//调用构造函数FileWriter创建FileWriter类的对象。

//文件的读取(书216页13-2-2)

( i+;n;);//把职工的人数保存到文件中以便下次读取是

使用

for( k=0;k;i;k++)//每个职工有9个信息字段,下面就是这9个信

息段。

{

( staffOne[k].name+;n;);

( staffOne[k].num+;n;);

( staffOne[k].sex+;n; );

( staffOne[k].age+;n;);

( staffOne[k].record+;n;);

( staffOne[k].position+;n;) ;

( staffOne[k].wanges+;n;);

( staffOne[k].tel+;n;);

( staffOne[k].addr+;n;);

}

;

n(;n 系统已经安全退出!感谢您的使用!;);

(0);

}

void read(staffInfo staffOne) throws IOException

//这是程序的;读文件模块;!是我自己添加进去扩充系统功能的!

可以使系统不用输入信息就能读取先前已存在的职工信息文件。

{

final FileReader fr=new FileReader(filename);

final BufferedReader bfr=new BufferedReader(fr);

//关于文件的读取不会的看看书216页13-2-2

if((recordkey=ne)!=null)

i=nt(recordkey);

for(int j=0;j;i;j++)

{

staffOne[j].name=ne; 这是程序的;读文件模块;,

是我自己添加进去扩充系统功

staffOne[j].num=ne; 能的!可以使系统不用输入信息

就能读取先前已存在的职工信息

staffOne[j].sex=ne; 文件,从中读取数据。利用了书

本P216页13-2-2的文件相关知识

staffOne[j].age=ne;

staffOne[j].record=ne;

staffOne[j].position=ne ;

staffOne[j].wanges=ne;

staffOne[j].tel=ne;

staffOne[j].addr=ne;

}

;

n(;n 数据已经成功读取!;);

}

}

六、心得体会

我自己感觉此次课程设计做得挺成功的,通过这一次,我学到

了不少实际编程的知识。

在这次设计开始的第一天开始,我就开始着手修改一个用;职工

信息管理系统;的JAVA程序。这一过程太不顺利,调试的时候都没有

成功。后来我请教一个学长,在他的指导下我不断的发现错误,并改

正它们,功夫不负有心人人,我的程序最后运行成功了。

这其中了不少的东西,磨砺了我的意志;同时还巩固了以前所学

的知识,学到了不少书本上没有的知识;学到了很多java编程知识,

并学会了简单的使用eclipse来开发java程序的一些使用技巧这次课

程设计是对我本学期所学的知识的检验,由此我发现了不少的问题。

可以说它给了我一次自我评估的机会。通过设计让我知道了那些方面

我还是有欠缺的,促使我花时间弥补。

临近考试,时间太紧迫,致使程序实现的功能在方法上也许不

是很完美,但我以后会多向老师请教,自己也要加强对Java 的学习。

努力进一步提高自己的编程水平。

参考资料

1、《程序天下》

2、洪维恩、何嘉《java2面向对象程序设计》

3、Java天下-java、jsp编程论坛[黑咖啡屋]

4、黄旭等《java课程设计指导》

5、C编程设计(第三版) 谭浩强(著)

2024年4月14日发(作者:老梓美)

n(;---------------------------------;);

if(i!=0)

{

for(int j=0;j;i;j++)

{

(staffOne[j].name+; ;+staffOne[j].num+; ;+staffOne[j].se

x+; ;);

(staffOne[j].age+; ;+staffOne[j].record+; ;+staffOne[j].po

sition+; ;);

(staffOne[j].wanges+; ;+staffOne[j].tel+; ;+staffOne[j].ad

dr+;n;);

}

n(;------------------------------;);

}

else n(;没有员工信息!;);

}

void search(staffInfo staffOne) throws IOException

//这里是实现职工信息的查询功能的模块

{

final BufferedReader buf=new BufferedReader(new

InputStreamReader());

n(;n请输入您要查找的职工学历:;);

recordkey=ne;

boolean flg=true;

n(;------------------------------------;);

n(; *员工信息表* );

n(;-----------------------------------;);

n(;姓名 工号 性别 年龄 学历 职位 工资 电

话号码 住址;);

n(;---------------------------------------;);

for(int j=0;j;i;j++)

{

if((staffOne[j].record))

//equals是字符串比较函数相等返回true

{

(staffOne[j].name+; ;+staffOne[j].num+; ;+staffOne[j].se

x+; ;);

(staffOne[j].age+; ;+staffOne[j].record+; ;+staffOne[j].po

sition+; ;);

(staffOne[j].wanges+; ;+staffOne[j].tel+; ;+staffOne[j].ad

dr+;n;);

flg=false;

}

}

if(flg)

n(;对不起,查无此人!;);

}

void delete(staffInfo staffOne) throws IOException

{

final BufferedReader buf=new BufferedReader(new

InputStreamReader());

n(;n请输入您要删除的职工姓名:;);

recordkey=ne;

boolean flg=true;

for(int j=0;j;i;j++)

{

//n(;staffOne[j].name=;+staffOne[j].name);

//n(;recordkey=;+recordkey);

//n(;(staffOne[j].name)=;+

uals(staffOne[j].name));

if((staffOne[j].name))

{

for(int k=j;k;=i-1;k++)

//利用顺序表的删除算法,删除值之后,再把后面的值往前移位,

从而实现删除

{

staffOne[k].name=staffOne[k+1].name ;

staffOne[k].num=staffOne[k+1].num ;

staffOne[k].sex=staffOne[k+1].sex ;

staffOne[k].age=staffOne[k+1].age ;

staffOne[k].record=staffOne[k+1].record ;

staffOne[k].position=staffOne[k+1].position ;

staffOne[k].wanges=staffOne[k+1].wanges ;

staffOne[k].tel=staffOne[k+1].tel ;

staffOne[k].addr=staffOne[k+1].addr ;

}

i--;//职工人数要减一

flg=false;

}

}

if(flg)

n(;对不起,查无此人!。;);

else n(;已经删除!。;);

}

void save(staffInfo staffOne) throws IOException

//数据的保存模块, 把输入的职工信息保存到相应的文件里。

{

int k;

final FileWriter fw=new FileWriter(filename);

//调用构造函数FileWriter创建FileWriter类的对象。

//文件的读取(书216页13-2-2)

( i+;n;);//把职工的人数保存到文件中以便下次读取是

使用

for( k=0;k;i;k++)//每个职工有9个信息字段,下面就是这9个信

息段。

{

( staffOne[k].name+;n;);

( staffOne[k].num+;n;);

( staffOne[k].sex+;n; );

( staffOne[k].age+;n;);

( staffOne[k].record+;n;);

( staffOne[k].position+;n;) ;

( staffOne[k].wanges+;n;);

( staffOne[k].tel+;n;);

( staffOne[k].addr+;n;);

}

;

n(;n 系统已经安全退出!感谢您的使用!;);

(0);

}

void read(staffInfo staffOne) throws IOException

//这是程序的;读文件模块;!是我自己添加进去扩充系统功能的!

可以使系统不用输入信息就能读取先前已存在的职工信息文件。

{

final FileReader fr=new FileReader(filename);

final BufferedReader bfr=new BufferedReader(fr);

//关于文件的读取不会的看看书216页13-2-2

if((recordkey=ne)!=null)

i=nt(recordkey);

for(int j=0;j;i;j++)

{

staffOne[j].name=ne; 这是程序的;读文件模块;,

是我自己添加进去扩充系统功

staffOne[j].num=ne; 能的!可以使系统不用输入信息

就能读取先前已存在的职工信息

staffOne[j].sex=ne; 文件,从中读取数据。利用了书

本P216页13-2-2的文件相关知识

staffOne[j].age=ne;

staffOne[j].record=ne;

staffOne[j].position=ne ;

staffOne[j].wanges=ne;

staffOne[j].tel=ne;

staffOne[j].addr=ne;

}

;

n(;n 数据已经成功读取!;);

}

}

六、心得体会

我自己感觉此次课程设计做得挺成功的,通过这一次,我学到

了不少实际编程的知识。

在这次设计开始的第一天开始,我就开始着手修改一个用;职工

信息管理系统;的JAVA程序。这一过程太不顺利,调试的时候都没有

成功。后来我请教一个学长,在他的指导下我不断的发现错误,并改

正它们,功夫不负有心人人,我的程序最后运行成功了。

这其中了不少的东西,磨砺了我的意志;同时还巩固了以前所学

的知识,学到了不少书本上没有的知识;学到了很多java编程知识,

并学会了简单的使用eclipse来开发java程序的一些使用技巧这次课

程设计是对我本学期所学的知识的检验,由此我发现了不少的问题。

可以说它给了我一次自我评估的机会。通过设计让我知道了那些方面

我还是有欠缺的,促使我花时间弥补。

临近考试,时间太紧迫,致使程序实现的功能在方法上也许不

是很完美,但我以后会多向老师请教,自己也要加强对Java 的学习。

努力进一步提高自己的编程水平。

参考资料

1、《程序天下》

2、洪维恩、何嘉《java2面向对象程序设计》

3、Java天下-java、jsp编程论坛[黑咖啡屋]

4、黄旭等《java课程设计指导》

5、C编程设计(第三版) 谭浩强(著)

发布评论

评论列表 (0)

  1. 暂无评论