欧洲免费无码视频在线,亚洲日韩av中文字幕高清一区二区,亚洲人成人77777网站,韩国特黄毛片一级毛片免费,精品国产欧美,成人午夜精选视频在线观看免费,五月情天丁香宗合成人网

薈聚奇文、博采眾長(zhǎng)、見賢思齊
當(dāng)前位置:公文素材庫(kù) > 報(bào)告體會(huì) > 工作報(bào)告 > xx軟件開發(fā)實(shí)習(xí)報(bào)告?zhèn)人總結(jié)

xx軟件開發(fā)實(shí)習(xí)報(bào)告?zhèn)人總結(jié)

網(wǎng)站:公文素材庫(kù) | 時(shí)間:2019-05-26 21:07:04 | 移動(dòng)端:xx軟件開發(fā)實(shí)習(xí)報(bào)告?zhèn)人總結(jié)

xx軟件開發(fā)實(shí)習(xí)報(bào)告?zhèn)人總結(jié)

軟件開發(fā)實(shí)習(xí)總結(jié)

題目:小型書店管理系統(tǒng)小組成員:本人完成的任務(wù):會(huì)員部分函數(shù)(AddVIP(),CheckVIP(),DeleteVIP(),UpdateVIP())功能的實(shí)現(xiàn),對(duì)各功能函數(shù)進(jìn)行總結(jié)組成系統(tǒng)。這一次的軟件開發(fā)實(shí)習(xí)中,我所在的小組題目是“小型書店管理系統(tǒng)”。在確定實(shí)習(xí)題目的第一天,我們就各自去收集以及整理資料。然后在各自對(duì)這個(gè)題目有一定的理解后,我們進(jìn)行了激烈的討論,進(jìn)行系統(tǒng)需求分析。最終我們大致確定了系統(tǒng)的功能,然后在今后的編寫代碼中還可以改進(jìn)。真正開始編寫代碼后,我們負(fù)責(zé)的功能模塊有許多想通之處,還可以進(jìn)行交流。在大家的共同努力下,系統(tǒng)的初步模型形成,然后進(jìn)行主函數(shù)的編寫。進(jìn)行不斷調(diào)試。調(diào)試是一個(gè)漫長(zhǎng)的過程,在其中遇到了許許多多的問題。但在我們小組的討論與上網(wǎng)查找資料,同時(shí)請(qǐng)教別人解決了問題。在實(shí)習(xí)參觀中,軟件開發(fā)工作室的經(jīng)理的講解讓我受益匪淺,而且與工作室的員工的交流也很愉快,他們告訴我們很多實(shí)際的建議。在這一次的實(shí)習(xí)讓我理解了“三個(gè)臭皮匠,勝過諸葛亮”這句俗語(yǔ)的真正含義。團(tuán)隊(duì)能夠充分發(fā)揮每一個(gè)人的長(zhǎng)處,使每一個(gè)人都能在團(tuán)隊(duì)中尋找到自己的位置,還可以有效地避免個(gè)人由于工作壓力所帶來的一些負(fù)面情緒,使得在整個(gè)工作過程中更能夠放松我們的心情,從而高效有序地完成我們每一個(gè)人的分工。最后我以及我們組都提出以下建議:學(xué)校機(jī)房的電腦硬件設(shè)施急需改善,程序調(diào)試過程中經(jīng)常出現(xiàn)死循環(huán)從而造成電腦死機(jī);并且機(jī)房的電腦中沒有殺毒軟件,滋生了大量的電腦病毒,經(jīng)常使移動(dòng)存儲(chǔ)設(shè)備在學(xué)校的電腦上無(wú)法打開,甚至還會(huì)造成U盤的損害。

擴(kuò)展閱讀:軟件開發(fā)生產(chǎn)實(shí)習(xí)報(bào)告

軟件開發(fā)生產(chǎn)實(shí)習(xí)報(bào)告

姓名班級(jí)實(shí)習(xí)地點(diǎn)實(shí)習(xí)成績(jī)

范玉嬌學(xué)號(hào)201*01050306人事管理系統(tǒng)201*.04.30~201*.05.13信息管理與信息系項(xiàng)目名稱統(tǒng)201*-1班軟件生產(chǎn)實(shí)訓(xùn)中心實(shí)習(xí)時(shí)間指導(dǎo)教師簽字信息科學(xué)與工程學(xué)院

