美克家具有限公司考勤管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

上傳人:仙*** 文檔編號(hào):27773073 上傳時(shí)間:2021-08-20 格式:DOC 頁(yè)數(shù):53 大?。?79KB
收藏 版權(quán)申訴 舉報(bào) 下載
美克家具有限公司考勤管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
第1頁(yè) / 共53頁(yè)
美克家具有限公司考勤管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
第2頁(yè) / 共53頁(yè)
美克家具有限公司考勤管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
第3頁(yè) / 共53頁(yè)

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《美克家具有限公司考勤管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《美克家具有限公司考勤管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(53頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、 畢業(yè)設(shè)計(jì)(論文) 題 目:美克家具有限公司考勤管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 畢業(yè)設(shè)計(jì)(論文)原創(chuàng)性聲明和使用授權(quán)說(shuō)明 原創(chuàng)性聲明 本人鄭重承諾:所呈交的畢業(yè)設(shè)計(jì)(論文),是我個(gè)人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作及取得的成果。盡我所知,除文中特別加以標(biāo)注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過(guò)的研究成果,也不包含我為獲得 及其它教育機(jī)構(gòu)的學(xué)位或?qū)W歷而使用過(guò)的材料。對(duì)本研究提供過(guò)幫助和做出過(guò)貢獻(xiàn)的個(gè)人或集體,均已在文中作了明確的說(shuō)明并表示了謝意。 作 者 簽 名:       日  期:        

2、 指導(dǎo)教師簽名:        日  期:        使用授權(quán)說(shuō)明 本人完全了解 大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(jì)(論文)的規(guī)定,即:按照學(xué)校要求提交畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)??梢圆捎糜坝 ⒖s印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏(yíng)利為目的前提下,學(xué)??梢怨颊撐牡牟糠只蛉?jī)?nèi)容。 作者簽名:        日  期:         學(xué)位論文原創(chuàng)性聲明 本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的研究成果

3、。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫(xiě)的成果作品。對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。本人完全意識(shí)到本聲明的法律后果由本人承擔(dān)。 作者簽名: 日期: 年 月 日 學(xué)位論文版權(quán)使用授權(quán)書(shū) 本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國(guó)家有關(guān)部門(mén)或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán)      大學(xué)可以將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫(kù)進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。 涉密論文按學(xué)校規(guī)定處理

4、。 作者簽名: 日期: 年 月 日 導(dǎo)師簽名: 日期: 年 月 日 指導(dǎo)教師評(píng)閱書(shū) 指導(dǎo)教師評(píng)價(jià): 一、撰寫(xiě)(設(shè)計(jì))過(guò)程 1、學(xué)生在論文(設(shè)計(jì))過(guò)程中的治學(xué)態(tài)度、工作精神 □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 2、學(xué)生掌握專(zhuān)業(yè)知識(shí)、技能的扎實(shí)程度 □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 3、學(xué)生綜合運(yùn)用所學(xué)知識(shí)和專(zhuān)業(yè)技能分析和解決問(wèn)題的能力 □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及

5、格 4、研究方法的科學(xué)性;技術(shù)線(xiàn)路的可行性;設(shè)計(jì)方案的合理性 □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 5、完成畢業(yè)論文(設(shè)計(jì))期間的出勤情況 □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 二、論文(設(shè)計(jì))質(zhì)量 1、論文(設(shè)計(jì))的整體結(jié)構(gòu)是否符合撰寫(xiě)規(guī)范? □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 2、是否完成指定的論文(設(shè)計(jì))任務(wù)(包括裝訂及附件)? □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 三、論文(設(shè)計(jì))水平 1、論文(設(shè)計(jì))的

6、理論意義或?qū)鉀Q實(shí)際問(wèn)題的指導(dǎo)意義 □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 2、論文的觀(guān)念是否有新意?設(shè)計(jì)是否有創(chuàng)意? □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 3、論文(設(shè)計(jì)說(shuō)明書(shū))所體現(xiàn)的整體水平 □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 建議成績(jī):□ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 (在所選等級(jí)前的□內(nèi)畫(huà)“√”) 指導(dǎo)教師: (簽名) 單位: (蓋章) 年 月 日

7、 評(píng)閱教師評(píng)閱書(shū) 評(píng)閱教師評(píng)價(jià): 一、論文(設(shè)計(jì))質(zhì)量 1、論文(設(shè)計(jì))的整體結(jié)構(gòu)是否符合撰寫(xiě)規(guī)范? □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 2、是否完成指定的論文(設(shè)計(jì))任務(wù)(包括裝訂及附件)? □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 二、論文(設(shè)計(jì))水平 1、論文(設(shè)計(jì))的理論意義或?qū)鉀Q實(shí)際問(wèn)題的指導(dǎo)意義 □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 2、論文的觀(guān)念是否有新意?設(shè)計(jì)是否有創(chuàng)意? □ 優(yōu) □ 良 □ 中

8、 □ 及格 □ 不及格 3、論文(設(shè)計(jì)說(shuō)明書(shū))所體現(xiàn)的整體水平 □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 建議成績(jī):□ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 (在所選等級(jí)前的□內(nèi)畫(huà)“√”) 評(píng)閱教師: (簽名) 單位: (蓋章) 年 月 日 教研室(或答辯小組)及教學(xué)系意見(jiàn) 教研室(或答辯小組)評(píng)價(jià): 一、答辯過(guò)程 1、畢業(yè)論文(設(shè)計(jì))的基本要點(diǎn)和見(jiàn)解的敘述情況 □ 優(yōu) □ 良 □ 中 □ 及格

9、 □ 不及格 2、對(duì)答辯問(wèn)題的反應(yīng)、理解、表達(dá)情況 □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 3、學(xué)生答辯過(guò)程中的精神狀態(tài) □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 二、論文(設(shè)計(jì))質(zhì)量 1、論文(設(shè)計(jì))的整體結(jié)構(gòu)是否符合撰寫(xiě)規(guī)范? □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 2、是否完成指定的論文(設(shè)計(jì))任務(wù)(包括裝訂及附件)? □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 三、論文(設(shè)計(jì))水平 1、論文(設(shè)計(jì))的理論意義或?qū)?/p>

10、決實(shí)際問(wèn)題的指導(dǎo)意義 □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 2、論文的觀(guān)念是否有新意?設(shè)計(jì)是否有創(chuàng)意? □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 3、論文(設(shè)計(jì)說(shuō)明書(shū))所體現(xiàn)的整體水平 □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 評(píng)定成績(jī):□ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 (在所選等級(jí)前的□內(nèi)畫(huà)“√”) 教研室主任(或答辯小組組長(zhǎng)): (簽名) 年 月 日 教學(xué)系意見(jiàn): 系主任:

11、 (簽名) 年 月 日 成績(jī)?cè)u(píng)定表 指導(dǎo)教師評(píng)語(yǔ)及評(píng)分 美克家具有限公司考勤管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 論文評(píng)分 指導(dǎo)教師(簽名) 年 月 日 評(píng)審教師評(píng)語(yǔ)及評(píng)分 評(píng)審評(píng)分 組長(zhǎng)(簽名) 年 月 日 綜合評(píng)分 成 績(jī) 評(píng)定人 簽名 年 月 日 畢業(yè)論文(設(shè)計(jì))任務(wù) 題 目 學(xué)生姓名

12、 專(zhuān)業(yè) 層次 專(zhuān)科 學(xué)號(hào) 指導(dǎo)教師 任務(wù)書(shū)下達(dá)時(shí)間 年 月 日 概述: 在現(xiàn)代企業(yè)中,企業(yè)員工的考勤工作不僅工作量大,而且時(shí)效性強(qiáng)。隨著數(shù)據(jù)庫(kù)技術(shù)的發(fā)展和企業(yè)信息化建設(shè)的進(jìn)行,使用計(jì)算機(jī)管理考勤工作也大為大勢(shì)所趨,它為企業(yè)的考勤工作節(jié)約了大量的人力和物力,也大大減輕了企業(yè)考勤工作量。 因此,開(kāi)發(fā)一個(gè)界面友好,易于操作的員工信息管理軟件進(jìn)行自動(dòng)化處理具有較大的社會(huì)現(xiàn)實(shí)意義。 要求閱讀或檢索的參考資料及文獻(xiàn)(包括指定給學(xué)生閱讀的外文資料): [1] 鄭阿奇.SQL Server實(shí)用教程(第2版)[M].北京:電子工業(yè)出版社,2005. [2]

