C#课程设计报告要求内容_第1页
C#课程设计报告要求内容_第2页
C#课程设计报告要求内容_第3页
C#课程设计报告要求内容_第4页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.报告内容应包括以下内容(单面打印不少于10 页,统一封面见下页 ):1程序系统设计思路2程序系统结构的框架图3功能模块和类的设计以及数据库设计(模块功能说明 (如函数功能 、入口及出口参数说明 ,函数调用关系描述等 ),类的属性与方法说明与类间关系)4主要算法流程图5关键源代码编程步骤6采用的测试过程与测试(数据调试方法 ,测试结果的分析与讨论,测试过程中遇到的主要问题及采取的解决措施)7运行结果分析和总结8参考资料课程设计评分由以下几部分组成:平时考勤 ;培训老师对提交的项目评分;实验报告分.专业专注.东华理工大学长江学院C#课程设计报告题目:万能播放器学号: 201530050116班级

2、: 1530501.专业专注.姓名:方新盛摘要本文主要是开发了一款简单的万能播放器 。 可以播放三种格式的 jpg 图片、wmv 视频文件 、htm 网址 。包括该播放器实现了的基本功能包括 : 1.音频视频文件的打开 、添加到菜单 、媒体的播放 、音量大小的调节、播放时间的拖动 、暂停播放 、停止 。2 图片的播放速度、透明度、手动或者自动的调节 3htm 网址的播放,使之成为一款简易的媒体播放设备 ,能够完美的播放市面上大多数的音频 、视频文件 。在程序设计中,系统开发平台为 Windows 7 操作系统 ,程序设计环境采用 visual stdio 。 在程序设计中 ,程序通过调试运行

3、,初步实现了设计目标 ,本程序是基于 C# 集成开发环境以及 access 数据库 、利用各种控件实.专业专注.现媒体播放的功能的 ,除了基本的播放控制外,还具有多文件自动顺序循环播放、全屏播放 、静音等实用功能。关键字:播放器登入界面数据库目录1.程序系统设计思路2.程序系统结构的框架图3.功能模块和类的设计以及数据库设计(模块功能说明 (如函数功能 、入口及出 4.口参数说明 ,函数调用关系描述等 ), 类的属性与方法说明与类间关系 )-5.主要算法流程图6. 采用的测试过程与测试 (数据调试方法 ,测试结果的分析与讨论 ,.专业专注.测试过程中遇到的主要问题及采取的解决措施 )7. 运行

4、结果分析和总结8参考资料1.程序系统设计思路参照 Visual C#.NET 所学知识以及老师所做的示范 ,首先做出万能播放器播放图片视频网址的界面 ,实现音频视频文件的打开 、添加到菜单 、媒体的播放 、音量大小的调节 、播放时间的拖动 、暂停播放 、停止的控件,再做出登入界面 ,建立数据库 ,利用数据库 access 设置出登入名字密码 ,最终实现代码的调试运行。2.程序系统结构的框架图.专业专注.专业专注.3 功能模块和类的设计以及数据库设计 (模块功能说明(如函数功能 、入口及出口参数说明,函数调用关系描述等 ), 类的属性与方法说明与类间关系 )功能界面 :类的属性说明:.专业专注.

5、4主要算法流程图.专业专注.5关键源代码编程步骤namespace WPlay_1 班 16_方新盛partialclass FormLogin.专业专注./ <summary>/ Required designer variable./ </summary>private System.ComponentModel.IContainercomponents =null ;/ <summary>/ Clean up any resources being used./ </summary>/ <param name=" dispo

6、sing "> true if managed resources should be disposed; otherwise, false. </param>protectedoverridevoid Dispose( bool disposing)if (disposing && (components !=null )components.Dispose();base .Dispose(disposing);#regionWindows Form Designer generated code.专业专注./ <summary>/ R

7、equired method for Designer support - do not modify/ the contents of this method with the code editor./ </summary>privatevoid InitializeComponent()this .components =new System.ComponentModel.Container ();this .label1 =Label ();this .label2 =Label ();this .label3 =Label ();this .textBoxuname =T

8、extBox ();this .textBoxpwd =TextBox ();this .buttonLogin =Button ();this .buttonReset =Button ();this .buttonExit =Button ();this .comboBoxrole =ComboBox ();this .timer1 =Timer (this .components);this .timer2 =Timer (this .components);this .SuspendLayout();/ label1/.专业专注.this .label1.AutoSize =true

9、;this .label1.Location =new System.Drawing. Point (63, 43);this .label1.Name ="label1" ;this .label1.Size =new System.Drawing. Size(89, 20);this .label1.TabIndex = 0;this .label1.Text ="用户名 :" ;/ label2/this .label2.AutoSize =true ;this .label2.Location =new System.Drawing. Point