201*

年05月12日

軟件開發(fā)生產(chǎn)實(shí)習(xí)報(bào)告

1.實(shí)習(xí)目的

1.1使學(xué)生全面了解軟件項(xiàng)目實(shí)施的過程,理解軟件企業(yè)對(duì)于程序員的基本素質(zhì)和技術(shù)能力要求。

1.2使學(xué)生掌握ASP.net及C#基本編程技術(shù),能夠綜合運(yùn)用SQLserver數(shù)據(jù)庫(kù)及visualstudio.NET201*開發(fā)環(huán)境進(jìn)行小型項(xiàng)目的開發(fā)。

1.3重點(diǎn)培養(yǎng)學(xué)生的團(tuán)隊(duì)精神和協(xié)作意識(shí),提高其口頭和書面的溝通能力。

1.4使學(xué)生掌握快速學(xué)習(xí)新知識(shí)、新技術(shù)方法,培養(yǎng)良好的分析問題和解決問題的能力

1.5重點(diǎn)提高學(xué)生的編程能力,使學(xué)生建立正確的編程理念,養(yǎng)成規(guī)范的編程習(xí)慣。

2.實(shí)習(xí)計(jì)劃A.項(xiàng)目成員

a.組長(zhǎng):賈浩

b.組員:范玉嬌,單錦芳

B.分工

a.共同任務(wù):?jiǎn)T工基本信息

b.各自任務(wù):范玉嬌-------工程評(píng)價(jià)及新增單錦芳-------公司評(píng)價(jià)及新增賈浩-------招聘管理

c.額外任務(wù):范玉嬌-------在籍者移動(dòng)信息查詢

單錦芳-------離職管理

賈浩-------在籍者移動(dòng)信息查詢

3.實(shí)習(xí)過程

4.1技術(shù)準(zhǔn)備

a.C#編程規(guī)范

b..net七大內(nèi)置對(duì)象

c.ADO.NET與數(shù)據(jù)庫(kù)概述d.ADO.NET類和對(duì)象概述e.ADO.NET基本數(shù)據(jù)庫(kù)編程f.MVC三層架構(gòu)

4.2項(xiàng)目實(shí)施

4.2.1功能需求

1.功能設(shè)計(jì)

工程評(píng)價(jià),工程評(píng)價(jià)新增,公司評(píng)價(jià),公司評(píng)價(jià)新增,招聘管理,在籍移動(dòng)查詢,離職查詢等

2.工程評(píng)價(jià):

a.根據(jù)員工查詢條件,生成員工信息一覽表b.對(duì)各員工進(jìn)行“評(píng)價(jià)”操作c.報(bào)表打印3.工程評(píng)價(jià)新增

a.新增員工工程評(píng)價(jià)信息

b.一覽員工工程評(píng)價(jià)履歷信息4.公司評(píng)價(jià)

a.根據(jù)條件檢索員工的公司評(píng)價(jià)相關(guān)信息

b.根據(jù)檢索的結(jié)果查看員工的公司評(píng)價(jià)的明細(xì)信息或?qū)T工進(jìn)行評(píng)價(jià)

c.新增員工的公司評(píng)價(jià)信息5.公司評(píng)價(jià)新增

a.新建員工公司評(píng)價(jià)信息

b.一覽員工公司評(píng)價(jià)履歷信息6.招聘管理

a.根據(jù)條件檢索應(yīng)聘員工的基本信息b.為應(yīng)聘員工設(shè)定應(yīng)聘是否合格c.導(dǎo)入招工表d.打印報(bào)表7.在籍者移動(dòng)查詢

a.查詢公司人員流動(dòng)情況b.導(dǎo)出在籍者移動(dòng)信息表8.離職管理

對(duì)離職的員工進(jìn)行管理,并將員工基本信息轉(zhuǎn)入已離職員工列表中。保留員工的詳細(xì)信息,以便在必要時(shí)進(jìn)行查看。離職時(shí)對(duì)離職員工應(yīng)該繳納的物品進(jìn)行檢查管理。

4.2.2總體設(shè)計(jì)

