欢迎来到沃文网! | 帮助中心 分享知识,传播智慧!
沃文网
全部分类
  • 教学课件>
  • 医学资料>
  • 技术资料>
  • 学术论文>
  • 资格考试>
  • 建筑施工>
  • 实用文档>
  • 其他资料>
  • ImageVerifierCode 换一换
    首页 沃文网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    面向程序设计.doc

    • 资源ID:1163830       资源大小:138.50KB        全文页数:12页
    • 资源格式: DOC        下载积分:10积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录 微博登录
    二维码
    微信扫一扫登录
    下载资源需要10积分
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,下载更划算!
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    面向程序设计.doc

    1、面向程序设计(C#)实训指导 系 部:计算机应用技术系专 业:计算机应用技术姓 名:李桂峰日 期:2011年12月26号江苏食品职业技术学院实训 学生成绩管理系统一实训的目的与意义该实训课程以学生完成课程基本理论学习和基本实验训练之后进行的综合项目,旨在使能够掌握VS.NET 2008集成开发环境,并通过VS.NET 2008 来开发控制台应用程序和Windows应用程序,掌握解决实际应用问题的思路、方法和步骤。通过实训,强化与巩固C#程序设计所学习的课程知识内容;体会软件开发的流程和规范,熟悉常用开发工具;培养学员团队开发和协同工作的能力,熟悉团队成员的角色分工及沟通;Visual Stud

    2、io .NET调试方法和技巧;加强单元测试与联调;激发学生的创造性,培养学生的团队精神。(1)学会创建、编译和执行控制台应用程序(2)掌握C#程序结构和书写规范 (3)掌握控制台的输入输出方法 二实训地点:J9三.实训要求实训所使用的开发工具:1.使用开发工具: VS.NET 2005/ VS.NET 2008。2.根据本专业教学计划安排,该实训时间为1周,共20学时 熟悉.Net的开发环境。 掌握C#中的数据类型、变量、常量、表达式和运算符; 掌握C#中顺序结构、选择结构、循环结构的编写,语句的实现。使学生养成良好的编程习惯。培养分析、解决问题的能力。 掌握可用对象、数组对象、类以及方法,能

    3、够对异常进行正确处理和排错。四实训内容建立一个控制台界面的学生管理系统开发,该系统的功能包括用户密码认证功能,根据不同的权限,实现不同范围的操作,能够实现学生基本情况的录入、修改和删除等基本操作。五实训步骤: (1)新建一个 “Windows”控制台应用程序项目,将程序文件的名称更改为“xsgl.cs”。 打开Microsoft Visual Studio软件,创建项目,打开“Windows”控制台应用程序项目,将文件名称更改为“sxgl.cs”。打开控制台应用程序,添加”DO_something”类,编写程序,完成学生管理系统的程序编写。(2)设计用户界面,创建主窗体,完成系统功能的整体规划

    4、,能够进行登录系统的设计,设置登录用户名、用户密码, 输入help 命令能显示帮助菜单, 编写“Do_something”类中的“help”命令完成主窗体的创建,并且完成系统功能的整体规划,显示帮助菜单。编写“login“命令完成用户的登录。编写代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;namespace xsgl class Do_something public static void Dohelp() Console.Writ

    5、eLine(=学生成绩管理系统=); Console.WriteLine( 1.help:显示帮助); Console.WriteLine( 2.login:登录系统); Console.WriteLine( 3.select:查找学生信息); Console.WriteLine( 4.add:增加学生信息); Console.WriteLine( 5.delete:删除学生信息); Console.WriteLine( 6.exit:退出); Console.WriteLine(); public static string GetInput(string info) Console.Wri

    6、teLine(info); Console.Write(); string myinput = Console.ReadLine(); return myinput; public static void DoLogin() try string name = xuchunyan; string pwd = 111; string userName = Do_something.GetInput(请输入用户名); string userPass = Do_something.GetInput(请输入密码); string adminInfo = ; if (userName = name &

    7、userPass = pwd) Console.WriteLine(登录成功); else Console.WriteLine(登录失败); catch (Exception ex) Console.WriteLine(登陆失败 + ex.ToString(); 执行结果为:(3)登录系统之后,能根据输入命令的不同可以执行不同的操作,要求在主函数中用程序控制语句来完成,实现系统执行命令时的主体框架。add命令添加学生信息的代码:public static void DoAdd() string studentInfo = Do_something.GetInput(请输入学号,姓名,成绩);

    8、try string path = D:student.txt; FileInfo fi1 = new FileInfo(path); using (StreamWriter sw = fi1.AppendText() sw.WriteLine(studentInfo); sw.Flush(); sw.Close(); Console.WriteLine(增加成功!); catch (Exception ex) Console.WriteLine(增加失败! + ex.ToString(); 执行结果为:Select命令查找学生信息的代码: public static void DoSelec

    9、t() string studentId = Do_something.GetInput(请输入要查询的学生的学号); List studentList = new List(); string adminInfo = ; FileStream fs = new FileStream(D:/student.txt, FileMode.Open, FileAccess.Read); StreamReader sr = new StreamReader(fs, Encoding.Default); adminInfo = sr.ReadLine(); while (adminInfo != nul

    10、l & adminInfo != ) string adminArray = adminInfo.Split(,); if (adminArray0 = studentId) studentList.Add(adminInfo); adminInfo = sr.ReadLine(); sr.Close(); fs.Close(); foreach (string student in studentList) Console.WriteLine(student); 执行结果为:delete删除学生信息的代码为: public static void DoDelete() string stud

    11、entId = Do_something.GetInput(请输入要删除的学生的学号); List studentList = new List(); try string adminInfo = ; FileStream fs = new FileStream(D:student.txt, FileMode.Open, FileAccess.Read); StreamReader sr = new StreamReader(fs, Encoding.Default); adminInfo = sr.ReadLine(); while (adminInfo != null & adminInf

    12、o != ) string adminArray = adminInfo.Split(,); if (adminArray0 != studentId) studentList.Add(adminInfo); adminInfo = sr.ReadLine(); sr.Close(); fs.Close(); FileStream fs2 = new FileStream(D: student.txt, FileMode.Create, FileAccess.Write); using (StreamWriter sw = new StreamWriter(fs2, Encoding.Defa

    13、ult) foreach (string student in studentList) sw.WriteLine(student); sw.Flush(); sw.Close(); fs2.Close(); Console.WriteLine(删除成功); catch (Exception ex) Console.WriteLine(删除失败 + ex.ToString(); 执行结果为:(4)在项目方案中增加一个类,命名为Do_something,对学生信息进行插入、修改和删除等操作均在此类中完成,在主函数中用调用来实现。主函数在program.cs中实现,通过调用Do_something

    14、类的方式实现对学生信息的操作。其操作代码为:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;namespace xsgl class program static void Main(string args) Do_something.Dohelp(); string inputcommand = ; while (inputcommand != exit) if (inputcommand = login) Do_something.DoLogi

    15、n(); if (inputcommand = add) Do_something.DoAdd(); if (inputcommand = delete) Do_something.DoDelete(); if (inputcommand = select) Do_something.DoSelect(); inputcommand = Do_something.GetInput(请输入命令); inputcommand = inputcommand.ToLower(); Console.ReadLine(); 六.实训体会 在这次实训中让我真正体会到了C#在解决实际应用问题的思路、方法和步骤

    16、。它需要我们要读懂题目的要求,然后一步一步的去编写程序。在编写程序时,思想上要大概有整体的设计思路,然后逐步的完成各个命令。在实训过程中,以课本上学到的知识为基础,然后在扩展到更高的层次。虽然在实训中,有很多的代码和程序并不是很清楚它们的意义和用途,但通过老师的讲解,同学之间的讨论和上网所查找的资料,都能让我学到新的知识和增强编写程序的能力。 在实训中,让我体会到了开发软件的流程和规范;熟悉了常用开发工具;培养了学生之间团队开发和协同工作的能力,熟悉了团队成员的角色分工及沟通。通过这次实训巩固了课程基本学习的知识,并且对VS.NET2008的开发环境有了更进一步的了解,基本掌握了其调用方法和程序的编写思想。11


    注意事项

    本文(面向程序设计.doc)为本站会员(精***)主动上传,沃文网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知沃文网(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给沃文网发消息,QQ:2622162128 - 联系我们

    版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

    Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1

    陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922