10、 (63, 86);this .label2.Name ="label2" ;this .label2.Size =new System.Drawing. Size(89, 20);this .label2.TabIndex = 1;this .label2.Text ="密码:" ;/ label3/this .label3.AutoSize =true ;this .label3.Location =new System.Drawing. Point (63, 133);this .label3.Name ="label3" ;t

11、his .label3.Size =new System.Drawing. Size(89, 20);.专业专注.this .label3.TabIndex = 2;this .label3.Text ="角色:" ;/ textBoxuname/this .textBoxuname.Location = new System.Drawing. Point (138, 40);this .textBoxuname.Name ="textBoxuname" ;this .textBoxuname.Size =new System.Drawing. Size

12、(221, 30);this .textBoxuname.TabIndex = 3;/ textBoxpwd/this .textBoxpwd.Location = new System.Drawing. Point (138, 83);this .textBoxpwd.Name ="textBoxpwd"this .textBoxpwd.Size =new System.Drawing. Size(221, 30);this .textBoxpwd.TabIndex = 4;/ buttonLogin/this .buttonLogin.BackColor = Syste

13、m.Drawing.Color .White;Color .Red;this .buttonLogin.ForeColor = System.Drawing.Color .FromArgb( int )(byte )(128),.专业专注.(int )(byte )(255), ( int )(byte )(255);this .buttonLogin.Location =new System.Drawing. Point (34, 238);this .buttonLogin.Name ="buttonLogin"this .buttonLogin.Size =new S

14、ystem.Drawing. Size(88, 38);this .buttonLogin.TabIndex = 6;this .buttonLogin.Text ="登陆 " ;this .buttonLogin.UseVisualStyleBackColor =false;this .buttonLogin.Click +=new System. EventHandler (this .buttonLogin_Click);/ buttonReset/this .buttonReset.BackColor = System.Drawing.Color .White;Sy

15、stem.Drawing. Color .FromArgb( int )(byte )(0), ( int )(byte )(192), ( int )(byte )(192);System.Drawing. Color .FromArgb( int )(byte )(128), ( int )(byte )(255), ( int )(byte )(255);System.Drawing. Color .FromArgb( int )(byte )(128), ( int )(byte )(255), ( int )(byte )(255);this .buttonReset.Font =n

16、ew System.Drawing. Font (" 微软雅黑 ", 15F,System.Drawing. FontStyle .Bold, System.Drawing.GraphicsUnit .Point, ( byte )(134);this .buttonReset.ForeColor = System.Drawing.Color .FromArgb( int )(byte )(128),(int )(byte )(255), ( int )(byte )(255);.专业专注.this .buttonReset.Location =new System.Dra

17、wing. Point (194, 238);this .buttonReset.Name ="buttonReset" ;this .buttonReset.Size =new System.Drawing. Size(96, 38);this .buttonReset.TabIndex = 7;this .buttonReset.Text ="重置"this .buttonReset.UseVisualStyleBackColor =false;this .buttonReset.Click +=new System. EventHandler (t

18、his .buttonReset_Click);/ buttonExit/this .buttonExit.BackColor = System.Drawing.Color .White;this .buttonExit.ForeColor = System.Drawing.Color .FromArgb( int )(byte )(128),(int )(byte )(255), ( int )(byte )(255);this .buttonExit.Location =new System.Drawing. Point (368, 238);this .buttonExit.Name =

19、"buttonExit" ;this .buttonExit.Size =new System.Drawing. Size(91, 38);this .buttonExit.TabIndex = 8;this .buttonExit.Text ="退出 "this .buttonExit.UseVisualStyleBackColor =false;this .buttonExit.Click +=new System. EventHandler (this .buttonExit_Click);/ comboBoxrole.专业专注./new stri

20、ng "普通用户 ","管理员 ","超级管理员 " );this .comboBoxrole.FormattingEnabled =true ;this .comboBoxrole.Location =new System.Drawing. Point (138, 130);this .comboBoxrole.Name ="comboBoxrole" ;this .comboBoxrole.Size =new System.Drawing. Size(221, 28);this .comboBoxrole.Ta

21、bIndex = 9;this .comboBoxrole.Text ="普通用户 "/ timer1/this .timer1.Enabled =true ;this .timer1.Interval = 1000;this .timer1.Tick +=new System. EventHandler(this .timer1_Tick);/ timer2/this .timer2.Enabled =true ;this .timer2.Tick +=new System. EventHandler(this .timer2_Tick);.专业专注./ FormLogi