13、王珊,薩師煊.?dāng)?shù)據(jù)庫(kù)系統(tǒng)概論(第四版)[M].北京:高等教育出版社,2006. [3] 金旭亮,吳彬 .網(wǎng)站建設(shè)教程[M].北京:人民郵電出版社,2003. [4] 郭東強(qiáng).現(xiàn)代管理信息系統(tǒng)[M].北京:清華大學(xué)出版社,2006. [5] 求是科技.ASP.NET數(shù)據(jù)庫(kù)管理系統(tǒng)開(kāi)發(fā)實(shí)例導(dǎo)航[M].北京:人民郵電出版社,2004. [6] 張海藩.軟件工程(第二版)[M].北京:人民郵電出版社,2006. [7] 張欣.Microsoft SQL Server 2000 Reporting Services[M].北京:清華大學(xué)出版社,2005. [8] Marco Bellinas

14、o.C#入門(mén)經(jīng)典[M].北京:清華大學(xué)出版社,2002. [9] 徐可.Visual C#.NET深入編程[M].北京:希望電子出版社,2001. [10] Matthew Reynolds.Windows高級(jí)編程—C#編程篇[M].北京:清華大學(xué)出版社,2003. 目 錄 摘要 I 1 緒論 1 1.1系統(tǒng)開(kāi)發(fā)背景 1 1.2系統(tǒng)開(kāi)發(fā)的意義 1 1.3系統(tǒng)開(kāi)發(fā)方法 1 1.4系統(tǒng)開(kāi)發(fā)工具簡(jiǎn)介 2 1.4.1 C#簡(jiǎn)介 2 1.4.2 SQL Server 2000 簡(jiǎn)介 2 2 系統(tǒng)分析 3 2.1可行性分析 3 2.1.1技術(shù)可行性分析 3

15、2.1.2經(jīng)濟(jì)可行性分析 3 2.1.3開(kāi)發(fā)環(huán)境可行性 3 2.2需求分析 4 2.2.1用戶(hù)需求分析 4 2.2.2功能需求分析 4 2.2.3系統(tǒng)需求分析 4 2.2.3安全保密需求 5 3 總體設(shè)計(jì) 6 3.1系統(tǒng)功能設(shè)計(jì) 6 3.2系統(tǒng)功能流程圖 7 4 數(shù)據(jù)庫(kù)設(shè)計(jì) 8 4.1數(shù)據(jù)庫(kù)需求分析 8 4.2概念結(jié)構(gòu)設(shè)計(jì) 9 4.3邏輯結(jié)構(gòu)設(shè)計(jì) 11 4.4數(shù)據(jù)庫(kù)連接 14 5 詳細(xì)設(shè)計(jì) 15 5.1登錄模塊界面設(shè)計(jì) 15 5.2主界面模塊界面設(shè)計(jì) 15 5.3員工管理模塊設(shè)計(jì) 16 5.3.1員工修改信息界面設(shè)計(jì) 16 5.3.2員工密碼修改界面設(shè)計(jì)

16、 17 5.3.3員工考勤管理界面設(shè)計(jì) 18 5.4管理員管理模塊設(shè)計(jì) 18 5.4.1管理員查詢(xún)界面設(shè)計(jì) 19 5.4.2修改功能界面設(shè)計(jì) 20 5.4.3瀏覽功能界面設(shè)計(jì) 20 5.4.4添加功能界面設(shè)計(jì) 21 6 系統(tǒng)測(cè)試 22 6.1系統(tǒng)測(cè)試方法 22 6.2本系統(tǒng)測(cè)試 22 6.2.1登錄模塊測(cè)試 22 6.2.2員工功能模塊測(cè)試 23 6.2.3管理員模塊測(cè)試 24 6.2.4測(cè)試結(jié)論 25 7 結(jié)論 26 致 謝 27 參考文獻(xiàn) 28 附 錄 29 摘要 在現(xiàn)代企業(yè)中,企業(yè)員工的考勤工作不僅工作量大,而且時(shí)效性強(qiáng)。隨著數(shù)據(jù)庫(kù)技術(shù)的

17、發(fā)展和企業(yè)信息化建設(shè)的進(jìn)行,使用計(jì)算機(jī)管理考勤工作也大為大勢(shì)所趨,它為企業(yè)的考勤工作節(jié)約了大量的人力和物力,也大大減輕了企業(yè)考勤工作量。 考勤管理系統(tǒng)是企業(yè)對(duì)考勤實(shí)行了信息化管理,其目的是為了實(shí)現(xiàn)員工考勤數(shù)據(jù)采集、信息查詢(xún)和數(shù)據(jù)統(tǒng)計(jì)過(guò)程的自動(dòng)化,完善人事管理現(xiàn)代化,方便管理人員統(tǒng)計(jì)、考核員工出勤情況,計(jì)算員工工資。 企業(yè)考勤管理系統(tǒng)主要是針對(duì)各個(gè)公司作為使用對(duì)象而開(kāi)發(fā)的,其系統(tǒng)開(kāi)發(fā)任務(wù)主要包括數(shù)據(jù)庫(kù)的設(shè)計(jì)與維護(hù)、應(yīng)用程序的開(kāi)發(fā)等兩個(gè)方面。對(duì)于前者要求建立起的數(shù)據(jù)庫(kù)具有完整性和一致性,且具有一定的數(shù)據(jù)安全性,如用戶(hù)需要密碼才能使用等,而對(duì)于后者則要求程序界面友好、功能完備等特點(diǎn)。根據(jù)軟件工程

18、的原理,設(shè)計(jì)并開(kāi)發(fā)了企業(yè)考勤管理系統(tǒng),包括系統(tǒng)的需求分析,系統(tǒng)的總體設(shè)計(jì)和各模塊功能的實(shí)現(xiàn)。 經(jīng)過(guò)詳細(xì)分析,我們選用微軟公司的C#作為前端開(kāi)發(fā)工具,C#是微軟公司基于.NET平臺(tái)上推出的新一代編程語(yǔ)言,它功能強(qiáng)大、編程簡(jiǎn)潔,使程序設(shè)計(jì)工作變得輕松快捷。選用Microsoft SQL Server 2000作為后臺(tái)數(shù)據(jù)庫(kù)。首先建立系統(tǒng)應(yīng)用原型,然后對(duì)原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶(hù)滿(mǎn)意的實(shí)際可行的系統(tǒng)。 關(guān)鍵詞:考勤管理系統(tǒng),Microsoft SQL Server2000,C# I 1 緒論 1.1系統(tǒng)開(kāi)發(fā)背景 無(wú)論公司還是企業(yè),都會(huì)涉及到對(duì)職工考勤管

19、理。考勤管理在生產(chǎn)管理過(guò)程中充當(dāng)著一個(gè)十分重要的角色,考勤管理的效率對(duì)生產(chǎn)的效果起著舉足輕重的作用。隨著現(xiàn)代科學(xué)技術(shù)的發(fā)展,越來(lái)越多的公司和企業(yè)對(duì)職工的考勤管理都實(shí)行了信息化管理,使計(jì)算機(jī)系統(tǒng)代替繁瑣冗余的手工方式來(lái)管理考勤事務(wù)。傳統(tǒng)的手工方式不僅效率低下,而且容易出錯(cuò),采用計(jì)算機(jī)技術(shù)進(jìn)行管理可以克服手工管理的缺點(diǎn),將人們從煩雜的勞動(dòng)中解放出來(lái)。先進(jìn)的考勤管理思想在商業(yè)中實(shí)現(xiàn)就成為了一個(gè)時(shí)代的目標(biāo),它的執(zhí)行對(duì)于公司的決策者和管理者來(lái)說(shuō)是很有幫助的。 公司集團(tuán)急需一套既有先進(jìn)考勤方法又適合國(guó)內(nèi)大商業(yè)的考勤管理系統(tǒng),作為實(shí)現(xiàn)目標(biāo)和提高現(xiàn)有水平的一種重要手段?;诖?,開(kāi)發(fā)了一套考勤管理系統(tǒng),其主要

