




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
引言隨著科學技術的不斷提高,計算機科學日需成熟,其強大的功能已為人們深刻認識。作為計算機的一部分,使計算計對企業的信息進行管理,具有著手工管理所無法比擬的優點。這些優點能夠極大的提高企業管理人員的管理效率,也是企業的科學化、正規化管理,與國際接軌的重要條件。根據以上的情況,大量企業的已經實施建立企業員工管理系統。因為,企業員工的信息管理是一個企業單位不可或缺的部分,它的內容對于企業的決策者和管理者來說是至關重要的,所以企業員工信息管理系統應該用戶提供充足的信息和快捷的查詢手段??梢越鉀Q一直以來人們使用傳統人工的方式管理文件檔案存在著的許多缺點,如:效率低下、保密性差,另外時間一長,將產生大量的文件和數據,這對查詢工作帶來了極大的不便。隨著計算機的飛速發展,計算機在企業管理中應用的普及,利用計算機管理工作實現企業管理員工檔案的管理趨勢勢在必行,推動企業勞動企業員工管理走向科學化、規范化的必要條件。2需求分析2.1靜態數據靜態數據包括:幫助文檔、政策法律法規、擬系統注冊時提示的條例以及管理者的簡介。2.2動態輸入數據動態輸入動態輸入表:員工歷史員工 表2-1員工動態輸入數據數據類型長度描述員工姓名變長字符Nvarchar20員工姓名員工性別變長字符Nvarchar4員工性別員工年齡整形Int8員工年齡員工電話變長字符Nvarchar12員工電話員工住址變長字符Nvarchar50員工住址員工密碼變長字符Nvarchar20員工密碼員工身份變長字符Nvarchar20員工身份員工QQ變長字符Nvarchar30員工QQ員工email變長字符Nvarchar50員工email表2-2歷史員工動態輸入數據數據類型長度描述歷史員工姓名變長字符Nvarchar20歷史員工姓名歷史員工性別變長字符Nvarchar4歷史員工性別歷史員工年齡整形Int8歷史員工年齡歷史員工電話變長字符Nvarchar12歷史員工電話歷史員工住址變長字符Nvarchar50歷史員工住址2.3E-R圖圖2.1員工管理ER圖店長和員工是多對多的關系。店長有店長編號、店長姓名、店長性別、店長年齡、店長身份、聯系方式、店長工資、店長住址和店長密碼等屬性。一個店長可以協助店主管理多個員工,一個員工也能被多個店長所管理。2.4數據流圖圖2.2員工系統店長擬定工資方案(按小時或者按天計算),MIS反饋員工的工作效率。員工通過MIS查看自己的考勤情況、個人的資料以及工資狀況。店主將員工的信息添加到MIS中,通過MIS查看工資評定方案并可以決定是否通過該方案。最后MIS將員工信息記錄文件錄入數據庫。表2-3員工信息數據字典數據項名員工id數據項名員工姓名數據項名員工性別說明用戶號碼說明姓名說明男或女類型整型類型字符型類型字符型限制自增限制必須填限制必須填長度20-30個字節長度20-30個字符s長度2個字節數據項名員工年齡數據項名員工電話數據項名員工住址說明年齡大小說明交流方式說明地址類型整型類型字符型類型字符型限制自增限制選填項限制選填項長度20-30個字節長度20-30個字符s長度20-30個字符數據項名員工密碼數據項名員工身份數據項名員工工資說明登錄口令說明職位說明薪水類型字符型類型字符型類型字符型限制必須填限制必須填限制必須填長度20-30個字符長度20-30個字符長度20-30個字符數據項名下班時間數據項名員工生日數據項名上班時間說明結束工作時間說明生日日期說明開始工作時間類型字符型類型日期型類型字符型限制必須填限制選填項限制必須填長度2個字節長度20-30個字符長度2個字節3軟件功能說明3.1模塊描述員工管理系統分別為員工和店長使用。店長可以進行管理操作,員工可以進行基本的查詢操作。如果是新員工可以進行注冊,經過店長審批軟后才可以使用系統。員工管理模塊即對主要針對員工進行管理。其中包括注冊、考勤、簽到和查看四個模塊。注冊模塊中包括:提交申請和錄入信息??记谀K包括:出差、申請請假、員工簽到和員工簽退。刪除模塊包括:刪除員工信息。查詢模塊包括:查詢工資和查詢信息。圖3.1員工管理模塊功能圖3.2性能輸入員工ID號時應嚴格按照數據庫表中定義的精度,在查詢員工工資時,應按照數據表中定義的精度;在查詢員工個人信息是時,應按照數據表中定義數字范圍,不應當超出該范圍;員工進行考勤時間的錄入時應該按照數據庫定義的時間格式錄入。員工在修改個人信息是應該按照程序中的相關提示進行相關錄入操作。店長對員工的信息進行刪除操作時應該進行確認操作,防止出現誤操作現象以上操作不允許因程序的原因而導致操作失敗。3.3輸入項表3-1員工輸入數據數據類型長度輸入媒體輸入方式描述員工姓名變長字符20鍵盤鼠標手動員工姓名員工性別變長字符4鍵盤鼠標手動員工性別員工年齡整形8鍵盤鼠標手動員工年齡員工電話變長字符12鍵盤鼠標手動員工電話員工住址變長字符50鍵盤鼠標手動員工住址員工密碼變長字符20鍵盤鼠標手動員工密碼員工身份變長字符20鍵盤鼠標手動員工身份員工QQ變長字符30鍵盤鼠標手動員工QQ員工email變長字符50鍵盤鼠標手動員工email輸入的數據是由員工通過登錄,并對個人信息的查看和相關瀏覽。3.4輸出項表3-2輸出員工的信息DataTypeLengthInputmenusInputmodeDescriptionsnameNvarchar20自動autoscreensnamessexNvarchar4自動autoscreenssexsageInt8自動autoscreensagestelNvarchar12自動autoscreenstelsaddressNvarchar50自動autoscreensaddresspasswordNvarchar20自動autoscreenspasswordWorkerstypeNvarchar20自動autoscreenstypeWorkerQQqqNvarchar30自動autoscreenQQWorkeremailNvarchar50自動autoscreenemail輸出的數據是從數據庫中讀取的數據,在刪除、添加和修改錯誤的時候提示錯誤信息。4軟件設計框圖4.1算法設計圖4.1員工查詢圖4.2員工添加信息圖4.3店長信息刪除圖4.4員工信息修改如圖4.1員工查詢流程圖包括先輸入信息,然后判斷信息的是否正確如果正確則進行查詢員工信息,不正確跳出循環重新輸入。如圖4.2員工注冊流程圖包括先輸入信息,然后判斷信息的是否正確如果正確則錄入信息完成,不正確跳出循環重新輸入。如圖4.3店長刪除信息包括店長輸入ID,刪除員工相關信息判斷是否確認刪除如果確認刪除則執行刪除,反之則重新判斷。如圖4.4員工修改信息包括輸入員工ID,修改相關信息判斷是否確認修改如果是則修改成功,反之則重新修改。5軟件實現5.1方案總體評價員工管理系統分別為員工和店長使用。店長可以進行管理操作,員工可以進行基本的查詢操作。如果是新員工可以進行注冊,經過店長審批軟后才可以使用系統。員工管理模塊即對主要針對員工進行管理。其中包括注冊、考勤、簽到和查看四個模塊。注冊模塊中包括:提交申請和錄入信息??记谀K包括:出差、申請請假、員工簽到和員工簽退。刪除模塊包括:刪除員工信息。查詢工資和查詢信息。5.2調試分析員工添加模塊主要用于添加員工的相關信息,方便管理員管理員工的信息和查看員工的信息。圖5.1員工添加員工查詢模塊方便員工查看已經錄入的相關信息。查詢模塊可以對員工的編號、姓名、年齡、手機號碼、家庭住址、員工類別、電子郵箱、QQ號碼和生日等的相關信息進行查詢。圖5.2員工查詢5.3數據分析5.3.1員工添加測試數據填寫員工的信息是必須輸入員工的姓名,員工姓名不能為空。兩次輸入的密碼必須相同,接下填寫性別、年齡員工類型、通訊地址、手機號碼、QQ、電子郵箱(電子郵箱的填寫必須按照郵箱的格式正確填寫)和生日。最后點擊添加按鈕,提交成功后系統會自動為該員工添加一個員工編號。a)輸入員工的姓名時,員工的姓名不能為空,且長度不超過10。表5-1員工姓名輸入用例用例號:122351測試項:員工姓名測試人:朱海權測試時間2014/05/02測試編號測試輸入期望結果實際輸出1空創建失敗系統提示“員工姓名不能為空!”2王毅創建成功輸入成功3花鵬創建成功輸入成功4999d創建成功輸入成功51@創建成功輸入成功632俄文@s創建成功輸入成功7128372手2創建失敗長度大于10b)輸入員工的年齡時,員工的年齡不能為空且數據類型為整形,且年齡在18~100歲之間,超出這個范圍系統將報錯。表5-2員工年齡輸入用例用例號:122352測試項:員工年齡測試人:朱海權測試時間2014/05/02測試編號測試輸入期望結果實際輸出1空創建失敗系統提示“員工年齡不能為空!”218創建成功輸入成功3112創建失敗輸入失敗4-56創建失敗輸入失敗51@創建失敗輸入失敗61.創建失敗輸入失敗71283722創建失敗長度大于25.3.2員工查詢測試數據分析員工查詢是輸入姓名和編號進行查詢,當輸入的員工姓名和員工編號相匹配的時候就可以進行查詢。查詢的結果可以查看到員工的編號、姓名、性別、年齡、電話、通訊地址、員工類型、QQ號、電子郵箱和出生年月。表5-3員工查詢用編號測試用例用例號:122358測試項:員工姓名測試人:朱海權測試時間2014/05/02測試編號測試輸入期望結果實際輸出1空查詢失敗不顯示結果2111111查詢成功顯示信息3@111111查詢失敗不顯示結果40123-01-32查詢失敗不顯示結果5123909查詢失敗不顯示結果6@12312查詢失敗不顯示結果71283...查詢失敗不顯示結果8123查詢失敗不顯示結果92131#查詢失敗不顯示結果10$erw342查詢失敗不顯示結果輸入員工的名稱進行查詢,輸入的名稱必須是數據庫中已經錄入的員工信息如果沒有該員工的信息就不可以查詢。表5-4員工查詢用名稱測試用例用例號:122359測試項:員工姓名測試人:朱海權測試時間2014/05/02測試編號測試輸入期望結果實際輸出1空查詢失敗不顯示結果2朱海權查詢成功顯示信息3@朱海權查詢失敗不顯示結果4花鵬查詢失敗不顯示結果5123909查詢失敗不顯示結果6@12312查詢失敗不顯示結果71283...查詢失敗不顯示結果8123查詢失敗不顯示結果92131#查詢失敗不顯示結果10$erw342查詢失敗不顯示結果總結本系統開發的技術難度主要有兩個方面:一是否業務邏輯的理解,二是數據結構邏輯結構的設計。業務邏輯是依據空警管理系統的行業特點及其特殊的應用領域需求來進行設計的。這有準確理解理解一個系統的業務邏輯之后才可以開發出適合其應用邏輯的系統來,并且在系統之間模板的科學規劃與團結組織都是在正確理解實際應用的業務邏輯需求的前提下完成的數據庫設計是應用系統開發的另一個難點,只有科學的數據庫的設計才能使系統具有良好的結構的可編程性、可擴展性。數據庫的設計直接影響到系統的運行情況及程序的設計的一個重要因素。因此,在開發相關的數據庫的方面管理系統時,都需要考慮到科學性、結構性、安全性和可擴展性等相關問題??偟膩碚f進行的還是比較順利,畢竟經過一學期的學期對于數據庫的應用掌握的還是比較熟練的。當然其中還是遇到了許多困難。比如在數據庫設計初始,在劃分模塊確定各實體及關系時,也許是因為自己對于員工管理不太了解,也許是因為自己對于數據庫整體概念還是理解的不是很到位,所以遲遲不能確定該系統所設計相關的實體以及它們之間的關系,最后還是查閱相關資料才確定了下來。再就是在為數據庫創建約束時,只記得大體語句格式,其中出現了很多語法錯誤,最后還是對照課本改正了過來,這就教育了我對于任何重要的知識不能只知其大概,應清楚每一個小點。值得一提的是,在這其中我還學到了不少知識。以前在進行級聯刪除的約束時,我們總是通過SQL語句實現,但在這次設計中我從指導老師那還學到了另一種更為簡單方便的方法,不需要記SQL語言,只需簡單幾步就搞定。最后還要感謝同學和老師在這兩周對我的幫助。參考文獻[1]葉青.完全手冊HTML+CSS+JavaScript實用詳解.北京:電子工業出版社,2008-06-01[2]李林.JavaScript程序設計教程.北京:人民郵電出版社,2008-04-05[3]鮑威爾.HTML5&CSS完全手冊.北京:清華大學出版社,2011-06-01[4]KarliWatson,ChristianNagel.C#入門經典.北京:清華大學出版社,2008-12-1[5]姜曉東.C#4.0權威指南.北京:機械工業出版社,2011-1-1附 錄員工添加模塊后臺代碼,主要用于添加員工的信息。包括添加員工的姓名、年齡、性別、家庭住址等信息。publicpartialclassinformation:System.Web.UI.Page{protectedvoidButton3_Click1(objectsender,EventArgse){SqlConnectionconn=newSqlConnection(@"DataSource=ZHUHAIQUAN-PC;InitialCatalog=wireless;UserID=sa;Password=sa");//conn.Open();{stringsqlAddC=string.Format("InsertintostaffValues('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}')",sname.Text.Trim(),ssex.SelectedValue.Trim(),sage.Text.Trim(),stel.Text.Trim(),saddress.Text.Trim(),spassword.Text.Trim(),DropDownList1.SelectedValue.Trim(),sQQ.Text.Trim(),sEmail.Text.Trim(),sbrithday.Text.Trim());SqlCommandcmdAddC=newSqlCommand(sqlAddC,conn);conn.Open();cmdAddC.ExecuteNonQuery();Response.Write("<scriptlanguage='javascript'>alert("添加員工信息!");</script>");//sid.Text="";sname.Text="";ssex.SelectedValue="";sage.Text="";stel.Text="";saddress.Text="";spassword.Text="";DropDownList1.SelectedValue="";sQQ.Text="";sEmail.Text="";sbrithday.Text="";}}protectedvoidButton2_Click(objectsender,EventArgse){Response.Redirect("menu.aspx");}}員工查詢模塊后臺代碼,主要用于查詢員工的信息,通過輸入員工的編號或者輸入用戶名,就可以進行員工個人信息的查詢。publicpartialclassaddworkInformation:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){InventoryBind();}}privatevoidInventoryBind(){stringsqlInven="select*fromstafforderbysidASC";SqlConnectioncon=newSqlConnection(@"DataSource=ZHUHAIQUAN-PC;InitialCatalog=wireless;UserID=sa;Password=sa");con.Open();SqlDataAdaptersda=newSqlDataAdapter(sqlInven,con);DataSetds=newDataSet();sda.Fill(ds,"info");con.Close();GridView1.DataSource=ds.Tables["info"];GridView1.DataBind();}protectedvoidbtnSelect_Click(objectsender,EventArgse){//SqlConnectioncon=newSqlConnection(@"DataSource=ZHUHAIQUAN-PC;InitialCatalog=wireless;UserID=sa;Password=sa");stringsqlSelect;if(txtName.Text==""){sqlSelect=string.Format("select*fromstaffwheresnamelike'%"+txtName.Text.Trim()+"%'");}elseif(txt.Text==""){//sqlSelect=string.Format("select*fromstockwherestounit='{0}'",txtName.Text.Trim());
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 1《我們的好朋友》 公開課一等獎創新教學設計(第一課時)
- 七年級地理上冊 1.1 地球和地球儀教學設計 新人教版
- 藏族民間舞蹈的風格特點
- 美術四年級上冊7.飛天(二)教案
- 人教版小學二年級上冊數學 2.3.3 加減混合 課時練
- 專業合同勞務派遣服務 - 香港勞務指南
- 2025年新員工入職銷售崗位勞動合同電子版模板
- 2025家具采購合同模板
- 2025年公有土地有償使用合同
- 2025租房合同范本:房屋租賃合同格式
- 2020年單招烹飪高考試卷
- 護士優秀帶教老師先進事跡(共3篇)
- 《人工智能對會計職業的影響及對策(論文)6200字》
- 2023年鄭州醫藥健康職業學院單招綜合素質考試筆試題庫及答案解析
- 后廚員工績效考核表
- 建筑物理聲復習歸納總結
- 污水處理池 (有限空間)作業安全告知牌及警示標志
- 海為工業物聯網整體解決課件
- 電子商務數據分析教學課件匯總完整版電子教案
- (高清正版)T_CAGHP 065.3—2019 地質災害防治工程預算定額(試行)(下冊)
- 浙江省公安民警心理測驗考試題目(含答案)
評論
0/150
提交評論