资讯详情

Java程序课程设计实验报告

目录

一、设计任务与目标... 3

1.1设计任务... 3

1.2 设计目标... 3

二、方案设计与论证... 3

2.1 显示系统主界面... 3

2.2 整体分析系统功能... 4

2.3系统论证... 5

2.4 系统编码设计... 5

三、数据库设计... 6

3.1基本人员表... 6

3.2党政人才表... 7

3.3家庭成员表... 7

四、测试和分析程序运行... 8

4.1测试... 8

4.2分析... 9

五、结论与经验... 9

六、致谢... 10

一、设计任务和目标

1.1设计任务

(1).掌握java能熟练运用语言GUI、JSP等待开发工具;

(2).熟悉软件分析和设计方法主要是NetBeansIDE工具以及MySql操作数据库;

(3).在熟练运用Java在语言基础知识和计算机调试技能的基础上,学习实际应用程序的设计过程和方法;

(4).设计主题在规定时间内有效设计,需要满足设计要求、界面友好、使用方便、设计理念合理、程序简洁、符合结构化要求的程序;

(5).完整合格的设计报告(设计说明书)应在规定时间内提交。

1.2 设计目标

对简单Java实现正确的程序Java进一步熟练的语言基础知识,进一步训练程序设计思路和分析方法,进一步熟练的程序调试技巧,从而深化理解Java加强语言基础知识Java语言程序设计的实践能力和综合应用Java语言能力。为继续学习和程序设计奠定良好的基础,解决实际问题,也积累未来学习和工作经验,更早熟悉整个工作过程。

二、方案设计与论证

2.1 显示系统主界面

系统主界面包括登录页面,进入后是一个完整的系统界面,当然是由Jplus实验室是独立设计的。系统中的所有功能和我们编写代码的整体想法都可以在主界面中看到。以下是主界面的显示:

黄石市人才信息管理系统

2.2 整体分析系统功能

系统维护

                         

    
    

人才信息维护

    
    

                          

    
    

人才信息查询

    
    

                          

    
    

资源管理

    
    

                          

    
    

需求岗位

    

 

    
    

                                                              

 

2.3系统论证

该系统设计精简适合刚学JavaWeb的新手做,同时也会是给我们的一个锻炼的机会。从系统功能来看,方便管理与查看。该系统得到了老师以及很多工作人员的肯定。

 

 

2.4 系统编码设计

 

详细代码见Jplus实验室:svn://192.168.9.110\jplus\HRMS

 

 

三、数据库设计

3.1基本人员表

表名:

JBXX

基本信息

 

 

字段名

类型

是否关键字

是否唯一

备注

ryid

int(11)

主键

 

人员ID

zjhm

varchar(18)

 

证件号码

xm

varchar(30)

 

 

姓名

xb

char(1)

 

 

性别 1.男 2.女

csrq

date

 

 

出生日期

mz

char(1)

 

 

民族 1.汉 2.少数民族

jg

varchar(20)

 

 

籍贯

gzdwid

int(11)

 

 

工作单位id

gzsj

varchar(10)

 

 

工作时间

zzmmbm

char(2)

 

 

政治面貌编码

rdsj

varchar(10)

 

 

入党时间

zjbm

char(1)

 

 

职级编码

zw

varchar(20)

 

 

职务

xxxs

char(1)

 

 

学习形式编码 1 全日制 2 在职

xlbm

char(1)

 

 

学历编码

xwbm

char(1)

 

 

学位编码

byxx

varchar(60)

 

 

毕业学校

zymc

varchar(60)

 

 

专业名称

hjszd

varchar(255)

 

 

户籍所在地

jkzk

varchar(30)

 

 

健康状况

txdz

varchar(255)

 

 

通信地址

yzbm

char(6)

 

 

邮政编码

lxdh

varchar(50)

 

 

联系电话

hyxkbm

char(1)

 

 

婚姻状况编码 1未婚 2已婚 3离异

sfdzrc

bit(1)

 

 

是否党政人才

sfglrc

bit(1)

 

 

是否管理人才

sfzjrc

bit(1)

 

 

是否专技人才

sfgjnrc

bit(1)

 

 

是否高技能人才

sfncsyrc

bit(1)

 

 

是否农村实用人才

sfshgzrc

bit(1)

 

 

是否社会工作人才

sfcyrc

bit(1)

 

 

是否创业人才

xmflbm

char(2)

 

 

项目分类编码

zp

varchar(255)

 

 

照片存储路径

username

varchar(20)

 

 

操作员用户名

 

3.2党政人才表

 

表名:

DZRC

党政人才

 

 

字段名