20、目的是為了統(tǒng)計(jì)員工的遲到、早退、曠工、事病假、加班以及出差等情況。 1.2系統(tǒng)開(kāi)發(fā)的意義 隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,計(jì)算機(jī)網(wǎng)絡(luò)給人們都來(lái)了很多便利,同樣考勤管理系統(tǒng)也是如此,它主要是為了滿(mǎn)足單位日常的考勤管理的需要,擴(kuò)大工作空間,使單位管理過(guò)程更加快速、安全、高效。論文系統(tǒng)規(guī)劃設(shè)計(jì)過(guò)程是從單位的業(yè)務(wù)流程出發(fā)展開(kāi)分析,從而完成系統(tǒng)各個(gè)功能模塊的分析過(guò)程,以及完成部分功能模塊的設(shè)計(jì),實(shí)現(xiàn)了數(shù)據(jù)庫(kù)信息的瀏覽、錄入、查詢(xún)、修改、刪除等各種操作,通過(guò)統(tǒng)一界面使得系統(tǒng)操作更為靈活、方便。 面對(duì)大量的商品信息,采用人力處理將浪費(fèi)大量的時(shí)間、人力和物力,而且統(tǒng)計(jì)數(shù)據(jù)麻煩。因此開(kāi)發(fā)一個(gè)界面友好,易于

21、操作的考勤管理軟件進(jìn)行自動(dòng)化處理變得十分重要,這真是本系統(tǒng)開(kāi)發(fā)的目的和意義。 1.3系統(tǒng)開(kāi)發(fā)方法 本系統(tǒng)采用C/S客戶(hù)服務(wù)器應(yīng)用數(shù)據(jù)庫(kù)開(kāi)發(fā),選用C#作為前臺(tái)開(kāi)發(fā)語(yǔ)言,使用Microsoft SQL Server 2000作為后臺(tái)數(shù)據(jù)庫(kù)開(kāi)發(fā)。本次畢業(yè)設(shè)計(jì)應(yīng)首先分析考勤管理系統(tǒng)的相關(guān)功能,結(jié)合本次畢業(yè)設(shè)計(jì)的相關(guān)要求寫(xiě)出需求分析;其次,綜合運(yùn)用以前所學(xué)的相關(guān)知識(shí),在設(shè)計(jì)中又需求分析為基礎(chǔ),寫(xiě)出系統(tǒng)開(kāi)發(fā)計(jì)劃、實(shí)現(xiàn)流程及相關(guān)問(wèn)題的實(shí)現(xiàn)方法;同時(shí),在開(kāi)發(fā)設(shè)計(jì)與實(shí)現(xiàn)中,要保存好相關(guān)的設(shè)計(jì)文檔。 1.4系統(tǒng)開(kāi)發(fā)工具簡(jiǎn)介 1.4.1 C#簡(jiǎn)介 C#語(yǔ)言不能孤立地對(duì)待,而必須和VS.NET Framew

22、ork一起考慮,因?yàn)閂S.NET Framework運(yùn)行庫(kù)(CLR)為C#代碼執(zhí)行和代碼管理提供了支持,并且提供類(lèi)庫(kù)簡(jiǎn)化了C#編程。 C#是一種現(xiàn)代的面向?qū)ο蟮某绦蜷_(kāi)發(fā)語(yǔ)言,是微軟為.NET平臺(tái)量身定制的一種語(yǔ)言,使得程序員能夠在新的微軟.NET平臺(tái)上快速開(kāi)發(fā)種類(lèi)豐富的應(yīng)用程序。它具有良好的安全性和哭平臺(tái)性。.NET平臺(tái)提供了大量的工具和服務(wù),能夠最大限度地發(fā)掘和使用計(jì)算及通信能力,.NET框架的各種優(yōu)點(diǎn)在C#中表現(xiàn)得淋漓盡致。 由于其一流的面向?qū)ο蟮脑O(shè)計(jì),從構(gòu)建組件形式的高層商業(yè)對(duì)象到構(gòu)造系統(tǒng)應(yīng)用程序,你都會(huì)發(fā)現(xiàn)C#將是最合適的選擇。 C#語(yǔ)言的優(yōu)勢(shì)如下: 1、具有高度的靈活性和強(qiáng)大

23、的底層控制能力,能與計(jì)算機(jī)硬件直接通信。 2、具有感可移植性,盡管程序的是針對(duì)所給的操作系統(tǒng)(OS)和特定的計(jì)算機(jī)硬件系統(tǒng)的,但是只需要做少量的修改就可以應(yīng)用于其他系統(tǒng)。 3、代碼高速高效,具有相當(dāng)高的執(zhí)行效率。 1.4.2 SQL Server 2000 簡(jiǎn)介 Microsoft SQL Server 2000是一套完整的數(shù)據(jù)庫(kù)和分析產(chǎn)品,可迅速提供下一代可擴(kuò)展電子商務(wù)、各種業(yè)務(wù)和數(shù)據(jù)倉(cāng)庫(kù)解決方案。Microsoft SQL Server 2000 是一個(gè)分布式的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),具有客戶(hù)機(jī)/服務(wù)器體系結(jié)構(gòu),采用了 Transact-SQL的SQL語(yǔ)言在客戶(hù)機(jī)與服務(wù)器間傳遞客戶(hù)機(jī)

24、的請(qǐng)求與服務(wù)器的處理結(jié)果。它一種應(yīng)用廣泛的數(shù)據(jù)庫(kù)管理系統(tǒng),具有許多顯著的特點(diǎn):易用性、適合分布式組織的可伸縮性、用于決策支持的數(shù)據(jù)倉(cāng)庫(kù)功能、與許多其他服務(wù)器緊密關(guān)聯(lián)的集成性、良好的性?xún)r(jià)比等。除這些核心企業(yè)品質(zhì)外,SQL Server 2000還為您的數(shù)據(jù)管理與分析帶來(lái)了靈活性,允許單位在快速變化的環(huán)境中從容響應(yīng),從而獲得競(jìng)爭(zhēng)優(yōu)勢(shì)。 Microsoft SQL Server 2000是眾多數(shù)據(jù)庫(kù)開(kāi)發(fā)軟件的一種,它的版本包括企業(yè)板,標(biāo)準(zhǔn)版,個(gè)人版,Windows CE版,開(kāi)發(fā)版和評(píng)估版。不同版本的功能和用戶(hù)群不同。SQL語(yǔ)言是訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)語(yǔ)言,無(wú)論后臺(tái)數(shù)據(jù)庫(kù)是SQL Server,Oracl

25、e,還是IBM DB2,甚至是小型數(shù)據(jù)庫(kù)ACCESS,都可以使用標(biāo)準(zhǔn)的SQL語(yǔ)句對(duì)它進(jìn)行操作。在這里,是采用SQL Server 2000作為后臺(tái)數(shù)據(jù)庫(kù)。 42 2 系統(tǒng)分析 2.1可行性分析 2.1.1技術(shù)可行性分析 隨著國(guó)內(nèi)軟件開(kāi)發(fā)的日益發(fā)展壯大,各種中小企事業(yè)單位已具備獨(dú)立開(kāi)發(fā)各種類(lèi)型的軟件的能力,能夠滿(mǎn)足不同行業(yè)的特別的需求。而這個(gè)系統(tǒng)盡管其在組織關(guān)系上存在著很大的復(fù)雜性,繁瑣性,但是就整個(gè)系統(tǒng)的技術(shù)構(gòu)成上來(lái)看,它還是屬于一個(gè)數(shù)據(jù)庫(kù)應(yīng)用類(lèi)的系統(tǒng)。其基本操作還是對(duì)存在庫(kù)進(jìn)行添加、刪除、查找、編輯等。所以就單純的數(shù)據(jù)庫(kù)應(yīng)用來(lái)看,暫不存在太大的技術(shù)問(wèn)題。 2.1.2經(jīng)濟(jì)可行性

