资源预览内容
第1页 / 共11页
第2页 / 共11页
第3页 / 共11页
第4页 / 共11页
第5页 / 共11页
第6页 / 共11页
第7页 / 共11页
第8页 / 共11页
第9页 / 共11页
第10页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
程序设计实践与分析课程设计指导书适用专业:计算机科学与技术、软件工程、网络工程一、 课程设计目的课程设计是课程教学中一项重要的内容,是完成教学计划,达到教学目标的重要实践环节,通过课程设计,使学生把课程上所学的理论知识与具体实际问题有机的结合起来,达到理论与实践相结合。程序设计实践与分析课程设计是程序设计实践与分析课程的一个重要的实践性环节,其目的旨在帮助学生进一步加深和理解程序设计实践与分析课程的基本知识,掌握C#编程方法与技巧,初步掌握Windows应用程序开发的方法及软件项目开发的一般过程,培养学生正确的程序设计思想和分析问题、解决问题的能力,使学生对于系统的分析,开发,管理等方面受到较为全面、系统和规范的训练。二、 课程设计内容程序设计实践与分析课程设计一般应按以下步骤完成:1 选题学生可以按课程设计指导书上的课题进行选择,原则上一个题目不能超过三人以上选。另外学生也可以自己确定课题,但所选择的课题要符合教学要求,也就是要通过指导教师的批准方可进行。2 需求分析分析系统的用户需求,理解系统的业务流程,明确系统的功能和任务,形成需求分析说明书。3 系统设计根据需求分析说明书,进行系统设计。系统设计分成概要设计和详细设计两个阶段概要设计包括:划分系统模块、确定各模块功能,确定模块间的联系,确定数据结构、文件结构、数据库模式等。详细设计包括:对系统进行界面设计、数据库设计,确定系统各模块内部细节的实施方案,如:为每个模块确定采用的算法,选择适当的工具表达算法的过程(流程图),描述模块的详细过程等。最后形成系统设计说明书。4 程序开发根据系统设计说明书,使用Visual C#编程语言进行程序开发,并进行调试和运行。5 撰写课程设计报告课程设计报告包括需求分析、概要设计、详细设计、编码(详细写出编程步骤)、调试的步骤和内容、课程设计总结、参考资料等。三、 课程设计要求1 程序开发要求在编写代码过程中尽可能地遵循软件开发流程,在设计的指导下进行编程。代码的编写以实现设计的功能和性能为目标,要求比较正确的完成设计要求的功能,达到设计要求的性能。要具有良好的程序结构,提高程序的封装性。源程序要有适当的注释,使程序容易阅读,方便调试、测试等。系统界面友好,使用方便。2 课程设计报告要求课程设计报告是在完成设计、编程、调试后对学生归纳技术文档和撰写技术报告能力的训练,以培养学生严谨的作风和科学的态度。课程设计报告是课程设计工作的总结和提高,课程设计报告应该反映出在课程设计过程中所做的主要工作及取得的主要成果, 以及在课程设计过程中的心得体会。课程设计报告要求如下:(1)装订要求:封面后是任务书、目录、课程设计正文、学生成绩表、附录(若有)。(2)课程设计报告要包含设计题目、设计目的、需求分析、系统设计、程序实现(关键代码)、系统测试,课程设计结论和心得体会等。这部分内容是报告的正文。(3)列出参考文献。(4)课程设计报告要求书写规范、文字通顺、图表清晰、数据完整、结论明确。四、 课程设计进度安排此次课程设计时间为一周,分四个阶段完成:1. 选题与分析设计阶段。指导教师应积极引导学生自主学习和钻研问题,明确设计要求,找出实现方法,按照需求分析、概要设计、详细设计这几个步骤进行。这一阶段在第1-2天完成。2. 编码调试阶段:根据设计分析方案编写代码,然后调试该代码,实现课题要求的功能。这一阶段在第2-4天完成。3. 课程设计报告阶段:总结设计工作,写出课程设计说明书,要求学生写出需求分析、总体设计、详细设计、编码、测试的步骤和内容。这一阶段在第4-5天完成。4. 考核阶段。这一阶段在第5天完成。五、 课程设计的考核及成绩评定标准课程设计的考核方法是学生实际演示其设计完成的系统功能,并提交个人的设计报告;学生需简要叙述系统设计和开发的设计思路及完成情况,指导教师可根据学生答辩的具体情况随机提出问题,每个同学的最后得分以其设计报告质量和完成系统的工作质量为评判标准。考核成绩分优、良、中、及格和不及格五等。考核标准包括:(1)程序设计的可用性,实用性,通用性,可扩充性(30%)(2)学生的创新能力(10%) (3)课程设计报告(30%) (4)答辩水平(20%)(5)学习态度 (10%)六、 课程设计可供选的题目题目1:家庭收支管理系统主要功能:1家庭收入和支出的登记。其中收入登记内容包括:收入时间、收入来源,支出登记内容包括:支出时间、支出用途、支出金额、消费人、备注等信息。2分类查询。收入查询:月收入明细查询;月总收入查询;年收入总和查询;收入来源查询等。支出查询:月支出明细查询;月支出总和查询。题目2:商品销售管理系统主要功能:1添加商品、删除商品、修改商品信息。2在销售过程中根据商品单价和销售量进行销售金额的计算。3根据商品名、旺销商品、销售不畅商品等信息进行查询。4按商品单价、销售量、销售金额进行排序。题目3:人事管理系统主要功能:1 对员工的个人信息、所属部门、月收入进行管理。2 查询员工的个人信息及工资信息。3 统计员工的年收入,生成工资报表。4 员工可以工种变动、部门调动及离职、退休等。题目4:相册管理系统主要功能:1 可以建立多个相册,每个相册保存在一个独立文档。2 可以打开一个相册,在程序窗口中看到相册的所有相片的缩略图。3 每张照片可以添加文字说明。4 可以浏览相册中的相片及相关文字。5 可以对相片进行剪辑、旋转、缩放等操作。题目5 旅游景点资源管理系统主要功能:1对景点信息进行管理。2对景点票价进行管理。3浏览全部景点信息(包括文字信息和图像信息等)。 4根据景点名称查找景点信息。5根据成人票价从小到大排序。题目6 歌曲播放系统主要功能:1设计一个播放器。2建立与歌曲相关的信息数据库。3提供歌曲各种播放功能。4提供歌曲评选功能。题目7:航空售票管理系统主要功能:1对航班信息和票务信息、乘客信息进行管理。2提供退票和售票业务。3查询航班信息和票务信息。4有一定结算功能。题目8:应用绘图编程主要功能:1 收集学生各阶段的成绩(平时测验成绩、考试成绩等)。2 以上述数据为依据,绘制直方图、圆饼图和曲线轨迹图等。3 用不同的颜色及文字标注图形。4 保存绘制的图形。题目9:打字练习游戏主要功能:1屏幕上随机产生并落下各种字符,要求用户在字符落到屏幕底部的某个位置之前敲击相应的键盘键。若击中,在该字符位置显示一个被“击中”的效果,并发出声音。2可以控制声音、设置打字时间、字符落下的速度和复杂度及击中的分值等。3自动进行计分,并实时显示分数和剩余时间。4建立用户数据库,成绩保存,并提供查询功能。题目10事务清管理系统主要功能:1建立个人通讯录信息、备忘录信息,并进行管理。2设计一个电子日记本。 3提供备忘提醒功能。 4提供查询各类信息功能。题目11 C#常用控件演示系统主要功能:该系统主要对控件的常用属性和方法的使用进行演示,帮助熟练掌握控件的使用方法。1对文本框、标签、状态栏、图片框、列表框等控件应用的演示。2采用自动循环演示和手动演示方式。题目12 高校宿舍水电煤管理系统主要功能:1实现对住宿学生信息的管理。2实现水电煤气数据的录入。3计算并查询学生应缴费用。4统计未缴纳费用名单。题目13 考勤管理系统主要功能:1对员工基本信息进行管理2记录员工加班、出勤、出差、请假情况3提供月考勤统计、年考勤统计4查询员工考勤情况题目14超市收银系统主要功能:1建立一商品信息文件,商品信息包括商品编号、商品名、商品类别、商品数量、商品价格等。2系统登录:运行系统时,收银员应输入姓名(或编号)及密码,验证后方可使用系统。3收银操作:收银员逐条输入商品编号及数量,系统自动计算金额,输入完毕后显示应付款,当输入实收额后,计算出找赎值。4交易完成后按一定格式显示回单,保存所显示的回单。5自动按销售情况更新商品信息文件中的数据。题目15 点歌系统主要功能:1 系统点歌:可以多种方式进行点歌,如按明星名字点歌,按歌名点歌、按数字点歌、按歌曲类型点歌等。2 信息维护:歌曲信息管理、明星信息管理、用户信息管理*题目16 简易QQ系统主要功能1、 客户端:用户注册、用户登录、QQ窗体、信息传递2、 服务器端:显示在线人员状态;对客户端发出的消息进行监听,并进行相应处理。
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号