类型

是否关键字

是否唯一

备注

dzrcid

int(11)

主键

 

党政人才ID

rxzsj

varchar(10)

 

 

任现职时间

khqk1

varchar(10)

 

 

近一年考核情况

khqk2

varchar(10)

 

 

近二年考核情况

khqk3

varchar(10)

 

 

近三年考核情况

ryid

int(11)

 

 

人员ID

username

varchar(20)

 

 

操作员用户名

3.3家庭成员表

 

表名:

JTCY

家庭成员与社会关系

 

字段名

类型

是否关键字

是否唯一

备注

jtcyid

int(11)

主键

 

家庭成员ID

cw

varchar(8)

 

 

称谓

xm

varchar(30)

 

 

姓名

csny

varchar(10)

 

 

出生年月

zzbmbm

char(2)

 

 

政治面貌编码 01.中共 02.民主党派 03.   群众

gzdw

varchar(30)

 

 

工作单位

zw

varchar(20)

 

 

职务

ryid

int(11)

 

 

人员ID

username

varchar(20)

 

 

操作员用户名

 

四、程序运行的测试与分析

4.1测试

开始在敲代码的时候,总会出现一些错误,不过幸好有学长以及老师的帮助才能够解决错误。然而在代码这一块没有错误的时候,功能就不是很完全,所以就学会了怎样去调试程序,断点调试、控制台输出相关的数据等等都是学到的一些调试方法。

测试的过程当中我认为数据库的sql语句是一个重点,由于表比较多导致互相约束的条件也比较多。在这个过程当中我学会了利用MySQL-Front这个软件当中的QueryBuilder这个功能。具体如下:

 

在以后的开发当中数据库这一块还要下功夫,特别是优化多表查询的Sql语句,使其更加简洁的实现功能,从而减轻服务器的负担。

 

4.2分析

(1)在实现功能一样的情况下优先考虑代码的简介性,当然前提是自己必须看的懂代码,明白每个类每个方法的作用以及联系。

(2)对于不同的浏览器,做出来的页面都存在这差别,浏览器存在这兼容性问题,对于有些页面都必须经过反复的修改,来达到不同浏览器的实现相同的效果,对于这些问题,我们都不停的试验,最后达到让不同浏览器都能有个友好的页面效果。

(3)在写JS代码方面还是有比较大的难度,自己对这方面了解的还不是很全面,有好多的开发知识都不知道,所以在以后的学习中要加强。

五、结论与心得

通过此次课程设计,使我更加扎实的掌握了有关java方面的知识,在设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查终于找出了原因所在,也暴露出了前期我在这方面的知识欠缺和经验不足。实践出真知,通过亲自动手制作,使我们掌握的知识不再是纸上谈兵。过而能改,善莫大焉。在课程设计过程中,我们不断发现错误,不断改正,不断领悟,不断获取。最终的检测调试环节,本身就是在践行“过而能改,善莫大焉”的知行观。

这次课程设计终于顺利完成了,在设计中遇到了很多问题,最后在老师的指导下,终于游逆而解。在今后社会的发展和学习实践过程中,一定要不懈努力,不能遇到问题就想到要退缩,一定要不厌其烦的发现问题所在,然后一一进行解决,只有这样,才能成功的做成想做的事,才能在今后的道路上劈荆斩棘,而不是知难而退,那样永远不可能收获成功,收获喜悦,也永远不可能得到社会及他人对你的认可!  课程设计诚然是一门专业课,给我很多专业知识以及专业技能上的提升,同时又是一门讲道课,一门辩思课,给了我许多道,给了我很多思,给了我莫大的空间。

在这次课程设计中,我学到了很多的知识,在对Java的学习上是我学会了怎么将学到的理论知识用到实践中去,改变了过去的学习方法和学习态度,找到了一门自己很喜欢的学科。在这次课程设计中本课程设计由我一个人来完成,深深的感受到了一个人力量的单薄,了解到了在完成一个完整的项目上团队的重要性,在实际的程序开发中,团队的力量往往比个人力量之和要大上很多,并且在今后的开发中,我们都将是以团队的形式展开工作的,所以我们应该在现在学习的时候养成一种良好的团队精神,以为将来的开发打下一顶的基础。

六、致谢

最后,感谢在此次项目开发中老师以及学姐学长们的热心的帮助和悉心的教导,没有他们我自己也不可能完成此次在项目中的任务。衷心的想说的是在实验室里学到了很多,明白了一个团队的重要性,有你们真好!

标签: 2237zjbm圆形连接器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

 锐单商城 - 一站式电子元器件采购平台  

 深圳锐单电子有限公司