软件工程专业大型软件项目实训

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

辽宁工程技术大学大型软件项目实训报告教学单位软件学院专业软件工程班级学生姓名学号指导教师一、实训目的通过实训提高自己的实战能力,对软件编程项目有更深刻的理解。根据企业对人才的具体需求,针对软件学院应届毕业生,开展以大型软件工程项目为目的的实战训练,有效提升学生的项目实战能力和适应市场的能力,最终实现学生比较理想的就业率和就业质量。二、实训时间和地点1.实训时间:2013年11月1月~2014年1月6日2.实训地点:辽宁工程技术大学三、实训单位简介辽宁工程技术大学始建于1949年,原名阜新矿业学院。在六十年代初期经院校调整,四校合并,校址选于辽宁省阜新市,定名为阜新煤矿学院,成为东北地区唯一一所煤炭高等院校。1978年确定为原煤炭工业部直属的全国重点大学,在煤炭行业享有“黄埔军校”的美誉,被公认为中国煤炭行业的最高学府之一。现任校党委书记潘一山、校长王继仁。学校是以工程技术见长,地矿为特色的全国一本招生高校,教育部“卓越工程师教育培养计划”高校和辽宁省卓越工程师教育计划项目试点高校,教育部全国毕业生就业典型经验高校,教育部中国政府奖学金来华留学生接收高校,辽宁省人民政府与国家安全生产监督管理总局共建的省部共建大学,“中西部高校基础能力建设工程(小211工程)”重点建设高校。学校建有阜新老校区(即南校区)、阜新玉龙新校区(即北校区)和葫芦岛校区,占地4240亩,其中阜新校区占地1900亩、葫芦岛校区占地2340亩,校园内古朴、典雅的建筑鳞次栉比,校舍建筑面积约73万平方米,主要建筑为俄式欧式风格。教学科研仪器设备总值达2.26亿元,二万七千平方米的现代化图书馆,纸质藏书234.41余万册,电子图书370万册,电子期刊8000多种,订有中外文期刊2000多种。辽宁工程技术大学校训是:诚朴求是,博学笃行。就是告诫师生们轻视、鄙薄铅华俗气,脚踏实地,孜孜以求,一步一个脚印,进入真才实学的境地。坚持以德养才、厚重人品的育人理念,塑造历代学子的“太阳石精神”。“太阳石”是人们对煤炭的称颂,称颂它的朴实无华,没有宝石绚丽的光彩;称颂它的坚韧顽强,承受着大地的高温高压;称颂它的无私奉献,燃烧自己,奉献着光和热。建校伊始,该校就植根于煤炭艰苦行业和偏僻落后的辽西地区,秉承煤炭人的献身、敬业与特别能战斗精神,融合辽西艰苦地区朴实、坚韧、刻苦、顽强的社会文化底蕴,经历史的积淀,铸就了辽宁工大人特有的朴实无华、坚韧顽强、无私奉献的“太阳石精神”。该校始终以“太阳石精神”为脊梁,弘扬勤勉敬业、无私奉献的师德,忠教爱生、严谨治学的教风,顽强刻苦、拼搏向上的学风,团结勤奋、求实创新的校风,将“太阳石精神”与现代意识、科学技术交融,形成了浓重而独具特色的校园文化。“太阳石精神”不仅是全校教职工治学厉行的精神源泉,更是辽宁工大学子成才立业的宝贵财富。四、实训内容1.实训期间完成的学习任务c#基础知识1.c#中布尔类型的值true和false都是小写的包括头字母2.对象类型(object类型)是所有类型的父类型,是其他类型最根本的基类。objectmyobject=100;3.循环语句中:(1)if(x15){Console.WriteLine(您的岁数真的这么小吗?\n);}//x满足不大于15不小于80的条件,输出用户输入的数据Console.WriteLine(您的岁数为{0}\n,x);(2)foreach(chariinsex)//遍历数组中的元素{if(i=='男')//如果是男的话,x0加1x0++;else//如果是女的话,x1加1x1++;}Console.WriteLine(男的个数:{0},女的个数:{1}\n,x0,x1);//输出男女个数(1)中输出时有没有{0}都可以正确编译并运行对结果也没有影响,而在(2)中却不可以去掉,这是有{0}、{1}时运行的结果,而去掉{0}、{1}后运行为这样很明显看出来它在输出语句中是带参数和默认参数,相当于一个参数当去掉的时候返回值没有被带回,另外可以有多个参数,默认为一个参数,而在(2)中{0},{1}则是从零开始安排参数,{0}、{1}分别对应于x0、x14.F:\down\ASP.NET\ASP.NET2.0+SQLServer2005全程指南\Study_NET\chap02\tryfinallyFinally不管前面的程序是否有异常都会执行,但是在这个例子中总会提示try中异常,运行不到finally就停止了5.在trycatchfinally语句中,一个try语句可能包含多个catch块,将执行的第一个能够处理该异常的catch语句;任何后续的catch语句都将被忽略,即使他们是兼容的6.在访问一个类时,系统最先执行构造函数中的语句,任何构造函数的执行都隐式的调用了系统提供的默认构造函数base()。因此如果在类中声明了如下所示的构造函数:Function(){….}实际就等价于Function():base(){….}无论如何创建类必须要有构造函数可以在即创建也可以是默认的,构造函数不能被继承。构造函数总是public类型,如果是private类型,表明类不能被实例化,这往往用于只含有静态成员的类析构函数不能是继承来的也不能显示的调用。在c#中析构函数中不用写任何类似于c++中的delete函数,垃圾收集器会自动完成这些工作7.在c#钟所有与多线程机制应用相关的类都是放在System.Threading命名空间中的,其中thread类用于创建线程,threadpool类用于管理线程池。Thread类中有几个至关重要的方法,描述如下:Start():启动线程Sleep(int):静态方法,暂停当前线程指定的毫秒数Abort():通常使用该方法来终止一个线程Suspend():该方法并不终止未完成的线程,它仅仅挂起线程,以后还可以恢复Resume():恢复被suspend()方法挂起的线程的执行。第三章ASP.NET2.0常用服务器控件这章介绍了很多控件的使用方法,有的也跟着设计了,觉得好多时候在设计面板上设计不好比如在table上添加其他控件,位置不好控制,在代码里反而比较好设计,只是很多时候不知道要设置哪些东西,对控件的名字和属性知道的不清楚根本就是个设计不好,这就需要多多练习,熟悉常用的控件的使用方法,及其属性的设置,还有就是培养对动手设计前台的那种感觉。Button的三种属性:Button标准的表单按钮;ImageButton显示图像的表单按钮;LinkButton显示作为超链接样子Button,Button基本上就是Text属性来设置按钮上面的文字;ImageButton基本上就是ImageUrl来设置按钮上图象的地址;AlternativeText在浏览器不支持图片的时候显示的文字;LinkButton基本上就是Text属性来设置按钮上的文字;他们三者共同的属性就是CausesValidation=true/false来设置按钮提交的表单是不是被检验(后面将说到检验控件)他们三者共同的方法就是OnClick就是点击按钮的时候触发的函数Multiview和view控件:两者通常一起用,都属于容器控件,Multiview是一个大容器,其中包含多个view控件,而view控件是一个小控件,其中包含了任何需要显示在页面中的内容。View控件不支持任何样式属性,若要对View控件应用样式,可将一个或多个panl控件添加到View控件中。若要允许用户在Multiview控件中的多个View控件之间进行定位,可将LinkButton或Button控件添加到每个View中,将LinkButton或Button控件的CommandName属性设置为要定位到的View控件的ID。FileUpload服务器控件:可以看成是一个文本框控件和一个浏览按钮的组合,使用该控件可以将用户选择的客户端上的文件上传到Web服务器。防止服务攻击的方法之一就是限制可以使用FileUpload控件上传文件的大小,根据要上传的文件的类型,设置与类型相适应的大小,默认的大小为4096KB(4MB)。可以通过设置httpRuntime元素的maxRequestLength属性来允许上传更大的文件,若要增加整个应用程序所允许的最大文件大小,设置Web.config文件中的maxRequestLength属性。若要增加指定页所允许的最大文件大小,设置Web.config中location元素内的maxRequestLength属性。Calendar控件:该控件并不直接支持绑定数据库,即不是将日历作为一个整体绑定到数据源,但是可以为Calendar控件的DayRender事件创建一个方法,该事件在呈现当前日历月份中的每个日时引发。在该事件的方法中,可从数据源中提取信息,并将这些信息添加到向浏览器发送的流中。AdRotator控件:该控件是一个广告控件,专门用来显示广告,常常在许多网页上用它爱显示一些广告的内容,因为它可以用来控制一些图片出现在网页中的几率,以及点选后重新导向的网址,所以每次使用者浏览网页时出现的广告都不同。建议将广告文件放置在App_Data文件夹中,原因是ASP.NET可以防止浏览器使用该文件夹中的文件。第四章验证控件非空验证非空验证主要使用RequiredFileValidator控件进行验证,当用户将页面中的数据提交给服务器进行处理时,它会自动检查被验证的控件的值是否为空,如果为空,则RequiredFileValidator控件会在网页中提示错误信息。当用户同时设置了ErrorMessage和Text属性的值,则在发生错误时将会显示Text属性中设置的信息,在这种情况下可以使用ValidationSummary控件显示ErrorMessage属性中设置的错误信息。范围验证验证范围主要使用RangeValidator当用户输入的值不在指定的范围,将会引发页面错误。该控件提供了5种类型的验证,他们分别为Integer,Sting,Data,Double,Currency。每种类型都存在一个最大值和一个最小值Integer:用于验证输入的数据是否在指定的整数范围之内。Sting:用于验证输入的字符是否在指定的范围之内。Data:用于验证输入的日期是否在指定的日期范围之内Double:用于验证输入的数据是否在指定的双精度范围之内Currency:用于验证输入的货币是否在指定的货币范围之内比较验证比较验证主要使用CompareValidator控件进行验证,主要用于验证TextBox文本框控件中的内容与某个控件中的内容、值或固定表达式的值是否相同。例如,用户在注册时用于验证用户输入的“密码”是否和“确认密码”相同,还可以通过设置CompareValidator控件的Operator属性来进行其他比较操作,如不相等、大于及小于等。如果同时设置了CompareValidator控件的ContralToCompare和ValueToCompare两个属性,则ContralToCompare属性优先,被验证控件将与ContralToCompare属性指定的控件进行比较。如果将CompareValidator控件的Operator属性设置为Datatypecheck,则它的ContralToCompare和ValueToCompare属性将同时被忽略,然后判断用户输入的值是否可以转换成指定的数据类型,再和指定的数据进行比较。使用正则表达式验证正则表达式验证主要是使用RegularExpressionValidator控件进行验证。在RegularExpressionValidator控件中,主要使用ValidationExpression属性指定信息的验证模式,它可以对E-mail、身份证号码、电话号码及邮编的格式进行验证,同时用户也通过“正则表达式编译器”编写自己的验证表达式,只需要单击“RegularExpressionValidator”控件的“ValidationExpression”属性即可弹出正则表

1 / 42
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功