软件开发生产实习报告

上传人:z****2 文档编号:228338866 上传时间:2023-08-21 格式:DOCX 页数:18 大小:126.75KB
收藏 版权申诉 举报 下载
软件开发生产实习报告_第1页
第1页 / 共18页
软件开发生产实习报告_第2页
第2页 / 共18页
软件开发生产实习报告_第3页
第3页 / 共18页
资源描述:

《软件开发生产实习报告》由会员分享,可在线阅读,更多相关《软件开发生产实习报告(18页珍藏版)》请在装配图网上搜索。

1、小了SHANDONG UNIVERSITY OF SCIENCE AND TECHNOLOGY软件开发生产实习报告姓名张婷婷学号200901050331班级信息管理与信息系统2009-1班项目名称人事管理系统实习地点软件生产实训中心实习时间2012.04.302012.05.13实习成绩指导教师签字信息科学与工程学院2012年 05月 12日软件开发生产实习报告1. 实习目的1.1 使学生全面了解软件项目实施的过程,理解软件企业对 于程序员的基本素质和技术能力要求。1.2使学生掌握ASP.net及C#基本编程技术,能够综合运用 SQL server 数据库及 visual studio .NE

2、T2008 开发环境 进行小型项目的开发。1.3 重点培养学生的团队精神和协作意识,提高其口头和书 面的沟通能力。1.4 使学生掌握快速学习新知识、新技术方法,培养良好的 分析问题和解决问题的能力1.5重点提高学生的编程能力,使学生建立正确的编程理念, 养成规范的编程习惯。2. 实习计划2.1项目成员a组长:房微微b.组员:张婷婷郭威2.2任务分工a共同任务:用户登录、员工基本信息添加及变更、删除b.各自任务:张婷婷工程评价及新增房微微公司评价及新增郭 威招聘管理c额外任务:房微微在籍者移动信息查询2.3 时间安排a. 基础学习4 月 305 月 6 日 在老师的指导下进行基础学习 内容包括用

3、户登录、登录验证、选择项设置、控件使用、页面浏 览量统计等技术,为以后的项目设计做基础。b. 项目设计:5 月 7 日5 月 12 日 自行设计项目模块 按照小组分工及个人对整体的把握,编辑相应模块。c. 实训答辩:5月13日对实训结果检测3. 实习过程3.1 基础学习3.1.1 时间规划时间为期一周,每天老师每隔2小时会有40分钟的授课时间, 通过广播的方式交给我们如何使用控件、如何通过编程实现我们 要实现的效果。之后我们要在规定的时间学会授课的方式并制作 出相应成品。如果不能按时完成在茶余饭后要自己加班 ,基础学 习阶段相对任务较轻,没有太大压力,加班时间及强度相比于项 目制作期要小。3.

4、1.2 教学模式采用公司环境、广播授课、两天一例会的方式。a. 工作间类似于在普通的 IT 企业使用的工作台,同学们遇到问题方便 交流,给人一种积极学习的动力。b. 广播授课很喜欢这种授课方式,个人很支持推广这种授课方式。因为 传统的教学即使通过多媒体,由于视线不清楚很多同学把握不住 细节。即使是上机学习一会看老师的思路,一会遇到问题跟不上 老师的思路,或者纯上机的时候同学们更多的是效率低下。c. 两天一例会制度由小组成员及老师参与,学生提问,老师回答。及早发现学生在学习上存在的问题,对教学方式的建议以便及时改正提高授 课效率及效果。也是实训中感觉一个很好的制度,尤其是又一次 专门叫每个组中编

