公文素材库 首页

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

时间:2019-05-26 21:07:04 网站:公文素材库

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

软件开发实习总结

题目:小型书店管理系统小组成员:本人完成的任务:会员部分函数(AddVIP(),CheckVIP(),DeleteVIP(),UpdateVIP())功能的实现,对各功能函数进行总结组成系统。这一次的软件开发实习中,我所在的小组题目是“小型书店管理系统”。在确定实习题目的第一天,我们就各自去收集以及整理资料。然后在各自对这个题目有一定的理解后,我们进行了激烈的讨论,进行系统需求分析。最终我们大致确定了系统的功能,然后在今后的编写代码中还可以改进。真正开始编写代码后,我们负责的功能模块有许多想通之处,还可以进行交流。在大家的共同努力下,系统的初步模型形成,然后进行主函数的编写。进行不断调试。调试是一个漫长的过程,在其中遇到了许许多多的问题。但在我们小组的讨论与上网查找资料,同时请教别人解决了问题。在实习参观中,软件开发工作室的经理的讲解让我受益匪浅,而且与工作室的员工的交流也很愉快,他们告诉我们很多实际的建议。在这一次的实习让我理解了“三个臭皮匠,胜过诸葛亮”这句俗语的真正含义。团队能够充分发挥每一个人的长处,使每一个人都能在团队中寻找到自己的位置,还可以有效地避免个人由于工作压力所带来的一些负面情绪,使得在整个工作过程中更能够放松我们的心情,从而高效有序地完成我们每一个人的分工。最后我以及我们组都提出以下建议:学校机房的电脑硬件设施急需改善,程序调试过程中经常出现死循环从而造成电脑死机;并且机房的电脑中没有杀毒软件,滋生了大量的电脑病毒,经常使移动存储设备在学校的电脑上无法打开,甚至还会造成U盘的损害。

扩展阅读:软件开发生产实习报告

软件开发生产实习报告

姓名班级实习地点实习成绩

范玉娇学号201*01050306人事管理系统201*.04.30~201*.05.13信息管理与信息系项目名称统201*-1班软件生产实训中心实习时间指导教师签字信息科学与工程学院

201*

年05月12日

软件开发生产实习报告

1.实习目的

1.1使学生全面了解软件项目实施的过程,理解软件企业对于程序员的基本素质和技术能力要求。

1.2使学生掌握ASP.net及C#基本编程技术,能够综合运用SQLserver数据库及visualstudio.NET201*开发环境进行小型项目的开发。

1.3重点培养学生的团队精神和协作意识,提高其口头和书面的沟通能力。

1.4使学生掌握快速学习新知识、新技术方法,培养良好的分析问题和解决问题的能力

1.5重点提高学生的编程能力,使学生建立正确的编程理念,养成规范的编程习惯。

2.实习计划A.项目成员

a.组长:贾浩

b.组员:范玉娇,单锦芳

B.分工

a.共同任务:员工基本信息

b.各自任务:范玉娇-------工程评价及新增单锦芳-------公司评价及新增贾浩-------招聘管理

c.额外任务:范玉娇-------在籍者移动信息查询

单锦芳-------离职管理

贾浩-------在籍者移动信息查询

3.实习过程

4.1技术准备

a.C#编程规范

b..net七大内置对象

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.新增员工的公司评价信息5.公司评价新增

a.新建员工公司评价信息

b.一览员工公司评价履历信息6.招聘管理

a.根据条件检索应聘员工的基本信息b.为应聘员工设定应聘是否合格c.导入招工表d.打印报表7.在籍者移动查询

a.查询公司人员流动情况b.导出在籍者移动信息表8.离职管理

对离职的员工进行管理,并将员工基本信息转入已离职员工列表中。保留员工的详细信息,以便在必要时进行查看。离职时对离职员工应该缴纳的物品进行检查管理。

4.2.2总体设计

4.2.3详细设计与编码1.工程评价--显示页publicpartialclassemployee_engineerEvaluate:System.Web.UI.Page{

protectedvoidPage_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=txtEmpName.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.SelectedValue)==1)

engineer.Fun_name=selEvaluationClass.SelectedValue;//++++++++++++++++++++++++++++为gridview控件重新绑定时用到Session对象。

Session["Query"]=engineer;GVengineer.Visible=true;

DataSetds=newEmps().GetEvaluations(engineer);Session["evaluation1"]=ds;//+++++++++++用于打印时传值

