校园卡Java课程设计报告标准格式Word文档下载推荐.docx

上传人:b****5 文档编号:16282126 上传时间:2022-11-22 格式:DOCX 页数:12 大小:721.59KB
下载 相关 举报
校园卡Java课程设计报告标准格式Word文档下载推荐.docx_第1页
第1页 / 共12页
校园卡Java课程设计报告标准格式Word文档下载推荐.docx_第2页
第2页 / 共12页
校园卡Java课程设计报告标准格式Word文档下载推荐.docx_第3页
第3页 / 共12页
校园卡Java课程设计报告标准格式Word文档下载推荐.docx_第4页
第4页 / 共12页
校园卡Java课程设计报告标准格式Word文档下载推荐.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

校园卡Java课程设计报告标准格式Word文档下载推荐.docx

《校园卡Java课程设计报告标准格式Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《校园卡Java课程设计报告标准格式Word文档下载推荐.docx(12页珍藏版)》请在冰豆网上搜索。

校园卡Java课程设计报告标准格式Word文档下载推荐.docx

成绩:

指导教师评语:

 

签名:

年月日

1.课程设计目的

《面向对象程序设计》是一门实践性很强的计算机专业基础课程,课程设计是学习完该课程后进行的一次较全面的综合练习。

其目的在于通过实践加深学生对面向对象程序设计的理论、方法和基础知识的理解,掌握使用Java语言进行面向对象设计的基本方法,提高运用面向对象知识分析实际问题、解决实际问题的能力,提高学生的应用能力。

2.课程设计任务与要求:

JDBC技术的应用

——校园卡信息

校园卡管理为例,使用JDBC-ODBC数据库接口,完成对后台数据库的插入、删除、修改、查询等操作。

数据库系统可采用SqlServer、Access等,要根据完成的不同功能在数据库系统中定义有关的各种信息表:

课程设计可选用NetBeans、Eclipse、JBuilder等作为开发平台以提高开发效率,尽可能熟练掌握其中一种集成开发环境。

建议采用UML建模技术进行系统的分析设计,在Visio中画出系统用例图和类图,并将UML图复制到设计报告中。

通过这次设计,要求掌握以下内容:

1) 

面向对象技术中的继承与多态(重载和覆盖)机制、各种修饰符的使用 

2) 

类、包、接口的定义与使用 

3) 

常用工具类与算法的实现(数组、向量、字符串、链表) 

4) 

Java常用标准GUI组件及其事件处理 

5) 

Java的异常处理机制 

6) 

Java的数据库连接技术

7) 

Java的多线程技术与动画制作 

8) 

Java的网络编程

3.课程设计说明书

一 

需求分析 

这是一个简单的校园卡管理系统,用户分管理员和学生,不同用户可实现不同的功能。

管理员可以实现所有的操作,即查询信息、修改密码、删除成员、增加成员。

而学生就只可以查询信息和修改密码。

查询信息是根据帐号查询的;

修改密码是根据帐号和密码是否匹配修改的;

增加成员即根据输入的成员信息插入到表中;

删除是根据输入的帐号删除表中和这个帐号的所有信息。

二 

概要设计 

这个校园卡信息管理系统我用了5个类,即登陆,查询,增加,修改和删除,实现4个功能。

各个类都是相互独立的。

a) 

登陆系统

2、查询成员

3、修改密码

4、插入成员

5、删除成员

三 

详细设计

(一)登陆界面:

public 

class 

Load 

extends 

JFrame 

implements 

ActionListener 

控件的定义;

Load() 

控件的添加、设计;

void 

actionPerformed(ActionEvent 

e) 

连接数据库;

学生只可以查询信息和修改密码;

管理员可以查询信息、修改密码、增加和删除成员;

各个按钮的事件响应;

static 

main(String 

args[])//主函数 

new 

Load();

(二)查询成员 

Search 

Search()//构造函数,所有控件的设计 

根据输入的账号查询响应的信息;

其他按钮的事件响应;

args[]) 

Search();

(三)修改密码 

Change 

Change()//构造函数 

根据输入账号和密码修改原始密码;