5、程相对比较弱的同学开例会,对学习中存在的 问题进行提问,对教学存在的问题提出建议,有利于教学的有效 进行。平时的老师授课中也可以及时了解同学的授课的反应,有 利于教学整体水平的提高3.1.3基础学习期代码基础学习中学到很多,在这里选择其中几项代码说明(主要是自己在项目中没有用到,在学习期间学习到得技术)。由于我在 项目中做的为工程评价,没有涉及选择项的知识,在这里较多介 绍了选项的使用。a. 登陆验证piQt&cted void Pace_Lo ad (object 沖ndes EventArgs 巳1 _ _if (SessiiDnETJserCd = nullEteap cimr- Rcd

6、i r rct ( /L gin. azpx :i ;if t nevr UserPopedeon0. G-atFopedonaleft (r 抱Sft !您没有诂同诗PfBO权限! )七口工了即卜 1) , 1单项选择提交按键代码protected void Buttonl_Click(object sender, EventArgs e)if (RadioButtonl.Checked = false & RadioButton2.Checked = false &RadioButton3.Checked = false & RadioButton4.Checked = false)Lab

7、ell.Text =请输入您的选项;elseif (RadioButtonl.Checked = true)Labell.Text = RadioButton1.Text;elseif (RadioButton2.Checked = true)Label1.Text = RadioButton2.Text;elseif (RadioButton3.Checked = true)Label1.Text = RadioButton3.Text;elseif (RadioButton3.Checked = true)Label1.Text = RadioButton4.Text;2 Dropdown

8、list 按键代码protected void Button7 Click(object sender, EventArgs e)Label1.Text = DropDownList1.SelectedValue; 3 Listbox 页面代码(含按键)public partial class ListBox : System.Web.UI.Pageprotected void Page_Load(object sender, EventArgs e)if (ListBox1.SelectedIndex = 0)ListBox2.SelectionMode = ListSelectionMod

9、e.Single; elseListBox2.SelectionMode = ListSelectionMode.Multiple; protected void Button7_Click(object sender, EventArgs e) Label1.Text = ;foreach (ListItem li in ListBox2.Items)if (li.Selected = true)Label1.Text += li.Text;4 单项列表按键代码protected void Button1_Click(object sender, EventArgs e) /if (!IsP

10、ostBack)/ RadioButtonList1.Items./Label1.Text = string.Empty;Label1.Text = RadioButtonList1.SelectedItem.Text;5 多项选择提交按键protected void Button1_Click(object sender, EventArgs e) Label1.Text = string.Empty; if (CheckBox1.Checked = true)Label1.Text += CheckBox1.Text;if (CheckBox2.Checked = true)Label1.

11、Text += CheckBox2.Text;if (CheckBox3.Checked = true)Label1.Text += CheckBox3.Text;if (CheckBox4.Checked = true)Label1.Text += CheckBox4.Text;if (CheckBox5.Checked = true)Label1.Text += CheckBox5.Text;6 多项列表提交按键protected void Button1_Click(object sender, EventArgs e) Label1.Text = string.Empty;foreac

12、h(ListItem li in CheckBoxList1.Items) if (li.Selected = true)Label1.Text +=li.Text;c. 页面刷新次数统计使用控件public partial class Default2 : System.Web.UI.Pageprotected void Page_Load(object sender, EventArgs e) int cnt;if (!IsPostBack)TextBox1.Text = 0;elsecnt = Convert.ToInt16(TextBox1.Text); cnt+;TextBox1.T

13、ext = cnt.ToString();d. 跳转页面代码Response.Redirect(/Default2.aspx);Sessionusername = TextBox1.Text;Sessionpassword = TextBox2.Text;Label3.Text = Sessionusername.ToString();3.2 项目实践3.2.1 时间规划时间为期一周,3 天自己做项目,2 天完善项目,1 天系统测 试,最后一天答辩。老师偶尔真题计提问题进行广播指正,通过 广播的方式交给我们改正缺陷,实现我们要实现的效果。有了自 己的任务,自己需要完成的模块,如果不能按时完成在

14、茶余饭后 要自己加班,相对任务较多,追求个人完美,加班时间及强度相 比于学习期要大。3.2.2 项目规划详见项目介绍4. 项目介绍4.1 技术准备a. C# 编程规范b. .net七大内置对象c. ADO.NET与数据库概述d. ADO.NET类和对象概述e. ADO.NET基本数据库编程f. MVC三层架构以上技术大多是以前没有接触或很少接触,但是可以基于从前的知 识较快简单掌握的,比如三层架构,可以讲代码多次利用,利于项目改 进,虽然已开始感觉比较烦,其实对整体的改进还是很好的。 4.2项目实施4.2.1功能需求a. 功能设计工程评价,工程评价新增,公司评价,公司评价新增,招 聘管理,在籍

15、移动查询。b. 工程评价:b1.根据员工查询条件,生成员工信息一览表b2.对各员工进行“评价”操作b3 报表打印c. 工程评价新增cl.新增员工工程评价信息c2. 览员工工程评价履历信息d. 公司评价dl.根据条件检索员工的公司评价相关信息d2.根据检索的结果查看员工的公司评价的明细信息或 对员工 进行评价d3.新增员工的公司评价信息e. 公司评价新增el.新建员工公司评价信息e2. 一览员工公司评价履历信息f. 招聘管理fl.根据条件检索应聘员工的基本信息f2.为应聘员工设定应聘是否合格f3.导入招工表f4.打印报表g.在籍者移动查询g1.查询公司人员流动情况g2.导出在籍者移动信息表4.2

16、.2总体设计UIU0O3生画面UI0Q3D入口曲面DtonjOi 局工 sntsiaaUI0DG4 工範诽衍则即wiaaoe 魅A)评ima面uiaocsUIQIQ09泾祗老移动蛋耳亚面yiaaia5X*lBW!SVIVO 11 汕录*勧拔据希面U30怙A0班曰呆叢曲面UXOiOl 国站月M?翕風面umi4UI0V1.&U40L$馬萃员工M阖画養UI0019 工菲曰督注画西UI0020 zissaiifc皿曲in啊UI402& 團尸t5S*-*UI0D172咼皿历厘阳由飯mtM02员工明阑逵息画面UEDDD6UtOOOT匕H弹曲稱*9裁向uraoigOIOOJ2mOG2T时尸国囲鳩!童耀闡Si

17、vm4.2.3详细设计与编码一工程评价a.查询 button:protected void btnQuery_Click(object sender, EventArgs e) /条件查询Dat aSe t ds = new Emps().G et Eval uti on(engineer);/调用business层的Emps类的GetEvalution(engineer)方法查询符合条件的记录b. 代码添加空白项protected void selTime_DataBound(object sender, EventArgs e) selTim e.Ite ms.Inse rt(0, );s

18、elTime.Selec tedlndex = 0; /给选项添加一个空白项,代码方法c. 新增 linkbutton:LinkButton lnkAddNew = (LinkButton)e.Row.FindControl (lnkAddNew); lnkAddNew.Attributes.Add(onclick, fPopUpPj_E( +e.Row.Cells0.Text + ); /添加新评价d. 打印button,当打印表为空时进行提醒问题描述:这个问题在答辩时老师提出,这个功能只是下载,并不是打印,与打印还有本质的区别。1部门:工程:* 区分:查询打印报表未自两页的消息rk.Apr

19、otected void lnkPrint_Click(object sender, EventArgs e) if (GridView1.Rows.Coun t0) Response.Redirect(/ExportToExcel.aspx?ds=empinfo&templa te= + engineerEvalua te);/调用已有的 Expo rt ToExcel.aspx 文件, 输出查询结果else ClientScript.RegisterStartupScript(GetType(), null, script language=javascriptalert(扌报表为空);/

20、script); /对报表是否为空的检验e. 比较评价时间与当前时间,如果大于当前时间则不能评价if (!IsPos tBack)/判断日期不能大于当前日期 CompareValidator1.ValueToCompare =DateTime. Now. ToShortDateString() ; /比较当前日期f. 评价人姓名带入,不可以匿名或代替他人评价问题描述: 在工程评价中,评价人是否可以自己随便输入,即评价人 是否要带回登录人的Name。带回登录人则可以避免他人恶意评 价,但也同样给评价人不敢按照真实意愿来评价。方案:1、可以不带回登录人姓名,给评价人自由评价的权力2、带回登录人姓名

21、,避免恶意评价。我在做最后的项目的时候选择将登陆姓名直接带入,设为只读, 代码如下:txtEmpName.Text = Convert.ToString(SessionuserCd);/将用户名带入作为评价人,将用户名带入评价人,且不可更改。允许用户评价 并将评价信息由gridview显示txt EmpName.A ttribut es.Add(readonly, readonly);/设为只读g. 查询实例_评价历史信息是否在评价前可见:问题描述:在工程评价中,只有在评价后才可以看到其他人对该员工 的评价,这样的结果好处是不受其他人意见的参考,不好的地方 无法单纯的看别人对此人多的评价。方案

22、:1、可以继续这样,不受他人评价的干扰2、在Page_Load中添加一次查询代码,将要评价的员工编 号传入,在数据库中查出历史评价信息,由gridview显示。在执行查询后,在查询一次,这样就可以看到他人的评价,也可 以即时刷新自己的评价。我在做项目的时候开始时评价后才可以看到其他人的评价 信息,之后添加了代码,将功能改为评价前也可以看到其他人的 评价。上图为功能是评价前看到其他人评价的截图上图为评价钱不可以看到其他人的评价信息截图。protected void Page_Load(object sender, EventArgs e)Evalua tion evalua tion = new

23、 Evalua ti on();Con trac tRecord con = new Con trac tRecord();Emps emps = new Emps();evalua ti on.Emp_cd = Reques t.QueryS tr ingemp_cd;DataSet ds = new DataSet ();ds = newEmps().G et Evalua ti onByEmp_cd(Reques t.QueryS tr ingemp_cd);GridView1.Da taSource = ds;GridView1.DataKeyNames = new string ev

24、aluation_date ;GridView1.Da taBind();/获取评价人的编号信号,从数据库中获取对应的评价人、评价时间、备注信息,Gridview列表与数据库绑定,将数据库信息在列表中显示。h. 数据库即时刷新,方便用户使用/刷新DataSet ds = new DataSet();ds = newEmps().G et Evalua ti onByEmp_cd(Reques t.QueryS tr ingemp_cd);i. 多余页面弹出问题毎注、i+llIrT.l*2012-5-5 (1:00:002-5-4 0:00:0020202-5-2 0:00:001 jm jU审

25、充成工作20QS 12-11 0:00:DO2003-12-5 D;DO;OQ2008-12-4 0:00:002003-9-10 0:00:00B可洪抽立律业A可事視导别人TP业j 点也不盒C台半不皆半关闭軒 I问题描述在书写网页时,经常会弹出一些不需要的页面,多为空白页,可以通过在源文件中加入base target= “_self” /,来解 决。Fa.g Lzkguig=C?f,AutoEventtfireu.p=true CoieFil=mpBst4ilZnfo. asp. cs I !DQCTZFE html PUBLICXHTML l.Q Transiti-jnalZ/Er 7讥口

26、:/人怖.詬,皿Ixmlns二httu : www. cirE/19Q9/xhtniI Qiead riniat=,v5erverbase target=,v_selE/?工详细信息VtitleCbase target-SelEn /Kzcr lpt type=javas crip 七 src=ir. . /Scrip t/CommanFiinc 七ion. j QX? script)1- 网页上的所有相对路径在链接时都将在前面加上 “ target= “_blank是链接文件在 新的窗口中打开,你可以做其他设置。将“ _blank 改为“ _paren t是链接文件将在当前窗口的 父级窗口中

27、打开;改为“ _self ”链接文件在当前窗口(帧)中 打开;改为“_t op ”链接文件全屏显示。4.2.4测试=!实际结果娜描述IE一-Vnull i int. stnnq.abt2生月壬至, 丐吉询结貝, 商有误石,匕汝勺舍巳- 输入m 静条件评弹否閒 在应是十 m-lz_.lvr. 窗价出琥口在评价底思土爭虫 出一牛窗口AJ三毛;一当前日期2012-9-23评价日期不得 H丄ME出乂干的日毎可端C评价确认1 蒂人评柳时 nJ. S星I2Q12-5-3-.可IM t-kT.张、勇一辽时)的所勺辽-.7i.prir.cL- :*”:.耳 pk t_p j cvaluatictRj 环花在对

28、象中折A堇B彳厂拧.去无玉云乂7:集示违可以打E卩 若报克为空: 提吓报去.対空A测试Excel有详细介绍4总结与建议4.1 总结4.1.1 三层架构代码高效利用,将模块化。4.1.2 利用各种资源不会的可以自己上网搜、看书、问同学,问老师。在实训中感 谢周围的同学,他们很主动的帮助相对较弱的同学。让我们在学 习的过程中体会到互助的快乐。4.1.3 多练多总结实训只要有时间,就喜欢用文字记录我们走过的点点滴滴, 包括今天又学习了什么控件。什么功能可以不写代码用属性实 现,什么函数又包含什么内容,很有意义的总结。现在在后他看 那 10 篇日记,20 几页的功能总结,很享受的感觉。4.2 建议4.

29、2.1 式样书有部分错误,如果每次实训都有的话,对实训效果有影响。 可以让每届实训学生将式样书改善。4.2.2 例会制度感觉一个很好的制度,由小组成员及老师参与,学生提问, 老师回答。及早发现学生在学习上存在的问题,对教学方式的建 议以便及时改正提高授课效率及效果。尤其是又一次专门叫每个 组中编程相对比较弱的同学开例会,对学习中存在的问题进行提 问,对教学存在的问题提出建议,有利于教学的有效进行。在我们自己做项目的时候我认为例会制度也是很好的选择,可 以及早的知道同学们在自己锻炼的过程中有哪些地方欠缺。平时 的老师授课中也可以及时了解同学的授课的反应,有利于教学整 体水平的提高。4.2.3 实

30、训时间可以提前,比如大三上,这样可以让同学们及早接触这样的 氛围,有利于同学们学习态度的改善及能力的提高。4.2.4 广播授课这种广播的方式克服了传统课堂教学、多媒体教学的缺点, 实训之后我就一直在想,我们的机房为什么不添加这样的设备来 支持广播教学来提高课堂效率?广播教学可以自行视频录制,效 果很好,方便同学复习,难道是成本过高的原因吗。4.2.5 经验分享每期的同学都会有这样或那样的总结经验,希望有平台可以 分享。比如广播授课的时候一开始我们只是用笔记录需要的内 容,往往把老师上课的重点给放过去了,影响挺快效果。后来我 们发现有截屏软件,可以全程把老师上课的内容录制下来(屏幕 分辨率高的情况下更好)。还有好多小小的分享,比如对实训的 态度,我们很期待,也很认真,我们对知识渴求,对功能的实现 向往。因为一个专业我们一起订餐、一起吃饭、一起加班、一起 晚归,让实训更加值得留念。一直想,如果实训时间提前,我们会成长更多,我们会有机 会抓住更多机遇,会有更多的时间与实践让自己成长。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!