26、分析 對(duì)于整個(gè)系統(tǒng)而言,在系統(tǒng)未運(yùn)行之前,初期投資比較大,花費(fèi)相對(duì)而言比較多。各部門(mén)之行配置電腦、服務(wù)器、打印機(jī)、傳真機(jī)及相關(guān)的網(wǎng)絡(luò)設(shè)備,但是在整個(gè)系統(tǒng)投入運(yùn)行之后,因?yàn)楝F(xiàn)在計(jì)算機(jī)已經(jīng)普及了,相關(guān)的人員培訓(xùn)費(fèi)可以減少很多。而同時(shí)又減少了數(shù)據(jù)的流通環(huán)節(jié),不必要花費(fèi)那么多的時(shí)間,也就是說(shuō)最重要的就是要提高了效率,而又保證了各項(xiàng)數(shù)據(jù)的準(zhǔn)確性,也避免了工作人員的流動(dòng)造成的數(shù)據(jù)丟失等問(wèn)題,適應(yīng)了當(dāng)前的發(fā)展形式。 2.1.3開(kāi)發(fā)環(huán)境可行性 采用的C#開(kāi)發(fā)工具,它首先是一個(gè)開(kāi)放的協(xié)作式系統(tǒng),可以和多種PC產(chǎn)品集成,并可以通過(guò)專(zhuān)用接口或ODBC接口連接許多比較常用的數(shù)據(jù)庫(kù);其次它具有可視化的開(kāi)發(fā)環(huán)境,使

27、代碼的編寫(xiě)更為直觀(guān),并且在可視化環(huán)境下的和維護(hù)也相對(duì)容易。而為方便用戶(hù)見(jiàn)面的開(kāi)發(fā),C#提供了大量控件,這既豐富了應(yīng)用程序的表達(dá)能力,也加快了項(xiàng)目的開(kāi)發(fā)速度。同時(shí),它擁有多平臺(tái)的開(kāi)發(fā)環(huán)境,如果需要把一個(gè)平臺(tái)上開(kāi)發(fā)的代碼移植到另外一個(gè)平臺(tái)上,只要程序編譯就可以了。 2.2需求分析 2.2.1用戶(hù)需求分析 隨著社會(huì)現(xiàn)代化的發(fā)展,單位日常管理相關(guān)的信息隨之急劇增加,傳統(tǒng)的人力手工管理模越來(lái)越不能適應(yīng)現(xiàn)在的工作效率和準(zhǔn)確性。在這個(gè)高節(jié)奏的信息時(shí)代,安全、準(zhǔn)確的管理信息系統(tǒng)是每個(gè)管理者所需求的。建立一個(gè)適應(yīng)現(xiàn)代化社會(huì)經(jīng)濟(jì)體制的管理信息系統(tǒng)勢(shì)在必行。 該系統(tǒng)的具體任務(wù)就是設(shè)計(jì)一個(gè)公司的考勤管理系統(tǒng),

28、由計(jì)算機(jī)來(lái)代替人工執(zhí)行一系統(tǒng)諸如增加、刪除、修改、查詢(xún)、統(tǒng)計(jì)及打印等操作。這樣就使辦公人員以輕松空間地完成考勤管理的任務(wù)。 2.2.2功能需求分析 本系統(tǒng)要實(shí)現(xiàn)的是企業(yè)考勤管理系統(tǒng),在設(shè)計(jì)時(shí)應(yīng)該有友好的用戶(hù)界面,對(duì)于一個(gè)好的軟件有一個(gè)友好的用戶(hù)界面是非常重要的。用戶(hù)界面應(yīng)盡量做的簡(jiǎn)單、層次清晰明了,以最大限度為用戶(hù)提供操作方便。如盡量減少用戶(hù)輸入次數(shù),多使用快捷按鈕等。系統(tǒng)應(yīng)有基本功能如下: 1、 考勤管理員、員工登錄功能。 2、 員工考勤管理相關(guān)信息的管理功能。 3、 統(tǒng)計(jì)功能。 4、 查詢(xún)功能。 2.2.3系統(tǒng)需求分析 考勤管理系統(tǒng)能夠提供員工考勤的情況記錄,方便地對(duì)員工考

29、勤進(jìn)行評(píng)定??记谇闆r是由員工登錄系統(tǒng)添加記錄,能提供請(qǐng)假、辭職等情況的記錄,并實(shí)現(xiàn)查詢(xún)、添加、修改、刪除、瀏覽等處理功能;能具有一定的協(xié)調(diào)性和完整性。 考勤管理者可直接操作各考勤情況,考勤管理人員功能的信息量大,數(shù)據(jù)安全性和保密性要求最高,管理員可以瀏覽和修改查詢(xún)、添加、刪除、修改、統(tǒng)計(jì)員工的基本信息。考勤管理系統(tǒng)通過(guò)考勤信息判斷并記錄員工出勤信息,可以保證考勤數(shù)據(jù)的準(zhǔn)確、公正、安全,減少考勤人員的工作負(fù)擔(dān),避免人為因素的干擾和弄虛作假現(xiàn)象;各管理用計(jì)算機(jī)及管理軟件用Windows環(huán)境下的全中文界面平臺(tái),能靈活處理各種特殊情況,方便的修改各種基本信息,提過(guò)豐富的統(tǒng)計(jì)信息,查詢(xún)方便,管理安全,

30、操作簡(jiǎn)便巨噬易學(xué)。 經(jīng)過(guò)仔細(xì)思考,對(duì)考勤管理系統(tǒng)應(yīng)實(shí)現(xiàn)的功能描述如下: 1、員工能通過(guò)自己的姓名和密碼登錄系統(tǒng),瀏覽自己的基本信息、缺勤情況、加班情況,工資信息等。可以修改一些基本信息,包括:姓名,性別,密碼等,可以提交考勤操作。 2、管理員能通過(guò)自己的姓名和密碼登錄系統(tǒng),可以通過(guò)員工編號(hào)或者員工姓名查詢(xún)和修改員工的基本信息,包括:?jiǎn)T工姓名、性別、部門(mén)信息、工資信息等。對(duì)需要?jiǎng)h除的員工進(jìn)行刪除處理,還可以瀏覽員工的考勤記錄并按實(shí)際情況對(duì)其修改。 3、管理員能添加新的用戶(hù)。 4、管理員能夠通過(guò)考勤管理系統(tǒng)清楚的看到員工考勤的時(shí)間,及是否早退等諸多信息。 5、員工可以通過(guò)此系統(tǒng)提交對(duì)工

31、作或者日常生活中的意見(jiàn),以及在使用此系統(tǒng)中發(fā)現(xiàn)的一些問(wèn)題。 2.2.3安全保密需求 對(duì)登錄用戶(hù)進(jìn)行權(quán)限劃分,普通員工只能瀏覽和修改自己一定的信息,對(duì)于其他的一些信息普通員工均不能操作,管理員能操作系統(tǒng)所有功能,從而保證了系統(tǒng)的數(shù)據(jù)的安全以及穩(wěn)定。 3 總體設(shè)計(jì) 3.1系統(tǒng)功能設(shè)計(jì) 在系統(tǒng)功能分析的基礎(chǔ)上,考慮C#程序編制的特點(diǎn),得到如下圖所示的系統(tǒng)功能模塊圖: 圖3-1 系統(tǒng)功能模塊圖 考勤管理系統(tǒng)由基本信息管理模塊、考勤信息模塊、統(tǒng)計(jì)查詢(xún)模塊和用戶(hù)管理模塊四個(gè)主要功能模塊構(gòu)成。 基本信息管理模塊,包括部門(mén)信息管理和員工信息管理。部門(mén)信息包括部門(mén)名稱(chēng)和部門(mén)功能的描述,員工

32、信息包括員工姓名、性別、生日等。 考勤信息包括出勤、加班、請(qǐng)假等信息。出勤信息包括全勤、信息、曠工、遲到和早退等信息;信息包括員工信息、時(shí)間、加班類(lèi)型和加班描述;請(qǐng)假信息包括員工信息、請(qǐng)假類(lèi)型和原因。 統(tǒng)計(jì)查詢(xún)模塊包括日考勤統(tǒng)計(jì)表、月考勤統(tǒng)計(jì)表和當(dāng)日缺勤人員列表。日考勤統(tǒng)計(jì)表包括員工姓名、考勤日期、是否全勤,是否請(qǐng)假等信息,月考勤統(tǒng)計(jì)表包括員工姓名、考勤月份、全勤天數(shù)等信息,當(dāng)日缺勤人員列表包括系統(tǒng)當(dāng)前日期缺勤員工編號(hào)和姓名,所在部門(mén)和聯(lián)系電話(huà)等信息。 用戶(hù)管理模塊包括管理員和普通用戶(hù)。管理員可以修改自己的密碼,創(chuàng)建、修改和刪除普通用戶(hù)信息。普通用戶(hù)只能修改自身的一定信息。 3.2系統(tǒng)

