欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

    使用Winforms和三层框架技术完成简单学生成绩管理系统.docx

    • 资源ID:1672525       资源大小:64.80KB        全文页数:10页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

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

    使用Winforms和三层框架技术完成简单学生成绩管理系统.docx

    运用WinfOrmS和三层框架技术完成简洁学生成果管理系统本课程考试要求运用c#完成学生考试信息增加的携程与测试.在2个小时内完成,遨目详细要求如下:1、语言与环境C#,Winforms,NUni(,NUnitFormsVisua1.Studio2005,SQ1.Scrvcr2OO52,功能要求现在要求你运用Winforms和三层框架技术完成本贯穿案例项目1.学牛.成果管理系统中的学生成果的堪加,并完成业务层、表示层的单元测试。应用程序运行的界面效果如下:学号”姓名*语文数学物理英谙考试类型*期中考试期末考试单项控件考试地点*下拉框备注多行文本框确定关闭其中:学号、姓名、考试类型、考试地点不行为空.却入完数据后,点确定,将数据保存到数据库中,数据保存胜利,将窗口上全部控件的假清空,等恃输入卜一个学牛.成果信息,否则弹出错误提示信息;点关闭退出软件。考试地点为下拉推,共有(1)教至(IO)IO个教室供选择.并只要求验证学号的唯一性。运用三层框架完成以上功能的编码后,然后通过NUnit完成业务层方法的单元刈试和NUnitEorms完成表示层的单元测试,在做表示层的单元测试时,测试用例数据从SSTes1.Case表中读取得到。3、数据库设计数据球名:SA一自己的学号表I:SiudcntScorc学生成果我主tit:ScorcID序号字段名类型是否可为空备注IScoreIDIn1.N学生标识,自增长2TrucNamcVarchar(14)N学生姓名3CodeIntN学号4ChineseIntY诰文5MathIntY数学6Physica1.IntY物理7Eng1.ishIntY英语8TcstTypcVarchar(64)N考试类型9TestRoomVarchar(64)N考试地点10DescriptionVarchar(1024)Y备注说明友2:SSTcstCasc冽试用例数据表1.WTcst1.D序号字段名类型足否可为空备注1TcstIDIncN用例标识,自增长2DataVarchar(1024)测试用例数据注:测试用例数据形式如:TrueNameicodcichinese1.Ma1.hiphysica1.1.Eng1.ish1.TesiTypcITestRoomIDesCription举例如下:张三200809001180909285期中考试I物张:的测试数据一、数据库创建与测试用例设计(1) 按题目要求创建数据库,请序意数据库名称:(2) 按题目要求创建两张表:表-dbo.StudentScore表-dBo.SSTestCase表-dbo痴数混2!允空RScoreIDi11tTrueNamevarchar(14)OCodentI*Chnesefit画MathintPhyaca1.rtEnshfitTestTypeVaCher(65OTestRoomVafChaf(69r=Despt)VardIar(IO24)百表-dbo.StudentScore表-dbo.SSTeStCaSe表-dbo.列名数幅类经允许空H3三3ntDataVarChar(IO24)3(3) 按题目要求输入10个以上的测试用例.裹dbo.Stde11tScore裹-dbo.SSTeKose&dbo.SSTestGse9TwtID张三200gM网90冷2/5|期中考试|(】涮强B¾HiJW2昊it20eW28090段修5期中考qKDIaa榻i侬据3闵传!200609003|80|90冷2旭5|期中考试於渤闾他冽田打搐4足联即20gg84JW90ISIM1.期中今讯Ia图用陶殴的制Iit鼓掘5耐IROeg»5叨|90冷2旭5|朝中考UUO那网司能新JWtB6盘世至1200»4X»|»|90|92/乂即中今读Ia湖喙世军的新4效掘7沈8U2OC89007筑倒|92/5|朝申尊凤10潮1相风的立14数据8苏红200890090f92出5制中叁试|(】谢|冽1师位W搪9吴S1.iaoewog的90院用51期中肯尚u>ttjS的PfiittitBVO*住用2009K01。旗>快)92J85期中叁IrtIa冽IHif秀的豺致信二、运用WinFOrmS完成学生考试信息的增加(4)创建一个空解决方案,解决方案的名称为SAFOrTCSj自己学号;(5)按下去所示创建4个工程和相应的类文件工程类型工程名称类名实体层SAModuIce自己学号StUdCntSCQrJ自己学号数据层SADA1.一自己学号StudentScoreDao.己学号业务层SAB1.1.一自己学号StUdenISCOreSericc一自己学号表示层SAC1.iCnj自己学号StudcntScorcForme1:1己学号解决方案费源苣理SS-SAC1.ient_09042.QX*圉凹酉<QS3rSAForTest_090424146'(4E<g)F.3$AB1.1.o90424146ffi-NProperties*引用当Student$coreService_090424146.csB-aSAe1.ien1.o90424146(£、PropertiesffiM3Iff1.1.c©Programxs!图StudentScoreForm_090424146.es3SADA1._090424146(S-*Properties½才引用些StudentScore0ao.090424146.csB-&SAModU1.Jo90424146PropertiessH引用四StUdentSCore_090424146.es能示层(6)设置工程间正确引用;解决方案资源莒理舞-解决方案3AFor.QXQI9团SAB1.1.O90424146ffi工Properties-.引用 OSADA1.O90424146Q$AModU1.e_090424146:-OSystem 3System.Data:QSystemtXmIc©StudentScoreService-090424146.c?3SAC1.ientJ)90424146ffiNProperties-4引用三心SABIIj)90424146QSAModU1.eoO424146,QSystem 3System.DataQSystem.Oep1.oyment:QSystemtDrawing-JSyStem.Windows.Forms:SystemJCmI1.c0Programxs国StudentScoreForm_090424146.cs日SADA1.-O90424146ffi-4Properties-JSAModu1.e_090424146OSystem,1.:.(7)完成每层的编码,数据层访问数据库时会运用到DBHc1.pcr工具类,请从老怵机上下载.学号的唯一性要求在业务层完成.实体类曳构并封装字段4;SAModu1.e_090424146.StudentScore_090424146n0e三pceSModu1.e_090124146(3pub1.icc1.ftzsS*udntScorUQ1.415IprivateintScoreID;pub1.icntScoreID1.("turnScoreIB.)sttScoreIB三VaUq;)privatestringTrueKane;PUbI1.iCstringTrUoNSOIICetreturnTrueNane;setTrueHane=v¼1.ue;print。intChin“©pub1.icintChinese1.(SzreturnChinQ二e:s«tChin«so三va1.ue:)privatein,.MytK.pub1.icmtMyf1.ath1.(returnHyWth;s«tiHMtfath三v1.ut.)privatemtPhysicQ;PUb1.iCintPhysicft1.1.etreturnPhysica1.;)setPhysica1.=v1.ue;)privftt4intEng1.ish;数据访问层运用NUnit完成业务层方法的单元测试(8) 在以上解决方案的基础上增加一个单元测试类工程,工程名为TesiDemoSA.自己的学号,增加测试类,类名为TeStStUdenISCOre_自己的学号;(9) 引用NUnit类库,对业务层类中的增加学生考试信息方法儡写单元测试代码,冽试方法要求将两个:1个为正确的用例数据.1个为惜误的用例数据.运用NUnitForms完成表示层的单元测试(10) 运用NUnitFOrmS(测试代码录制工具】录制测试脚本代码:(11) 正确引用NUni1.FormS类库.在TeSISIUdenISCOre_自己的学号类中增加一个测试方法,测试用例数据从SSTestCase表中读取,并结合录制的测试梆本代码完成表示层的单元泅试代码。留意事项:(1)必需采纳三层结构,并此结构逻辑要清楚、符合规范(2)请留意根据界面的设计要求进行窗体设计(3)请谕意代码的书写、命名符合规范

    注意事项

    本文(使用Winforms和三层框架技术完成简单学生成绩管理系统.docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开