欢迎来到天天文库
浏览记录
ID:18440127
大小:1.12 MB
页数:71页
时间:2018-09-18
《java课程设计:简单计算器和学生信息管理系统设计(含完整代码)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、《高级语言综合课程设计》设计报告学 院:信息工程学院专业班级:学 号:姓 名:指导老师:完成时间:2011年7月19号II目录目录I题目一 简单计算器11.1题目简介11.2设计的内容、要求和目标11.2.1设计内容11.2.2设计要求11.3总体设计11.3.1功能描述11.3.2系统类21.3.3功能模块图21.3.4程序流程图31.4详细设计及实现41.4.1操作界面设计41.4.2类成员变量及方法设计81.5.系统运行及使用说明91.5.1设计环境91.5.2操作方法101.5.3计算器界面截图10题目二 学生信息管理系统122.1题目简介122.2设计的
2、内容、要求和目标122.2.1设计的内容122.2.2设计的要求122.2.3设计的目标142.3总体设计142.3.1总体功能图142.3.2总体流程图152.3.3类之间的引用关系172.3.4MainWindow(主类)总体设计172.4详细设计及实现182.4.1操作界面设计182.4.2类成员变量及方法设计212.4.3数据库设计302.4.4源代码分析322.5系统运行及使用说明37题目三 炮弹躲避383.1.题目简介383.1.1设计目的和意义383.1.2目标393.1.3用户的特点393.1.4假定和约束39II3.2设计的内容、要求和目标393.2.
3、1对功能的规定393.2.2对性能的规定393.2.3灵活性393.2.4故障处理要求403.2.5设计的内容、要求和目标403.3总体设计403.3.1总体功能图403.3.2总体流程图413.4详细设计及实现423.4.1操作界面设计423.4.2类成员变量及方法设计433.4.3类功能的分析443.4.4运行效果图453.5主要技术的实现513.5.1开机动画设计513.5.2开机音乐的设计513.5.3飞机、炮弹等移动的设计513.5.4排行榜的设计523.5.5判断游戏结果设计523.5.6游戏大战背景滚动的设计523.5.7绘制游戏背景的设计523.6系统运
4、行及使用说明52总结54附录一55附录二59附录三64II题目一 简单计算器1.1题目简介用java语言、使用myEclipseforspring工具来进行编辑运行的、实现了一个能进行一些简单计算的的计算器系统。1.2设计的内容、要求和目标1.2.1设计内容本次课程设计的主要目的是设计一个简易计算器。同大部分计算器一样,本次课程设计所开发的计算器在功能上可以进行十进制下的四则运算(加、减、乘、除)、开根号、百分号、求倒数等,除此外还包括sin、cos、tan、log等函数功能本次课程设计中所应用的开发语言是Java,它是当今流行的网络编程语言,它具有面向对象、跨平台、分
5、布应用等特点。1.2.2设计要求1.重点强调算法实现,要求用JavaSwing实现可视化界面。2.可以通过按钮,键盘双输入进行计算器的运算。3.实现基本运算,要添加菜单栏。4.添加帮助文档,帮助文档要使用树形结构。1.3总体设计1.3.1功能描述本次课程设计主要是用Java语言编写程序实现简易计算器。本计算器采用了Swing68界面,运用面向对象思想:下面是具体功能图1.1:图1.1功能图(1)加减乘除四则运算模块:包括加法、减法、乘法、除法运算。(2)倒数运算模块:可以实现对输入数据的倒数运算,结果以小数显示出来。(3)取百分数模块:对输入数据输出其百分数。1.3.2
6、系统类在本次设计中主要定义了二个类:主类Main(tsetZ.java)、帮助类HelpDialog。各主类的主要作用如下:1.JiSuanQi_new.javaJiSuanQi_new类为主类创建整个计算器的对象,构造监视器,实现计算器的控制及计算功能,该类对main方法进行了一些初始化的设置。同时包括三个面板的布局,按钮,标签,文本框等等;实现菜单栏中的三个功能:菜单中保存,设置按钮颜色;帮助文档;清零操作。2.HelpDialog.javaHelpDialog类中主要是实现帮助文档,用了树形结构和对图片,文件的调用。1.3.3功能模块图68根据本次课程设计的目的和
7、以上的功能描述,把该计算器系统分为四个主要的模块:显示屏模块、控制模块、数字模块和函数模块。所有模块内的控件采用网格布局管理器进行布置,系统的结构图如图1.2所示图1.2系统功能图1.3.4程序流程图68图1.3系统流程图681.4详细设计及实现1.4.1操作界面设计该系统由2个模块构成,其中包括计算器模块,帮助文档模块.系统的整体布局为:CardLayout布局,采用了菜单、按钮、面板…等组件。窗口的大小为setBounds(250,200,600,600);字体的颜色为黑色。字体为Font.Blod.1.4.1.1主窗口的设置,包括了
此文档下载收益归作者所有