程序设计实践与分析课程设计指导书.docx

上传人:b****6 文档编号:4083160 上传时间:2022-11-27 格式:DOCX 页数:6 大小:18.46KB
下载 相关 举报
程序设计实践与分析课程设计指导书.docx_第1页
第1页 / 共6页
程序设计实践与分析课程设计指导书.docx_第2页
第2页 / 共6页
程序设计实践与分析课程设计指导书.docx_第3页
第3页 / 共6页
程序设计实践与分析课程设计指导书.docx_第4页
第4页 / 共6页
程序设计实践与分析课程设计指导书.docx_第5页
第5页 / 共6页
点击查看更多>>
下载资源
资源描述

程序设计实践与分析课程设计指导书.docx

《程序设计实践与分析课程设计指导书.docx》由会员分享,可在线阅读,更多相关《程序设计实践与分析课程设计指导书.docx(6页珍藏版)》请在冰豆网上搜索。

程序设计实践与分析课程设计指导书.docx

程序设计实践与分析课程设计指导书

《程序设计实践和分析》

课程设计指导书

适用专业:

计算机科学和技术、软件工程、网络工程

一、课程设计目的

课程设计是课程教学中一项重要的内容,是完成教学计划,达到教学目标的重要实践环节,通过课程设计,使学生把课程上所学的理论知识和具体实际问题有机的结合起来,达到理论和实践相结合。

《程序设计实践和分析课程设计》是《程序设计实践和分析》课程的一个重要的实践性环节,其目的旨在帮助学生进一步加深和理解《程序设计实践和分析》课程的基本知识,掌握C#编程方法和技巧,初步掌握Windows使用程序开发的方法及软件项目开发的一般过程,培养学生正确的程序设计思想和分析问题、解决问题的能力,使学生对于系统的分析,开发,管理等方面受到较为全面、系统和规范的训练。

二、课程设计内容

《程序设计实践和分析》课程设计一般应按以下步骤完成:

1.选题

学生可以按课程设计指导书上的课题进行选择,原则上一个题目不能超过三人以上选。

另外学生也可以自己确定课题,但所选择的课题要符合教学要求,也就是要通过指导教师的批准方可进行。

2.需求分析

分析系统的用户需求,理解系统的业务流程,明确系统的功能和任务,形成需求分析说明书。

3.系统设计

根据需求分析说明书,进行系统设计。

系统设计分成概要设计和详细设计两个阶段概要设计包括:

划分系统模块、确定各模块功能,确定模块间的联系,确定数据结构、文件结构、数据库模式等。

详细设计包括:

对系统进行界面设计、数据库设计,确定系统各模块内部细节的实施方案,如:

为每个模块确定采用的算法,选择适当的工具表达算法的过程(流程图),描述模块的详细过程等。

最后形成系统设计说明书。

4.程序开发

根据系统设计说明书,使用VisualC#编程语言进行程序开发,并进行调试和运行。

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.提供查询各类信息功能。

题目11C#常用控件演示系统

主要功能:

该系统主要对控件的常用属性和方法的使用进行演示,帮助熟练掌握控件的使用方法。

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、服务器端:

显示在线人员状态;对客户端发出的消息进行监听,并进行相应处理。

3、

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 政史地

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1