原始密码输入错误则不能修改;

Change();

(四)增加成员 

Insert 

Insert()//构造函数,所有控件的设计 

面向对象课程设计报告 

第 

页,共 

12 

页 

根据输入的成员信息将成员增加到数据表中;

();

(五)删除成员 

Delete 

Delete()//构造函数,所有控件的设计 

根据输入的成员账号将该成员从数据表中删除;

}

4.课程设计成果

1、登录界面 

数据表信息如下图所示:

 

图1.数据表信息图

登录界面运行效果如图:

图2.登录界面效果图

2.查询界面. 

查询界面效果如图:

图3.查询界面效果图

3、修改密码 

修改密码界面效果如图:

图4.修改密码效果图

(1)

图5.修改密码效果图

(2) 

数据表中的密码被修改,如下图所示:

图6.数据表中密码被修改效果图 

4、增加成员 

插入成员效果如图:

图7.插入成员效果图 

5、删除成员 

删除成员效果图:

图9.删除成员

5.课程设计心得

这次课程设计我选的是JDBC技术的应用——校园卡信息管理系统的设计实现,实验要求是使用

JDBC-ODBC数据库接口,完成对后台数据库的插入、删除、修改、查询等操作。

选择课题时感

觉很简单,只要对数据库进行简单的操作就好,而且实验指导书上有很多参考代码,但真正做起来后感觉还是有一点难度的。

实验指导书上看了很多代码,功能很完善,界面也很完美。

但书上的代码是从第一章开始的,贯穿全书,调用起来需要一点一点的找我要用的类。

着手做的时候感觉很麻烦,就连一个简单的登录界面也不是很好做,而且实验书上的一些类,方法的调用很复杂,所以我选择了自己设计界面,自己参考书上的数据库操作代码写程序。

程序主要实现的功能很简单,就是简单的查询、修改、插入、删除操作,而且书上的代码都很全,但是应用到界面上还需要一定的完善。

我首先做了一个登陆界面,根据输入的账号、密码是否与数据表里相应的字段相符来实现登录,在数据库里,我对登录者身份做了区分,即管理员和学生。

学生只可以查询自己信息和修改密码,而管理员则可以实现所有的操作。

在修改密码系统里,我设置了密码的认定操作,即只有账号和密码和数据库里的字段相匹配才可以修改,否则提示密码出错,需要重新出入才可以修改。

插入和删除成员系统则比较简单,插入直接根据输入进去的信息可以直接插入到数据表中。

删除可以根据输入的账号来删除该账号的所有信息。

做完这个系统后感觉数据库的操作很简单,但做的过程中遇到了很多问题。

在设计界面这一块,我用的是JFrame类的控件,布局是空布局。

设计很简单,但设计位置的时候就需要点时间了,需要不停的运行,根据界面效果来修改界面控件的坐标位置。

在功能代码这一块,我写的代码很简单,但数据库操作语句写起来遇到了一些问题,虽然语句写的没有错误,而且可以编译,但就是不能输出信息。

经过仔细检查后发现语句里的标点符号错误即什么时候该用单引号,什么时候该用双引号。

错误虽小,但一不小心错一个标点就不能输出信息。

在功能实现这一块,我的代码功能不够强大,只可以进行基本的操作,而且应用到的Java知识也不是很多,像类的继承,接口,异常类等这些可以完善功能代码都没有写。

输入错误都是通过简单的语句完成的,没有定义异常类,比如密码少于6位的抛出异常等。

总之,这次课程设计我的代码都是一些简单的代码,实现功能都很简单。

这次课程设计我收获了很多,对空布局的应用操作更加熟练了,对以后界面的设计有了更多的信心。

同时,我也熟悉了数据库的一些操作,为以后的学习打下了一定的基础。

然而这次课程设计还有很多不足的地方,在以后的课程设计里还需要更加仔细一点,思考问题需要全面一点。

六、主要参考资料 

[1]耿祥义,张跃平. 

Java2实用教程(第三版).清华大学出版社.2006.8 

[2]常晋义.Java语言实验与课程设计指导.南京大学出版社.2010.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 冶金矿山地质

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

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