《2022年C#学生成绩管理系统专用周报告 .pdf》由会员分享,可在线阅读,更多相关《2022年C#学生成绩管理系统专用周报告 .pdf(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、陕西工业职业技术学院2011/2012学年第 2 学期Visual C#程序设计项目训练报告课程名称:Visual C#程序设计项目训练班级:软件 1001 班姓名:郭美娟学号:0405100107 指导教师:李俊高海静名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 13 页 - - - - - - - - - 陕西工业职业技术学院一、实训内容第一部分模块训练1、实训一学生选课信息(控件的综合应用)实训内容:使用 C#提供的常用标准控件, 设计一个学生选课界面, 包含有文
2、本框、 单选框、复选框、列表框等多种常用控件,进行信息输入及选择后可以在显示出使用信息。实训要求:如下界面中包含姓名、性别、班级、时间、爱好、课程及确定后的综合信息,以上包含项为最基本要求,有能力同学可以再实现对提供课程的动态添加。实训过程:主页面制作过程如下:(1) 打 开Microsoft Visual Studio 2005, 新 建 一 个Windows 应 用 程 序 项 目 , 名 为WindowsApplication1。(2) 在项目中添加 windows 窗体 Form1,单击属性菜单,在属性框中把窗体Form1的 Text 属性设置为“ C#程序设计综合训练”。(3) 单击
3、工具菜单,在 Form1 上放置一个 MenuStrip 控件,不更改命名。在菜单中添加主菜单和子菜单并命名和设置Text 属性,分别为:模块训练(学生选课信息、文本编辑器、记忆里游戏、退出)和作品介绍,如图(1-1) 。图(1-1)(4) 选择工具栏,在窗体中添加lable 控件,并设置相应的Text属性,打开属性框,在属性框中设置 lable 控件中字体的大小和颜色, 并将其背景 Backcolor 属性设置为 Transparent ,即为透明状态。(5) 单击整个窗体,选择属性框,在属性框中选择BackgroundImage属性,单击导入所要添加的背景图片。(6) 在菜单栏中选择并双击
4、子菜单,产生相应的click 事件,并添加相应代码。主页面如下图( 1-2):名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 13 页 - - - - - - - - - 陕西工业职业技术学院图(1-2)学生选课信息窗口制作过程如下:(7) 在项目中添加 windows 窗体 Form2, 单击整个窗体,选择属性框,在属性框中把窗体Form2的 Text 属性设置为“学生选课信息” 。(8) 打开工具栏, 添加多个 label 控件,打开属性框设置各个Text 属性,并将
5、其背景 Backcolor属性设置为 Transparent ,用来显示各个控件的作用,然后将各个lable 控件放置在合适的位置。(9) 打开工具栏,给窗体中添加textBox1 用来输入学生的姓名。(10)打开工具栏,给窗体中添加两个radioButton 单选控件,打开属性框,在属性框中选择并设置其 TabIndex属性都为同一个属性。(11)打开工具栏,给窗体中添加comboBox1 控件,右击选择编辑项,为该控件输入其所有可能的选项。(12)打开工具栏,给窗体中添加dateTimePicker1控件用来显示当天的时间。(13)打开工具栏,给窗体中添加groupBox1 控件,作为容纳
6、学生兴趣爱好的容器,打开属性框,选择 size 属性,调整容器大小,使其可以容纳四个checkBox 控件。(14)打开工具栏,给窗体中添加四个checkBox 控件,打开属性框,选择并设置其TabIndex属性都为同一个属性,用来显示学生的爱好。(15)打开工具栏,给窗体中添加checkedListBox1 控件,右击控件,选择编辑项,编辑所有的课程名,用来供学生选择自己要休的课程。(16)打开工具栏,给窗体中添加两个textBox 控件,textBox3 和 textBox4,打开属性框,选择并设置其 Multiline 属性为 True。(17)打开工具栏,给窗体中添加五个button
7、按钮,打开属性框,选择并设置其相应的Text 属性。(18)双击各个按钮产生相应的Click 事件,添加相应代码,实现相应功能。学生选课信息窗口如下图(1-3):名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 13 页 - - - - - - - - - 陕西工业职业技术学院图(1-3)2、实训二文本编辑器(通用对话框的使用)实训内容:创建一个 Windows应用程序,要求使用C# 提供的通用对话框,设计一个简单的文本编辑器。能够实现文本文件的打开、编辑、保存;能够对文本
8、字体进行设置;能够对文本的颜色进行设置;对于打开、字体、颜色菜单功能要求提供在工具栏提供对应的按钮实现功能。实训要求 : 熟练使用打开对话框、字体对话框、颜色对话框。实训过程:(1) 在项目中添加 windows 窗体 Form3, 单击整个窗体,选择属性框,在属性框中把窗体Form3的 Text 属性设置为“文本编辑器” 。(2) 打开工具栏, 给窗体中放置一个MenuStrip 控件,不更改命名。 在如图(2-1)所示的窗体,菜单中添加主菜单和子菜单,分别为:文件(打开、新建、保存、另存为、退出)、格式(字体) 、颜色设置(前景色、背景色)和编辑(复制、剪贴、粘贴、撤销、删除)。并命名和设
9、置 Text 属性,如图( 2-1) 。图(2-1)(3) 选择菜单栏的主菜单下的子菜单,设置【文件】主菜单下的【打开】、 【新建】 、 【保存】和【编辑】主菜单下的【复制】 、 【剪贴】 、 【粘贴】 、 【撤销】 7 个菜单项的 Image属性,添加相应的图标,并添加相应代码,使其实现特定功能,如图(2-2) 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 13 页 - - - - - - - - - 陕西工业职业技术学院图(2-2)(4) 打开工具栏,给窗体中添加
10、一个toolStrip 控件,右击控件,选择设置图片项,导入合适的图片,并双击各个以添加的图片产生相应的click 事件,并添加相应代码,使其实现特定功能,如图( 2-3) 。图(2-3)(5) 打开工具栏,给窗体中添加一个textBox 控件,打开属性框选择并设置其Multiline 属性为True,选择 size 属性并将文本框设置为合适的大小(即和窗体空白处的大小相似),放置分本编辑区,用来输入文本。文本编辑器如图( 2-4)图(2-4)3、实训三记忆力游戏(数组、图片控件)实训内容使用数组、图片、时钟等控件,实现一个图片匹配的记忆力小游戏。实训要求:1)能够记录并显示游戏完成的时间。2
11、)具有排行榜,可以记录前三名的用户姓名和时间。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 13 页 - - - - - - - - - 陕西工业职业技术学院3)可以提前结束游戏。4)以前为必须实现的基本功能,用能力的同学可自行扩充功能。实训过程:(1) 在项目中添加 windows 窗体 Form4,单击整个窗体,选择属性框,在属性框中把窗体Form3 的 Text 属性设置为“图片配对”,name 属性设置为BoxesForm,再选择backgroundimage属
12、性,设置合适的背景图片。(2) 打开工具栏,给窗体中放置一个MenuStrip 控件,打开属性框,选择并设置name属性值为 msGame ,选择并设置设置Text 属性。菜单中添加主菜单和子菜单,分别为游戏(新游戏、退出)和帮助菜单,如图(3-1)。图(3-1)(3) 打开工具栏,给窗体中添加多个lable 控件,打开属性框,选择AutoSize 属性并设置为 False,选择并设置合适的Size值。并添加相应的图片或设置相对的Text 属性。(4) 打开工具栏,给窗体中添加两个Timer 控件, 将其 name值设置为 tmrMatch 和 tmrShow,双击 tmrMatch 和 tm
13、rShow 产生 click 事件并添加相应的代码,实现特定功能。(5) 打开工具栏,给窗体中添加ImageList 控件,将其 name值改为 ilPictures,在 ilPictures属性框中选择 Images属性,为其导入图片集。(6) 为各个控件添加 click 事件。(7) 给项目中再添加一个windows 窗体,单击整个窗体,选择属性框,在属性框中把窗体的Text 属 性设置 为“ 游戏 规 则 ” , name 属 性 设置 为 GameRuleForm, 再选 择backgroundimage属性,设置合适的背景图片。(8) 打开工具栏,给窗体中添加lable控件,不改变其
14、命名,选择属性窗口,在属性框中选择 autosize属性并将其设置为false, 再在属性框中选择 backcolor属性将其设置为透明,选择属性框中的 text 属性添加相应的文字,并设置文字的大小。(9) 打开工具栏, 给窗体中添加 button 按钮,打开属性框,选择并设置 text 属性为“确定” ,双击按钮控件,产生click 事件,添加代码,如图( 3-2) 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 13 页 - - - - - - - - - 陕西工
15、业职业技术学院图(3-2)(10)选择“图片配对”窗口中的菜单栏,双击子菜单【帮助】,添加代码使它和帮助页面链接。(11)在新窗体中添加16 个 pictureBox控件,将其 Borderstyle的属性设置为 Fixed3D。(12)添加 2个 timer 控件用来进行游戏的计时器, 打开属性框,选择 name属性并将其设置为 tmrmach和 tmrshow。(13)添加 2个 lblRecord将其 Text 属性进行更改。(14)添加 1个 ilPictures用来添加游戏中所需要的图片。(15)添加 2个 lable 控件,将其 Text 属性进行更改。(16)双击“新游戏”生成它
16、的Click事件,然后插入相应的代码,对其进行编辑,运行。(17)双击“退出”生成它的Click事件,然后插入相应的代码,对其进行编辑,运行。(18)双击“游戏规则”生成它的Click 事件,然后插入相应的代码,对其进行编辑,运行。(19)游戏页面如图( 3-3)所示:图( 3-1)第二部分综合训练学生成绩管理系统( Windows版本)实训内容: 开发一个“学生成绩管理系统”的应用程序。实训要求: 1 )使用数据库的方式对学生成绩信息进行管理。2)能够对数据记录进行添加、删除、修改,可以按照指定信息进行查找和排序。3)应用程序界面友好,报告中有相关功能模块的描述和运行界面的截图。4)要求进入
17、系统有用户登录界面,登录成功后通过菜单项选择相应功能。5)提交程序源代码,及相关文档报告。实训过程:(1) 新建一个 Windows 应用程序项目,名为WindowsApplication2。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 13 页 - - - - - - - - - 陕西工业职业技术学院(2) 添加 Windows 窗体 Form1,不改变其命名,选择属性,将Text 属性设置为“学生成绩管理系统” ,单击整个窗体,选择属性,在属性框中选择Backgro
18、undImage属性,单击导入所要添加的背景图片。(3) 在窗体中添加多个lable 控件,选择属性,在属性框中选择Text属性,并设置各个lable控件相应的 Text 属性,并将各个 lable控件中文字设置合适的大小和颜色,并将所有 lable控件的背景设置为透明。(4) 双击 lable2 产生它的 click 事件,添加相应代码,使其进入登陆页面。学生管理系统首页如图(4-1)所示:图(4-1)(5) 添加 Windows 窗体 Form2,不改变其命名,选择属性,将Text 属性设置为“登陆”,单击整个窗体, 选择属性,在属性框中选择 BackgroundImage属性,单击导入所
19、要添加的背景图片。(6) 添加三个个 lable 控件,选择属性,将lable1 的 Text 属性设置为“请输入账号密码” ,其他两个的 Text 属性设置为“账号”和“密码” ,并选择属性中的 BackColor 属性,将其设置为透明。(7) 添加一个 comboBox 控件,不改变其命名,将其放置在lable2的后面。(8) 添加一个 TextBox 控件,将其 name值改为 password ,用来输入密码,将其放置lable3 的后面。(9) 放置四个 button 控件到页面中,分别设置各个的Text 属性为“确定”、 “取消” 、 “注册”和“退出”,如图( 4-2)所示。名师
20、资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 13 页 - - - - - - - - - 陕西工业职业技术学院图(4-2)(10)双击 button1,产生 click 事件,在事件中添加数据库连接代码,使页面与数据库中的数据表相连接,实现登陆功能,数据表如图(4-3) 。表一:表二:图(4-3)(11)双击其他三个 button 按钮,button2、button3、button4。产生对应 click 事件,在事件中添加相应代码,实现特定功能。其中button2使登陆
21、取消, button3 点击进入用户注册页面,如图( 4-4) ,button4 使整个页面退出。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 13 页 - - - - - - - - - 陕西工业职业技术学院图(4-4)(12)添加 Windows 窗体 Form5,不改变其命名,选择属性,将Text 属性设置为“学生成绩管理系统” ,单击整个窗体,选择属性,在属性框中选择BackgroundImage属性,单击导入所要添加的背景图片。(13)在 Form5 上放置一
22、个 MenuStrip 控件,不改变其属性的name值。在菜单中添加主菜单和子菜单并命名和设置Text 属性,分别为:维护、统计、查询、排序、版本信息和退出。如图( 4-5)。图(4-5)(14)为项目添加多个 windows 窗口,实现 from5 子菜单的链接。(15)双击菜单栏为子菜单添加代码,实现相应功能。删除页面如图( 4-6)所示:删除页面分为“按学号删除”和“按姓名删除”两种删除方式。删除成绩的显示框为控件dataGridView1,其中添加数据库的链接。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理
23、 - - - - - - - 第 10 页,共 13 页 - - - - - - - - - 陕西工业职业技术学院图(4-6)查询页面如下图( 4-7)所示:查询页面分为“按学号删除”和“按姓名删除”两种删除方式查询成绩的显示框为控件dataGridView1。图(4-7)此项目的具体信息页面如下图(4-8)所示:版本信息页面用到的主要空间是lable 控件,和 button 控件。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 13 页 - - - - - - - -
24、 - 陕西工业职业技术学院图(6-8)二、实训心得为期两周的 C# 课程设计结束了,在这个过程中遇到了很多困难,尤其是在课程结束一学期后才进行实训,实在是有点困难,特别是在代码编写的部分都不是很清楚。今本上都要在老师和同学的帮助下才可以基本完成系统的设计,分步完成系统的各项任务,实现了系统中的各个模块的功能。这两周的实训我的收获有以下几点:1、巩固和加深了对C# 的理解,提高综合运用本课程所学知识的能力。2、培养独立思考,深入研究,分析问题、解决问题的能力。3、 通过实际编译系统的分析设计、 编程调试,掌握应用软件的分析方法和工程设计方法。因此,在以后的学习中应当更加注重自己的实践能力,提高自
25、己在书面知识和应用程序之间的运用能力,为以后的学习和工作打好基础。本次课程设计,使我对 C#这门课程有了更深入的理解。 C#是一门实践性较强的课程,而且是一门比较实用性的课程,为了学好这门课程,必须在掌握理论知识的同时,加强上机实践。在本课程设计中,我明白了理论与实际应用相结合的重要性,并提高了自己组织名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 13 页 - - - - - - - - - 陕西工业职业技术学院数据及编写 C#程序的能力。培养了基本的、良好的程序设计
26、技能以及合作能力。这次课程设计同样提高了我的综合运用所学知识的能力。并对C#的基本语法和应用有了更深入的了解。总的来说,这次程序设计让我获益匪浅。经过一个星期的的设计和开发,学生信息的获取页面、简易文本编辑器、记忆里小游戏和学生成绩管理系统基本开发完成。本系统基本能够项目的基础的功能。在使用上非常方便,实时性好。这次课程设计, 不但是对我这两年所学知识的一个检验,也是对我计算机应用水平与写作水平的一个考核,也让我发现了自己的不足之处,在开发过程中所获得的经验将对我今后的工作和生活产生积极深远的影响。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 13 页 - - - - - - - - -