4.2.3詳細(xì)設(shè)計(jì)與編碼1.工程評(píng)價(jià)--顯示頁(yè)publicpartialclassemployee_engineerEvaluate:System.Web.UI.Page{

protectedvoidPage_Load(objectsender,EventArgse){

UCPagerV2_1.Grd=GVengineer;//頁(yè)面加載時(shí)分頁(yè)處理

UCPagerV2_1.DataSetName="GetEmps";//直接拖過來的沒更改}

protectedvoidButton1_Click(objectsender,EventArgse){

//根據(jù)查詢條件查詢工程評(píng)價(jià)信息

Engineerengineer=newEngineer();//生成一個(gè)engineer對(duì)象

engineer.Emp_cd=txtEmpCd.Text;//獲取txtEmpName內(nèi)容

engineer.Emp_name=txtEmpName.Text;

if(selDeptName.SelectedItem!=null)//如果下拉選項(xiàng)不為空則獲取部門名稱

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控件重新綁定時(shí)用到Session對(duì)象。

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

DataSetds=newEmps().GetEvaluations(engineer);Session["evaluation1"]=ds;//+++++++++++用于打印時(shí)傳值

GVengineer.DataSource=ds;

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

GVengineer.DataBind();

//分頁(yè)控件

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

UCPagerV2_1.UCdatabound();}

protectedvoidselDeptName_DataBound(objectsender,EventArgse){

//為下拉框添加第一個(gè)沒有任何數(shù)據(jù)的項(xiàng)。selDeptName.Items.Insert(0,"");selDeptName.SelectedIndex=0;}

protectedvoidselPjName_DataBound(objectsender,EventArgse){

//為下拉框添加第一個(gè)沒有任何數(shù)據(jù)的項(xiàng)。selPjName.Items.Insert(0,"");selPjName.SelectedIndex=0;}

protectedvoidselTime_DataBound(objectsender,EventArgse){

//為下拉框添加第一個(gè)沒有任何數(shù)據(jù)的項(xiàng)。selTime.Items.Insert(0,"");selTime.SelectedIndex=0;}

protectedvoidselEvaluationClass_DataBound(objectsender,EventArgse){

//為下拉框添加第一個(gè)沒有任何數(shù)據(jù)的項(xiàng)。selEvaluationClass.Items.Insert(0,"");selEvaluationClass.SelectedIndex=0;}

protectedvoidGVengineer_RowDataBound(objectsender,GridViewRowEventArgse){

if(e.Row.RowType!=DataControlRowType.DataRow)return;

//為評(píng)價(jià)按鈕添加單擊屬性。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);//將一組字符編碼為一個(gè)字節(jié)序列.try{

encode=Convert.ToBase64String(bytes);//將8位無(wú)符號(hào)整數(shù)數(shù)組的子集轉(zhuǎn)換為其等效的,以64為基的數(shù)字編碼的字符串形式.}catch{

encode=code;}

returnencode;}

protectedvoidLnkPrint_Click(objectsender,EventArgse)//打印報(bào)表{

if(GVengineer.Rows.Count>0){

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

工程評(píng)價(jià)--新增功能

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"]);//++++++++++++++通過編號(hào)獲取工程評(píng)價(jià)記錄GVevaluation.DataSource=ds;GVevaluation.DataBind();

if(!IsPostBack)//判斷日期不能小于當(dāng)前日期{

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

publicstringDecodeBase64(stringcode_type,stringcode){

stringdecode="";

byte[]bytes=Convert.FromBase64String(code);//將2進(jìn)制編碼轉(zhuǎn)換為8位無(wú)符號(hào)整數(shù)數(shù)組.try{

decode=Encoding.GetEncoding(code_type).GetString(bytes);//將指定字節(jié)數(shù)組中的一個(gè)字節(jié)序列解碼為一個(gè)字符串。}catch{

decode=code;}

returndecode;}

protectedvoidbtnClose_Click(objectsender,EventArgse)

{}

protectedvoidbtnSubmit_Click(objectsender,EventArgse)//提交{

if(txtEvaluationDate.Text==""||selEvaluationClass.SelectedValue==""){//判斷幾個(gè)內(nèi)容不能為空ClientScript.RegisterStartupScript(this.GetType(),null,"alert("評(píng)價(jià)日期、評(píng)價(jià)區(qū)分不可為空");");

return;}else{

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

engineer.Emp_cd=Request.QueryString["emp_cd"];//獲取編號(hào)

engineer.Evaluation_date=txtEvaluationDate.Text;engineer.Evaluation_class=Convert.ToString(selEvaluationClass.SelectedValue);//獲取評(píng)價(jià)區(qū)分

engineer.Evaluation_emp_name=txtEmpName.Text;//獲取評(píng)價(jià)人信息

engineer.Evaluation_memo=txtEvaluationMemo.Text;//獲取備注信息

engineer.Flag=Convert.ToString("1");//flag默認(rèn)值為1

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

emps.EvaluationInsert(engineer);//獲取工程評(píng)價(jià)內(nèi)容

ClientScript.RegisterStartupScript(GetType(),null,"alert("評(píng)價(jià)成功!");window.close();");

DataSetds=newDataSet();ds=newEmps().GetEvaluationByEmp_cd(Request.QueryString["emp_cd"]);//利用emp_cd獲取工程變動(dòng)信息并用ds帶回

GVevaluation.DataSource=ds;

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

GVevaluation.DataBind();

}}}

2.在籍者移動(dòng)查詢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"};//該數(shù)據(jù)的主鍵

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

protectedvoidGridView1_PageIndexChanging(objectsender,GridViewPageEventArgse)//分頁(yè){

//gridview控件的頁(yè)索引=點(diǎn)擊的索引值。

GridView1.PageIndex=e.NewPageIndex;//用于顯示分頁(yè)}

protectedvoidGridView1_PageIndexChanged(objectsender,EventArgse)//數(shù)據(jù)綁定{

//分頁(yè)后重新綁定。GridView1.Visible=true;DataSetds=newDataSet();

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

GridView1.DataSource=ds;GridView1.DataBind();}

protectedvoidGridView1_RowDataBound(objectsender,GridViewRowEventArgse){

////分頁(yè)后重新綁定。//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中的函數(shù)//獲取工程評(píng)價(jià)信息//++++++++++++++++++++++++++++++++++++++

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;}

//工程評(píng)價(jià)新增//+++++++++++++++++++++++++++++++++++++++插入新增的工程評(píng)價(jià)信息

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);}

