欢迎来到天天文库
浏览记录
ID:8459269
大小:78.50 KB
页数:8页
时间:2018-03-28
《c#程序设计课程设计指导书》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、《C#程序设计》课程设计指导书系部:信息工程系专业:计算机应用技术一、课程设计安排1、设计目的:巩固C#程序设计基础知识,培养良好的编码习惯:包括缩进、遵循命名规范等。结合软件工程知识了解一个实用系统的面向对象设计方法:功能描述→系统设计→模块设计→类设计(本例中仅窗体类)。学会从用户的角度考虑界面构成。2、设计目标:目标是衡量学生是否取得效果的重要标志,这次课程设计的目标就是培养学生具有初步专业程序设计开发能力。具体表现在在软件工程的宏观方面来进行项目的分析;培养掌握面向对象程序开发的基本思路和方法的能力。熟练掌握.NET基本
2、结构以及C#语言的基本知识和技能,培养学生具有基于后台数据库的编程技术,实现桌面程序设计开发的能力。3、设计内容:巩固C#程序设计基础知识:主要包括语言基础、窗体界面设计、文本文件操作、数据库访问、数据绑定等;结构化数据库语言SQL等。完成一个比较完整的应用程序项目,撰写一份详细的课程设计文档。完成应用程序的主要功能,并能运行。4、设计课题:开发应用程序,学生可以从以下课题中选择自己感兴趣的课题或者自选课题。序号课题要求1物资管理信息系统1)要求利用C#的编程思想以及组件开发原理来完成系统的设计;突出C#语言与其它语言不同点(即
3、体现C#的高级功能,如属性概念、接口、事件、委托等);体现可视化编程基本东西,如系统带有菜单、工具栏、状态栏以及一些常用的高级控件。2)创新要求:在基本要求达到后,可进行创新设计,如把系统转化为组件、给系统在数据方面具有导入导出功能等。3)功能描述1. 有关物资基本信息的输入。2. 物资基本信息的查询与修改。3. 入库物资信息的输入。4. 入库物资信息的查询与修改。5. 出库物资信息的输入。6. 出库物资信息的查询与修改。7. 物资余额信息的查询。8. 物资余额信息的浏览。2多文档文本编辑器1)设计一个多文档文本编辑器,能够实现
4、对文本的编辑、排版、打印等。程序启动时要有密码输入提示,窗体应有:菜单栏、工具栏、状态栏、工具提示(类似Word)等。1)要求利用C#的编程思想以及组件开发原理来完成系统的设计; 突出C#语言与其它语言不同点(即体现C#的高级功能,如属性概念、接口、事件、委托等);体现可视化编程基本东西,如系统带有菜单、工具栏、状态栏以及一些常用的高级控件。2)创新要求:在基本要求达到后,可进行创新设计,如把系统转化为组件、给系统在数据方面具有导入导出功能等。3)1.文件操作能够实现:新建文档、保存文档、打开文档、关闭文档、页面设置、打印预览、
5、打印设置、打印等。2.编辑操作能够实现对文本内容的选择、剪切、复制、粘贴、查找、替换等。3.格式操作能够实现对文本内容的字体、颜色等设置。4.查看操作能够实现工具栏的显示与隐藏。5.帮助操作能够显示版本信息等。3简易图形图像处理机1)要求利用C#的编程思想以及组件开发原理来完成系统的设计; 突出C#语言与其它语言不同点(即体现C#的高级功能,如属性概念、接口、事件、委托等);体现可视化编程基本东西,如系统带有菜单、工具栏、状态栏以及一些常用的高级控件。2)创新要求:在基本要求达到后,可进行创新设计,如把系统转化为组件、给系统在数
6、据方面具有导入导出功能等。3)此图形图像处理机具有如下功能:1、 能由鼠标控制绘制直线、矩形、椭圆,并能控制线条的粗细和颜色。2、 能填充矩形和椭圆。3、 能通过参数使图形旋转某个角度。4、 能打开和保存为图形文件。5、 能打开图片。6、 能通过参数使图片平移和旋转某个角度。7、 能通过参数对图片进行缩放。4学生成绩管理系统1)要求利用C#的编程思想以及组件开发原理来完成系统的设计; 突出C#语言与其它语言不同点(即体现C#的高级功能,如属性概念、接口、事件、委托等);体现可视化编程基本东西,如系统带有菜单、工具栏、状态栏以及一
7、些常用的高级控件。2)创新要求:在基本要求达到后,可进行创新设计,如把系统转化为组件、给系统在数据方面具有导入导出功能等。3)详细设计规划有关该系统基本信息的描述,如:学生信息(学号、姓名、性别等),各系部信息、教学计划信息(如学期、课程代码、含义等)等等。1)功能描述1. 成绩的输入。2. 成绩的查询与修改。3. 成绩的分析。4. 成绩的统计。5. 报表打印。6. 权限设置。7. 帮助等。二、课程设计基本工作步骤要想设计和制作出一个非常出色的网站,必须用心去把握步骤中每一个环节,基本上可分为以下几个步骤。1、功能首先进行需求分
8、析,搞清楚系统功能和任务2、然后总体设计中确定模块结构,划分功能模块,将软件功能需求分配给所划分的最小单元模块。确定模块间的联系,确定数据结构、文件结构、数据库模式,确定测试方法与策略。3. 详细设计中为每个模块确定采用的算法,选择适当的工具表达算法的过程(流程
此文档下载收益归作者所有