C#程序设计课程设计指导书Word格式.docx
- 文档编号:21671220
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:9
- 大小:18.34KB
C#程序设计课程设计指导书Word格式.docx
《C#程序设计课程设计指导书Word格式.docx》由会员分享,可在线阅读,更多相关《C#程序设计课程设计指导书Word格式.docx(9页珍藏版)》请在冰豆网上搜索。
完成一个比较完整的应用程序项目,撰写一份详细的课程设计文档。
完成应用程序的主要功能,并能运行。
4、设计课题:
开发应用程序,学生可以从以下课题中选择自己感兴趣的课题或者自选课题。
序号
课题
要求
1
物资管理信息系统
1)要求利用C#的编程思想以及组件开发原理来完成系统的设计;
突出C#语言与其它语言不同点(即体现C#的高级功能,如属性概念、接口、事件、委托等);
体现可视化编程基本东西,如系统带有菜单、工具栏、状态栏以及一些常用的高级控件。
2)创新要求:
在基本要求达到后,可进行创新设计,如把系统转化为组件、给系统在数据方面具有导入导出功能等。
3)功能描述
1.
有关物资基本信息的输入。
2.
物资基本信息的查询与修改。
3.
入库物资信息的输入。
4.
入库物资信息的查询与修改。
5.
出库物资信息的输入。
6.
出库物资信息的查询与修改。
7.
物资余额信息的查询。
8.
物资余额信息的浏览。
2
多文档文本编辑器
1)设计一个多文档文本编辑器,能够实现对文本的编辑、排版、打印等。
程序启动时要有密码输入提示,窗体应有:
菜单栏、工具栏、状态栏、工具提示(类似Word)等。
2)要求利用C#的编程思想以及组件开发原理来完成系统的设计;
3)创新要求:
4)1.文件操作能够实现:
新建文档、保存文档、打开文档、关闭文档、页面设置、打印预览、打印设置、打印等。
2.编辑操作能够实现对文本内容的选择、剪切、复制、粘贴、查找、替换等。
3.格式操作能够实现对文本内容的字体、颜色等设置。
4.查看操作能够实现工具栏的显示与隐藏。
5.帮助操作能够显示版本信息等。
3
简易图形图像处理机
体现可视化编程基本东西,如系统带有菜单、工具栏、状态栏以及一些常用的高级控件。
3)此图形图像处理机具有如下功能:
1、
能由鼠标控制绘制直线、矩形、椭圆,并能控制线条的粗细和颜色。
2、
能填充矩形和椭圆。
3、
能通过参数使图形旋转某个角度。
4、
能打开和保存为图形文件。
5、
能打开图片。
6、
能通过参数使图片平移和旋转某个角度。
7、
能通过参数对图片进行缩放。
4
学生成绩管理系统
3)详细设计规划有关该系统基本信息的描述,如:
学生信息(学号、姓名、性别等),各系部信息、教学计划信息(如学期、课程代码、含义等)等等。
4)功能描述1.
成绩的输入。
成绩的查询与修改。
成绩的分析。
成绩的统计。
报表打印。
权限设置。
帮助等。
二、课程设计基本工作步骤
要想设计和制作出一个非常出色的网站,必须用心去把握步骤中每一个环节,基本上可分为以下几个步骤。
1、功能首先进行需求分析,搞清楚系统功能和任务
2、然后总体设计中确定模块结构,划分功能模块,将软件功能需求分配给所划分的最小单元模块。
确定模块间的联系,确定数据结构、文件结构、数据库模式,确定测试方法与策略。
详细设计中为每个模块确定采用的算法,选择适当的工具表达算法的过程(流程图),描述模块的详细过程;
确定每一模块使用的数据结构;
确定模块接口的细节,包括对系统外部的接口和用户界面,对系统内部其它模块的接口。
依据分析编写C#代码。
三、设计时间
四周,具体安排如下:
第一阶段:
1.选定课题,查阅相关资料
2.划分功能,编制源程序
第二阶段:
上机调试,修改、完善系统
第三阶段:
撰写、上交课程设计说明书电子版(1份/人),上交课程设计作品源程序(每课题组一份),作品答辩。
四、设计方式和安排
1.选题。
2.设计过程:
1)分析设计准备阶段(对系统功能进行分析,确定算法);
2)编程调试阶段(绘制流程图,编制源程序;
上机调试,修改程序)
3)总结报告和书写说明书阶段(撰写上交相关资料)
3、考核过程
最后一周答辩。
五、考核内容和方式
1、在设计期间,学生要按时上机,设计结束根据记录的设计材料整理成设计说明书。
设计说明书中应写下设计中的主要收获,要求对问题有一定的分析,文字简短明确流畅。
2、通过设计答辩方式,并结合学生的动手能力,独立分析解决问题的能力和创新精神,设计成绩由指导教师根据考勤、设计说明书质量、答辩表现以及学习态度按五级分制综合评定。
成绩分优、良、中、及格和不及格五等。
六、课程设计报告格式及要求
按毕业论文格式书写。
主体内容应包括:
1.设计分析思路;
2.程序结构(画流程图)
3.各模块(类)的功能及程序说明;
4.关键部分源程序;
5.程序测试(包括输入数据和输出结果)
6.设计体会。
设计案例(学院网站管理系统)
需求分析和系统规划
系统设计
系统设计分析及系统功能模块图
数据库设计
实现数据库之间的联系
概念结构设计与逻辑结构设计
概念结构设计
逻辑结构设计
系统总体流程图和界面设计
系统流程主要设计实体
系统具体实现界面
登陆界面的实现
学生的成绩管理主界面的实现
删除学生基本信息的界面的实现
添加学生基本信息的界面的实现
修改学生基本信息的界面的实现
学生信息采集卡界面的实现
学生学籍管理界面的实现
学生成绩管理界面的实现
学生选修课界面的实现
高级检索查询界面的实现
SQL语句操作界面的实现
学生信息排序界面的实现
3、程序实现(部分代码)
数据库登录部分:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Text;
usingSystem.Windows.Forms;
usingSystem.Data.OleDb;
namespacetinder
{
publicpartialclassForm99:
Form
publicstringstr;
publicForm99()
InitializeComponent();
}
publicForm6frm;
privatevoidForm1_Load(objectsender,EventArgse)
登录,用数据库登录,比较安全~
stringem="
Provider=SQLOLEDB.1;
PersistSecurityInfo=False;
UserID=sa;
Password=;
InitialCatalog=eon;
DataSource=;
"
;
OleDbConnectionEt=newOleDbConnection(em);
Et.Open();
stringstr="
select*frompass"
OleDbDataAdapteraa=newOleDbDataAdapter(str,Et);
DataSetes=newDataSet();
aa.Fill(es);
inti;
for(i=0;
i<
es.Tables[0].Rows.Count;
i++)
if(textBox3.Text.ToString()==es.Tables[0].Rows[i][0].ToString().Trim())
if(textBox4.Text==es.Tables[0].Rows[i][1].ToString().Trim())
this.Hide();
MessageBox.Show("
欢迎"
+textBox3.Text);
Form6frm6=newForm6();
frm6.strUserName=textBox3.Text;
frm6.Show();
str=textBox3.Text.ToString();
break;
else
密码错误"
);
if(i==es.Tables[0].Rows.Count)
没有此用户"
catch(Exceptionen)
//异常处理
MessageBox.Show(en.Message);
privatevoidbtnExit_Click(objectsender,EventArgse)
Close();
privatevoidbutton1_Click(objectsender,EventArgse)
Form9frm9=newForm9();
frm9.Show();
}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 程序设计 课程设计 指导书