//工程評(píng)價(jià)變動(dòng)獲取//++++++++++++++++++++++++++++++++++++++++++++++++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測(cè)試(結(jié)果見PPT)1.工程評(píng)價(jià)(設(shè)計(jì)截圖)

2.在籍者移動(dòng)查詢(設(shè)計(jì)截圖)

具體瀏覽器中顯示情況見PPT

4.總結(jié)與建議兩周的學(xué)習(xí)時(shí)間,我從最初的對(duì).net和C#一點(diǎn)也不了解,到最后能夠運(yùn)用所學(xué)知識(shí)編出一個(gè)人是管理系統(tǒng)的一個(gè)功能模塊,期間學(xué)到的東西是平時(shí)在課堂上所學(xué)知識(shí)所不能完全比擬的。雖然學(xué)習(xí)期間遇到了各種問題,也一度因?yàn)閱栴}太多而沮喪,但當(dāng)真正完成任務(wù)時(shí),那種有種的自豪感是沒有經(jīng)歷過的人無(wú)法了解的。在學(xué)習(xí)過程中,基本形成了我的一種編程思想,它不僅是代碼的實(shí)現(xiàn),而是靠一個(gè)思路捋順并且代碼只是其中的一個(gè)部分。

總是學(xué)習(xí)過程坎坎坷坷,但總歸結(jié)果是好的,受益頗多。

友情提示:本文中關(guān)于《xx軟件開發(fā)實(shí)習(xí)報(bào)告?zhèn)人總結(jié)》給出的范例僅供您參考拓展思維使用,xx軟件開發(fā)實(shí)習(xí)報(bào)告?zhèn)人總結(jié):該篇文章建議您自主創(chuàng)作。

來源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問題,請(qǐng)聯(lián)系我們及時(shí)刪除。


xx軟件開發(fā)實(shí)習(xí)報(bào)告?zhèn)人總結(jié)》由互聯(lián)網(wǎng)用戶整理提供,轉(zhuǎn)載分享請(qǐng)保留原作者信息,謝謝!
鏈接地址:http://www.7334dd.com/gongwen/445922.html