freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于csharp的人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-資料下載頁(yè)

2025-06-22 00:50本頁(yè)面
  

【正文】 分組來處理輸入的信息,且每一分組又被劃分為16個(gè)32位子分組,經(jīng)過了一系列的處理后,算法的輸出由四個(gè)32位分組組成,將這四個(gè)32位分組級(jí)聯(lián)后將生成一個(gè)128位散列值。在本系統(tǒng)中實(shí)現(xiàn)MD5加密的相關(guān)代碼如下: namespace Windows //MD5加密{ class md5 { public static String EncryptCode(string password) { Byte[] clearBytes = new UnicodeEncoding().GetBytes(password)。 Byte[] hashedBytes = ((HashAlgorithm)(MD5)).ComputeHash(clearBytes)。 return (hashedBytes)。 } }} 7 系統(tǒng)測(cè)試程序測(cè)試是指程序測(cè)試就是在程序投入運(yùn)行前,對(duì)程序的需求分析、設(shè)計(jì)規(guī)格說明和編碼的最終復(fù)審,是保證程序質(zhì)量的關(guān)鍵步驟。在系統(tǒng)正式交付運(yùn)行前,一般需要做系統(tǒng)測(cè)試,來檢測(cè)系統(tǒng)是否符合預(yù)期開發(fā)的目標(biāo)、產(chǎn)品的使用是否方便、產(chǎn)品的穩(wěn)定性是否良好、產(chǎn)品在運(yùn)行過程中是否會(huì)出現(xiàn)錯(cuò)誤。測(cè)試的目的也正是為了解決以上幾方面的問題。在系統(tǒng)測(cè)試的各種方法中,通常使用的有兩種:即黑盒測(cè)試和白盒測(cè)試[12]。黑盒測(cè)試是指將軟件看作黑盒子,在完全不考慮程序的內(nèi)部結(jié)構(gòu)和特性的情況下,測(cè)試軟件的外部特性。根據(jù)軟件的需求分析和設(shè)計(jì)規(guī)格設(shè)計(jì)測(cè)試方式,從程序的輸入和輸出特性上測(cè)試是否滿足設(shè)定的功能。而白盒測(cè)試則是將軟件看做一個(gè)按照程序的內(nèi)部結(jié)構(gòu)和處理邏輯來選定測(cè)試用例,對(duì)軟件的邏輯路徑及過程進(jìn)行測(cè)試,檢查它與設(shè)計(jì)是否相符。本系統(tǒng)采用的測(cè)試方法為黑盒測(cè)試:首先測(cè)試系統(tǒng)完成的功能是否滿足初期的需求分析。發(fā)現(xiàn)系統(tǒng)已基本完成了添加、修改、刪除和模糊查詢等相關(guān)功能,在具體的模塊中均實(shí)現(xiàn)了預(yù)期目標(biāo)。其次測(cè)試程序的設(shè)計(jì)規(guī)格,本系統(tǒng)開發(fā)完成一共應(yīng)用了13個(gè)表和23個(gè)程序窗體,屬于中小型企業(yè)所使用的程序系統(tǒng),符合預(yù)期要求。綜上所述:本系統(tǒng)的測(cè)試符合預(yù)期目標(biāo)。(1)用戶登錄測(cè)試測(cè)試內(nèi)容:在數(shù)據(jù)庫(kù)的操作用戶表中添加用戶名和密碼,并為其分配相應(yīng)的權(quán)限。進(jìn)而轉(zhuǎn)到前臺(tái)界面,首先輸入錯(cuò)誤的用戶名、密碼,驗(yàn)證是否提示錯(cuò)誤并且不能登錄,然后輸入正確的用戶名和密碼,驗(yàn)證是否成功登錄。結(jié)果顯示用戶輸入錯(cuò)誤的用戶名和密碼時(shí)提示“輸入用戶名或密碼錯(cuò)誤,請(qǐng)重新登錄”。當(dāng)用戶輸入正確的用戶名和密碼時(shí),順利進(jìn)入系統(tǒng)主界面。因此,本次測(cè)試的測(cè)試結(jié)果為成功。(2)添加功能測(cè)試測(cè)試內(nèi)容:在系統(tǒng)主窗體中點(diǎn)擊人事檔案管理窗體。單擊添加按鈕,在自編號(hào)中自動(dòng)生成員工自編號(hào),在手工輸入員工編號(hào)、姓名及相關(guān)信息之后單擊保存按鈕。若有部分必填字段未輸入則提示“請(qǐng)將相關(guān)信息輸入完整”,若相關(guān)信息輸入完整,則彈出“保存成功”的彈出窗口。然后進(jìn)入SQL數(shù)據(jù)庫(kù)查看相關(guān)信息,發(fā)現(xiàn)相關(guān)信息已經(jīng)錄入員工基本檔案表。同樣的方式,對(duì)其它擁有添加功能的窗體進(jìn)行操作,發(fā)現(xiàn)均能達(dá)到相同的效果。因此,本次測(cè)試的測(cè)試結(jié)果為成功。(3)修改功能測(cè)試測(cè)試內(nèi)容:在系統(tǒng)主窗體中點(diǎn)擊人事檔案管理窗體。根據(jù)模糊查詢的相關(guān)查詢條件查詢出相應(yīng)的數(shù)據(jù),點(diǎn)擊顯示在界面數(shù)據(jù)庫(kù)中相應(yīng)的數(shù)據(jù),則相關(guān)數(shù)據(jù)顯示在窗體界面中。單擊修改按鈕,修改相應(yīng)的數(shù)據(jù),修改完成后,單擊保存按鈕保存數(shù)據(jù),則修改操作完成。后臺(tái)進(jìn)入SQL,查看相應(yīng)的數(shù)據(jù)記錄,發(fā)現(xiàn)數(shù)據(jù)已經(jīng)更改。同樣的方式,對(duì)其它擁有添加功能的窗體進(jìn)行操作,發(fā)現(xiàn)均能達(dá)到相同的效果。因此,本次測(cè)試的測(cè)試結(jié)果為成功。(4)刪除功能測(cè)試測(cè)試內(nèi)容:在系統(tǒng)主窗體中點(diǎn)擊人事檔案管理窗體。根據(jù)模糊查詢的相關(guān)查詢條件查詢出相應(yīng)的數(shù)據(jù),點(diǎn)擊顯示在界面數(shù)據(jù)庫(kù)中相應(yīng)的數(shù)據(jù),則相關(guān)數(shù)據(jù)顯示在窗體界面中。單擊刪除按鈕,彈出提示框“刪除成功”。進(jìn)入后臺(tái)SQL數(shù)據(jù)庫(kù),發(fā)現(xiàn)相關(guān)數(shù)據(jù)已被刪除。同樣的方式,對(duì)其它擁有刪除功能的窗體進(jìn)行操作,發(fā)現(xiàn)均能達(dá)到相同的效果。因此,本次測(cè)試的測(cè)試結(jié)果為成功。(5)查詢功能測(cè)試測(cè)試內(nèi)容:在系統(tǒng)主窗體中點(diǎn)擊人事檔案管理窗體。選擇相應(yīng)的查詢條件之后單擊查詢按鈕,則相關(guān)數(shù)據(jù)顯示在引用到窗體的數(shù)據(jù)庫(kù)中。比對(duì)數(shù)據(jù)庫(kù)之后發(fā)現(xiàn),相關(guān)數(shù)據(jù)為自己想要查詢的數(shù)據(jù)。同樣的方式,對(duì)其它擁有查詢功能的窗體進(jìn)行操作,發(fā)現(xiàn)均能達(dá)到相同的效果。因此,本次測(cè)試的測(cè)試結(jié)果為成功。(6)統(tǒng)計(jì)功能測(cè)試測(cè)試內(nèi)容:在系統(tǒng)主窗體的考勤管理菜單項(xiàng)下點(diǎn)擊年度個(gè)人考勤窗體,輸入員工編號(hào)后,引用到窗體的數(shù)據(jù)庫(kù)中顯示出相關(guān)信息,單擊某一信息項(xiàng),則會(huì)有相關(guān)的考勤統(tǒng)計(jì)信息顯示在窗體中。(7)密碼修改功能測(cè)試測(cè)試內(nèi)容:在系統(tǒng)主窗體的密碼修改下拉菜單下。用戶輸入用戶名、舊密碼、新密碼和確認(rèn)新密碼之后,單擊修改密碼按鈕。退出系統(tǒng)重新進(jìn)入的時(shí)候,用新密碼進(jìn)入,發(fā)現(xiàn)可以進(jìn)入系統(tǒng)主窗體。因此,本次測(cè)試的測(cè)試結(jié)果是成功的。 8 總結(jié)本次畢業(yè)設(shè)計(jì),可以說是我多年來大學(xué)生活的一個(gè)知識(shí)總結(jié)。在本次設(shè)計(jì)之初,我在C以及數(shù)據(jù)庫(kù)方面的知識(shí)仍停留在理論知識(shí)的水平上,隨著系統(tǒng)完成的深入,我在理論知識(shí)不斷提高的基礎(chǔ)上完善了我的實(shí)際軟件開發(fā)經(jīng)驗(yàn)。這不但是一次畢業(yè)設(shè)計(jì),更是一個(gè)理論與實(shí)踐良好結(jié)合的機(jī)會(huì)。至此,本次設(shè)計(jì)基本實(shí)現(xiàn)預(yù)期的相關(guān)要求,在添加、修改、刪除、查詢等基本功能實(shí)現(xiàn)了的情況之下,完善了數(shù)據(jù)統(tǒng)計(jì),考勤管理等功能。在本次畢業(yè)設(shè)計(jì)過程中,每當(dāng)遇到不能解決的知識(shí)性問題或設(shè)計(jì)思路不流暢的時(shí)候,可以通過學(xué)校的圖書館、網(wǎng)絡(luò)以及指導(dǎo)教師的指導(dǎo)進(jìn)行解決。當(dāng)然由于時(shí)間、本人能力等原因,本系統(tǒng)仍有很多不完善的地方。具體表現(xiàn)在:(1)員工考勤信息管理的按月查詢尚未實(shí)現(xiàn)。(2)員工每日工作任務(wù)的動(dòng)態(tài)分配尚未實(shí)現(xiàn)。(3)員工每日的工作日志未能實(shí)現(xiàn)動(dòng)態(tài)添加。(4)招聘、任用等環(huán)節(jié)未能涉及。(5)員工照片未能添加到員工基本信息檔案中。(6)設(shè)計(jì)界面美觀性仍有待完善。(7)數(shù)據(jù)加密方式過于單一,加密性不強(qiáng)。(8)公司的企業(yè)文化設(shè)計(jì)及員工與高層人事調(diào)動(dòng)信息申請(qǐng)與交互的功能尚未實(shí)現(xiàn)。 謝辭首先,要感謝我的畢業(yè)設(shè)計(jì)指導(dǎo)教師趙志偉老師,在趙老師的悉心指導(dǎo)使我順利的完成了本次畢業(yè)設(shè)計(jì)的題目。從設(shè)計(jì)選題到中期開發(fā)直到最后的設(shè)計(jì)成果展示,趙老師始終本著嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、高度的探索精神來督促我完成本次題目。趙老師在學(xué)術(shù)方面的求真務(wù)實(shí)態(tài)度和嚴(yán)謹(jǐn)認(rèn)真的治學(xué)風(fēng)格是我以后學(xué)習(xí)、工作和生活中終生受益的資產(chǎn)。其次,要感謝其它各位老師、同學(xué)的熱心幫助。學(xué)校提供了優(yōu)秀的知識(shí)資料供我參考,同學(xué)提供了良好的交流機(jī)會(huì)和論文改進(jìn)的優(yōu)秀意見。在此,要感謝他們。最后,還要感謝多年來培養(yǎng)我的大學(xué)老師們,是你們?cè)鷮?shí)的知識(shí)儲(chǔ)備和負(fù)責(zé)的教學(xué)風(fēng)格使我養(yǎng)成了良好的學(xué)習(xí)習(xí)慣并且具備了程序開發(fā)的基礎(chǔ)知識(shí)。通過本次的畢業(yè)設(shè)計(jì)。從我個(gè)人角度上來說,我學(xué)到了很多知識(shí),無論是在理論上還是在實(shí)踐上,我的程序開發(fā)綜合能力都有了一個(gè)提高。并且逐漸掌握了學(xué)習(xí)新鮮知識(shí),掌握新鮮事物的能力。為我以后的學(xué)習(xí)和生活打下了一個(gè)更加堅(jiān)實(shí)的基礎(chǔ)。 參考文獻(xiàn)[1] 張立 [M].:7072[2] 王福明 程序設(shè)計(jì)案例教材[M].:3[3] 黃興榮 程序設(shè)計(jì)實(shí)用教材[M].:189191[4] 韓曉祥、劉志軍 程序設(shè)計(jì)[M].:20[5] [M].:79[6] 陳宗斌等. 精通SQL Server 2005[M].:40[7] 唐政、房大偉 項(xiàng)目開發(fā)實(shí)錄[M].:4548 [8] 明日科技,鄒天思,孫明麗,龐婭娟.SP技術(shù)開發(fā)大全[M].北京:人民郵電出版社,2007:34[9] [J].,總第6期:89[10] Rmez Elmsri,University Of Texs t rli,F(xiàn)undmentls Of Dtbse Systems[M].New York:Person Eduction,2007:287299[11] brhm Silberschtz,Henry F.Korth,.Dtbse Systems Concepts[M].New York:McGrwHill College,2005:5669[12] Hns Vn Vliet,Softwre EngineeringPrinciples nd Prctice[M].New York:John Wiley amp。 Sons,2000:300301 附錄//登錄模塊代碼using System。using 。using 。using 。using 。using 。using 。using 。nmespce MyPersonnel{ public prtil clss LoginForm : Form { public LoginForm() { InitilizeComponent()。 } //記錄用戶登錄次數(shù) privte int MyTryCount = 0。 privte void 登錄系統(tǒng)Button_Click(object sender, Eventrgs e) { // String MySQLConnectionString = globl::。 string MySQL = Select COUNT(*) From 操作用戶 Where 用戶名稱=@用戶名稱 ND 用戶密碼=@用戶密碼。 SqlConnection MyConnection = new SqlConnection(MySQLConnectionString)。 ()。 SqlCommnd MyCommnd = new SqlCommnd(MySQL, MyConnection)。 ()。 SqlPrmeter MySqlNmePrmeter = new SqlPrmeter()。 = @用戶名稱。 = 。 (MySqlNmePrmeter)。 SqlPrmeter MySqlPWPrmeter = new SqlPrmeter()。 = @用戶密碼。 = 。 (MySqlPWPrmeter)。 int MyCount = (int)()。 if (MyCount == 1) { ()。 } else { += 1。 if ( != 3) { int MyDoCount = 3 。 (用戶密碼或用戶名稱有錯(cuò),還有 + MyDoCount + 次機(jī)會(huì)!, 信息提示, , )。 = 。 = 。 } else { 退出系統(tǒng)Button_Click(null, null)。 } } if ( == ) { ()。 } } privte void 退出系統(tǒng)Button_Click(object sender, Eventrgs e) { MinForm MyDlg = (MinForm)。 ()。 } privte void LoginForm_Lod(object sender, Eventrgs e) { } }}//主窗體設(shè)計(jì) privte string MyBgPhoto。 privte string Myddress。 privte string MyTel。 privte string MyCode。 privte string MyWeb。 privte string MySlogn。 privte string MyBgPhotoShow。 privte string MyOpertor。 privte string MyCompny。 privte void MinForm_Lod(object sender, Eventrgs e) { //添加ThredException事件關(guān)聯(lián)程序 += MyThredException。 //從公司信息數(shù)據(jù)表中讀取基本信息
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1