程序语言综合课程设计》实验报告

程序语言综合课程设计》实验报告

ID:25848601

大小:1.11 MB

页数:45页

时间:2018-11-23

程序语言综合课程设计》实验报告_第1页
程序语言综合课程设计》实验报告_第2页
程序语言综合课程设计》实验报告_第3页
程序语言综合课程设计》实验报告_第4页
程序语言综合课程设计》实验报告_第5页
资源描述:

《程序语言综合课程设计》实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《程序语言综合课程设计》设计报告学  院:信息工程学院专业班级:计算机112班学  号:姓  名:指导老师:完成时间:2013.7.6目录目录题目一 计算器……………………11 题目简介12 设计的内容、要求和目标13 总体设计14 详细设计及实现24.1 操作界面设计34.2 类成员变量及方法设计44.3 源代码分析75 系统运行及使用说明13题目二 学生信息管理系统151 题目简介152 设计的内容、要求和目标153 总体设计163.1功能模块划分153.2功能模块层次及划分163.3相关类文件164数据库设计184.1数据库表设计1

2、84.2数据库表间的关系194.3数据库的MySQL(SQL)实现195 详细设计及实现205.1 操作界面设计205.2类成员变量及方法设计205.4 源代码分析216 系统运行及使用说明226.1系统运行226.2使用说明26II目录总结27附录28A.1题目一关键源码28A.2题目二关键源码38II目录II计算机2011级程序语言综合课程设计题目一 计算器1题目简介本程序采用高级程序语言JAVA编写,采用eclipse工具完成的一个简单的计算器。2设计的内容、要求和目标设计内容:设计一个GUI简易计算器,用户可以通过鼠标依次输入参加

3、计算的数值,进行加减乘除,cos、sin等混合运算,设计帮助文档。设计要求:要求所设计GUI界面计算器是一个使用方便的程序,能实现基本的加减乘除功能,同时实现退格、清零、sin、cos等复杂运算并且设计菜单栏和帮助文档。设计目标:添加运算和帮助主题,同时实现树形结构表示帮助主题。3总体设计1、利用布局管理器设计计算器整体布局,整个系统采用borderlayout布局,其中使用了6个面板,各面板分别放置。2、利用按钮设计计算器的各个运算符和操作符,通过按钮的事件处理实现按钮计算功能。3、利用文本框显示操作数字和运算结果。4、利用树的结构设计

4、帮助文档。JTree树:JTree组件以树结构显示数据项,从中可选择一个或多个数据项。JTree中数据项通常称为节点。使用JTree组件需要多个接口和类的配合,除了JTree类之外,还需要Javax.swing.tree子包中的树模型类、树节点类,以及Javax.swing.event子包中的选择时间接口和类等。42计算机2011级程序语言综合课程设计DefaultMutableTreeNode默认可变树节点类Javax.swing.tree.DefaultMutableTreeNode默认可变树节点类声明如下:DefaultMutabl

5、eTreeNoderoot=newDefaultMutableTreeNode("帮助");DefaultMutableTreeNodet1=newDefaultMutableTreeNode("帮助信息”);DefaultMutableTreeNodet1_1=newDefaultMutableTreeNode("说明");DefaultMutableTreeNodet2=newDefaultMutableTreeNode("简介");5、功能模块图见图1.1计算器主界面数值功能框菜单帮助栏数字显示栏计算过程显示栏图1.1功能模块图4详

6、细设计及实现4.1操作界面设计1、首先是设计一个大小为(100,50,528,258)的窗口,界面布局应用了borderlayout布局。42计算机2011级程序语言综合课程设计将六个面板组合好添加到窗体里面。其中将文本框放置在窗体的上部,显示按钮的值。窗体的西部放置了计算器的功能按钮,将数字键安置在窗体的中间,而东部则是放置了显示运算过程面板和功能按钮。,并设置saveButton=newJButton("保存");copyButton=newJButton("复制");clearButton=newJButton("清除");三个按钮

7、。主界面:2、帮助文档树的设计:(1)、采用JFrame类设计图形用户界面,框架左边使用一个自定义组件MutableJTree以树结果显示帮助文档;MutableJTree组件响应选择事件,当选择树中一个接点时,将该节点的所有孩子节点的对象值显示在右边的Jlist组件中。(2)、各个节点为DefaultMutableTreeNode默认可变树节点类。42计算机2011级程序语言综合课程设计图1.2树的结构4.2类成员变量及方法设计计算器主类声明主要是声明各个组件。菜单项包括帮助主题和关于计算器。功能键定义区设置好sin,cos,tan,e

8、xp等按键的布局。数字键定义区设置好数字键的布局。计算方法区主要是定义按钮操作事件,实现计算功能。1、首先声明一个主类CalculatorWindow,在主类中定义各个组件包括:功能键定义区设

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

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

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