GVengineer.DataSource=ds;

GVengineer.DataKeyNames=newstring[]{"emp_cd"};//GVengineer.DataKeyNames=newstring[]{"emp_name"};

GVengineer.DataBind();

//分页控件

UCPagerV2_1.TotalRecords=ds.Tables[0].Rows.Count;Session["GetEmps"]=ds;

UCPagerV2_1.UCdatabound();}

protectedvoidselDeptName_DataBound(objectsender,EventArgse){

//为下拉框添加第一个没有任何数据的项。selDeptName.Items.Insert(0,"");selDeptName.SelectedIndex=0;}

protectedvoidselPjName_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){

//为下拉框添加第一个没有任何数据的项。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.Attributes.Add("onclick","fPopUpPj_E(""+e.Row.Cells[0].Text+"",""+EncodeBase64("Unicode",e.Row.Cells[1].Text)+"")");}

//base64加密

publicstringEncodeBase64(stringcode_type,stringcode){

stringencode="";byte[]bytes=Encoding.GetEncoding(code_type).GetBytes(code);//将一组字符编码为一个字节序列.try{

encode=Convert.ToBase64String(bytes);//将8位无符号整数数组的子集转换为其等效的,以64为基的数字编码的字符串形式.}catch{

encode=code;}

returnencode;}

protectedvoidLnkPrint_Click(objectsender,EventArgse)//打印报表{

if(GVengineer.Rows.Count>0){

Response.Redirect("~/ExportToExcel.aspx?ds=evaluation1&template="+"engineerEvaluate");//engineerEvaluate为ReportModel文件夹中的.xls文件名}}}

工程评价--新增功能

publicpartialclassemployee_newevaluation:System.Web.UI.Page{

protectedvoidPage_Load(objectsender,EventArgse){

stringemp_cd=Request.QueryString["emp_cd"];stringemp_name=DecodeBase64("Unicode",Request.QueryString["name"]);lblEmpCd.Text=emp_cd;

lblEmpName.Text=emp_name;Engineerengineer=newEngineer();engineer.Emp_cd=lblEmpCd.Text;

engineer.Emp_name=lblEmpName.Text;txtEmpName.Text=Convert.ToString(Session["user_name"]);//获取用户信息

//Session["Query1"]=engineer;GVevaluation.Visible=true;DataSetds=newEmps().GetEvaluationByEmp_cd(Request.QueryString["emp_cd"]);//++++++++++++++通过编号获取工程评价记录GVevaluation.DataSource=ds;GVevaluation.DataBind();

if(!IsPostBack)//判断日期不能小于当前日期{

CompareValidator1.ValueToCompare=DateTime.Now.ToShortDateString();}}

publicstringDecodeBase64(stringcode_type,stringcode){

stringdecode="";

byte[]bytes=Convert.FromBase64String(code);//将2进制编码转换为8位无符号整数数组.try{

decode=Encoding.GetEncoding(code_type).GetString(bytes);//将指定字节数组中的一个字节序列解码为一个字符串。}catch{

decode=code;}

returndecode;}

protectedvoidbtnClose_Click(objectsender,EventArgse)

{}

protectedvoidbtnSubmit_Click(objectsender,EventArgse)//提交{

if(txtEvaluationDate.Text==""||selEvaluationClass.SelectedValue==""){//判断几个内容不能为空ClientScript.RegisterStartupScript(this.GetType(),null,"alert("评价日期、评价区分不可为空");");

return;}else{

Engineerengineer=newEngineer();Empsemps=newEmps();

engineer.Emp_cd=Request.QueryString["emp_cd"];//获取编号

engineer.Evaluation_date=txtEvaluationDate.Text;engineer.Evaluation_class=Convert.ToString(selEvaluationClass.SelectedValue);//获取评价区分

engineer.Evaluation_emp_name=txtEmpName.Text;//获取评价人信息

engineer.Evaluation_memo=txtEvaluationMemo.Text;//获取备注信息

engineer.Flag=Convert.ToString("1");//flag默认值为1

engineer.Chkflg=0;//0为成功

emps.EvaluationInsert(engineer);//获取工程评价内容

ClientScript.RegisterStartupScript(GetType(),null,"alert("评价成功!");window.close();");

DataSetds=newDataSet();ds=newEmps().GetEvaluationByEmp_cd(Request.QueryString["emp_cd"]);//利用emp_cd获取工程变动信息并用ds带回

GVevaluation.DataSource=ds;

GVevaluation.DataKeyNames=newstring[]{"evaluation_date"};

GVevaluation.DataBind();

}}}

