版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、軟件開發(fā)生產(chǎn)實(shí)習(xí)報(bào)告姓名 劉歡學(xué)號 201001051118班級信息管理與信息系統(tǒng)101項(xiàng)目名稱人事管理系統(tǒng)實(shí)習(xí)地點(diǎn)科技園實(shí)習(xí)時(shí)間 5月6日5月19日實(shí)習(xí)成績指導(dǎo)教師簽字信息科學(xué)與工程學(xué)院 2013 年 05 月 19 日 軟件開發(fā)生產(chǎn)實(shí)習(xí)報(bào)告實(shí)習(xí)目的1。1使學(xué)生全面了解軟件項(xiàng)目實(shí)施的過程,理解軟件企業(yè)對于程序員的基本素質(zhì)和技術(shù)能力要求。1.2使學(xué)生掌握ASP.net及C基本編程技術(shù),能夠綜合運(yùn)用SQL server數(shù)據(jù)庫及visual studio 。NET2008開發(fā)環(huán)境進(jìn)行小型項(xiàng)目的開發(fā)。1。3重點(diǎn)培養(yǎng)學(xué)生的團(tuán)隊(duì)精神和協(xié)作意識,提高其口頭和書面的溝通能力。1。4使學(xué)生掌握快速學(xué)習(xí)新知識、
2、新技術(shù)方法,培養(yǎng)良好的分析問題和解決問題的能力1.5重點(diǎn)提高學(xué)生的編程能力,使學(xué)生建立正確的編程理念,養(yǎng)成規(guī)范的編程習(xí)慣. 實(shí)習(xí)計(jì)劃項(xiàng)目成員: 組長:劉歡 組員:王凱、劉揚(yáng)、殷曉 小組分工:第二十組組長:劉歡 - 招聘管理 導(dǎo)入考勤數(shù)據(jù) 職務(wù)設(shè)置 組員: 王凱 - 工程評價(jià) 公司評價(jià) 劉揚(yáng) - 在籍者移動(dòng)查詢 月加班統(tǒng)計(jì) 殷曉 - 工程分配 加班日報(bào)表 出勤月報(bào)表 離職員工查詢3實(shí)習(xí)過程4。1 技術(shù)準(zhǔn)備C 編程規(guī)范.net七大內(nèi)置對象ADO.NET與數(shù)據(jù)庫概述ADO.NET類和對象概述ADO。NET基本數(shù)據(jù)庫編程MVC三層架構(gòu)ASP.NET MVC 框架視圖引擎技術(shù) i.存儲過程的調(diào)用 j.T
3、-SQL 語句的使用 4.2 項(xiàng)目實(shí)施 4。2。1 功能需求 1.功能設(shè)計(jì) 功能類別子功能用戶登錄登錄員工管理員工基本信息工程評價(jià)公司評價(jià)招聘管理在籍者移動(dòng)查詢考勤管理導(dǎo)入考勤數(shù)據(jù)補(bǔ)錄考勤數(shù)據(jù)加班日報(bào)表出勤月報(bào)表月加班統(tǒng)計(jì)離職管理離職登記離職員工查詢系統(tǒng)管理工作日歷設(shè)置工作時(shí)間設(shè)置部門設(shè)置職務(wù)設(shè)置用戶權(quán)限設(shè)置 2。工程評價(jià): a。根據(jù)員工查詢條件,生成員工信息一覽表 b。對各員工進(jìn)行“評價(jià)操作 c.報(bào)表打印 3.工程評價(jià)新增 a.新增員工工程評價(jià)信息 b.一覽員工工程評價(jià)履歷信息 4.公司評價(jià) a。根據(jù)條件檢索員工的公司評價(jià)相關(guān)信息 b.根據(jù)檢索的結(jié)果查看員工的公司評價(jià)的明細(xì)信息或?qū)T工進(jìn)行評
4、價(jià) c.新增員工的公司評價(jià)信息 5.公司評價(jià)新增 a.新建員工公司評價(jià)信息 b.一覽員工公司評價(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。導(dǎo)入考勤數(shù)據(jù) 對考勤數(shù)據(jù)進(jìn)行導(dǎo)入并對導(dǎo)入情況進(jìn)行查看 9。職務(wù)設(shè)置 a.查詢公司人員職務(wù)設(shè)置情況 b.修正公司人員職務(wù)設(shè)置 c.刪除公司人員職務(wù)信息 d.添加公司人員職務(wù)新增信息 10.加班日報(bào)表 a.按條件查詢員工某月份每天的加班記錄 b.導(dǎo)出加班日報(bào) 11。離職員工查詢 a。按條件查詢離職員工信息 b
5、.彈出員工詳細(xì)信息畫面,查看員工詳細(xì)信息 c.彈出離職詳細(xì)信息畫面,查看離職詳細(xì)信息 12.出勤月報(bào)表 a.按條件查詢員工某月份每天的出勤記錄 b.導(dǎo)出出勤月報(bào) 13.工程分配 a.查詢相應(yīng)工程、部門等的員工信息 b.對相應(yīng)的工程進(jìn)行人員分配 4.2。2 軟件設(shè)計(jì)體系結(jié)構(gòu)模型:功能模塊圖:招聘管理在藉者移動(dòng)查詢導(dǎo)入考勤數(shù)據(jù)補(bǔ)錄考勤數(shù)據(jù)加班日報(bào)表出勤月報(bào)表月加班統(tǒng)計(jì)離職登記離職員工查詢工作日備注設(shè)置工作時(shí)間設(shè)置部門設(shè)置職務(wù)設(shè)置用戶權(quán)限設(shè)置工程評價(jià)員工基本信息公司評價(jià)人事管理系統(tǒng)員工管理考勤管理離職管理系統(tǒng)管理業(yè)務(wù)流程圖:用戶人事信息管理進(jìn)入各子業(yè)務(wù)處理分類操作選擇數(shù)據(jù)流程圖:人 事 管 理 系
6、統(tǒng)用戶員工管理部門管理職務(wù)管理用戶管理考勤管理人事信息庫各種信息查詢打印報(bào)表系統(tǒng)管理系統(tǒng)實(shí)體聯(lián)系圖:部門評價(jià)用戶員工合同考勤職務(wù)模塊關(guān)系圖: 界面關(guān)系圖: 4。2。3 軟件實(shí)現(xiàn) 招聘管理主要功能實(shí)現(xiàn)代碼: /響應(yīng)查詢按鈕 protected void Button1_Click(object sender, EventArgs e) this。reBandData(); /得到查詢條件并綁定到數(shù)據(jù)控件里面 private void reBandData() Rect rect = new Rect(); rect.Rect_cd = txtRectCd。Text; rect。Rect_name
7、 = txtRectName.Text; rect.Id_card = txtIdCard。Text; if (selDiploma.SelectedValue = ”大專” selDiploma.SelectedValue = ”本科) rect.Diploma = ”大學(xué); else if (selDiploma.SelectedValue = 高中 | selDiploma.SelectedValue = ”中?!保?rect.Diploma = 高中”; else if (selDiploma。SelectedValue = ”碩士 | selDiploma.SelectedValue
8、 = ”博士) rect。Diploma = ”研究生”; else rect。Diploma = selDiploma。SelectedValue; rect。Rect_date1 = txtRectDate1。Text; rect.Rect_date2 = txtRectDate2.Text; if (setFlag。SelectedItem.Text = 合格) rect.Flag = 0; else if (setFlag.SelectedItem。Text = ”不合格) rect.Flag = 1”; else if (setFlag。SelectedItem。Text = ”已錄
9、用”) rect。Flag = ”2; rect.IsRect = 1; if (rdoDelet.Checked = true) rect。IsRect = 0; else if (rdoQuery。Checked = true) rect。IsRect = 1; Session”Query” = rect; view。Visible = true; DataSet ds = new Rects().GetRects(rect); Sessionrectinfo” = ds; view。DataSource = ds; view.DataBind(); grid.DataSource = d
10、s; grid.DataBind(); /分頁控件 UCPagerV21。TotalRecords = ds.Tables0。Rows.Count; Session”viewDS” = ds; UCPagerV21.UCdatabound(); 導(dǎo)入考勤數(shù)據(jù)主要功能的實(shí)現(xiàn)代碼: protected void btnImportData_Click(object sender, EventArgs e) String selectedType=; String path = Server.MapPath(”/emp_photo/”); String selectedFileName=”; Str
11、ing fileType = new String”。xls; Boolean flag = false; DataSet ds = new DataSet(); lab。Visible = true; if (fuImportData.HasFile = false) Response。Write(”); else selectedType = System.IO.Path。GetExtension(fuImportData.FileName); selectedFileName = System.IO。Path。GetFileName(fuImportData.PostedFile.Fil
12、eName); flag = (selectedType.ToLower() = .xls); if (!flag) lab。Text = 文檔格式不匹配; Response。Write(script language = javascriptalert(文檔格式不匹配!);alert(導(dǎo)入成功!);/script”); elseResponse.Write(alert(導(dǎo)入失?。?;”); /else /end function 導(dǎo)入的數(shù)據(jù)更新到數(shù)據(jù)庫里面private Boolean insertToDB(DataSet ds) Boolean boo = false; String sq
13、lText = ”ImportWorkAttendInfo”; String paras = new String ”empCd”,”block”,”attendanceDate”,cardTimeStart”,cardTimeEnd,”overtime,”lateTime,”vacClass,”vacTime,usedDay”,chkflg; if (ds.Tables0.Columns.Count != paras。Length) Response。Write(”script language = javascriptalert(請選擇正確的導(dǎo)入數(shù)據(jù)庫的模板文件!);/script); e
14、lse boo = DataAccess。DataBaseAccess.InsertDataToDB(ds, sqlText, CommandType.StoredProcedure, paras); return boo; 職務(wù)設(shè)置主要功能的實(shí)現(xiàn)代碼:增加職務(wù)主要代碼protected void btnSave_Click(object sender, EventArgs e) Duty duty = new Duty(); Dutys d = new Dutys(); duty。Duty_cd = txtDutyCd。Text; duty。Duty_name = txtDutyName.T
15、ext; if (duty.Duty_cd = ”) Response.Write(”alert(編號不能為空!);alert(職務(wù)名稱不能為空?。?alert(插入成功!);/script”); else if (result = 1) Response。Write(alert(插入失敗!);/script); else Response。Write(”alert(數(shù)據(jù)已存在!);/script”); /end if 判斷條件修改職務(wù)代碼的實(shí)現(xiàn) protected void Button1_Click(object sender, EventArgs e) Dutys dutys = new
16、 Dutys(); Duty d = (Duty)Session”old_duty; d。Duty_name = txtDutyName.Text; dutys。DutyUpdate(d); Response.Write(script language = javascriptalert(系統(tǒng)提示:n修改成功!?。?;/script”); 4.2.4 功能演示控件說明及測試結(jié)果 1. 招聘管理圖形界面 2.控件說明名稱 控件ID 控件類型編號 txtRectCd TextBox姓名 txtRectName TextBox身份證號 txtIdCard TextBox應(yīng)聘日期 txtRectDate
17、 TextBox排除應(yīng)聘 rdoDelet RedioButton導(dǎo)入招工表 btnImport Button標(biāo)志 setFlag DropdownList查詢 btnQuery Button打印 lnkPrint LinkButton合格 lnkOk LinkButton不合格 lnkNo LinkButton功能演示結(jié)果測試結(jié)果:2.導(dǎo)入考勤數(shù)據(jù)界面:控件說明名稱 ID 類型導(dǎo)入考勤 lnkImport LinkButton考勤表 view GridView功能演示 測試結(jié)果:3.職務(wù)設(shè)置1) 界面:2)控件說明名稱 ID 類型修正 lnkModi LinkButton 刪除 lnkDel LinkButton 新增記錄 lnkAdd LinkButton 功能演示職務(wù)新增演示職務(wù)修改職務(wù)刪除測試結(jié)果:4.2。5 遇到的主要問題與解決方法所給的關(guān)于功能模塊設(shè)計(jì)的文件、數(shù)據(jù)庫設(shè)計(jì)等的文件,一定要看明白,否則容易偏離給定的設(shè)計(jì)路線,導(dǎo)致功能實(shí)現(xiàn)出問題。2。各層架構(gòu)之間的調(diào)用必須搞清楚,理解事件響應(yīng)模型并會(huì)處理這種時(shí)間,有助于模塊功能的理解和實(shí)現(xiàn)。3.界面設(shè)計(jì)中,對于表格的設(shè)計(jì)、控件的添加位置可能會(huì)出現(xiàn)亂位現(xiàn)象,可以熟悉源的代碼位置,在源中進(jìn)行代碼的修改,只需要改變不同的邏輯實(shí)現(xiàn)就能夠很輕松的實(shí)現(xiàn)功能需求.4.在調(diào)用存儲過程時(shí),可以在
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 第2章 神經(jīng)網(wǎng)絡(luò)基礎(chǔ)知識課件
- 六上語文第一課課件
- 5年中考3年模擬試卷初中生物八年級下冊第二節(jié)生物進(jìn)化的歷程
- 學(xué)校校車安全管理制度
- 高考語文作文主題講解之 終身學(xué)習(xí)
- 勞動(dòng)家長講堂課件
- 蘇少版小學(xué)音樂五年級下冊教學(xué)計(jì)劃及教案(全冊)
- 花城版音樂一年級下冊全冊教案
- 鐘乳石洞穴旅游開發(fā)利用情況報(bào)告表
- DB11-T 2019-2022 能源計(jì)量器具配備和管理規(guī)范 數(shù)據(jù)中心
- 冠心病介入治療技術(shù)醫(yī)療質(zhì)量控制指標(biāo)(2021年版)可編輯版
- Unit 3 Reading 1 friendship on the rocks課件-高中英語牛津譯林版必修第一冊
- 自動(dòng)門及門禁系統(tǒng)整體解決方案自助銀行門禁系統(tǒng)專業(yè)網(wǎng)
- 整形外科診療規(guī)范
- 腹部外科與泌尿外科手術(shù)的麻醉
- DB23-T 3269-2022 水稻基質(zhì)育苗技術(shù)規(guī)程
- 3.3.2拋物線的幾何性質(zhì)(2)課件-山東省滕州市第一中學(xué)人教A版(2019版)高中數(shù)學(xué)選擇性必修一
- 空分預(yù)冷系統(tǒng)介紹
- 火力發(fā)電廠建筑裝修設(shè)計(jì)標(biāo)準(zhǔn)
- 表演課ppt課件(PPT 44頁)
- 藥物臨床試驗(yàn)概述課件(PPT 23頁)
評論
0/150
提交評論