- 1、本文档共49页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java 语言设计报告
《Java 语言课程设计》报告
专 业: 计算机
班 级: 061
目 录
题目一: 计算器 4
一.设计内容 4
二.设计要求 4
三.设计思想 4
3.1 利用JAVA GUI的基本思想设计整个程序。 4
3.2 利用链表实现每一次运算的操作数和操作运算符存储。 4
3.3.将所有类打包成jar文件发布 5
四.总体设计实现 5
4.1 类之间的关系图 5
4.2 运行界面的布局图 5
4.3 运行效果图 6
五.详细设计说明 6
5.1 链表LinkedList的作用 6
5.2 各类实现的功能 6
5.3 程序打包发布过程 7
六.程序测试 7
七. 总结与说明 7
八.附原代码(见附录一) 8
题目二: 学生管理系统 9
一. 设计内容 9
二. 设计要求 9
三.设计思想 9
3.1 利用数据库实现系统的数据存储。 9
3.2 利用JAVA GUI的基本思想设计系统布局。 9
3.3 利用对话框实现用户数据更改的提示。 9
3.4 将所有类打包成jar文件发布。 9
四.总体设计实现 10
4.1 类之间的关系图 10
4.2 运行界面的布局图 10
4.3 数据库的设计和数据源的建立 12
4.4 运行效果图 12
五.详细设计说明 15
5.1 数据库表的字段及属性 15
5.2 ODBC的建立。 16
5.3 数据库的连接和sql 语句 17
5.4 提示对话框的实现 17
5.5 各类实现的功能 17
5.6 程序打包发布过程 18
六. 程序测试 18
七.总结与说明 18
八.附原代码(见附录二) 18
附录一、“计算器”源代码 19
ComputerPad.java 19
NumberButton.java 26
OperationButton.java 27
附录二:“学生管理系统”源代码 28
StudentManager.java 28
StudentSituation.java 30
Inquest.java 33
ModifySituation.java 37
Delete.java 44
Student.java 48
题目一: 计算器
一. 设计内容
设计一个GUI简易计算器,用户可以通过鼠标一次输入参加计算的数值,进行加减乘除等混合运算。
二. 设计要求
要求所设计GUI界面计算器是一个使用方便的程序,能实现基本的加减乘除功能,以及sin,cos,tan,log等算术运算;同时实现退格、清零等运算。
三.设计思想
3.1 利用JAVA GUI的基本思想设计整个程序。
(1) 利用布局管理器设计计算器整体布局,整个系统采用_ BorderLayout布局,其中使用 __1__个面板,各面板分别放置 numberButton[],operationButton[],小数点按钮,正负号按钮,退格按钮,求倒数按钮,等号按钮,清空按钮,sin,cos,tan,log._。
(2)利用按钮设计计算器的各个运算符和操作符,通过按钮的事件处理实现按钮计算功能。
(3)利用文本框显示操作数和运算结果。
3.2 利用链表实现每一次运算的操作数和操作运算符存储。
链表的作用主要是用来存储操作数字和操作运算符的。
运用数据结构的一些思想,把链表的存储等方法运用到该程序中。编写计算器这个程序要用链表来存储选中的数字,从而达到计算的功能。
当输入一个数字时,链表接受使之成为第一个节点,若再输入一个数字,则将它与第一个节点中的数字相连,组成一个数字放在第一个节点中,若开始链表中没有节点,当输入一个运算符时,链表将不会将它存储,若前已有一个数字节点,则将运算符接受存储在第二个节点中,当在输入一运算符,则当前的代替原先的运算符,存储在第二个节点中 ,依次类推。
3.3.将所有类打包成jar文件发布
首先,用文本编辑器编写一个清单文件(Manifestfiles):
Manifest-Version: 1.0
Main-Class: ComputerPad
Created-By: 1.4(Sun Microsystems Inc.)
例如:清单文件命名为moon.mf.保存到G:\chap2。
然后,如下生成JAR文件:
G:\chap2\jar cfm Jisuanqi.jar moon.mf ComputerPad.class
这样就实现了将所有类打包成jar文件发布。
四.总体设计实现
4.1 类之间的关系图
4.2 运行界面的布局图
(resultshow) 1 2 3 + C sin 4 5 6 _ 退格
您可能关注的文档
- (医学各论课件)12、案例Case ofcardiovascular diseas-huhu.doc
- (冀教版)四年级学下册课件三角形的认识.ppt
- (妇产科学课件)10.1.Premature ruptureofmembranes.docx
- (完整)319例尿殖道支原体培养及药敏结果分析.doc
- (妇产科学)年制natomy中文.ppt
- (导游英语课件)Section seven ausoleumTour.ppt
- (必威体育精装版)营销框架研究报告.doc
- (沉积岩石学课件)第九 其他沉积岩.doc
- (病毒学教学课件)Celltransformation by vruses.ppt
- (神经解剖学)accessoryerve.ppt
文档评论(0)