22、n/this .AutoScaleDimensions =new System.Drawing. SizeF(10F, 20F);this .AutoScaleMode = System.Windows.Forms.AutoScaleMode .Font;this .BackColor = System.Drawing. Color .LightGray;this .ClientSize =new System.Drawing. Size(491, 453);this .Controls.Add(this .comboBoxrole);this .Controls.Add(this .butt

23、onExit);this .Controls.Add(this .buttonReset);this .Controls.Add(this .buttonLogin);this .Controls.Add(this .textBoxpwd);this .Controls.Add(this .textBoxuname);this .Controls.Add(this .label3);this .Controls.Add(this .label2);this .Controls.Add(this .label1);this .Font = new System.Drawing. Font (&q

24、uot;宋体 ", 15F, System.Drawing. FontStyle .Regular,System.Drawing. GraphicsUnit .Point, ( byte )(134);this .ForeColor = System.Drawing.Color .Black;FormBorderStyle .None;this .Margin =Padding (5);this .Name ="FormLogin" ;.专业专注.FormStartPosition.CenterScreen;this .Text ="登陆 "

25、;this .Load +=new System. EventHandler (this .FormLogin_Load);this .ResumeLayout( false);this .PerformLayout();#endregionprivateSystem.Windows.Forms.Label label1;privateSystem.Windows.Forms.Label label2;privateSystem.Windows.Forms.Label label3;privateSystem.Windows.Forms.TextBox textBoxuname;private

26、System.Windows.Forms.TextBox textBoxpwd;privateSystem.Windows.Forms.ButtonbuttonLogin;privateSystem.Windows.Forms.ButtonbuttonReset;privateSystem.Windows.Forms.ButtonbuttonExit;privateSystem.Windows.Forms.ComboBox comboBoxrole;privateSystem.Windows.Forms.Timertimer1;privateSystem.Windows.Forms.Timer

27、timer2;.专业专注.using System;using System.Linq;using System.Text;/ 引入数据库命名空间namespace WPlay_1 班 16_方新盛class DbopAccessstatic public bool Login( string name, string pwd)/ 步骤/1. 创建连接 ,连接数据库OleDbConnectioncon =new OleDbConnection();con.ConnectionString =达.专业专注.内课程设计 C#WPlay_1班16_方新盛 WPlay_1 班16_方新盛binDebu

28、guserdb.accdb;Persist Security Info=True"/ 创建命令 ,执行语句OleDbCommandcmd =new OleDbCommand();cmd.Connection = con;cmd.CommandText ="select * from tusers where uname='"+name + "' andpwd='" +pwd+ "'" ;con.Open(); / 出错!object getResult = cmd.ExecuteScalar(

29、);/3. 返回结果if (getResult!= null )return true ;elsereturn false;7运行结果分析和总结.专业专注.登入界面运行界面.专业专注.总结:经过的 4 天的课程设计 ,让我受益匪浅 ,给我收获最大的是我觉得很多工作需要我去摸索和探讨,要不怕吃苦 ,勇于激流勇进 ,有的工作虽然单挑又重复,但这是磨练意志最有效的方法 ,我告诫自己要认真完成 ,对每项实训任务都要他看成是对自己的一次考核 ,做到每一件事的过程中遇到困难 ,一定要争取不抛弃 ,不放弃 ,坚持 “战斗 ”,只要希望还在 ,胜利一定属于我们 。我们这次实训的内容是“万能播放器 ”,首先要感

30、谢陪伴我们 4 天对我们精心指导的老师,帮助我们在实训过程中解决了很多我们解决不了的问题,让我们能继续的完成接下来的内容和让我们的实训成果有了圆满的成功 。在学习的过程中并不是一帆风顺的,在这之中,因为要操作的东西很多,有时错一步 ,后面的结果就无法显示 ,而自己的计算机又太差,根本检查不出来是哪里出了错 !这时候 ,老师都会耐心的过来帮助我 ,我很感谢老师也很感谢学校能安排这么优.专业专注.秀的老师来教我们 ! 还有就是团队的力量 ,对于一个大的软件系统 ,不是一个人就能完成的 ,他需要小组成员之间的团结协作 ,尽管一开始我们小组之间团员的意见不是很统一 ,但大家各抒己见 ,吧自己的想法提出来 ,然后集思广益 ,把大家认为最好的意见说出来,最后终于完成了 “万能播放器 ”的实训。在这次实训过程中 ,老师还在期间让我们小组各自展示我们的实训成果 ,由其他小组提出意见 ,取长补短,对于别的小组做的比我们好的地方 ,我们要虚心学习,不好的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论