33、功能流程圖 員工可以通過(guò)用戶(hù)名和密碼進(jìn)入考勤系統(tǒng)進(jìn)行修改一些基本信息、修改密碼以及考勤等操作。管理員可以通過(guò)用戶(hù)名和密碼進(jìn)入考勤系統(tǒng),可以通過(guò)員工編號(hào)或者員工姓名來(lái)對(duì)所有員工進(jìn)行查詢(xún)以及修改操作,也可以查看全體員工的考勤情況,還可以進(jìn)行添加刪除等操作。 根據(jù)系統(tǒng)功能,可以畫(huà)出如下3-2流程圖: 圖3-2 系統(tǒng)功能流程圖 針對(duì)系統(tǒng)功能流程圖,現(xiàn)具體描述其功能: 1、員工登錄:系統(tǒng)對(duì)其合法性進(jìn)行檢查。 2、員工操作:?jiǎn)T工可以進(jìn)行修改基礎(chǔ)信息和考勤操作。 3、管理員登錄:系統(tǒng)對(duì)其合法性進(jìn)行檢查。 4、管理員操作:管理員可以進(jìn)行添加新員工、查詢(xún)所有員工信息、修改所有員工信息和刪除等

34、操作。 4 數(shù)據(jù)庫(kù)設(shè)計(jì) (Database Design)是指根據(jù)用戶(hù)的需求,在某一具體的數(shù)據(jù)庫(kù)管理系統(tǒng)上,設(shè)計(jì)數(shù)據(jù)庫(kù)的結(jié)構(gòu)和建立數(shù)據(jù)庫(kù)的過(guò)程。 數(shù)據(jù)庫(kù)設(shè)計(jì)是建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開(kāi)發(fā)和建議中的核心技術(shù)。由于數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的復(fù)雜性,為了支持相關(guān)程序運(yùn)行,數(shù)據(jù)庫(kù)設(shè)計(jì)就變得異常復(fù)雜,因此最佳設(shè)計(jì)不可能一蹴而就,而只能是一種“反復(fù)探尋,逐步求精”的過(guò)程,也就是規(guī)劃和結(jié)構(gòu)化數(shù)據(jù)庫(kù)中的數(shù)據(jù)對(duì)象以及這些數(shù)據(jù)對(duì)象之間關(guān)系的過(guò)程。 4.1數(shù)據(jù)庫(kù)需求分析 在仔細(xì)調(diào)查企業(yè)考勤管理過(guò)程的基礎(chǔ)上,得到系統(tǒng)所要處理數(shù)據(jù)的流程如下圖所示。 圖4-1 數(shù)據(jù)流程圖 針對(duì)本實(shí)例,通過(guò)對(duì)

35、企業(yè)考勤管理的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計(jì)的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下: 1、員工考勤信息。包括的數(shù)據(jù)項(xiàng)有員工號(hào)、缺勤時(shí)間、缺勤天數(shù)、缺勤類(lèi)別等。 2、缺勤類(lèi)別信息。包括的數(shù)據(jù)項(xiàng)有缺勤類(lèi)別 、名稱(chēng)、描述等。 3、員工基本信息。包括的數(shù)據(jù)項(xiàng)有員工號(hào)、員工姓名、員工工種、員工所屬部門(mén)等。 有了上面的數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)項(xiàng)和數(shù)據(jù)流程,就能進(jìn)行下面的數(shù)據(jù)庫(kù)設(shè)計(jì)。 4.2概念結(jié)構(gòu)設(shè)計(jì) 本實(shí)例根據(jù)上面的設(shè)計(jì)規(guī)劃出的實(shí)體有:?jiǎn)T工基本信息實(shí)體、工資信息實(shí)體、部門(mén)信息實(shí)體、考勤信息實(shí)體。各個(gè)實(shí)體的E-R圖以及實(shí)體和實(shí)體之間的關(guān)系E-R圖描述如下。 1、員工實(shí)體圖如圖4-2所示: 圖4-2 員工實(shí)體圖

36、 2、部門(mén)實(shí)體圖如圖4-3所示: 圖4-3 部門(mén)實(shí)體圖 3、加班實(shí)體圖如圖4-4所示: 員工編號(hào) 員工編號(hào) 圖4-4 工資實(shí)體圖 4、考勤信息實(shí)體圖如4-5所示: 圖4-5 考勤信息實(shí)體圖 5、實(shí)體和實(shí)體之間總體E-R圖4-6所示: 圖4-6 總體ER圖 4.3邏輯結(jié)構(gòu)設(shè)計(jì) 邏輯結(jié)構(gòu)設(shè)計(jì)階段的任務(wù)是將概念結(jié)構(gòu)設(shè)計(jì)階段所得到的概念模型轉(zhuǎn)換為具體DBMS所能支持的數(shù)據(jù)模型(即邏輯結(jié)構(gòu)),并對(duì)其進(jìn)行優(yōu)化。 通過(guò)對(duì)E-R分析,得到以下關(guān)系模式: 員工信息表:(員工編號(hào),員工姓名,性別,部門(mén)編號(hào),所在地址,身份證號(hào),政治面貌,聯(lián)系電話(huà),到崗時(shí)間,員工

37、備注,權(quán)限,密碼)。 部門(mén)信息表:(部門(mén)編號(hào),部門(mén)名稱(chēng),部門(mén)負(fù)責(zé)人,負(fù)責(zé)人電話(huà))。 加班信息:(員工編號(hào),加班時(shí)間,加班日期,加班類(lèi)型)。 考勤信息表:(員工編號(hào),考勤時(shí)間,全勤,早退,病假,事假,出差,曠工,休息,備注)。 在上面的實(shí)體以及實(shí)體之間關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫(kù)中的表格以及各個(gè)表格之間的關(guān)系??记诠芾眢w統(tǒng)數(shù)據(jù)庫(kù)中各個(gè)表格的設(shè)計(jì)結(jié)果如下面的幾個(gè)表格所示。沒(méi)個(gè)表示在數(shù)據(jù)庫(kù)中的一個(gè)表。 1、員工信息表 用于保存員工的基本信息,數(shù)據(jù)表名為“YuangongIngo”,結(jié)構(gòu)見(jiàn)表4-1: 表4-1 YuangongInfo 列名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 可否為空 說(shuō)明 Yg

38、Id char 9 否 主鍵 YgName varchar 8 否 員工姓名 BumenId char 2 否 部門(mén)編號(hào) Sex varchar 8 是 性別 Ygaddress varchar 12 是 員工地址 IdCard varchar 16 是 身份證號(hào) YgZzmianmao varchar 12 是 政治面貌 Phone varchar 16 是 聯(lián)系電話(huà) DaogangTime datetime 8 是 到崗時(shí)間 YgBeizhu varchar 50 是 員工備注 Quanxi

39、an varchar 12 否 員工權(quán)限 2、部門(mén)信息表 用于保存部門(mén)的基本信息表,數(shù)據(jù)表名為“BumenInfo”,結(jié)構(gòu)見(jiàn)表4-2: 表4-2 BumenInfo 列名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 可否為空 說(shuō)明 BumenId char 6 否 主鍵 BumenName varchar 12 否 部門(mén)名稱(chēng) BumenFuzhe varchar 10 否 部門(mén)負(fù)責(zé)人 FuzhePhone varchar 16 否 負(fù)責(zé)人電話(huà) 3、考勤信息表 用于保存員工考勤的信息表,數(shù)據(jù)表名為“KaoqingInfo”,結(jié)構(gòu)見(jiàn)表4-3: 表4-3

40、KaoqingInfo 列名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 可否為空 說(shuō)明 YgId char 9 否 主鍵 KqTime datetime 8 是 考勤時(shí)間 Quanqing varchar 8 是 全勤 Bingjia varchar 8 是 病假 Shijia varchar 8 是 事假 Chucai varchar 8 是 出差 Kuanggong varchar 8 是 曠工 Cidao varchar 8 是 遲到 Xiuxi varchar 8 是 休息 Beizhu varchar 1

41、00 是 備注 4、加班信息表 用于保存員工工資的信息表,數(shù)據(jù)表名為“JiabanInfo”,結(jié)構(gòu)見(jiàn)表4-4: 表4-4 JiabanInfo 列名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 可否為空 說(shuō)明 YgId char 9 否 主鍵 JbTime daetime 8 是 加班時(shí)間 JbData datetime 8 是 加班日期 JbType varchar 8 是 加班類(lèi)型 4.4數(shù)據(jù)庫(kù)連接 本系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)使用的是SQL Server2000,數(shù)據(jù)庫(kù)名為“MkYgKq_Db”。數(shù)據(jù)庫(kù)中創(chuàng)建的表如前所述,下面簡(jiǎn)單介紹數(shù)據(jù)庫(kù)的連接方法。 首先

42、用C#連接SQL 2000需要使用命名空間“using System.Data.SqlClient”,其次就是連接字符了“server=(local);database=MkYgKq_Db;integrated security=sspi” “server=(local)”,表示服務(wù)器名字,這里設(shè)為本地。可以用電腦名字或者IP地址代替“(local)”。 “database=MkYgKq_Db”,表示數(shù)據(jù)庫(kù)的名字。 “integrated security=sspi”,表示使用Windows驗(yàn)證登錄,沒(méi)有密碼。如果需要使用SQL Server身份驗(yàn)證,就需要使用“Persist Secu

43、rity Info=false;User ID=*****;Password=*****”,這里星號(hào)表示數(shù)據(jù)的用戶(hù)名和密碼。 5 詳細(xì)設(shè)計(jì) 5.1登錄模塊界面設(shè)計(jì) 登錄界面主要是對(duì)用戶(hù)身份、密碼以及登錄類(lèi)型進(jìn)行驗(yàn)證,以保證系統(tǒng)的安全性。 用戶(hù)登錄模塊設(shè)計(jì)的好壞,也是開(kāi)發(fā)的軟件是否好用的標(biāo)志之一。用戶(hù)登錄模塊要完成的功能有:驗(yàn)證用戶(hù)的用戶(hù)名和密碼是否正確,驗(yàn)證用戶(hù)的權(quán)限。驗(yàn)證用戶(hù)的用戶(hù)名和密碼,是為了防止別人非法的使用用戶(hù)名來(lái)登錄。權(quán)限的驗(yàn)證是為了確定該用戶(hù)在系統(tǒng)的使用中有哪些權(quán)限。因?yàn)樵谙到y(tǒng)中,不同的用戶(hù)有不同的權(quán)限,只有用戶(hù)名密碼正確,并且用戶(hù)的權(quán)限和用戶(hù)名相匹配才能正確的登錄,否

44、則不能登錄。登錄時(shí)的系統(tǒng)主界面如圖5-1所示: 圖5-1 登錄界面 5.2主界面模塊界面設(shè)計(jì) 在用戶(hù)登錄成功后將進(jìn)入系統(tǒng)的裝界面,本系統(tǒng)的大部分功能都在主界面里面,主界面主要由選項(xiàng)卡設(shè)計(jì)的,可以顯得直觀(guān),而且易于操作,充分體會(huì)到了員工的感受,主界面主要包括:?jiǎn)T工的基本信息、加班情況、缺勤情況、基本工資、扣除工資、加班工資、總工資、查詢(xún)、修改、添加、瀏覽以及考勤等,如果登錄類(lèi)型不是管理員,查詢(xún)、修改、瀏覽、添加用戶(hù)等按鈕將不能使用,進(jìn)入之后如果有什么不明白的還可以點(diǎn)擊幫助系統(tǒng)。普通員工登錄后并不是什么都不可以修改,而是可以修改自己的密碼以及一些基礎(chǔ)信息。主要設(shè)計(jì)如圖5-2所示:

45、圖5-2 主界面 5.3員工管理模塊設(shè)計(jì) 5.3.1員工修改信息界面設(shè)計(jì) 普通員工能對(duì)自己的姓名、性別進(jìn)行修改,其他信息均只能有管理員修改,本系統(tǒng)信息修改都在主界面進(jìn)行,不會(huì)有專(zhuān)門(mén)用于修改的界面節(jié)約了空間。如果修改成功將會(huì)有文字提示。如圖5-3所示: 圖5-3 信息修改界面 5.3.2員工密碼修改界面設(shè)計(jì) 一般員工或者管理員登錄成功后,都可以對(duì)自己的密碼進(jìn)行修改。進(jìn)入密碼修改界面后,首先讓員工對(duì)其原密碼進(jìn)行確認(rèn),如果輸入不正確,修改按鈕將不能使用,從而保證了他人密碼的安全性,其次,對(duì)員工新密碼進(jìn)行判斷,如果兩次新密碼不一致,也會(huì)導(dǎo)致修改按鈕不能使用,只有且當(dāng)原密碼和新密碼

46、輸入都滿(mǎn)足系統(tǒng)時(shí)才能修改密碼。充分保證了系統(tǒng)的安全及其穩(wěn)定,為了保證系統(tǒng)與用戶(hù)之間的交互性,如果員工修改密碼失敗或者成功都會(huì)有提示,并且為了醒目,提示會(huì)用不同顏色的字體顯示出來(lái)。密碼修改的設(shè)計(jì)圖如5-4所示: 圖5-4 修改密碼界面 5.3.3員工考勤管理界面設(shè)計(jì) 這是普通員工的主要功能,通過(guò)點(diǎn)擊考勤按鈕將考勤的信息上傳到數(shù)據(jù)庫(kù),考勤信息包括:是否考勤、考勤時(shí)間、考勤狀態(tài)等。系統(tǒng)將對(duì)員工考勤的時(shí)間進(jìn)行判斷,如果不是系統(tǒng)要求之內(nèi)的考勤時(shí)間,考勤將會(huì)失敗。如果考勤時(shí)間和上班時(shí)間不對(duì)應(yīng),雖然能成功考勤,但是將會(huì)在員工考勤狀態(tài)里記為遲到。如圖5-5所示: 圖5-5 員工考勤管理界面

47、 員工的大體功能就這三項(xiàng)了,以下將介紹管理的具體信息。 5.4管理員管理模塊設(shè)計(jì) 本系統(tǒng)管理員分為系統(tǒng)管理員和總管理員,對(duì)于系統(tǒng)管理員功能包括:查詢(xún)功能、修改功能、瀏覽功能以及添加新用戶(hù)。系統(tǒng)管理員只能對(duì)員工一定的信息進(jìn)行修改不是全部。其他的一些信息只能由總管理員進(jìn)行修改。多級(jí)權(quán)限充分保證了系統(tǒng)的安全和穩(wěn)定性。由于系統(tǒng)管理員和總管理員功能相差不大,所以下面主要介紹總管理員的一些功能。但是總管理員沒(méi)有修改自己信息和考勤的功能,我想總管理員的具體信息和考勤應(yīng)交給他的領(lǐng)導(dǎo)。 5.4.1管理員查詢(xún)界面設(shè)計(jì) 管理員能通過(guò)員工編號(hào)或者姓名對(duì)員工進(jìn)行查詢(xún),如果編號(hào)格式不正確或者不存在將不能查詢(xún),并

48、且通過(guò)文字在界面上顯示出來(lái)。界面如圖5-6和5-7所示: 圖5-6 查詢(xún)界面(通過(guò)員工編號(hào)) 圖5-7 查詢(xún)界面(通過(guò)員工姓名) 5.4.2修改功能界面設(shè)計(jì) 管理員通過(guò)對(duì)員工進(jìn)行查詢(xún)并可以對(duì)其信息進(jìn)行瀏覽如有不正確的信息管理員能進(jìn)行修改,修改的信息包括員工基本信息、缺勤情況、加班情況以及考勤情況,總管理員能修改除了員工編號(hào)外員工所有信息,系統(tǒng)管理員能修改員工的工資信息,不能修改員工的基本信息以及考勤信息。修改成功或者失敗將會(huì)有文字提示出來(lái)。界面如圖5-8所示: 圖5-8 修改功能界面 5.4.3瀏覽功能界面設(shè)計(jì) 管理員通過(guò)登錄系統(tǒng)點(diǎn)擊瀏覽按鈕能瀏覽所有員工的信息,如

49、果發(fā)現(xiàn)信息有不對(duì)的地方,可以通過(guò)瀏覽所示表中的員工編號(hào)或者姓名查詢(xún)出來(lái),對(duì)其進(jìn)行修改。具體界面如圖5-9所示: 圖5-9 瀏覽功能界面 5.4.4添加功能界面設(shè)計(jì) 總管理員和系統(tǒng)管理員都有添加用戶(hù)的功能,點(diǎn)擊主界面中添加用戶(hù)按鈕能彈出添加用戶(hù)的界面,添加的時(shí)候系統(tǒng)會(huì)對(duì)已有員工和添加的員工進(jìn)行比較如果發(fā)現(xiàn)重復(fù)將不能添加。如果添加所需要的信息為空或者錯(cuò)誤也不能添加,具體界面如5-10所示: 圖5-10 添加功能界面 6 系統(tǒng)測(cè)試 系統(tǒng)測(cè)試主要包括: 1、功能測(cè)試。即測(cè)試軟件系統(tǒng)的功能是否正確,其依據(jù)是需求文檔,如《產(chǎn)品需求規(guī)格說(shuō)明書(shū)》。由于正確性是軟件最重要的質(zhì)量因素,所

50、以功能測(cè)試必不可少。 2、健壯性測(cè)試。即測(cè)試軟件系統(tǒng)在異常情況下能否正常運(yùn)行的能力。健壯性有兩層含義:一是容錯(cuò)能力,二是恢復(fù)能力。 6.1系統(tǒng)測(cè)試方法 系統(tǒng)測(cè)試既是軟件開(kāi)發(fā)階段的最后一項(xiàng)活動(dòng),又是軟件質(zhì)量保證的最后一項(xiàng)措施。系統(tǒng)測(cè)試,英文是System Testing。是將已經(jīng)確認(rèn)的軟件、計(jì)算機(jī)硬件、外設(shè)、網(wǎng)絡(luò)等其他元素結(jié)合在一起,進(jìn)行信息系統(tǒng)的各種組裝測(cè)試和確認(rèn)測(cè)試,系統(tǒng)測(cè)試是針對(duì)整個(gè)產(chǎn)品系統(tǒng)進(jìn)行的測(cè)試,目的是驗(yàn)證系統(tǒng)是否滿(mǎn)足了需求規(guī)格的定義,找出與需求規(guī)格不符或與之矛盾的地方,從而提出更加完善的方案。 系統(tǒng)測(cè)試發(fā)現(xiàn)問(wèn)題之后要經(jīng)過(guò)調(diào)試找出錯(cuò)誤原因和位置,然后進(jìn)行改正。是基于系統(tǒng)整體需

51、求說(shuō)明書(shū)的黑盒類(lèi)測(cè)試,應(yīng)覆蓋系統(tǒng)所有聯(lián)合的部件。對(duì)象不僅僅包括需測(cè)試的軟件,還要包含軟件所依賴(lài)的硬件、外設(shè)甚至包括某些數(shù)據(jù)、某些支持軟件及其接口等。 6.2本系統(tǒng)測(cè)試 6.2.1登錄模塊測(cè)試 登錄模塊要求輸入的員工姓名、密碼和登錄類(lèi)型和數(shù)據(jù)庫(kù)表中的記錄相同才能進(jìn)入主界面。當(dāng)輸入的用戶(hù)名、密碼和登錄類(lèi)型為空或者不正確時(shí),是不能進(jìn)入主界面的。出錯(cuò)提示如圖6-1所示: 圖6-1 登錄錯(cuò)誤提示 只有輸入正確的用戶(hù)名、密碼和登錄類(lèi)型才能進(jìn)入主界面進(jìn)行操作。 測(cè)試用例: 1、用戶(hù)名為空,密碼為空登錄類(lèi)型為員工(數(shù)據(jù)庫(kù)不存在的用戶(hù)名和密碼)。 2、用戶(hù)名為123456,密碼為123456

52、,登錄類(lèi)型為員工(數(shù)據(jù)庫(kù)中不存在的用戶(hù)名和密碼)。 3、用戶(hù)名為張飛,密碼為123456,登錄類(lèi)型為總管理員(登錄類(lèi)型與數(shù)據(jù)庫(kù)中所對(duì)應(yīng)的登錄類(lèi)型不匹配)。 上面的測(cè)試用例均不能進(jìn)入主界面,可以用用戶(hù)名為張飛,密碼為123456,登錄類(lèi)型為員工進(jìn)入主界面。 6.2.2員工功能模塊測(cè)試 員工在進(jìn)行密碼修改時(shí),只有原密碼和新密碼都是正確的才能進(jìn)行修改,如果其中一樣有錯(cuò)誤都不能進(jìn)行修改。下面用員工張飛進(jìn)行測(cè)試,張飛的原密碼為123456。 測(cè)試用例: 1、原密碼為空(密碼為空,新密碼將不能輸入)。 2、原密碼為123456,第一次新密碼654321,第二次新密碼為546321(兩次密碼不

53、一致不能修改)。 3、原密碼為123456,第一次新密碼為12345,第二次新密碼為12345(密碼長(zhǎng)度不對(duì))。 測(cè)試如圖6-2、圖6-3和圖6-4所示: 圖6-2 修改密碼測(cè)試01 圖6-3 修改密碼測(cè)試02 圖6-4 修改密碼測(cè)試03 以上密碼均不能修改密碼,僅且原密碼、新密碼、確認(rèn)新密碼都為正確時(shí)才能成功修改密碼。 6.2.3管理員模塊測(cè)試 管理員模塊主要測(cè)試查詢(xún)功能,只有當(dāng)所輸入的員工編號(hào)格式正確或者員工姓名正確時(shí)才能查詢(xún)成功。如果員工姓名按鈕沒(méi)有被選中,則查詢(xún)文本框?qū)⒉荒茌斎胱帜富蛘邼h字,只能輸入整型數(shù)字。 測(cè)試用例: 1、員工編號(hào)為空(數(shù)據(jù)庫(kù)中不存在

54、)。 2、員工編號(hào)為123456789(數(shù)據(jù)庫(kù)中不存在) 3、當(dāng)員工姓名按鈕沒(méi)被選中時(shí)向文本框中輸入漢字。 4、員工姓名按鈕選中時(shí)輸入張八。 測(cè)試結(jié)果如圖6-5、圖6-6、圖6-7所示: 圖6-5 查詢(xún)測(cè)試01 圖6-6 查詢(xún)測(cè)試02 圖6-7 查詢(xún)測(cè)試03 以上測(cè)試用例均不能成功查詢(xún),只有員工編號(hào)、員工編號(hào)格式或者員工姓名正確時(shí)才能查詢(xún)成功。 6.2.4測(cè)試結(jié)論 本次測(cè)試,對(duì)已知的各種可能發(fā)生的錯(cuò)誤進(jìn)行了驗(yàn)證,系統(tǒng)都能發(fā)現(xiàn)。成功的實(shí)現(xiàn)了員工和管理的登錄功能,員工信息的修改和考勤功能,管理員的查詢(xún)、添加和瀏覽功能。但是軟件可能某些時(shí)候會(huì)發(fā)現(xiàn)不足與缺陷,需要用戶(hù)的

55、監(jiān)督,然后進(jìn)一步的改進(jìn)與維護(hù)并給予糾正。總的來(lái)說(shuō),本次測(cè)試順利的通過(guò)。 7 結(jié)論 通過(guò)此次設(shè)計(jì),我不僅熟悉了以前學(xué)習(xí)的數(shù)據(jù)庫(kù)原理以及現(xiàn)在正在學(xué)的C#程序設(shè)計(jì)和SQL Server教程所學(xué)到的知識(shí),而且還初步了解了制作一個(gè)比較合理的軟件的具體實(shí)施步驟。 首先要對(duì)自己要做的這個(gè)軟件進(jìn)行一系列的分析,包括可行性分析,需求分析等。在可行性分析中又包括了對(duì)軟件開(kāi)發(fā)的經(jīng)濟(jì)可行性和技術(shù)可行性等分析。需求分析更是對(duì)完成一個(gè)符合用戶(hù)需要的軟件最重要的必不可少的部分。所以在做需求分析的時(shí)候要格外的細(xì)心和耐心,盡量站在用戶(hù)的角度去看需求,這樣才能保證交付用戶(hù)一個(gè)滿(mǎn)意的軟件?;蛟S現(xiàn)在我們只是對(duì)系統(tǒng)開(kāi)發(fā)一知半解

56、,只有在具體的實(shí)踐中才能真正體會(huì)到系統(tǒng)開(kāi)發(fā)的過(guò)程以及重要性。但是通過(guò)這次畢業(yè)設(shè)計(jì)我已經(jīng)深刻的感覺(jué),開(kāi)發(fā)一個(gè)系統(tǒng)最困難的階段不是寫(xiě)代碼編代碼,而是對(duì)系統(tǒng)進(jìn)行詳盡的分析,而且對(duì)系統(tǒng)的分析占用了整個(gè)軟件開(kāi)發(fā)的很大部分時(shí)間。到最后編碼過(guò)程中,只需要按照需求分析報(bào)告中的需求對(duì)軟件進(jìn)行編程。 總之,這次畢業(yè)設(shè)計(jì)對(duì)我的收獲是很大的。從中認(rèn)識(shí)到了自己很多的不足,以前的基礎(chǔ)知識(shí)不足也在這次設(shè)計(jì)中體現(xiàn)了出來(lái),特別是數(shù)據(jù)庫(kù)方面,在對(duì)多表進(jìn)行操作的時(shí)候數(shù)據(jù)的參照完整性完全沒(méi)有頭緒還有觸發(fā)器也不知道怎么寫(xiě)。幸好有這次畢業(yè)設(shè)計(jì)讓我發(fā)現(xiàn)了這些問(wèn)題,這樣在以后的開(kāi)發(fā)過(guò)程中,對(duì)這些比較復(fù)雜的問(wèn)題就有一定的對(duì)待策略,而不像第一

57、次開(kāi)發(fā)時(shí)這樣顯得無(wú)從下手了。由于這次畢業(yè)設(shè)計(jì)使用的是才開(kāi)始學(xué)的C#,許多知識(shí)老師都還沒(méi)有講到,所以自己就是在邊摸索邊前進(jìn)的過(guò)程中實(shí)現(xiàn)了該軟件。這對(duì)自己的自學(xué)能力也有一定的鍛煉,而且增加了自己對(duì)SQL Server2000的使用。對(duì)自己有很大的提高。 致 謝 本論文的順利完成,首先要感謝我的導(dǎo)師XXXX老師幾個(gè)月的悉心指導(dǎo),論文在撰寫(xiě)的過(guò)程中,曾遇到不少困難和問(wèn)題,例如在系統(tǒng)流程圖的繪制方面,在系統(tǒng)功能模塊設(shè)計(jì)方面等等。 本論文在撰寫(xiě)過(guò)程中,參考了大量的相關(guān)著作,包括一些外文書(shū)籍,正是由于他們之前所作的積極的努力和探索,使我得以站在“巨人的肩膀”上,在此向其作者表示由衷的謝意! 通過(guò)這

58、次畢業(yè)設(shè)計(jì)使我學(xué)到了不少新知識(shí),接觸了很多新事物。通過(guò)對(duì)美克家具有限公司考勤管理系統(tǒng)進(jìn)行的需求分析,讓自己在軟件工程課程中所學(xué)習(xí)的課程在實(shí)際中得到了運(yùn)用,同時(shí)也是對(duì)自己以前所學(xué)的各種編程知識(shí)和數(shù)據(jù)庫(kù)知識(shí)的一個(gè)鞏固。在信息產(chǎn)業(yè)高速發(fā)展的今天,高新技術(shù)知識(shí)浩如煙海,作為即將步入社會(huì)的我們,要想在競(jìng)爭(zhēng)的激流中穩(wěn)住腳步,沒(méi)有豐富的知識(shí)是不行的。面對(duì)知識(shí)體系的不斷膨脹,我們必須做到廣博而又有所精通,這就使得我們必須學(xué)會(huì)自學(xué),提高工作效率,靈活應(yīng)用所學(xué)的各種知識(shí)。軟件開(kāi)發(fā)是一個(gè)不斷學(xué)習(xí)新鮮事物的過(guò)程,從設(shè)計(jì)初的不懂到最后能夠順利完成,我體會(huì)到在實(shí)踐中學(xué)習(xí)的重要性,這對(duì)于將來(lái)我走上工作崗位具有重要意義。

59、最后要感謝和我一起做畢業(yè)設(shè)計(jì)的同學(xué)們,通過(guò)與他們的探討與交流,使我受益匪淺,這也是我能順利完成論文的一個(gè)重要的原因。在此我向他們致以深深的謝意! 參考文獻(xiàn) [1] 鄭阿奇.SQL Server實(shí)用教程(第2版)[M].北京:電子工業(yè)出版社,2005. [2] 王珊,薩師煊.?dāng)?shù)據(jù)庫(kù)系統(tǒng)概論(第四版)[M].北京:高等教育出版社,2006. [3] 金旭亮,吳彬 .網(wǎng)站建設(shè)教程[M].北京:人民郵電出版社,2003. [4] 郭東強(qiáng).現(xiàn)代管理信息系統(tǒng)[M].北京:清華大學(xué)出版社,2006. [5] 求是科技.ASP.NET數(shù)據(jù)庫(kù)管理系統(tǒng)開(kāi)發(fā)實(shí)例導(dǎo)航[M].北京:人民郵電出版社,200

60、4. [6] 張海藩.軟件工程(第二版)[M].北京:人民郵電出版社,2006. [7] 張欣.Microsoft SQL Server 2000 Reporting Services[M].北京:清華大學(xué)出版社,2005. [8] Marco Bellinaso.C#入門(mén)經(jīng)典[M].北京:清華大學(xué)出版社,2002. [9] 徐可.Visual C#.NET深入編程[M].北京:希望電子出版社,2001. [10] Matthew Reynolds.Windows高級(jí)編程—C#編程篇[M].北京:清華大學(xué)出版社,2003. 附 錄 1、登錄模塊的實(shí)現(xiàn) public

61、 partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button2_Click(object sender, EventArgs e) { if(MessageBox.Show("是否退出登錄系統(tǒng)?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == Di

62、alogResult.Yes) this.Close(); } private void textBox2_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) comboBox1.Focus(); } public static string constr = "server=(local);database=MkYgKq

63、_Db;integrated security=sspi";//integrated security=sspi,表明連接時(shí)使用的是windows身份驗(yàn)證模式 private void button1_Click(object sender, EventArgs e) { string str="select * from YuangongInfo,BumenInfo where BumenInfo.員工姓名="+textBox1.Text+" and YuangongInfo.員工姓名="+textBox1.Text+" and

64、員工密碼="+textBox2.Text+" and 登錄類(lèi)型="+comboBox1.Text+"";//查詢(xún)語(yǔ)句 Helper01.con = new SqlConnection(constr);//建立數(shù)據(jù)連接對(duì)象 Helper01.con .Open();//打開(kāi)連接 Helper01.cmd = new SqlCommand(str, Helper01.con);//建立數(shù)據(jù)庫(kù)命令對(duì)象 Helper01.D_read = Helper01.cmd.ExecuteReader();//

65、執(zhí)行命令 if (Helper01.D_read.Read()) { form2.YgName = Helper01.D_read["員工姓名"].ToString();//將員工姓名賦值給YgName form2.YgNo = Helper01.D_read["員工編號(hào)"].ToString(); form2.YgSex = Helper01.D_read["性別"].ToString(); form2.YgBumen = Helper

66、01.D_read["所在部門(mén)"].ToString(); form2.GzBianhao = Helper01.D_read["工種編號(hào)"].ToString(); form2.GongZong = Helper01.D_read["所屬工種"].ToString(); form2.Denglulx = Helper01.D_read["登錄類(lèi)型"].ToString(); xiugaimima.YgMima = Helper01.D_read["員工密碼"].ToString(); form2 mdi = new form2(); Helper01.con.Close(); this.Hide(); mdi.Show(); } else

展開(kāi)閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話(huà):18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶(hù)上傳的文檔直接被用戶(hù)下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!