Java投票系统设计:实战演练与课程要求详解

需积分: 9 8 下载量 194 浏览量 更新于2024-07-29 1 收藏 470KB DOC 举报
本次课程设计任务是围绕一个名为“简单投票管理系统”的小应用程序Applet进行,目标旨在软件工程专业09级软件工程和会计学双学位二班的学生中实施。设计时间定于2010年12月20日至24日,在软件学院实训中心进行。 课程设计的主要目的是让学生深入理解并掌握Java语言的程序设计方法,将理论知识应用于实践,提升软件开发技术,培养他们的分析问题和解决问题的能力,以及增强实践论文写作技巧。具体要求包括以下几个方面: 1. **任务与创新要求** - 新增背景音乐功能,提升用户体验。 - 设计程序的“使用说明”,帮助用户理解操作流程。 - 实现输入候选人在前的权限控制,防止无序投票导致统计错误。 - 增加保存结果功能,方便数据持久化。 - 在界面上添加版权信息,尊重知识产权。 2. **论文编写规范** - 清晰阐述任务与要求、设计思路、详细设计过程,如程序流程图、代码及注释、界面设计等。 - 展示运行结果,进行分析讨论,提出可能的优化建议。 - 记录设计过程中的挑战、解决方案,以及新知识的掌握和现有知识的巩固。 - 按照指定格式列出参考文献,强调学术诚信,禁止抄袭。 3. **评分标准** - 学习态度占10分,强调参与度和积极性。 - 系统设计(包括创新性)占20分,评估设计质量与实用性。 - 编程调试技能占20分,考察代码质量和错误修复能力。 - 对问题的回答能力占20分,展示理解和应用知识的程度。 - 论文撰写占30分,评价报告的逻辑性和规范性。 4. **参考资料** 提供了三本Java相关教材作为参考,包括基础教程、实验指导和实用案例教程,确保学生在设计过程中有充足的理论支持。 5. **进度安排** - 准备阶段(4学时):选题、理解需求和初步资料调研。 - 程序模块设计分析(4学时):整体架构设计和详细设计的细化。 - 代码编写阶段,按照计划逐步实现功能。 这个Java版投票系统课程设计不仅锻炼了学生的编程技能,还涉及了项目管理、文档编写、创新思维和团队协作等多个方面,是一次全面的软件工程实践。