2.在籍者移动查询publicpartialclassemployee_empMoveQuery:System.Web.UI.Page{

protectedvoidPage_Load(objectsender,EventArgse){

}

protectedvoidbtnQuery_Click(objectsender,EventArgse)//查询{

Empemp=newEmp();Session["Query"]=emp;DataSetds=newDataSet();

ds=newEmps().GetEmpMoveQuery(txtYear1.Text,txtYear2.Text);

Session["empMove"]=ds;GridView1.DataSource=ds;

//GridView1.DataKeyNames=newstring[]{"emp_cd"};//该数据的主键

GridView1.DataBind();//显示gridview}

protectedvoidGridView1_PageIndexChanging(objectsender,GridViewPageEventArgse)//分页{

//gridview控件的页索引=点击的索引值。

GridView1.PageIndex=e.NewPageIndex;//用于显示分页}

protectedvoidGridView1_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=newEmp();

//emp=(Emp)Session["Query"];//GridView1.Visible=true;

//GridView1.DataSource=newEmps().GetEmps(emp);//GridView1.DataBind();}

protectedvoidlnkPrint_Click(objectsender,EventArgse)//打印{

if(GridView1.Rows.Count>0){

Response.Redirect("~/ExportToExcel.aspx?ds=empMove&template="+"empMoveQuery");}}}

用到的Emps中的函数//获取工程评价信息//++++++++++++++++++++++++++++++++++++++

publicDataSetGetEvaluations(Engineerengineer){

string[]paras=newstring[]{"@emp_cd","@emp_name","@dept_cd","@pj_cd","@evaluation_date","@evaluation_class"};object[]values=newobject[]{engineer.Emp_cd,engineer.Emp_name,engineer.Dept_name,engineer.Pj_name,engineer.Evaluation_date,engineer.Fun_name};DataSetds=DataAccess.DataBaseAccess.GetDataSet("p_GetEvaluation","enginee",CommandType.StoredProcedure,paras,values);returnds;}

//工程评价新增//+++++++++++++++++++++++++++++++++++++++插入新增的工程评价信息

publicvoidEvaluationInsert(Engineerengineer){

string[]paras=newstring[]{"@emp_cd","@evaluation_date","@evaluation_class","@evaluation_emp_name","@flag","@evaluation_memo","@chkflg"};

object[]values=newobject[]{engineer.Emp_cd,engineer.Evaluation_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){

string[]paras=newstring[]{"@emp_cd"};object[]values=newobject[]{emp_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_class=tb_com_fun.combine_cd)AND(tb_com_fun.fun_class_cd=8)AND(t_pj_evaluation.emp_cd=@emp_cd)orderbyevaluation_datedesc","Evaluation",CommandType.Text,paras,values);returnds;}

//获得在籍者信息

publicDataSetGetEmpMoveQuery(stringbegindate,stringenddate){

string[]paras=newstring[]{"@begindate","@enddate"};

object[]values=newobject[]{begindate,enddate};return

DataAccess.DataBaseAccess.GetDataSet("Get_empMoveQuery","empMoveQuery",CommandType.StoredProcedure,paras,values);}

4.2.4测试(结果见PPT)1.工程评价(设计截图)

2.在籍者移动查询(设计截图)

具体浏览器中显示情况见PPT

4.总结与建议两周的学习时间,我从最初的对.net和C#一点也不了解,到最后能够运用所学知识编出一个人是管理系统的一个功能模块,期间学到的东西是平时在课堂上所学知识所不能完全比拟的。虽然学习期间遇到了各种问题,也一度因为问题太多而沮丧,但当真正完成任务时,那种有种的自豪感是没有经历过的人无法了解的。在学习过程中,基本形成了我的一种编程思想,它不仅是代码的实现,而是靠一个思路捋顺并且代码只是其中的一个部分。

总是学习过程坎坎坷坷,但总归结果是好的,受益颇多。

友情提示:本文中关于《xx软件开发实习报告个人总结》给出的范例仅供您参考拓展思维使用,xx软件开发实习报告个人总结:该篇文章建议您自主创作。

  来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。


xx软件开发实习报告个人总结
由互联网用户整理提供,转载分享请保留原作者信息,谢谢!
http://m.bsmz.net/gongwen/445922.html
相关阅读
最近更新
推荐专题