《Java程序设计课程设计》指导书.doc
文本预览下载声明
课程设计指导书
一、课程设计目的
《Java程序设计》是计算机专业的一门专业基础课,主要内容是介绍面向对象的基本概念、面向对象程序设计的基本方法图形用户界面设计以及数据库操作等内容;《程序设计(Java)课程设计》是在学生学习完上述课程以后进行的设计性实践课程,目的是使学生能够更好地掌握Java程序设计语言,更深刻地理解面向对象程序设计的基本概念,学习利用Java语言解决一般应用问题的方法。通过课程设计,学生应能加深对课程讲授内容的理解,累积经验、学会独立编写并上机调试程序,逐步达到综合运用所学知识设计开发图形用户界面的小应用程序的目的,为后续专业课程的学习奠定基础。
二、课程设计主要内容及要求
本课程要求学生,以全面掌握。前,由任课向学生讲解要求和注意事项学生根据进行用户,完成撰写并提交报告。过程中,指导教师给予适当的少量指导,让每个学生自己动手完成,思考结束后,要求学生完成报告,
如果发现抄袭,答辩老师认定代码大部分相似,双方成绩均为不及格。
五、课程设计报告的规范
课程设计报告要求规范书写。应当包括如下七个部分:
1、总体设计
根据题目进行需求分析;各功能模块的分析与设计;图形用户界面设计;事件处理分析。即根据设计题目的要求,充分地分析和理解问题,明确问题要求做什么?
2、开发环境与开发工具
列出选择使用的开发环境和开发工具,说明其选择依据。
3、详细设计与实现
各功能模块的具体实现方法,关键代码及注释。
4、测试数据
列出对于给定的输入所产生的输出结果(不少于3组)。
5、心得体会
谈谈课程设计过程的收获、遇到问题及解决问题过程中的思考、程序调试能力的思考、对Java这门课程的思考、在课程设计过程中对《Java程序设计》课程的认识等内容。
6、源程序及系统文件使用说明
附上各功能模块实现的关键代码及注释。附该应用软件简要的使用说明。
7、参考文献
参考文献要注明作者、出版社、出版日期。
如:[1]何崇明.城市停车规划研究与应用[M],北京:中国建筑工业出版社,2006
六、设计最终需提交的内容包括
1、完整的程序系统(电子方式提交)
(1)能够对输入产生相应的输出,并在输入输出做必要的提示。
(2)该部分包括源代码和可执行文件两个部分。
(3)以班级为单位提交作品发送到邮箱: sdkdyang@163.com
2、课程设计报告,字数不少于2000字,课程设计报告不少于18页。
附录
注意:
所有题目均要求图形用户界面设计;
所有题目均要求实现用户注册及登录功能;
如有需要请选用Access数据库或I/O文件存储相关信息。
题目一:计算器
设计要点:模拟设计并编程实现windows计算器的基本功能。包括基本算术运算;常用数学函数等功能。
题目二:电子钟
设计要点:设计并编程实现一款多功能电子钟。该系统包括如下功能:
具有数字时钟和日历显示功能。
具有校对时间、设置闹钟等功能。
题目三:小学生测验
设计要点:面向小学1~2年级学生,随机选择两个整数和加减乘法形成算式要求学生解答。
该系统包括如下功能:
用户单击出题按钮,系统自动生产并显示一份试卷;
试卷由电脑随机出题10道,每题10分;要求确保算式没有超出1~2年级的水平,只允许进行2位数以内的加减法,不允许两数之差出现负数;
按下交卷按钮显示学生得分;总成绩90以上显示“A”,80-90显示“B”,70-80显示“C”,60-70显示“D”,60以下“E”,同时根据答题及出错情况给出正确答案。
题目四:超市收银系统
设计要点:模拟设计一个小型超市收银系统。系统包括如下功能:
由收银员输入顾客的会员卡卡号(若有卡)、所购商品的货号等。
从数据库(或文件)中取出有关价格信息,再把这些信息返回给收银台。
同时把该收银台的销售总量和有关种类商品的剩余量以及该持卡顾客的消费情况交数据库(或文件)存储以供查询。
对没有卡的消费情况不记录该顾客的消费情况等个人信息。如果一个未持卡顾客一次性购物满200元,可为其发放一张会员卡,以后在该商场购物可获得9折优惠。
题目五:餐厅管理系统
设计要点:设计并编程实现一个小型餐厅管理系统。选用Access数据库(或文件)存储餐厅里的菜单信息、座位信息等;能实现菜单信息和座位的增、删、改、查,以及座位保留和预订等功能。
题目六:ATM柜员机应用系统
设计要点:模拟设计一个ATM柜员机应用系统。系统包括如下功能:
登录:当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM柜员机系统。正确登录后的用户可以进行下列几项操作。
查询余额:初始余额为10000元
ATM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。
ATM存款:不能出现负存款。
修改密码:
显示全部