xx软件开发实习报告个人总结.doc

上传人:一*** 文档编号:12569251 上传时间:2022-04-25 格式:DOC 页数:11 大小:28.50KB
返回 下载 相关 举报
xx软件开发实习报告个人总结.doc_第1页
第1页 / 共11页
xx软件开发实习报告个人总结.doc_第2页
第2页 / 共11页
点击查看更多>>
资源描述

《xx软件开发实习报告个人总结.doc》由会员分享,可在线阅读,更多相关《xx软件开发实习报告个人总结.doc(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、xx软件开发实习报告个人总结xx软件开发实习报告个人总结软件开发实习总结题目:小型书店管理系统小组成员:本人完成的任务:会员部分函数(AddVIP(),CheckVIP(),DeleteVIP(),UpdateVIP())功能的实现,对各功能函数进行总结组成系统。这一次的软件开发实习中,我所在的小组题目是“小型书店管理系统”。在确定实习题目的第一天,我们就各自去收集以及整理资料。然后在各自对这个题目有一定的理解后,我们进行了激烈的讨论,进行系统需求分析。最终我们大致确定了系统的功能,然后在今后的编写代码中还可以改进。真正开始编写代码后,我们负责的功能模块有许多想通之处,还可以进行交流。在大家的

2、共同努力下,系统的初步模型形成,然后进行主函数的编写。进行不断调试。调试是一个漫长的过程,在其中遇到了许许多多的问题。但在我们小组的讨论与上网查找资料,同时请教别人解决了问题。在实习参观中,软件开发工作室的经理的讲解让我受益匪浅,而且与工作室的员工的交流也很愉快,他们告诉我们很多实际的建议。在这一次的实习让我理解了“三个臭皮匠,胜过诸葛亮”这句俗语的真正含义。团队能够充分发挥每一个人的长处,使每一个人都能在团队中寻找到自己的位置,还可以有效地避免个人由于工作压力所带来的一些负面情绪,使得在整个工作过程中更能够放松我们的心情,从而高效有序地完成我们每一个人的分工。最后我以及我们组都提出以下建议:

3、学校机房的电脑硬件设施急需改善,程序调试过程中经常出现死循环从而造成电脑死机;并且机房的电脑中没有杀毒软件,滋生了大量的电脑病毒,经常使移动存储设备在学校的电脑上无法打开,甚至还会造成U盘的损害。扩展阅读:软件开发生产实习报告软件开发生产实习报告姓名班级实习地点实习成绩范玉娇学号202101050306人事管理系统2021.04.302021.05.13信息管理与信息系项目名称统2021-1班软件生产实训中心实习时间指导教师签字信息科学与工程学院2021年05月12日软件开发生产实习报告1.实习目的1.1使学生全面了解软件项目实施的过程,理解软件企业对于程序员的基本素质和技术能力要求。1.2使

4、学生掌握ASP.net及C#基本编程技术,能够综合运用SQLserver数据库及visualstudio.NET2021开发环境进行小型项目的开发。1.3重点培养学生的团队精神和协作意识,提高其口头和书面的沟通能力。1.4使学生掌握快速学习新知识、新技术方法,培养良好的分析问题和解决问题的能力1.5重点提高学生的编程能力,使学生建立正确的编程理念,养成规范的编程习惯。2.实习计划A.项目成员a.组长:贾浩b.组员:范玉娇,单锦芳B.分工a.共同任务:员工基本信息b.各自任务:范玉娇-工程评价及新增单锦芳-公司评价及新增贾浩-招聘管理c.额外任务:范玉娇-在籍者移动信息查询单锦芳-离职管理贾浩-

5、在籍者移动信息查询3实习过程4.1技术准备a.C#编程规范七大内置对象c.ADO.NET与数据库概述d.ADO.NET类和对象概述e.ADO.NET基本数据库编程f.MVC三层架构4.2项目实施4.2.1功能需求1.功能设计工程评价,工程评价新增,公司评价,公司评价新增,招聘管理,在籍移动查询,离职查询等2.工程评价:a.根据员工查询条件,生成员工信息一览表b.对各员工进行“评价”操作c.报表打印3.工程评价新增a.新增员工工程评价信息b.一览员工工程评价履历信息4.公司评价a.根据条件检索员工的公司评价相关信息b.根据检索的结果查看员工的公司评价的明细信息或对员工进行评价c.新增员工的公司评

6、价信息5.公司评价新增a.新建员工公司评价信息b.一览员工公司评价履历信息6.招聘管理a.根据条件检索应聘员工的基本信息b.为应聘员工设定应聘是否合格c.导入招工表d.打印报表7.在籍者移动查询a.查询公司人员流动情况b.导出在籍者移动信息表8.离职管理对离职的员工进行管理,并将员工基本信息转入已离职员工列表中。保留员工的详细信息,以便在必要时进行查看。离职时对离职员工应该缴纳的物品进行检查管理。4.2.2总体设计4.2.3详细设计与编码1.工程评价-显示页publicpartialclassemployee_engineerEvaluate:System.Web.UI.Pageprotect

7、edvoidPage_Load(objectsender,EventArgse)UCPagerV2_1.Grd=GVengineer;/页面加载时分页处理UCPagerV2_1.DataSetName=GetEmps;/直接拖过来的没更改protectedvoidButton1_Click(objectsender,EventArgse)/根据查询条件查询工程评价信息Engineerengineer=newEngineer();/生成一个engineer对象engineer.Emp_cd=txtEmpCd.Text;/获取txtEmpName内容engineer.Emp_name=txtEmp

8、Name.Text;if(selDeptName.SelectedItem!=null)/如果下拉选项不为空则获取部门名称engineer.Dept_name=selDeptName.SelectedItem.Value;engineer.Pj_name=selPjName.SelectedValue;/if(Convert.ToInt32(selEvaluationClass.SelectedValue)=null)engineer.Evaluation_date=selTime.SelectedValue;/elseif(Convert.ToInt32(selEvaluationClass

9、.SelectedValue)=1)engineer.Fun_name=selEvaluationClass.SelectedValue;/+为gridview控件重新绑定时用到Session对象。SessionQuery=engineer;GVengineer.Visible=true;DataSetds=newEmps().GetEvaluations(engineer);Sessionevaluation1=ds;/+用于打印时传值GVengineer.DataSource=ds;GVengineer.DataKeyNames=newstringemp_cd;/GVengineer.Da

10、taKeyNames=newstringemp_name;GVengineer.DataBind();/分页控件UCPagerV2_1.TotalRecords=ds.Tables0.Rows.Count;SessionGetEmps=ds;UCPagerV2_1.UCdatabound();protectedvoidselDeptName_DataBound(objectsender,EventArgse)/为下拉框添加第一个没有任何数据的项。selDeptName.Items.Insert(0,);selDeptName.SelectedIndex=0;protectedvoidselPj

11、Name_DataBound(objectsender,EventArgse)/为下拉框添加第一个没有任何数据的项。selPjName.Items.Insert(0,);selPjName.SelectedIndex=0;protectedvoidselTime_DataBound(objectsender,EventArgse)/为下拉框添加第一个没有任何数据的项。selTime.Items.Insert(0,);selTime.SelectedIndex=0;protectedvoidselEvaluationClass_DataBound(objectsender,EventArgse)

12、/为下拉框添加第一个没有任何数据的项。selEvaluationClass.Items.Insert(0,);selEvaluationClass.SelectedIndex=0;protectedvoidGVengineer_RowDataBound(objectsender,GridViewRowEventArgse)if(e.Row.RowType!=DataControlRowType.DataRow)return;/为评价按钮添加单击属性。LinkButtonlnkAddNew=(LinkButton)e.Row.FindControl(lnkAddNew);lnkAddNew.At

13、tributes.Add(onclick,fPopUpPj_E(+e.Row.Cells0.Text+,+EncodeBase64(Unicode,e.Row.Cells1.Text)+);/base64加密publicstringEncodeBase64(stringcode_type,stringcode)stringencode=;bytebytes=Encoding.GetEncoding(code_type).GetBytes(code);/将一组字符编码为一个字节序列.tryencode=Convert.ToBase64String(bytes);/将8位无符号整数数组的子集转换为

14、其等效的,以64为基的数字编码的字符串形式.catchencode=code;returnencode;protectedvoidLnkPrint_Click(objectsender,EventArgse)/打印报表if(GVengineer.Rows.Count0)Response.Redirect(/ExportToExcel.aspx?ds=evaluation1&template=+engineerEvaluate);/engineerEvaluate为ReportModel文件夹中的.xls文件名工程评价-新增功能publicpartialclassemployee_neweval

15、uation:System.Web.UI.PageprotectedvoidPage_Load(objectsender,EventArgse)stringemp_cd=Request.QueryStringemp_cd;stringemp_name=DecodeBase64(Unicode,Request.QueryStringname);lblEmpCd.Text=emp_cd;lblEmpName.Text=emp_name;Engineerengineer=newEngineer();engineer.Emp_cd=lblEmpCd.Text;engineer.Emp_name=lbl

16、EmpName.Text;txtEmpName.Text=Convert.ToString(Sessionuser_name);/获取用户信息/SessionQuery1=engineer;GVevaluation.Visible=true;DataSetds=newEmps().GetEvaluationByEmp_cd(Request.QueryStringemp_cd);/+通过编号获取工程评价记录GVevaluation.DataSource=ds;GVevaluation.DataBind();if(!IsPostBack)/判断日期不能小于当前日期CompareValidator1

17、.ValueToCompare=DateTime.Now.ToShortDateString();publicstringDecodeBase64(stringcode_type,stringcode)stringdecode=;bytebytes=Convert.FromBase64String(code);/将2进制编码转换为8位无符号整数数组.trydecode=Encoding.GetEncoding(code_type).GetString(bytes);/将指定字节数组中的一个字节序列解码为一个字符串。catchdecode=code;returndecode;protectedv

18、oidbtnClose_Click(objectsender,EventArgse)protectedvoidbtnSubmit_Click(objectsender,EventArgse)/提交if(txtEvaluationDate.Text=|selEvaluationClass.SelectedValue=)/判断几个内容不能为空ClientScript.RegisterStartupScript(this.GetType(),null,alert(评价日期、评价区分不可为空););return;elseEngineerengineer=newEngineer();Empsemps=n

19、ewEmps();engineer.Emp_cd=Request.QueryStringemp_cd;/获取编号engineer.Evaluation_date=txtEvaluationDate.Text;engineer.Evaluation_ engineer.Evaluation_emp_name=txtEmpName.Text;/获取评价人信息engineer.Evaluation_memo=txtEvaluationMemo.Text;/获取备注信息engineer.Flag=Convert.ToString(1);/flag默认值为1engineer.Chkflg=0;/0为成功

20、emps.EvaluationInsert(engineer);/获取工程评价内容ClientScript.RegisterStartupScript(GetType(),null,alert(评价成功!);window.close(););DataSetds=newDataSet();ds=newEmps().GetEvaluationByEmp_cd(Request.QueryStringemp_cd);/利用emp_cd获取工程变动信息并用ds带回GVevaluation.DataSource=ds;GVevaluation.DataKeyNames=newstringevaluatio

21、n_date;GVevaluation.DataBind();2.在籍者移动查询publicpartialclassemployee_empMoveQuery:System.Web.UI.PageprotectedvoidPage_Load(objectsender,EventArgse)protectedvoidbtnQuery_Click(objectsender,EventArgse)/查询Empemp=newEmp();SessionQuery=emp;DataSetds=newDataSet();ds=newEmps().GetEmpMoveQuery(txtYear1.Text,t

22、xtYear2.Text);SessionempMove=ds;GridView1.DataSource=ds;/GridView1.DataKeyNames=newstringemp_cd;/该数据的主键GridView1.DataBind();/显示gridviewprotectedvoidGridView1_PageIndexChanging(objectsender,GridViewPageEventArgse)/分页/gridview控件的页索引=点击的索引值。GridView1.PageIndex=e.NewPageIndex;/用于显示分页protectedvoidGridVie

23、w1_PageIndexChanged(objectsender,EventArgse)/数据绑定/分页后重新绑定。GridView1.Visible=true;DataSetds=newDataSet();ds=newEmps().GetEmpMoveQuery(txtYear1.Text,txtYear2.Text);GridView1.DataSource=ds;GridView1.DataBind();protectedvoidGridView1_RowDataBound(objectsender,GridViewRowEventArgse)/分页后重新绑定。/Empemp=newEm

24、p();/emp=(Emp)SessionQuery;/GridView1.Visible=true;/GridView1.DataSource=newEmps().GetEmps(emp);/GridView1.DataBind();protectedvoidlnkPrint_Click(objectsender,EventArgse)/打印if(GridView1.Rows.Count0)Response.Redirect(/ExportToExcel.aspx?ds=empMove&template=+empMoveQuery);用到的Emps中的函数/获取工程评价信息/+publicD

25、ataSetGetEvaluations(Engineerengineer)stringparas=newstringemp_cd,emp_name,dept_cd,pj_cd,evaluation_date,evaluation_class;objectvalues=newobjectengineer.Emp_cd,engineer.Emp_name,engineer.Dept_name,engineer.Pj_name,engineer.Evaluation_date,engineer.Fun_name;DataSetds=DataAccess.DataBaseAccess.GetData

26、Set(p_GetEvaluation,enginee,CommandType.StoredProcedure,paras,values);returnds;/工程评价新增/+插入新增的工程评价信息publicvoidEvaluationInsert(Engineerengineer)stringparas=newstringemp_cd,evaluation_date,evaluation_class,evaluation_emp_name,flag,evaluation_memo,chkflg;objectvalues=newobjectengineer.Emp_cd,engineer.E

27、valuation_date,engineer.Evaluation_class,engineer.Evaluation_emp_name,engineer.Flag,engineer.Evaluation_memo,engineer.Chkflg;DataAccess.DataBaseAccess.ExecuteSql(p_t_pj_evaluation_insert,CommandType.StoredProcedure,paras,values);/工程评价变动获取/+publicDataSetGetEvaluationByEmp_cd(stringemp_cd)stringparas=

28、newstringemp_cd;objectvalues=newobjectemp_cd;DataSetds=DataAccess.DataBaseAccess.GetDataSet(SELECTt_pj_evaluation.evaluation_date,tb_com_fun.fun_name,t_pj_evaluation.evaluation_memoFROMt_pj_evaluation,tb_com_funWHERE(t_pj_evaluation.evaluation_ ,Evaluation,CommandType.Text,paras,values);returnds;/获得

29、在籍者信息publicDataSetGetEmpMoveQuery(stringbegindate,stringenddate)stringparas=newstringbegindate,enddate;objectvalues=newobjectbegindate,enddate;returnDataAccess.DataBaseAccess.GetDataSet(Get_empMoveQuery,empMoveQuery,CommandType.StoredProcedure,paras,values);4.2.4测试(结果见PPT)1.工程评价(设计截图)2.在籍者移动查询(设计截图)具体浏览器中显示情况见PPT4总结与建议两周的学习时间,我从最初的对.net和C#一点也不了解,到最后能够运用所学知识编出一个人是管理系统的一个功能模块,期间学到的东西是平时在课堂上所学知识所不能完全比拟的。虽然学习期间遇到了各种问题,也一度因为问题太多而沮丧,但当真正完成任务时,那种有种的自豪感是没有经历过的人无法了解的。在学习过程中,基本形成了我的一种编程思想,它不仅是代码的实现,而是靠一个思路捋顺并且代码只是其中的一个部分。总是学习过程坎坎坷坷,但总归结果是好的,受益颇多。第 11 页 共 11 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 汇报体会

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