您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 房地产 > Java语言程序设计课程设计说明书高雷
山东建筑大学计算机科学与技术学院课程设计说明书题目:猜数字游戏、客户管理系统、图书管理系统课程:面向对象程序设计(Java)课程设计院(部):计算机科学与技术学院专业:网络工程班级:131班学生姓名:高雷学号:20131113033指导教师:邢国波完成日期:2015-01-09山东建筑大学计算机学院程序设计说明书2目录课程设计任务书一…………………………………………………………………………3课程设计任务书……………………………………………………………………………4课程设计任务书三…………………………………………………………………………5猜数字游戏…………………………………………………………………………………6一、问题描述…………………………………………………………………………6二、基本要求…………………………………………………………………………6三、类定义………………………………………………………………………………6四、主要成员方法描述…………………………………………………………………6五、程序流程图…………………………………………………………………………6六、数据测试及情况……………………………………………………………………8客户管理系统…………………………………………………………………………………1010一、问题描述……………………………………………………………………………10二、基本要求……………………………………………………………………………10三、类定义………………………………………………………………………………10四、主要成员方法描述…………………………………………………………………10五、测试数据及情况……………………………………………………………………11六、程序流程图…………………………………………………………………………14图书管理系统…………………………………………………………………………………21一、问题描述……………………………………………………………………………21二、基本要求……………………………………………………………………………21三、类定义………………………………………………………………………………21四、主要成员方法描述…………………………………………………………………22五、程序流程图…………………………………………………………………………22六、测试数据及情况……………………………………………………………………23结论…………………………………………………………………………………………35参考文献………………………………………………………………………………………36山东建筑大学计算机学院程序设计说明书3山东建筑大学计算机科学与技术学院课程设计任务书一指导教师(签字):教研室主任(签字):设计题目猜数字游戏已知技术参数和设计要求从控制台获取玩家输入的数字(0到99之间的整数),如果不是数字,则抛出异常。设计内容与步骤1、定义counter变量来记录玩家猜测的次数,并直接初始化为0。2、do-while语句,对玩家的输入进行判断,接着把计数器增加1,3、do-while语句的判断:当玩家猜测的数字和随机产生的答案不同,则再次进入循环,否则便结束循环4、程序设计、实现、调试5、完成课程设计说明书设计工作计划与进度安排1、设计工作4学时2、实现与调试12学时3、课程设计说明书4学时设计考核要求1、考勤20%2、课程设计说明书50%。3、答辩30%山东建筑大学计算机学院程序设计说明书4山东建筑大学计算机科学与技术学院课程设计任务书指导教师(签字):教研室主任(签字):设计题目客户管理系统已知技术参数和设计要求1、该系统主要处理客户的相关信息2、客户信息主要包括:客户编号、客户名称、所在地区、联系方式等内容3、地区信息主要包括:编号、名称等内容4、完成以下的操作:客户信息、地区信息的录入、修改、删除和查询设计内容与步骤1、建立客户类、地区类2、客户、地区信息的初始化3、客户、地区信息的添加、修改、删除、查找4、客户、地区信息的输出5、将客户信息保存为文件6、程序设计、运行、调试7、完成设计说明书设计工作计划与进度安排1、设计工作4学时2、实现与调试12学时3、课程设计说明书4学时设计考核要求1、考勤20%2、课程设计说明书50%3、答辩30%山东建筑大学计算机学院程序设计说明书5山东建筑大学计算机科学与技术学院课程设计任务书三指导教师(签字):教研室主任(签字):设计题目图书管理系统已知技术参数和设计要求1、该系统主要处理图书馆中的图书信息以及供应商向图书馆供应图书的信息。2、图书信息主要包括:图书编号、图书名称、图书类型、作者、出版社、库存等内容。3、供应商信息主要包括:供应商编号、供应商名称、供书类型、地址、电话等内容4、其中,图书类型和供书类型是都是书籍类型(如:信息类、建筑类、化学类、生物类等)设计内容与步骤1、建立书籍类型类、图书类、供应商类2、书籍类型、图书信息、供应商的初始化3、书籍类型、图书信息、供应商的添加、修改、删除、查找4、对图书信息按编号、书名排序5、将图书信息和供应商信息保存为文件6、程序设计、实现、调试7、完成课程设计说明书设计工作计划与进度安排1、设计工作4学时2、实现与调试12学时3、课程设计说明书4学时设计考核要求1、考勤20%2、课程设计说明书50%3、答辩30%山东建筑大学计算机学院程序设计说明书6猜数字游戏一、问题描述从控制台获取玩家输入的数字(0到99之间的整数),如果不是数字,则抛出异常。二、基本要求1、定义counter变量来记录玩家猜测的次数,并直接初始化为0。2、do-while语句,对玩家的输入进行判断,接着把计数器增加1,3、do-while语句的判断:当玩家猜测的数字和随机产生的答案不同,则再次进入循环,否则便结束循环4、程序设计、实现、调试5、完成课程设计说明书三、类定义Guessnumber.java图形界面,main方法四、主要成员方法描述Main()程序运行的主方法eventHandle()实行运算,比较所猜数字与实际数字大小五、程序流程图提示用户所要猜的内容山东建筑大学计算机学院程序设计说明书7否是相等是否判断用户所的是否为数字提示用户:输入所要猜测的数字填进文本框点击确定,将所填入的数字与真实数字进行比较所填数字是否大于真实数字提示用户猜测正确:猜对了!再次猜测,填入比之前小的数字再次猜测,填入比之前大的数字用户猜测正确,程序运行结束。山东建筑大学计算机学院程序设计说明书8六、数据测试及情况程序运行主界面:当输入的内容不是数字时:输入数字:50山东建筑大学计算机学院程序设计说明书9猜测结果:(提示猜测数值偏大)重新输入数字:25(提示猜测数字偏大)重新输入数字:15(提示猜测数字偏大)重新输入数字:9(猜测正确)程序运行结束,退出程序。山东建筑大学计算机学院程序设计说明书10客户管理系统一、问题描述1、该系统主要处理客户的相关信息2、客户信息主要包括:客户编号、客户名称、所在地区、联系方式等内容3、地区信息主要包括:编号、名称等内容4、完成以下的操作:客户信息、地区信息的录入、修改、删除和查询二、基本要求1、建立客户类、地区类2、客户、地区信息的初始化3、客户、地区信息的添加、修改、删除、查找4、客户、地区信息的输出5、将客户信息保存为文件6、程序设计、运行、调试7、完成设计说明书三、类定义CustomerManagementSystem.java;客户管理系统主界面Customer.java;客户信息Area.java;地区信息四、主要成员方法描述Run()线程,滚动文字Last()输入输出流,将数据输出成文件。Insert()将数据录入到数据库Xiugai()将数据库中的信息修改为需要的信息Delete()将数据库中的信息删除Search()查询数据库中的信息Main()main方法执行程序山东建筑大学计算机学院程序设计说明书11五、测试数据及情况系统主界面:选择【客户信息】,进入【客户信息】界面:添加【客户信息】,并将信息录入数据库山东建筑大学计算机学院程序设计说明书12数据录入成功!此时数据库中的内容:将数据库中的信息修改:山东建筑大学计算机学院程序设计说明书13数据信息已经成功修改:修改后的数据库内容山东建筑大学计算机学院程序设计说明书14信息已经成功删除:删除信息后的数据库内容:查询数据库中所存在的内容:山东建筑大学计算机学院程序设计说明书15关闭【客户信息】面板,重新回到主界面:选择【地区信息】,单击并进入,添加地区信息并录入:山东建筑大学计算机学院程序设计说明书16已成功录入:录入成功后的数据库内容:修改地区信息:山东建筑大学计算机学院程序设计说明书17修改后的数据库内容:山东建筑大学计算机学院程序设计说明书18查询数据库中已存在的内容:删除地区信息将数据信息输出为文件:(成功输出)山东建筑大学计算机学院程序设计说明书19输出的文件内容:山东建筑大学计算机学院程序设计说明书20六、程序流程图主程序界面客户信息地区信息输出文件退出系统需求填入客户的个人信息,包括:客户编号客户姓名所在地区联系方式录入修改查询删除将文本框中的文字录入到数据库中并保存修改要修改的内容,替换之前的信息查询所需要的信息,并输出在显示区域讲信息从数据库中永久删除。填入客户的地区信息,包括:地区编号地区名称录入修改查询删除将文本框中的文字录入到数据库中并保存修改要修改的内容,替换之前的信息查询所需要的信息,并输出在显示区域讲信息从数据库中永久删除。将数据信息保存为文件退出系统,关闭软件。山东建筑大学计算机学院程序设计说明书21图书管理系统一、问题描述1、该系统主要处理图书馆中的图书信息以及供应商向图书馆供应图书的信息。2、图书信息主要包括:图书编号、图书名称、图书类型、作者、出版社、库存等内容。3、供应商信息主要包括:供应商编号、供应商名称、供书类型、地址、电话等内容4、其中,图书类型和供书类型是都是书籍类型(如:信息类、建筑类、化学类、生物类等)二、基本要求1、建立书籍类型类、图书类、供应商类2、书籍类型、图书信息、供应商的初始化3、书籍类型、图书信息、供应商的添加、修改、删除、查找4、对图书信息按编号、书名排序5、将图书信息和供应商信息保存为文件6、程序设计、实现、调试7、完成课程设计说明书三、类定义TuShu.java;主程序运行方法及图形界面AddBook.java;添加图书等一系列信息AddSupplyBook.java;添加等供应商信息Book.java;图书信息的一系列操作及图形界面BookSupply.jaav;供应商信息的一系列操作以及图形界面BookType.java;图书类型信息的一些列操作以及图形界面ChangeBook.java;更改图书信息ChangeType.java;更改图书类型信息ChangeSupplyBook.java;更改供应商的信息山东建筑大学计算机学院程序设计说明书22四、主要成员方法Main()main方法,运行程序Add()添加图书类别信息到数据库中AddIn1()添加图书信息到数据库中AddIn2()添加供应商信息到数据库中Delete()删除信息Find()查找信息ShowAllInfo()显示所有信息ToFile()输出信息到文件保存ChangeInfo()修改信息五、程序流程图打开程序,选择操作类别书籍类型管理系统简介供应商信息管理图书信息管理退出程序对各类数据信息的添加、修改、查找、删除、显示所有、输出文件退出程序山东建筑大学计算机学院程序设计说明书23六、测试数据及情况程序主界面:选择【图书信息管理】山东建筑大学计算机学院程序设计说明书24添加图书信息:添加成功:山东建筑大学计算机学院程序设计说明书25修改信息:修改内容:填写要修改的内容:山东建筑大学计算机学院程序设计说明书26回到操作界面:显示所有数据信息:山东建筑大学计算机学院程序设计说明书27将数据信息输出为文件
本文标题:Java语言程序设计课程设计说明书高雷
链接地址:https://www.777doc.com/doc-6222298 .html