人事管理系統(tǒng).doc
《人事管理系統(tǒng).doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《人事管理系統(tǒng).doc(56頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
數(shù)據(jù)庫(kù)課程實(shí)習(xí) 公司人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 電氣與計(jì)算機(jī)學(xué)院 2017年6月 數(shù)據(jù)庫(kù)課程實(shí)習(xí) 公司人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 小組成員:付紫鉦、王子昂 袁嘉隆、周 正 指導(dǎo)教師:袁一平、杜麗英 專 業(yè):計(jì)算機(jī)科學(xué)與技術(shù) 摘要 隨著科學(xué)技術(shù)的不斷提高計(jì)算機(jī)科學(xué)日已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)物資信息進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn)。人事檔案管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。 而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。本人事檔案管理信息系統(tǒng)的一些基本功能和組成情況包括系統(tǒng)的需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)實(shí)施、數(shù)據(jù)庫(kù)運(yùn)行維護(hù)等步驟。本系統(tǒng)主要的模塊有:用戶登錄、人事信息的、查詢、刪除、修改及統(tǒng)計(jì)、系統(tǒng)維護(hù)以及退出系統(tǒng)。 本課題采用STS開(kāi)發(fā)工具利用其提供的各種面向?qū)ο蟮拈_(kāi)發(fā)工具是能方便而簡(jiǎn)潔操縱數(shù)據(jù)庫(kù)的智能化對(duì)象短期內(nèi)就可以開(kāi)發(fā)出用戶滿意的可行系統(tǒng),在開(kāi)發(fā)方法上使用生命周期法。 關(guān)鍵詞:人事檔案管理;管理信息系統(tǒng);STS;SQLSERVER2005 ABSTRACT With the continuous improvement of science and technology, computer science has entered every field of human society and is playing a more and more important role. As a part of computer application, using computer to manage material information has the incomparable advantages of manual management. Personnel file management system is a typical information management system (MIS), its development mainly includes the establishment and maintenance of back-end database and front-end application development of two aspects. For the former, it is necessary to establish a library with strong data consistency and integrity and good data security. For the latter, it requires the application program to be fully functional and easy to use. Some of the basic functions of the personnel archives management information system and the composition including the system requirement analysis, concept structure design, logic structure design, physical structure design, database implementation, database operation and maintenance. The systems main modules are: user login, personnel information, query, delete, modify and statistics, system maintenance, and exit system. This paper uses STS development tools provided by the use of its various object-oriented development tools can be convenient and simple manipulation of the intelligent object database in the short term can develop a satisfactory system, in the development of methods of life cycle method. Key words: personnel file management; management information system; STS; SQL SERVER 2005 第一章 概述 1.1 隨著計(jì)算機(jī)應(yīng)用的普及,推動(dòng)企業(yè)計(jì)算機(jī)管理現(xiàn)代化的時(shí)機(jī)已經(jīng)到來(lái),采取信息化管理是企業(yè)在新經(jīng)濟(jì)時(shí)代的必然趨勢(shì),也是企業(yè)管理者的迫切需求。信息技術(shù)為企業(yè)的發(fā)展提供了機(jī)遇,也帶來(lái)了挑戰(zhàn)。如何改良你公司的內(nèi)部經(jīng)營(yíng)機(jī)制,公正、客觀、全面、快捷地記錄和評(píng)估有關(guān)員工的信息,實(shí)現(xiàn)以人為本的經(jīng)營(yíng)戰(zhàn)略,提高人事管理工作的效率,使人事管理員有更多的精力去做人力資源分析、研究和開(kāi)發(fā)工作,開(kāi)拓未來(lái),領(lǐng)先同行業(yè)的關(guān)鍵。作為現(xiàn)代人事管理的重要手段之一,人事信息化建設(shè)在此過(guò)程中將起到不可代替的作用。 只有通過(guò)人事管理信息系統(tǒng),人事管理人員才能跨越時(shí)空、地域的障礙,在第一時(shí)間完成對(duì)信息的歸集,并從浩如煙海的數(shù)據(jù)中找到有用信息,為管理決策者提供及時(shí)、準(zhǔn)確的決策依據(jù)!我國(guó)的企業(yè)自身的基礎(chǔ)薄弱,一是人事管理基礎(chǔ)薄弱,主要表現(xiàn)為人事管理體制過(guò)于分散,多數(shù)企業(yè)很難實(shí)現(xiàn)人事資料信息管理制度;人事管理制度不健全、不規(guī)范。二是一些工業(yè)企業(yè)生產(chǎn)裝備自動(dòng)化、信息化水平低,不能準(zhǔn)確提供完整的實(shí)物信息。三是幾乎所有行業(yè)都沒(méi)有統(tǒng)一、規(guī)范的產(chǎn)品編碼,企業(yè)自己搞的產(chǎn)品編碼不健全、不規(guī)范。 目前有好多類似的人事管理系統(tǒng),但一個(gè)信息系統(tǒng)的開(kāi)發(fā)不但是一個(gè)高投入、高技術(shù)的項(xiàng)目,而且是一個(gè)牽涉問(wèn)題面廣、拖延時(shí)間長(zhǎng)的項(xiàng)目,從信息管理的角度來(lái)看,一個(gè)信息系統(tǒng)開(kāi)發(fā)項(xiàng)目決不僅僅是一個(gè)純技術(shù)性的問(wèn)題,還須用技術(shù)、管理和組織相結(jié)合的綜合觀點(diǎn)來(lái)指導(dǎo)此類項(xiàng)目的開(kāi)發(fā)。與發(fā)達(dá)國(guó)家大企業(yè)相比,我國(guó)人事管理信息化建設(shè)工作的總體水平還很低,處在起步階段。這個(gè)人事管理系統(tǒng)管理公司的人事信息,提供查詢功能,方便用戶的統(tǒng)計(jì)分析。 第二章 數(shù)據(jù)庫(kù)設(shè)計(jì) 2.1 需求分析 本系統(tǒng)主要是為了幫助企業(yè)的人事部門和財(cái)務(wù)主管部門提高工作效率,減少企業(yè)不必要的開(kāi)銷,從企業(yè)的根本利益出發(fā),實(shí)現(xiàn)企業(yè)人事信息管理的系統(tǒng)化和自動(dòng)化。根據(jù)我們?nèi)粘I钪械慕?jīng)驗(yàn),根據(jù)我們所做的其他詢問(wèn)和調(diào)查,得出用戶的下列實(shí)際要求: (1)企業(yè)相關(guān)情況 與人事管理相關(guān)的情況有:管理員、員工、及領(lǐng)導(dǎo)者。人事管理的所有日常工作都是圍繞這幾大部分進(jìn)行。一個(gè)公司有一個(gè)領(lǐng)導(dǎo)者每個(gè)公司可以分成財(cái)政部、人力部、市場(chǎng)部、生產(chǎn)部、信息部、證券部等部門,每個(gè)部門有一個(gè)管理者,并且只能在一個(gè)部門任職,每個(gè)部門有不同的員工,每個(gè)員工只能在一個(gè)部門工作,每個(gè)員工有姓名,性別,學(xué)歷,工作崗位,參加工作時(shí)間,家庭住址,聯(lián)系電話,籍貫,民族,出生日期,部門等信息。 (2)用戶對(duì)系統(tǒng)的要求 a)信息要求: 系統(tǒng)的使用主體是管理員還有公司領(lǐng)導(dǎo)人,因此對(duì)系統(tǒng)的信息要求可分為以下幾個(gè)方面: 管理員:編號(hào),姓名,賬號(hào),權(quán)限,密碼 員工:姓名,性別,學(xué)歷,婚姻狀況,工作崗位,家庭住址,聯(lián)系電話,籍貫,出生日期,部門,工資 部門領(lǐng)導(dǎo)者:編號(hào),賬號(hào),權(quán)限,密碼 企業(yè)領(lǐng)導(dǎo)人:編號(hào),賬號(hào),密碼,權(quán)限 b)處理要求: 該系統(tǒng)主要是針對(duì)簡(jiǎn)化公司人事管理工作,主要的使用對(duì)象是公司的人事部門和一些部門領(lǐng)導(dǎo)者。通過(guò)研究我們發(fā)現(xiàn)一些公司一直以來(lái)使用傳統(tǒng)人工的方式管理人事檔案,這種管理方式存在著許多問(wèn)題,如:效率低、保密性差,另外時(shí)間一長(zhǎng),將會(huì)產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難,而且容易丟失。 有些使用數(shù)據(jù)庫(kù)管理的系統(tǒng)功能做的不是很好,不是不夠智能就是操作復(fù)雜,一般的員工根本就不會(huì)使用,總之就是基本上都存在各方面的缺陷。 c)安全性要求: 1、系統(tǒng)應(yīng)該設(shè)置訪問(wèn)用戶的用戶賬號(hào)是否合法,并且要求合法賬戶使用自己的密碼登陸該系統(tǒng),保證自己的賬戶不被他人使用。 2、系統(tǒng)應(yīng)對(duì)每個(gè)用戶設(shè)置一定的權(quán)限,如有些用戶可以修改數(shù)據(jù)庫(kù)中的數(shù)據(jù)而有些是不能修改的。權(quán)限的授予是更根據(jù)管理員來(lái)設(shè)置的,有一個(gè)專門的設(shè)置窗口。 d)完整性要求: 1、各種信息記錄的完整性,信息記錄不能為空; 2、各種數(shù)據(jù)之間的相互依賴的正確性。 3、相同的數(shù)據(jù)在不同的記錄中的一致性。 2.2表結(jié)構(gòu)設(shè)計(jì) 根據(jù)如上得到的用戶需求,我們將本系統(tǒng)按照所完成的功能分成以下3個(gè)統(tǒng): (1)管理員子系統(tǒng) 輸入自己的用戶名和密碼就可以進(jìn)入人事管理系統(tǒng)的主界面,管理員基本上可以對(duì)系統(tǒng)用戶、登錄日志、部門信息、職位信息進(jìn)行管理。 (2)經(jīng)理子系統(tǒng) 輸入自己的用戶名和密碼就可以進(jìn)入人事管理系統(tǒng)的主界面,經(jīng)理基本上可以對(duì)系統(tǒng)用戶、雇員信息、公告信息、文檔信息進(jìn)行管理。 (3)員工子系統(tǒng) 輸入自己的用戶名和密碼就可以進(jìn)入人事管理系統(tǒng)的主界面,員工只可以對(duì)文檔進(jìn)行上傳和下載。 主要流程圖如下圖2-1所示: 圖2-1 經(jīng)上述分析,我們得到了對(duì)于該系統(tǒng)的基本要求和系統(tǒng)模塊的劃分,綜上,我們對(duì)管理員子系統(tǒng)、經(jīng)理子系統(tǒng)和員工子系統(tǒng)在需求分析中形成的數(shù)據(jù)流圖如下: 1.數(shù)據(jù)流圖 (1)管理員信息管理系統(tǒng) 管理員信息管理子系統(tǒng)的數(shù)據(jù)流圖如圖2-2所示 圖2-2 (2)經(jīng)理信息管理系統(tǒng) 經(jīng)理信息管理子系統(tǒng)的數(shù)據(jù)流圖如圖2-3所示 圖2-3 (3)用戶信息管理系統(tǒng) 用戶信息管理子系統(tǒng)的數(shù)據(jù)流圖如圖2-4所示 圖2-4 2.3系統(tǒng)數(shù)據(jù)字典 1) 數(shù)據(jù)流描述:人事信息管理系統(tǒng)包含的主要數(shù)據(jù)流包括:系統(tǒng)用戶登錄信息(用戶名,密碼),公告信息,文檔信息,用戶信息,雇員信息,部門信息,職位信息 數(shù)據(jù)流名稱:用戶登錄信息 說(shuō)明:用戶登錄時(shí)輸入的用戶名和密碼 數(shù)據(jù)流來(lái)源:用戶輸入 數(shù)據(jù)流去向:登錄處理 組成:用戶名、密碼 2) 數(shù)據(jù)流名稱:公告信息 說(shuō)明:經(jīng)理權(quán)限用戶登錄后添加、修改或刪除公告,其他用戶查看公告信息 數(shù)據(jù)流來(lái)源:用戶輸入 數(shù)據(jù)流去向:經(jīng)理權(quán)限用戶添加、修改或刪除公告信息,非管理員用戶查看公告 組成:經(jīng)理權(quán)限用戶用名,密碼 3) 數(shù)據(jù)流名稱:文檔信息 說(shuō)明:經(jīng)理權(quán)限用戶登錄后上傳、下載或刪除文檔,其他用戶只可上傳和下載文檔 數(shù)據(jù)流來(lái)源:用戶輸入 數(shù)據(jù)流去向:經(jīng)理權(quán)限用戶登錄后上傳、下載或刪除文檔,其他用戶只可上傳和下載文檔 組成:經(jīng)理權(quán)限用名,密碼 4) 數(shù)據(jù)流名稱:雇員信息 說(shuō)明:經(jīng)理權(quán)限用戶登錄后新增、修改或刪除雇員信息 數(shù)據(jù)流來(lái)源:用戶輸入 數(shù)據(jù)流去向:經(jīng)理權(quán)限用戶登錄后新增、修改或刪除雇員信息 組成:經(jīng)理權(quán)限用名,密碼 5) 數(shù)據(jù)流名稱:部門信息 說(shuō)明:管理員權(quán)限用戶登錄后新增、修改或刪除部門信息 數(shù)據(jù)流來(lái)源:用戶輸入 數(shù)據(jù)流去向:經(jīng)理權(quán)限用戶登錄后新增、修改或刪除部門信息 組成:管理員權(quán)限用名,密碼 6) 數(shù)據(jù)流名稱:職位信息 說(shuō)明:管理員權(quán)限用戶登錄后新增、修改或刪除職位信息 數(shù)據(jù)流來(lái)源:用戶輸入 數(shù)據(jù)流去向:經(jīng)理權(quán)限用戶登錄后新增、修改或刪除職位信息 組成:管理員權(quán)限用名,密碼 第三章 概念結(jié)構(gòu)設(shè)計(jì) 3.1局部E-R圖 對(duì)用戶要求描述的現(xiàn)實(shí)世界(可能是一個(gè)工廠、一個(gè)商場(chǎng)或者一個(gè)學(xué)校等),通過(guò)對(duì)其中住處的分類、聚集和概括,建立抽象的概念數(shù)據(jù)模型。這個(gè)概念模型應(yīng)反映現(xiàn)實(shí)世界各部門的信息結(jié)構(gòu)、信息流動(dòng)情況、信息間的互相制約關(guān)系以及各部門對(duì)信息儲(chǔ)存、查詢和加工的要求等。所建立的模型應(yīng)避開(kāi)數(shù)據(jù)庫(kù)在計(jì)算機(jī)上的具體實(shí)現(xiàn)細(xì)節(jié),用一種抽象的形式表示出來(lái)。以擴(kuò)充的實(shí)體—(E-R模型)聯(lián)系模型方法為例,第一步先明確現(xiàn)實(shí)世界各部門所含的各種實(shí)體及其屬性、實(shí)體間的聯(lián)系以及對(duì)信息的制約條件等,從而給出各部門內(nèi)所用信息的局部描述(在數(shù)據(jù)庫(kù)中稱為用戶的局部視圖)。第二步再將前面得到的多個(gè)用戶的局部視圖集成為一個(gè)全局視圖,即用戶要描述的現(xiàn)實(shí)世界的概念數(shù)據(jù)模型。 數(shù)據(jù)流圖: 系統(tǒng)用戶實(shí)體圖 對(duì)象:用戶 用戶的屬性如圖3-1所示 圖3-1 部門實(shí)體圖 對(duì)象:部門 部門的屬性如圖3-2所示 圖3-2 職位實(shí)體圖 對(duì)象:職位 職位的屬性如圖3-3所示 圖3-3 文檔實(shí)體圖 對(duì)象:文檔 文檔的屬性如圖3-4所示 圖3-4 公告信息實(shí)體圖 對(duì)象:公告信息 公告信息的屬性如圖9所示 圖3-5 雇員信息實(shí)體圖 對(duì)象:雇員信息 雇員信息的屬性如圖3-6所示 圖3-6 3.2 人事管理系統(tǒng) E-R圖 各個(gè)局部視圖即分E-R圖建立好后,還需要對(duì)它們進(jìn)行合并,集成為一個(gè)整體的數(shù)據(jù)概念結(jié)構(gòu),即總E-R圖。 視圖集成后形成一個(gè)整體的數(shù)據(jù)庫(kù)概念結(jié)構(gòu),對(duì)該整體概念結(jié)構(gòu)還必須進(jìn)一步驗(yàn)證,確保它能夠滿足下列條件: (1)整體概念結(jié)構(gòu)內(nèi)部必須具有一致性,即不能存在互相矛盾的表達(dá)。 (2)整體概念結(jié)構(gòu)能準(zhǔn)確地反映原來(lái)的每個(gè)視圖結(jié)構(gòu),包括屬性、實(shí)體及實(shí)體間的聯(lián)系。 (3)整體概念結(jié)構(gòu)能滿足需要分析階段所確定的所有要求。 經(jīng)過(guò)消除不必要的冗余數(shù)據(jù)和冗余聯(lián)系得到總體E-R圖如圖3-7所示: 圖3-7 第四章 邏輯結(jié)構(gòu)設(shè)計(jì) 4.1人事管理系統(tǒng) E-R圖 圖4-1 4.2 關(guān)系模式轉(zhuǎn)換 把概念結(jié)構(gòu)設(shè)計(jì)轉(zhuǎn)化為邏輯結(jié)構(gòu)設(shè)計(jì)為: 部門(部門ID,部門名稱,部門信息,狀態(tài)) 職位(職位ID,職位名稱,職位信息) 用戶(用戶ID,用戶昵稱,賬號(hào),密碼,權(quán)限,狀態(tài)) 公告(公告ID,公告標(biāo)題,公告信息,發(fā)布時(shí)間,發(fā)布者) 文檔(文檔ID,文檔標(biāo)題,文檔名稱,文檔信息,上傳者) 雇員(雇員ID,職位ID,部門ID,姓名,身份證,家庭住址,QQ,電話號(hào)碼,郵箱,性別,生日,學(xué)歷,特長(zhǎng),政治背景,額外信息,入職時(shí)間) 登錄日志(日志ID,登錄者ID,IP地址,登錄時(shí)間) 4.3 數(shù)據(jù)關(guān)系圖 根據(jù)以上分析,創(chuàng)建數(shù)據(jù)庫(kù),其中包括七個(gè)數(shù)據(jù)表:部門、職位、用戶、公告、文檔、雇員、登錄日志。 圖4-2 第五章 物理結(jié)構(gòu)設(shè)計(jì) 數(shù)據(jù)庫(kù)物理設(shè)計(jì)是后半段。將一個(gè)給定邏輯結(jié)構(gòu)實(shí)施到具體的環(huán)境中時(shí),邏輯數(shù)據(jù)模型要選取一個(gè)具體的工作環(huán)境,這個(gè)工作環(huán)境提供了數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)與存取方法,這個(gè)過(guò)程就是數(shù)據(jù)庫(kù)的物理設(shè)計(jì)。 物理結(jié)構(gòu)依賴于給定的DBMS和和硬件系統(tǒng),因此設(shè)計(jì)人員必須充分了解所用RDBMS的內(nèi)部特征、存儲(chǔ)結(jié)構(gòu)、存取方法。數(shù)據(jù)庫(kù)的物理設(shè)計(jì)通常分為兩步,第一,確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),第二,評(píng)價(jià)實(shí)施空間效率和時(shí)間效率。 (1) 系統(tǒng)用戶信息表 系統(tǒng)用互信息表(oa_user)主要保存系統(tǒng)用戶的基本信息。表oa_user的結(jié)構(gòu)如表5-1。 表oa_user 5-1 列名 數(shù)據(jù)類型 長(zhǎng)度 約束 說(shuō)明 User_id Int 11 Not null 用戶ID Account Varchar 32 賬號(hào) User_name Varchar 32 昵稱 Password Varchar 128 密碼 Status Int 1 狀態(tài) Role_name varchar 32 權(quán)限 (2) 職位表 職位表(oa_job)主要保存職位信息。表oa_job的結(jié)構(gòu)如表5-2。 表oa_job 5-2 列名 數(shù)據(jù)類型 長(zhǎng)度 約束 說(shuō)明 Job_id Int 11 Not null 職位ID Job_name Varchar 32 職位名稱 remark varchar 255 職位信息 (3) 部門表 部門表(oa_department)主要保存部門信息。表oa_department的結(jié)構(gòu)如表5-3。 表oa_department 5-3 列名 數(shù)據(jù)類型 長(zhǎng)度 約束 說(shuō)明 Dept_id Int 11 Not null 部門ID Dept_name Varchar 16 部門名稱 Remark Varchar 255 部門信息 Is_delete int 1 狀態(tài) (4) 文檔表 文檔表(oa_document)主要保存文檔信息。表oa_document的結(jié)構(gòu)如表5-4。 表oa_document 5-4 列名 數(shù)據(jù)類型 長(zhǎng)度 約束 說(shuō)明 Doc_id Int 11 Not null 文檔ID Title Varchar 62 文檔標(biāo)題 Filename Varchar 128 文檔名稱 Remark Varchar 255 文檔信息 User_id Int 11 上傳者ID (5) 公告表 公告表(oa_notice)主要保存公告信息。表oa_notice的結(jié)構(gòu)如表5-5。 表oa_notice 5-5 列名 數(shù)據(jù)類型 長(zhǎng)度 約束 說(shuō)明 Notice_id Int 255 Not null 公告ID Title Varchar 50 公共標(biāo)題 Content Text 0 公告信息 Create_time Datetime 0 發(fā)布時(shí)間 User_id Int 11 發(fā)布者ID (6) 登錄日至表 登錄日志表(sys_login_log)主要保存登錄日志信息。表sys_login_log的結(jié)構(gòu)如表5-6。 表sys_login_log 5-6 列名 數(shù)據(jù)類型 長(zhǎng)度 約束 說(shuō)明 Id Varchar 255 Not null 登錄ID User_id Int 11 登錄者ID Ip Varchar 255 IP地址 Login_time datetime 0 登陸時(shí)間 (7) 雇員表 雇員表(oa_employee)主要保存雇員信息。表oa_employee的結(jié)構(gòu)如表5-7。 列名 數(shù)據(jù)類型 長(zhǎng)度 約束 說(shuō)明 Emp_id Int Not null 雇員ID Dept_id Int 部門ID Job_id Int 職位ID Emp_name Varchar 32 姓名 Card_id Varchar 20 身份證 Address Varchar 64 家庭地址 Qq_ Varchar 20 QQ Phone Varchar 20 電話號(hào)碼 Email Varchar 63 電子郵件 Sex Char 2 性別 Birthday Varchar 0 生日 Education Varchar 10 學(xué)歷 Speciality Varchar 20 特長(zhǎng) Race Varchar 20 政治背景 Remark Varchar 255 額外信息 Create_date Datetime 入職時(shí)間 第六章 用戶操作界面設(shè)計(jì) 6.1 登錄模塊 登錄界面即為系統(tǒng)首頁(yè)如圖6-1,從首頁(yè)根據(jù)輸入的用戶名、密碼來(lái)進(jìn)行登錄操作,通過(guò)連接數(shù)據(jù)庫(kù)在oa_user表中進(jìn)行相應(yīng)驗(yàn)證,如果表中有此用戶名和密碼,則驗(yàn)證通過(guò)而進(jìn)入系統(tǒng),如果表中沒(méi)有此用戶相應(yīng)信息,則驗(yàn)證不能通過(guò)而繼續(xù)留在登錄首頁(yè)。 圖6-1 登錄界面圖 6.2.管理員模塊 登錄時(shí)判斷用戶權(quán)限,當(dāng)權(quán)限為管理員時(shí),管理系統(tǒng)界面如圖6-2. 圖 6-2 管理員模板 6.2.1 系統(tǒng)用戶管理信息 (1)系統(tǒng)用戶信息。 列表顯示所有該系統(tǒng)使用者的信息。如圖6-3。 圖6-3 系統(tǒng)用戶信息列表 (2)添加用戶信息 管理員可以添加用戶信息。姓名不能空,賬號(hào)不能重復(fù),兩次輸入密碼必須一致。如圖6-4。 圖6-4添加用戶信息 (3)更新用戶信息 管理員可以更改用戶信息。如圖6-5. 圖6-5更新用戶信息 (4)刪除用戶信息 管理員可以刪除用戶信息,并且顯示為注銷。如圖6-6. 圖6-6刪除用戶信息 (5)條件查詢 可以根據(jù)用戶權(quán)限就行條件查詢。如圖6-7 圖6-7 條件查詢 6.2.2 登錄日志管理模塊 (1)顯示信息列表 記錄每次使用該系統(tǒng)的用戶登錄信息。如圖6-8 圖6-8顯示信息列表 (2)統(tǒng)計(jì)線性表 將每次的登錄次數(shù)匯總形成統(tǒng)計(jì)的線性表。如圖6-9 圖6-9統(tǒng)計(jì)線性表 6.2.3 部門信息管理模塊 (1)部門列表信息 如圖6-10. 圖6-10部門列表信息 (2)添加部門信息 如圖6-11 圖6-11添加部門信息 (3)更新部門 如圖6-12 圖6-12更新部門 6.2.4 職位信息管理模塊 (1)職位列表信息 如圖6-13 圖6-13職位列表信息 (2)添加職位信息 如圖6-14 圖6-14添加職位信息 (3)更新職位信息 如圖6-15 圖6-15更新職位信息 6.2.5 修改口令模塊 管理員、經(jīng)理、員工可以修改密碼。如圖6-16 圖6-16 修改口令 6.3 經(jīng)理模塊 登錄時(shí)若為經(jīng)理權(quán)限,則管理系統(tǒng)界面為圖6-17所示。 圖6-17 經(jīng)理模塊 6.3.1 雇員信息模塊 (1)雇員信息列表 如圖6-18 圖6-18雇員信息列表 (2)添加雇員信息 如圖6-19 圖6-19 添加雇員信息 (3)更新雇員信息 如圖6-20 圖6-20 更新雇員信息 (4)導(dǎo)出Excel 如圖6-21 圖6-21 導(dǎo)出Excel 6.3.2 公告模塊 (1)公告列表信息 如圖6-22 圖6-22 公告列表信息 (2)添加公告信息 如圖6-23 圖6-23 添加公告信息 (3)更新公告信息 如圖6-24 圖6-24 更新公告信息 (4)刪除公告 如圖6-25 圖6-25 刪除公告 6.3.3 文檔模塊 (1)文檔列表信息 如圖6-25 圖6-25 文檔列表信息 (2)上傳 如圖6-26 圖6-27 上傳 (3)下載 如圖6-27 圖6-27 6.4 員工模塊 當(dāng)?shù)卿洐?quán)限為員工時(shí),管理界面如圖6-28 圖6-28 員工界面 6.4.1 文檔模塊 操作方式如經(jīng)理模塊中的文檔模塊一樣,不做贅述。 圖6-29 文檔模塊 第七章 軟件測(cè)試 軟件測(cè)試的目的,第一是確認(rèn)軟件的質(zhì)量,其中一方面是確認(rèn)軟件做了你所期望的事情,另一方面是確認(rèn)軟件以正確的方式來(lái)做了這個(gè)事件。第二是提供信息,比如提供給開(kāi)發(fā)人員或程序經(jīng)理的反饋信息,為風(fēng)險(xiǎn)評(píng)估所準(zhǔn)備的信息。第三軟件測(cè)試不僅是在測(cè)試軟件產(chǎn)品的本身,而且還包括軟件開(kāi)發(fā)的過(guò)程。如果一個(gè)軟件產(chǎn)品開(kāi)發(fā)完成之后發(fā)現(xiàn)了很多問(wèn)題,這說(shuō)明此軟件開(kāi)發(fā)過(guò)程很可能是有缺陷的。因此軟件測(cè)試的第三個(gè)目的是保證整個(gè)軟件開(kāi)發(fā)過(guò)程是高質(zhì)量的。 7.1 關(guān)于效率的考慮 7.1.1測(cè)試目的 1.測(cè)試發(fā)現(xiàn)程序中因操作失誤而出現(xiàn)的錯(cuò)誤。 2.測(cè)試發(fā)現(xiàn)程序中的隱藏錯(cuò)誤。 3.測(cè)試發(fā)現(xiàn)因算法出現(xiàn)的結(jié)果錯(cuò)誤。 7.1.2 測(cè)試方法 程序執(zhí)行的測(cè)試.該方法不適合大單元、大系統(tǒng)的測(cè)試,也不適合于評(píng)測(cè)中心,測(cè)試部門的測(cè)試。它只適合于很小的單元、可以枚舉用例的測(cè)試。程序功能的測(cè)試,面向需求分析中的功能、性能,設(shè)計(jì)測(cè)試用例,搭建測(cè)試環(huán)境,輸入測(cè)試用例,運(yùn)行被測(cè)試的系統(tǒng),獲得測(cè)試數(shù)據(jù)計(jì)劃相比較,取得測(cè)試結(jié)果,根據(jù)測(cè)試結(jié)果,形成測(cè)試報(bào)告。 1.模塊測(cè)試 分別對(duì)每個(gè)模塊進(jìn)行測(cè)試。然后根據(jù)數(shù)據(jù)流圖中各模塊之間的調(diào)用關(guān)系,進(jìn)行模塊接口、局部數(shù)據(jù)結(jié)構(gòu)、重要的執(zhí)行通路、出錯(cuò)處理通路進(jìn)行測(cè)試。 測(cè)試結(jié)果正常。 2.系統(tǒng)調(diào)試 對(duì)每個(gè)輸出語(yǔ)句都加斷點(diǎn)調(diào)試,確定輸出無(wú)誤。 7.2容錯(cuò)處理 7.2.1 控件操作控制 1.采用禁止操作的方法 不相容的操作控制。如:添加時(shí)刪除不允許。 2.采用文字提示的方法 預(yù)先提示操作不可行。操作后提示不可行 3,采用事后警告的方法 可以操作但可能出現(xiàn)一些問(wèn)題。如在刪除數(shù)據(jù)時(shí) 7.2.2鍵盤操作控制 1.根據(jù)輸入的ASCII碼值判斷用戶的輸入操作 2.根據(jù)輸入的ASCII碼值判斷,禁止一些非法字符的輸入 如登記號(hào)為數(shù)字,該文本框只能響應(yīng)數(shù)字鍵 3.對(duì)輸入的字符進(jìn)行判斷,處理掉不允許的字符或字符串 如登記號(hào)文本框已輸入字符,在保存時(shí)轉(zhuǎn)換為數(shù)字。 7.2.3數(shù)據(jù)庫(kù)操作控制 1.單機(jī)多用戶使用 管理員權(quán)限、經(jīng)理權(quán)限、員工權(quán)限。 2.多機(jī)多用戶使用 在數(shù)據(jù)庫(kù)維護(hù)中,加入獨(dú)占用戶鎖,保證數(shù)據(jù)增、刪、改時(shí)的一致性。 7.3 系統(tǒng)維護(hù) 網(wǎng)站的維護(hù)主要包括以下內(nèi)容管理員管理、經(jīng)理管理。 參考文獻(xiàn) [1] (美)??藸朖ava編程思想:機(jī)械工業(yè)出版社 [2] (美)Cay S.Horstmann Gary Cornell 譯者: 葉乃文 鄺勁筠 杜永萍《Java核心技術(shù),卷I:基礎(chǔ)知識(shí)(原書(shū)第8版)》 :機(jī)械工業(yè)出版社 [3] 陳湘.ASP.net與網(wǎng)站開(kāi)發(fā)編程實(shí)戰(zhàn)[M].第一版.北京:清華大學(xué)出版社,2002.5 [4] 李明剛、肖建.ASP.Net web站點(diǎn)高級(jí)編程范例[M].第一版.北京:清華大學(xué)出版社,2004.4 [5] 張躍廷、房大偉、梁水.ASP.Net范例完全自學(xué)手冊(cè)[M].北京:人民郵電出版社,2009.10 [6] 劉韜.Web數(shù)據(jù)庫(kù)開(kāi)發(fā)[M].第一版.北京:化學(xué)工業(yè)出版社,200.3 [7] 王珊、薩師煊.數(shù)據(jù)庫(kù)系統(tǒng)概述[M].第四版.北京:高等教育出版社,2006.5 [8] SQL范例完全自學(xué)手冊(cè)[M].第一版.北京:人民郵電出版社,2009.1 [9] 張海藩.軟件工程導(dǎo)論[M].第五版.北京:清華大學(xué)出版社,2008.2 附錄1—數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)任務(wù)書(shū) 一、 設(shè)計(jì)目的 《數(shù)據(jù)庫(kù)課程設(shè)計(jì)》是軟件工程專業(yè)和計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的一個(gè)綜合性的設(shè)計(jì)型實(shí)驗(yàn),是培養(yǎng)學(xué)生數(shù)據(jù)庫(kù)設(shè)計(jì)、開(kāi)發(fā)、應(yīng)用能力的重要實(shí)踐性教學(xué)環(huán)節(jié)。 開(kāi)設(shè)《數(shù)據(jù)庫(kù)課程設(shè)計(jì)》主要目的是:通過(guò)本實(shí)訓(xùn),使學(xué)生進(jìn)一步了解數(shù)據(jù)庫(kù)的設(shè)計(jì)方法、掌握一種數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)工具(如PB、ASP、.NET)的使用。通過(guò)設(shè)計(jì)實(shí)際的數(shù)據(jù)庫(kù)系統(tǒng),進(jìn)一步熟悉數(shù)據(jù)庫(kù)管理系統(tǒng)的操作技術(shù),提高動(dòng)手能力,提高系統(tǒng)分析和解決問(wèn)題的能力。 二、 設(shè)計(jì)工作要求 本課程設(shè)計(jì)要求學(xué)生采用項(xiàng)目小組的形式,結(jié)合具體軟件開(kāi)發(fā)項(xiàng)目,完成以下設(shè)計(jì)內(nèi)容: 1. 需求分析 對(duì)系統(tǒng)的功能及性能要求進(jìn)行分析,寫(xiě)出需求規(guī)格說(shuō)明書(shū),并制定需求跟蹤矩陣,以便在設(shè)計(jì)后期創(chuàng)建測(cè)試用例以對(duì)應(yīng)需求,若使用面向?qū)ο蟮拈_(kāi)發(fā)方法,則應(yīng)確定系統(tǒng)的對(duì)象模型,狀態(tài)模型及處理模型。 2. 數(shù)據(jù)庫(kù)設(shè)計(jì) 2.1 概念結(jié)構(gòu)設(shè)計(jì) (1) 畫(huà)出系統(tǒng)各部分(子系統(tǒng))E-R模型圖 (2) 消除沖突和冗余,合并各部分E-R模型圖,形成總體E-R模型圖 2.2 邏輯結(jié)構(gòu)設(shè)計(jì) (1) 完成E-R模型向關(guān)系模型的轉(zhuǎn)換。 (2) 對(duì)關(guān)系模型進(jìn)行優(yōu)化。 (3) 完整性約束設(shè)計(jì)(如主鍵約束、外鍵約束等)。 (4) 完成實(shí)體之間的一對(duì)一、一對(duì)多、多對(duì)多策略,具體是以邏輯關(guān)聯(lián)還是鍵關(guān)聯(lián)。 (5) 針對(duì)具體業(yè)務(wù)設(shè)計(jì)多表連接(基本連接、內(nèi)連接、外連接、交叉連接、謂詞連接、集合連接)及嵌套查詢方案,并編寫(xiě)腳本樣例。 (6) 數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)參照范式和相關(guān)規(guī)范(包括視圖、索引等)。 2.3 物理結(jié)構(gòu)設(shè)計(jì) 存儲(chǔ)結(jié)構(gòu)設(shè)計(jì)(如數(shù)據(jù)表的構(gòu)成,字段名稱,字段數(shù)據(jù)類型,字段長(zhǎng)度等) 2.4 建立數(shù)據(jù)庫(kù)系統(tǒng)。將所設(shè)計(jì)表的結(jié)構(gòu)在數(shù)據(jù)庫(kù)管理系統(tǒng)上實(shí)現(xiàn),要求生產(chǎn)備份文件(備份數(shù)據(jù)庫(kù)或?qū)С鰯?shù)據(jù)庫(kù)表到文本文件)。 3. 設(shè)計(jì)用戶操作界面。在用戶操作界面確定之后,根據(jù)系統(tǒng)功能要求設(shè)計(jì)出界面。明確各界面之間的調(diào)用關(guān)系及界面調(diào)用流程,并確定流程圖。 4. 軟件設(shè)計(jì)與實(shí)現(xiàn) 在確定系統(tǒng)總體設(shè)計(jì)方案基礎(chǔ)上,首先建立系統(tǒng)架構(gòu)設(shè)計(jì),并設(shè)計(jì)連接數(shù)據(jù)庫(kù)的基本方式,完成系統(tǒng)的模塊結(jié)構(gòu)圖及模塊的功能說(shuō)明。根據(jù)系統(tǒng)功能要求,選擇合適的軟件開(kāi)發(fā)平臺(tái)完成程序設(shè)計(jì)、針對(duì)不同的業(yè)務(wù)邏輯及流程補(bǔ)充數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)的存儲(chǔ)過(guò)程、觸發(fā)器、函數(shù)設(shè)計(jì),并對(duì)視圖等進(jìn)行設(shè)計(jì)。 在這里特別強(qiáng)調(diào)選用的開(kāi)發(fā)平臺(tái)和數(shù)據(jù)庫(kù)的連接,在軟件開(kāi)發(fā)中,請(qǐng)寫(xiě)出在開(kāi)發(fā)平臺(tái)的編程環(huán)境下如何實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的操作(增、刪、改、查)。要求必須包含級(jí)聯(lián)操作、批量更新操作、游標(biāo)操作、適當(dāng)增加事務(wù)管理機(jī)制。 5. 軟件測(cè)試 完成軟件的測(cè)試,結(jié)合數(shù)據(jù)庫(kù)知識(shí),檢測(cè)數(shù)據(jù)操作的正確性、完整性。要求應(yīng)根據(jù)系統(tǒng)的需求設(shè)計(jì)相應(yīng)的測(cè)試數(shù)據(jù)方案(特別是一些異常情況的處理),寫(xiě)出測(cè)試結(jié)果。 三、 設(shè)計(jì)任務(wù)及要求 1. 3-4人成立一個(gè)開(kāi)發(fā)小組,選出小組項(xiàng)目負(fù)責(zé)人,并對(duì)小組成員按任務(wù)進(jìn)行分工,寫(xiě)出項(xiàng)目開(kāi)發(fā)計(jì)劃; 2. 按軟件開(kāi)發(fā)的方法,分階段進(jìn)行開(kāi)發(fā);小組可以自己選用相應(yīng)的開(kāi)發(fā)語(yǔ)言(ASP、C++、.NET不限)和數(shù)據(jù)庫(kù)管理系統(tǒng)(Access、SQLServer、Oracle、MySQL不限)。 3. 要求在雪球分析的基礎(chǔ)上,做好數(shù)據(jù)庫(kù)設(shè)計(jì)工作,完成系統(tǒng)的功能,并記錄主要模塊的數(shù)據(jù)庫(kù)操作實(shí)現(xiàn)部分。 4. 完成設(shè)計(jì)任務(wù)后,以小組為單位,總結(jié)全部設(shè)計(jì)工作,完成課程設(shè)計(jì)報(bào)告,并在規(guī)定的時(shí)間內(nèi)提交給指導(dǎo)教師。課程設(shè)計(jì)報(bào)告要求有完整的格式,包括封面、正文等。正文主要包括需求分析、數(shù)據(jù)庫(kù)設(shè)計(jì)、軟件設(shè)計(jì)和實(shí)現(xiàn)主干代碼及測(cè)試案例。 注:附錄中應(yīng)包括數(shù)據(jù)庫(kù)課程設(shè)計(jì)任務(wù)書(shū)和小組成員分工情況(由組長(zhǎng)寫(xiě)明);此外,注明每人的數(shù)據(jù)庫(kù)部分實(shí)現(xiàn)代碼(每人一份,注上姓名);最后,總結(jié)設(shè)計(jì)和開(kāi)發(fā)過(guò)程的經(jīng)驗(yàn)和教訓(xùn),寫(xiě)出設(shè)計(jì)總結(jié)(每人一份,要求手寫(xiě),附在小組報(bào)告最后)。報(bào)告中請(qǐng)使用VISIO畫(huà)圖;設(shè)計(jì)報(bào)告參照《數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告樣例》。 5. 本課題涉及小組成員的集體協(xié)作,要求遵守設(shè)計(jì)時(shí)間的安排,有相應(yīng)的團(tuán)隊(duì)精神。 四、 參考題目 序號(hào) 題目 1 教室管理信息系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) 2 求職招聘系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 3 校友信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 4 高校學(xué)生公寓管理系統(tǒng)設(shè)計(jì)與開(kāi)發(fā) 5 畢業(yè)設(shè)計(jì)選題系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 6 試題庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 7 風(fēng)雅頌詩(shī)壇網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn) 8 健康信息咨詢軟件的設(shè)計(jì)與實(shí)現(xiàn) 9 教師科研成果管理系統(tǒng) 10 校園社會(huì)實(shí)踐網(wǎng)絡(luò)信息平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn) 11 超市進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 12 高校學(xué)生信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 13 公司人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 14 網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 15 網(wǎng)上書(shū)店的設(shè)計(jì)與開(kāi)發(fā) 16 房屋出租平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn) 17 快捷酒店管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) 18 列車車次信息查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 19 醫(yī)院網(wǎng)上預(yù)約掛號(hào)系統(tǒng)的開(kāi)發(fā) 20 畢業(yè)生就業(yè)信息管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) 21 在線考試系統(tǒng) 22 中小學(xué)教師與家長(zhǎng)交流平臺(tái)的構(gòu)建與實(shí)現(xiàn) 23 網(wǎng)上報(bào)名系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 24 航空公司管理信息系統(tǒng) 25 運(yùn)動(dòng)會(huì)成績(jī)管理系統(tǒng) 26 企業(yè)人事工資管理系統(tǒng) 27 花店銷售系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 28 網(wǎng)上調(diào)查問(wèn)卷管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 29 畢業(yè)設(shè)計(jì)選題系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 30 訂餐配送平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn) 31 在線旅游產(chǎn)品系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 32 建大教職工評(píng)價(jià)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 33 火車票預(yù)訂系統(tǒng) 34 高校助學(xué)貸款管理系統(tǒng) 35 網(wǎng)上旅游系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 36 實(shí)驗(yàn)室儀器設(shè)備管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 五、 時(shí)間地點(diǎn)及進(jìn)度安排 數(shù)據(jù)庫(kù)課程設(shè)計(jì)為期2周,實(shí)訓(xùn)地點(diǎn):實(shí)驗(yàn)樓五樓A504,計(jì)算機(jī)科學(xué)與技術(shù)和軟件工程專業(yè)發(fā)生在15-16周,網(wǎng)絡(luò)工程專業(yè)發(fā)生在18-19周。具體安排如下: 六、 綜合設(shè)計(jì)考核標(biāo)準(zhǔn) 1. 考勤,占40% 2. 理論設(shè)計(jì)方案,占30% 3. 設(shè)計(jì)報(bào)告,占30% 注:凡有抄襲現(xiàn)象一經(jīng)發(fā)現(xiàn),小組成員成績(jī)均為不及格。 七、 教師 校內(nèi)指導(dǎo)教師:張沛露、呂冬梅、袁一平 附錄2—小組成員分工情況 組長(zhǎng)—付紫鉦:完成大部分代碼設(shè)計(jì) 組員—周 正:負(fù)責(zé)數(shù)據(jù)庫(kù)的搭建 組員—王子昂:負(fù)責(zé)流程圖和表格 組員—袁嘉?。贺?fù)責(zé)說(shuō)明文檔 實(shí)現(xiàn)代碼 (付紫鉦) 1.登錄核心代碼 @Controller @RequestMapping("/sys/loginlog") public class LoginLogController { @Autowired private LoginLogService loginLogService; @GetMapping("/find") public String find(Pager pager,ModelMap modelMap){ //傳遞數(shù)據(jù) modelMap.addAttribute("pager", this.loginLogService.find(pager)); return "jsp/loginlog/find"; } @GetMapping("/toStatistic") public String toChars(){ return "jsp/loginlog/statistic"; } @GetMapping("/statistic") @ResponseBody public List- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 人事管理系統(tǒng)
鏈接地址:http://m.appdesigncorp.com/p-6581046.html