java 语言课程设计报告

java 语言课程设计报告

ID:8525428

大小:344.50 KB

页数:49页

时间:2018-03-31

java 语言课程设计报告_第1页
java 语言课程设计报告_第2页
java 语言课程设计报告_第3页
java 语言课程设计报告_第4页
java 语言课程设计报告_第5页
资源描述:

《java 语言课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、《Java语言课程设计》报告专业:计算机班级:06149目录题目一:计算器4一.设计内容4二.设计要求4三.设计思想43.1利用JAVAGUI的基本思想设计整个程序。43.2利用链表实现每一次运算的操作数和操作运算符存储。43.3.将所有类打包成jar文件发布5四.总体设计实现54.1类之间的关系图54.2运行界面的布局图54.3运行效果图6五.详细设计说明65.1链表LinkedList的作用65.2各类实现的功能65.3程序打包发布过程7六.程序测试7七.总结与说明7八.附原代码(见附录一)8题目二:学生管理系统9一

2、.设计内容9二.设计要求9三.设计思想93.1利用数据库实现系统的数据存储。93.2利用JAVAGUI的基本思想设计系统布局。93.3利用对话框实现用户数据更改的提示。93.4将所有类打包成jar文件发布。9四.总体设计实现104.1类之间的关系图104.2运行界面的布局图104.3数据库的设计和数据源的建立124.4运行效果图12五.详细设计说明155.1数据库表的字段及属性155.2ODBC的建立。165.3数据库的连接和sql语句175.4提示对话框的实现175.5各类实现的功能175.6程序打包发布过程18六.程

3、序测试18七.总结与说明1849八.附原代码(见附录二)18附录一、“计算器”源代码19ComputerPad.java19NumberButton.java26OperationButton.java27附录二:“学生管理系统”源代码28StudentManager.java28StudentSituation.java30Inquest.java33ModifySituation.java37Delete.java44Student.java4849题目一:计算器一.设计内容设计一个GUI简易计算器,用户可以通过鼠标

4、一次输入参加计算的数值,进行加减乘除等混合运算。二.设计要求要求所设计GUI界面计算器是一个使用方便的程序,能实现基本的加减乘除功能,以及sin,cos,tan,log等算术运算;同时实现退格、清零等运算。三.设计思想3.1利用JAVAGUI的基本思想设计整个程序。(1)利用布局管理器设计计算器整体布局,整个系统采用_BorderLayout布局,其中使用__1__个面板,各面板分别放置numberButton[],operationButton[],小数点按钮,正负号按钮,退格按钮,求倒数按钮,等号按钮,清空按钮,si

5、n,cos,tan,log._。(2)利用按钮设计计算器的各个运算符和操作符,通过按钮的事件处理实现按钮计算功能。(3)利用文本框显示操作数和运算结果。3.2利用链表实现每一次运算的操作数和操作运算符存储。链表的作用主要是用来存储操作数字和操作运算符的。运用数据结构的一些思想,把链表的存储等方法运用到该程序中。编写计算器这个程序要用链表来存储选中的数字,从而达到计算的功能。当输入一个数字时,链表接受使之成为第一个节点,若再输入一个数字,则将它与第一个节点中的数字相连,组成一个数字放在第一个节点中,若开始链表中没有节点,当

6、输入一个运算符时,链表将不会将它存储,若前已有一个数字节点,则将运算符接受存储在第二个节点中,当在输入一运算符,则当前的代替原先的运算符,存储在第二个节点中,依次类推。493.3.将所有类打包成jar文件发布首先,用文本编辑器编写一个清单文件(Manifestfiles):Manifest-Version:1.0Main-Class:ComputerPadCreated-By:1.4(SunMicrosystemsInc.)例如:清单文件命名为moon.mf.保存到G:\chap2。然后,如下生成JAR文件:G:\cha

7、p2\jarcfmJisuanqi.jarmoon.mfComputerPad.class这样就实现了将所有类打包成jar文件发布。四.总体设计实现4.1类之间的关系图ComputerPad(主类)NumberButtonOperationButtonBorderLayout布局North4.2运行界面的布局图(resultshow)123+CBorderLayout布局Centersin456_退格cos789*1/x按钮布局GridLayout(6,4)tan0+/-./=log图1-1计算器布局图494.3运行效果

8、图图1-2计算器运行界面五.详细设计说明5.1链表LinkedList的作用链表主要是实现元素的动态分配,而且插入,删除等操作非常方便,不需要移动大量元素,但也失去了顺序表随机访问的优点.LinkedList实现链表结构,用变量getfirst,getlast来实现表头和表尾。存储当前结点的指针时有一定的技巧。类Li

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。