《程序语言综合课程设计》实验报告 - 图文

2019-08-01 23:36

《程序语言综合课程设计》

设计报告

学 院: 专业班级: 学 号: 姓 名: 指导老师:

信息工程学院 计算机112班

完成时间:

2013.7.6

目录

目 录

题目一 计算器......................................................……………………1

1 题目简介 .......................................................................................................... 1 2 设计的内容、要求和目标 .............................................................................. 1 3 总体设计 .......................................................................................................... 1 4 详细设计及实现 .............................................................................................. 2 4.1 操作界面设计 ......................................................................................... 3 4.2 类成员变量及方法设计 .......................................................................... 4 4.3 源代码分析 .............................................................................................. 7 5 系统运行及使用说明 .................................................................................... 13

题目二 学生信息管理系统 ............................................................... 15

1 题目简介 ........................................................................................................ 15 2 设计的内容、要求和目标 ............................................................................ 15 3 总体设计 ........................................................................................................ 16 3.1 功能模块划分 ....................................................................................... 15 3.2 功能模块层次及划分 ........................................................................... 16 3.3 相关类文件 ........................................................................................... 16 4 数据库设计 .................................................................................................. 18 4.1 数据库表设计 ....................................................................................... 18 4.2 数据库表间的关系 ............................................................................. 19 4.3 数据库的MySQL(SQL)实现 ....................................................... 19 5 详细设计及实现 ............................................................................................ 20 5.1 操作界面设计 ........................................................................................ 20 5.2 类成员变量及方法设计 ........................................................................ 20 5.4 源代码分析 ............................................................................................ 21 6 系统运行及使用说明 .................................................................................... 22 6.1 系统运行 ................................................................................................. 22 6.2 使用说明 ................................................................................................. 26

I

目录

总 结 ...................................................................................................................... 27

附录 ........................................................................................................................ 28

A.1 题目一关键源码 ................................................................................. 28

A.2 题目二关键源码 .................................................................................. 38

II

计算机2011级 程序语言综合课程设计

题目一 计算器

1 题目简介

本程序采用高级程序语言JAVA编写,采用eclipse工具完成的一个简单的计算器。

2 设计的内容、要求和目标

设计内容:

设计一个GUI简易计算器,用户可以通过鼠标依次输入参加计算的数值,进行加减乘除,cos、sin等混合运算,设计帮助文档。

设计要求:

要求所设计GUI界面计算器是一个使用方便的程序,能实现基本的加减乘除功能,同时实现退格、清零、sin、cos等复杂运算并且设计菜单栏和帮助文档。

设计目标:

添加运算和帮助主题,同时实现树形结构表示帮助主题。

3 总体设计

1、 利用布局管理器设计计算器整体布局,整个系统采用borderlayout布局,其中使用了6个面板,各面板分别放置。

2、利用按钮设计计算器的各个运算符和操作符,通过按钮的事件处理实现按钮计算功能。

3、利用文本框显示操作数字和运算结果。 4、利用树的结构设计帮助文档。 JTree树:

JTree组件以树结构显示数据项,从中可选择一个或多个数据项。JTree中数据项通常称为节点。使用JTree组件需要多个接口和类的配合,除了JTree类之外,还需要Javax.swing.tree子包中的树模型类、树节点类,以及Javax.swing.event子包中的选择时间接口和类等。

1

计算机2011级 程序语言综合课程设计

DefaultMutableTreeNode默认可变树节点类

Javax.swing.tree.DefaultMutableTreeNode默认可变树节点类声明如下:

DefaultMutableTreeNode root = new DefaultMutableTreeNode(\帮助\);

DefaultMutableTreeNode t1=new DefaultMutableTreeNode(\帮助信息”);

DefaultMutableTreeNode t2 = new DefaultMutableTreeNode(\简介\); DefaultMutableTreeNode t1_1 = new DefaultMutableTreeNode(\说明\);

5、功能模块图见图1.1

图1.1 功能模块图

数值功能框 菜单帮助栏 数字显示栏 计算过程显示栏 计算器主界面 4 详细设计及实现

4.1 操作界面设计

1、首先是设计一个大小为(100,50,528,258)的窗口,界面布局应用了borderlayout布局。将六个面板组合好添加到窗体里面。其中将文本框放置在窗

2


《程序语言综合课程设计》实验报告 - 图文.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:“坚守”作文讲评打印版

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: