C#课程设计指导书Project2.docx
- 文档编号:24797847
- 上传时间:2023-06-01
- 格式:DOCX
- 页数:18
- 大小:19.65KB
C#课程设计指导书Project2.docx
《C#课程设计指导书Project2.docx》由会员分享,可在线阅读,更多相关《C#课程设计指导书Project2.docx(18页珍藏版)》请在冰豆网上搜索。
C#课程设计指导书Project2
淮阴工学院计算机工程系实践系列
ProjectpracticeforVisualC#programmingbasedon.NetFramework
(NIIT-Project2)
XiaSen
ComputerEngineeringDepartment
HuaiyinInstituteofTechnology
Version1.0.Jan18,2008.
淮阴工学院计算机工程系
参考课题:
ReferenceTopicsforstudents:
1.MaterialManagementInformationSystem物资管理信息系统
2.MDIDocumentsEditor多文档文本编辑器
3.NetworkChatRoom网络聊天室
4.StandardizedExaminationSystem标准化考试系统
5.PrototypeProcessorforGraphicsandImage简易图形图像处理机
6.LeaseholdAgencySystem房屋中介系统
7.SubjectAchievementManagementInformationSystem学生成绩管理系统
Project2PracticeTopic1
一、ProjectName
MaterialManagementInformationSystem物资管理信息系统
二、ObjectiveandRequirements
1.目的:
1)要求学生达到熟练掌握.NET基本结构以及C#语言的基本知识和技能;
2)基本掌握面向对象程序开发的基本思路和方法;
3)掌握ADO.NET数据库开发基本知识;
4)能够利用所学的基本知识和技能,进行简单数据库应用程序设计。
2.要求
BasicRequirements
1)要求利用C#的编程思想以及组件开发原理来完成系统的设计;
2)突出C#语言与其它语言不同点(即体现C#的高级功能,如属性概念、接口、事件、委托等);
3)体现可视化编程基本东西,如系统带有菜单、工具栏、状态栏以及一些常用的高级控件。
CreativeRequirements:
在基本要求达到后,可进行创新设计,如把系统转化为组件、给系统在数据方面具有导入导出功能等。
三、InformationDescription
有关该系统基本信息的描述,如:
物资编号、物资名称、规格型号、种类和计量单位等。
四、FunctionDescription
1.有关物资基本信息的输入。
2.物资基本信息的查询与修改。
3.入库物资信息的输入。
4.入库物资信息的查询与修改。
5.出库物资信息的输入。
6.出库物资信息的查询与修改。
7.物资余额信息的查询。
8.物资余额信息的浏览。
五、ResolutionScheme
1.首先进行需求分析,搞清楚系统功能和任务。
2.然后总体设计中确定模块结构,划分功能模块,将软件功能需求分配给所划分的最小单元模块。
确定模块间的联系,确定数据结构、文件结构、数据库模式,确定测试方法与策略。
3.详细设计中为每个模块确定采用的算法,选择适当的工具表达算法的过程(流程图),描述模块的详细过程;确定每一模块使用的数据结构;确定模块接口的细节,包括对系统外部的接口和用户界面,对系统内部其它模块的接口。
4.依据分析编写C#代码。
六、PlanningSchedule
此次课程设计时间为两周,分四个阶段完成:
1.分析设计阶段。
指导教师应积极引导学生自主学习和钻研问题,明确设计要求,找出实现方法,按照需求分析、总体设计、详细设计这几个步骤进行。
这一阶段前第1-2天完成。
2.编码调试阶段:
根据设计分析方案编写C#代码,然后调试该代码,实现课题要求的功能。
这一阶段在第3-7天完成。
3.总结报告阶段:
总结设计工作,写出课程设计说明书,要求学生写出需求分析、总体设计、详细设计、编码、测试的步骤和内容。
这一阶段在第8-9天完成。
4.考核阶段。
这一阶段在第19周周末前完成。
七、ProjectReportswrittingandconclusion
ProjectreportsRequirements
总结报告包括需求分析、总体设计、详细设计、编码(详细写出编程步骤)、测试的步骤和内容、课程设计总结、参考资料等,不符合以上要求者,则本次设计以不及格记。
八、ReferenceBooks
1PaulKimmel.AdvancedC#Programming.McGraw-Hill/OsborneMedia,Sep2002
2PaulYao,DavidDurant..NetCompactFrameworkProgrammingWithC#.AddisonWesley,2004.
Project2PracticeTopic2
一、ProjectName
MDIDocumentsEditor多文档文本编辑器
二、ObjectiveandRequirements
1.目的:
1)要求学生达到熟练掌握.NET基本结构以及C#语言的基本知识和技能;
2)基本掌握面向对象程序开发的基本思路和方法;
3)掌握ADO.NET数据库开发基本知识;
4)能够利用所学的基本知识和技能,进行简单数据库应用程序设计。
2.要求
BasicRequirements
1)要求利用C#的编程思想以及组件开发原理来完成系统的设计;
2)突出C#语言与其它语言不同点(即体现C#的高级功能,如属性概念、接口、事件、委托等);
3)体现可视化编程基本东西,如系统带有菜单、工具栏、状态栏以及一些常用的高级控件。
CreativeRequirements:
在基本要求达到后,可进行创新设计,如把系统转化为组件、给系统在数据方面具有导入导出功能等。
三、InformationDescription
设计一个多文档文本编辑器,能够实现对文本的编辑、排版、打印等。
程序启动时要有密码输入提示,窗体应有:
菜单栏、工具栏、状态栏、工具提示(类似Word)等。
四、FunctionDescription
1.文件操作能够实现:
新建文档、保存文档、打开文档、关闭文档、页面设置、打印预览、打印设置、打印等。
2.编辑操作能够实现对文本内容的选择、剪切、复制、粘贴、查找、替换等。
3.格式操作能够实现对文本内容的字体、颜色等设置。
4.查看操作能够实现工具栏的显示与隐藏。
5.帮助操作能够显示版本信息等。
五、ResolutionScheme
1.首先进行需求分析,搞清楚系统功能和任务。
2.然后总体设计中确定模块结构,划分功能模块,将软件功能需求分配给所划分的最小单元模块。
确定模块间的联系,确定数据结构、文件结构、数据库模式,确定测试方法与策略。
3.详细设计中为每个模块确定采用的算法,选择适当的工具表达算法的过程(流程图),描述模块的详细过程;确定每一模块使用的数据结构;确定模块接口的细节,包括对系统外部的接口和用户界面,对系统内部其它模块的接口。
4.依据分析编写C#代码。
六、PlanningSchedule
此次课程设计时间为两周,分四个阶段完成:
1.分析设计阶段。
指导教师应积极引导学生自主学习和钻研问题,明确设计要求,找出实现方法,按照需求分析、总体设计、详细设计这几个步骤进行。
这一阶段前第1-2天完成。
2.编码调试阶段:
根据设计分析方案编写C#代码,然后调试该代码,实现课题要求的功能。
这一阶段在第3-7天完成。
3.总结报告阶段:
总结设计工作,写出课程设计说明书,要求学生写出需求分析、总体设计、详细设计、编码(祥细写出编程步骤)、测试的步骤和内容。
这一阶段在第8-9天完成。
4.考核阶段。
这一阶段在第19周周末前完成。
七、ProjectReportswrittingandconclusion
ProjectreportsRequirements
总结报告包括需求分析、总体设计、详细设计、编码(详细写出编程步骤)、测试的步骤和内容、课程设计总结、参考资料等,不符合以上要求者,则本次设计以不及格记。
八、ReferenceBooks
1PaulKimmel.AdvancedC#Programming.McGraw-Hill/OsborneMedia,Sep2002
2PaulYao,DavidDurant..NetCompactFrameworkProgrammingWithC#.AddisonWesley,2004.
Project2PracticeTopic3
一、ProjectName
NetworkChatRoom网络聊天室
二、ObjectiveandRequirements
1.目的:
1)要求学生达到熟练掌握.NET基本结构以及C#语言的基本知识和技能;
2)基本掌握面向对象程序开发的基本思路和方法;
3)掌握网络程序开发的基本知识;
4)能够利用所学的基本知识和技能,进行简单的网络通信程序设计。
2.要求
BasicRequirements
1)要求利用C#的编程思想以及套接字开发原理来完成系统的设计;
2)突出C#语言与其它语言不同点(即体现C#的高级功能,如属性概念、接口、事件、委托等);
3)体现可视化编程基本东西,如系统带有菜单、工具栏、状态栏以及一些常用的高级控件。
CreativeRequirements:
在基本要求达到后,可进行创新设计,如加入文件传输功能,以及远程控制功能。
三、InformationDescription
有关该系统基本信息的描述,如:
客户端实例的信息等。
四、FunctionDescription
1.聊天室服务器端的创建。
2.聊天室客户端的创建。
3.实现客户与服务器的连接通讯。
4.实现客户之间的私聊。
5.实现客户端的在线信息显示。
6.实现服务器端当前在线客户信息。
7.保存谈话记录。
五、ResolutionScheme
1.首先进行需求分析,搞清楚系统功能和任务。
2.然后总体设计中确定模块结构,划分功能模块,将软件功能需求分配给所划分的最小单元模块。
3.详细设计中为每个模块确定采用的算法,选择适当的工具表达算法的过程(流程图),描述模块的详细过程;确定每一模块使用的数据结构;确定模块接口的细节,包括对系统外部的接口和用户界面,对系统内部其它模块的接口。
4.依据分析编写C#代码。
六、PlanningSchedule
此次课程设计时间为两周,分四个阶段完成:
1.分析设计阶段。
指导教师应积极引导学生自主学习和钻研问题,明确设计要求,找出实现方法,按照需求分析、总体设计、详细设计这几个步骤进行。
这一阶段前第1-2天完成。
2.编码调试阶段:
根据设计分析方案编写C#代码,然后调试该代码,实现课题要求的功能。
这一阶段在第3-7天完成。
3.总结报告阶段:
总结设计工作,写出课程设计说明书,要求学生写出需求分析、总体设计、详细设计、编码、测试的步骤和内容。
这一阶段在第8-9天完成。
4.考核阶段。
这一阶段在第19周周末前完成。
七、ProjectReportswrittingandconclusion
ProjectreportsRequirements
总结报告包括需求分析、总体设计、详细设计、编码(详细写出编程步骤)、测试的步骤和内容、课程设计总结、参考资料等,不符合以上要求者,则本次设计以不及格记。
八、ReferenceBooks
1PaulKimmel.AdvancedC#Programming.McGraw-Hill/OsborneMedia,Sep2002
2PaulYao,DavidDurant..NetCompactFrameworkProgrammingWithC#.AddisonWesley,2004.
Project2PracticeTopic4
一、ProjectName
StandardizedExaminationSystem标准化考试系统
二、ObjectiveandRequirements
1.目的:
1)要求学生达到熟练掌握.NET基本结构以及C#语言的基本知识和技能;
2)基本掌握面向对象程序开发的基本思路和方法;
3)掌握ADO.NET数据库开发基本知识;
4)能够利用所学的基本知识和技能,进行简单数据库应用程序设计。
2.要求
BasicRequirements
1)要求利用C#的编程思想以及组件开发原理来完成系统的设计;
2)突出C#语言与其它语言不同点(即体现C#的高级功能,如属性概念、接口、事件、委托等);
3)体现可视化编程基本东西,如系统带有菜单、工具栏、状态栏以及一些常用的高级控件。
CreativeRequirements:
在基本要求达到后,可进行创新设计,如把系统转化为组件、给系统在数据方面具有导入导出功能等。
三、InformationDescription
有关该系统基本数据信息的描述,如:
学生基本信息,学生考试成绩信息,试题信息(有选择题,判断题)等。
四、FunctionDescription
课程设计系统组成及模块功能:
本次课程设计要求完成系统基本功能,包括以下几个主要功能:
1.连接(远程或者本地)数据库服务器。
2.验证考生登录信息。
3.随机抽取试题,不能有重复试题抽出在同一份试卷中。
4.试卷基本信息的设定(如:
考试时间――倒计时显示,试题数量以及分值等)。
5.试卷自动评分。
6.在考试结束与考试者交卷时将成绩写入到数据库中。
7.浏览全部成绩。
五、ResolutionScheme
1.首先进行需求分析,搞清楚系统功能和任务。
2.然后总体设计中确定模块结构,划分功能模块,将软件功能需求分配给所划分的最小单元模块。
确定模块间的联系,确定数据结构、文件结构、数据库模式,确定测试方法与策略。
3.详细设计中为每个模块确定采用的算法,选择适当的工具表达算法的过程(流程图),描述模块的详细过程;确定每一模块使用的数据结构;确定模块接口的细节,包括对系统外部的接口和用户界面,对系统内部其它模块的接口。
4.依据分析编写C#代码。
六、PlanningSchedule
此次课程设计时间为两周,分四个阶段完成:
1.分析设计阶段。
指导教师应积极引导学生自主学习和钻研问题,明确设计要求,找出实现方法,按照需求分析、总体设计、详细设计这几个步骤进行。
这一阶段前第1-2天完成。
2.编码调试阶段:
根据设计分析方案编写C#代码,然后调试该代码,实现课题要求的功能。
这一阶段在第3-7天完成。
3.总结报告阶段:
总结设计工作,写出课程设计说明书,要求学生写出需求分析、总体设计、详细设计、编码、测试的步骤和内容。
这一阶段在第8-9天完成。
4.考核阶段。
这一阶段在第19周周末前完成。
七、ProjectReportswrittingandconclusion
ProjectreportsRequirements
总结报告包括需求分析、总体设计、详细设计、编码(祥细写出编程步骤)、测试的步骤和内容、课程设计总结、参考资料等,不符合以上要求者,则本次设计以不及格记。
八、ReferenceBooks
1PaulKimmel.AdvancedC#Programming.McGraw-Hill/OsborneMedia,Sep2002
2PaulYao,DavidDurant..NetCompactFrameworkProgrammingWithC#.AddisonWesley,2004.
Project2PracticeTopic5
一、ProjectName
PrototypeProcessorforGraphicsandImage简易图形图像处理机
二、ObjectiveandRequirements
1.目的:
1)要求学生达到熟练掌握.NET基本结构以及C#语言的基本知识和技能;
2)基本掌握面向对象程序开发的基本思路和方法;
3)掌握GDI+开发基本知识;
4)能够利用所学的基本知识和技能,进行简单图形图像处理应用程序设计。
2.要求
BasicRequirements
1)要求利用C#的编程思想以及组件开发原理来完成系统的设计;
2)突出C#语言与其它语言不同点(即体现C#的高级功能,如属性概念、接口、事件、委托等);
3)体现可视化编程基本东西,如系统带有菜单、工具栏、状态栏以及一些常用的高级控件。
CreativeRequirements:
在基本要求达到后,可进行创新设计,如把系统转化为组件、给系统在数据方面具有导入导出功能等。
三、InformationDescription
有关该系统基本信息的描述,如:
Serialiation,GDI+等。
四、FunctionDescription
此图形图像处理机具有如下功能:
1、能由鼠标控制绘制直线、矩形、椭圆,并能控制线条的粗细和颜色。
2、能填充矩形和椭圆。
3、能通过参数使图形旋转某个角度。
4、能打开和保存为图形文件。
5、能打开图片。
6、能通过参数使图片平移和旋转某个角度。
7、能通过参数对图片进行缩放。
五、ResolutionScheme
1.首先进行需求分析,搞清楚系统功能和任务。
2.然后总体设计中确定模块结构,划分功能模块,将软件功能需求分配给所划分的最小单元模块。
确定模块间的联系,确定数据结构、文件结构、数据库模式,确定测试方法与策略。
3.详细设计中为每个模块确定采用的算法,选择适当的工具表达算法的过程(流程图),描述模块的详细过程;确定每一模块使用的数据结构;确定模块接口的细节,包括对系统外部的接口和用户界面,对系统内部其它模块的接口。
4.依据分析编写C#代码。
六、PlanningSchedule
此次课程设计时间为两周,分四个阶段完成:
1.分析设计阶段。
指导教师应积极引导学生自主学习和钻研问题,明确设计要求,找出实现方法,按照需求分析、总体设计、详细设计这几个步骤进行。
这一阶段前第1-2天完成。
2.编码调试阶段:
根据设计分析方案编写C#代码,然后调试该代码,实现课题要求的功能。
这一阶段在第3-7天完成。
3.总结报告阶段:
总结设计工作,写出课程设计说明书,要求学生写出需求分析、总体设计、详细设计、编码、测试的步骤和内容。
这一阶段在第8-9天完成。
4.考核阶段。
这一阶段在第19周周末前完成。
七、ProjectReportswrittingandconclusion
ProjectreportsRequirements
总结报告包括需求分析、总体设计、详细设计、编码(祥细写出编程步骤)、测试的步骤和内容、课程设计总结、参考资料等,不符合以上要求者,则本次设计以不及格记。
八、ReferenceBooks
1PaulKimmel.AdvancedC#Programming.McGraw-Hill/OsborneMedia,Sep2002
2PaulYao,DavidDurant..NetCompactFrameworkProgrammingWithC#.AddisonWesley,2004.
Project2PracticeTopic6
一、ProjectName
LeaseholdAgencySystem房屋中介系统
二、ObjectiveandRequirements
1.目的:
1)要求学生达到熟练掌握.NET基本结构以及C#语言的基本知识和技能;
2)基本掌握面向对象程序开发的基本思路和方法;
3)掌握ADO.NET数据库开发基本知识;
4)能够利用所学的基本知识和技能,进行简单数据库应用程序设计。
2.要求
BasicRequirements
1)要求利用C#的编程思想以及组件开发原理来完成系统的设计;
2)突出C#语言与其它语言不同点(即体现C#的高级功能,如属性概念、接口、事件、委托等);
3)体现可视化编程基本东西,如系统带有菜单、工具栏、状态栏以及一些常用的高级控件。
CreativeRequirements:
在基本要求达到后,可进行创新设计,如把系统转化为组件、给系统在数据方面具有导入导出功能等。
三、InformationDescription
详细设计规划有关该系统基本信息的描述,如:
房源信息、求租人信息、出租人信息等。
四、FunctionDescription
课程设计系统组成及模块功能:
本次课程设计要求完成系统基本功能,包括以下几个主要功能:
1.系统登录模块——用户身份验证、修改密码;
2.用户管理模块——用户的添加、修改、删除及权限授予与取消
3.用户信息管理模块——实现求租人、出租人信息添加、修改、删除;
4.求租查询模块——实现房源浏览、房源信息查询等(查询条件自设);
5.房源信息管理模块——添加出租房源、删除房源信息等;
6.房屋出租管理模块——处理房屋出租、退租手续。
五、ResolutionScheme
1.首先进行需求分析,搞清楚系统功能和任务。
2.然后总体设计中确定模块结构,划分功能模块,将软件功能需求分配给所划分的最小单元模块。
确定模块间的联系,确定数据结构、文件结构、数据库模式,确定测试方法与策略。
3.详细设计中为每个模块确定采用的算法,选择适当的工具表达算法的过程(流程图),描述模块的详细过程;确定每一模块使用的数据结构;确定模块接口的细节,包括对系统外部的接口和用户界面,对系统内部其它模块的接口。
4.依据分析编写C#代码。
六、PlanningSchedule
此次课程设计时间为两周,分四个阶段完成:
1.分析设计阶段。
指导教师应积极引导学生自主学习和钻研问题,明确设计要求,找出实现方法,按照需求分析、总体设计、详细设计这几个步骤进行。
这一阶段前第1-2天完成。
2.编码调试阶段:
根据设计分析方案编写C#代码,然后调试该代码,实现课题要求的功能。
这一阶段在第3-7天完成。
3.总结报告阶段:
总结设计工作,写出课程设计说明书,要求学生写出需求分析、总体设计、详细设计、编码、测试的步骤和内容。
这一阶段在第8-9天完成。
4.考核阶段。
这一阶段在第19周周末前完成。
七、ProjectReportswrittingandconclusion
ProjectreportsRequirements
总结报告包括需求分析、总体设计、详细设计、编码(祥细写出编程步骤)、测试的步骤和内容、课程设计总结、参考资料等,不符合以上要求者,则本次设计以不及格记。
八、ReferenceBooks
1Pau
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 课程设计 指导书 Project2