小型企業(yè)管理系統(tǒng)畢業(yè)設(shè)計(jì)(論文)說明書
《小型企業(yè)管理系統(tǒng)畢業(yè)設(shè)計(jì)(論文)說明書》由會員分享,可在線閱讀,更多相關(guān)《小型企業(yè)管理系統(tǒng)畢業(yè)設(shè)計(jì)(論文)說明書(51頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、河南城建學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 摘要 畢 業(yè) 設(shè) 計(jì) [論 文] 題 目: 小型企業(yè)管理系統(tǒng) 學(xué) 院: 計(jì)算機(jī)科學(xué)與工程學(xué)院 專 業(yè): 計(jì)算機(jī)與科學(xué)技術(shù) 姓 名: 學(xué) 號:
2、指導(dǎo)老師: 完成時(shí)間: 2013年05月30日 XVII 河南城建學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 摘要 摘要 隨著科學(xué)技術(shù)的發(fā)展,計(jì)算機(jī)技術(shù)不斷應(yīng)用到各行各業(yè),數(shù)據(jù)存儲不斷膨脹的需要,對未來的數(shù)據(jù)庫技術(shù)將會有更高的要求。數(shù)據(jù)庫技術(shù)從20世紀(jì)60年代中期產(chǎn)生,到今天有30多年的歷史,其發(fā)展速度之快、應(yīng)用范圍之廣是其他技術(shù)所遠(yuǎn)不及的。數(shù)據(jù)庫技術(shù)的研究和發(fā)展已
3、成為現(xiàn)代信息化社會具有強(qiáng)大生命力的一個(gè)重要領(lǐng)域。30多年來,已從第一代的層次、網(wǎng)狀數(shù)據(jù)庫系統(tǒng),第二代的關(guān)系數(shù)據(jù)庫系統(tǒng),發(fā)展到第三代以面向?qū)ο竽P蜑橹饕卣鞯臄?shù)據(jù)庫系統(tǒng)。自計(jì)算機(jī)問世以來,就開始存放數(shù)據(jù),數(shù)據(jù)的存儲組織管理就成了計(jì)算機(jī)所需解決的最基本的問題之一。最初的數(shù)據(jù),各自為戰(zhàn),以文件形式存放,不同的應(yīng)用、不同的文件而相同的數(shù)據(jù)造成了資源與人力的浪費(fèi)。 企業(yè)管理系統(tǒng)主要是為了企業(yè)管理者能夠更好的管理人力資源與合同信息而開發(fā)的管理軟件,本系統(tǒng)主要適用于中小型企業(yè)的管理人員,根據(jù)中小型企業(yè)的人事管理需求,該系統(tǒng)采用模塊化開發(fā),主要包括了員工信息管理、部門管理、工資信息管理,應(yīng)聘信息管理等模塊。
4、其中,員工信息管理模塊主要實(shí)現(xiàn)新員工登記、員工信息瀏覽、員工離職與調(diào)動;部門管理是添加與刪除部門;工資信息管理是對員工工資的記錄,包括獎勵與處罰,個(gè)稅等項(xiàng)目。應(yīng)聘信息管理是為了管理應(yīng)聘人員的基本信息。 首先闡述了該系統(tǒng)的開發(fā)背景、意義;其次介紹了相關(guān)的開發(fā)工具及技術(shù)基礎(chǔ);接著對系統(tǒng)的需求進(jìn)行了分析,并提出了具體的設(shè)計(jì)方案和數(shù)據(jù)庫模型;然后展現(xiàn)了整個(gè)系統(tǒng)的具體實(shí)現(xiàn),包括數(shù)據(jù)庫的設(shè)計(jì)和連接,各功能模塊的實(shí)現(xiàn);最后對該軟件進(jìn)行了嚴(yán)格的測試。 系統(tǒng)采用VS 2005作為開發(fā)平臺,SQL Server 2005作數(shù)據(jù)庫管理系統(tǒng),采用ADO數(shù)據(jù)訪問方式。系統(tǒng)符合中小型企業(yè)人事管理的要求,能夠幫助其切實(shí)
5、提高工作效率。 關(guān)鍵詞: 企業(yè)管理,人事管理,信息管理,數(shù)據(jù)存儲,計(jì)算機(jī) XVII 河南城建學(xué)院本科畢業(yè)設(shè)計(jì)(論文) Abstract Abstract Along with the science and technology development,the computer technology unceasingly applies all the various trades and occupations,the need which the dat
6、a storage unceasingly inflates,will be able to have a higher request to the future data bank technology.The data bank technology from 20th century 60s intermediate stages production,has more than 30 years history to today,its development speed quick,the application scope is broad is other technologi
7、es far inferior.The data bank technology research and the development has become the modern information society to have the formidable vitality an important domain.30 for many years,from the first generation of level,the netted database system,the second-generation relational database system,have de
8、veloped the third generation take the object-oriented model as the main characteristic database system.Has been published since the computer,starts to store the data,the data memory organization manages has become one of most basic questions which the computer must solve.The initial data,each one is
9、 a war,by document form depositing,the different application,the different document but the same data has created the resources and the manpower waste. Personnel management system is a developed management software mainly for corporate managers to better manage human resources and contracts informa
10、tion management,the system is mainly applicable to managers of medium-sized and small enterprises.The system uses modular development to satisfy the Personnel management needs.Mainy including the staff information management,department management,the wage information management,and the candidates in
11、formation management module.Among them,the module of staff information management is mainy for achieving the registration of new staffs,staff information browsing,and the mobilization of staffs;department management is to add and delete departments;wage information management is a record of wages,in
12、cluding rewards and punishment,tax item and so on.candidates Information Management is designed to manage basic information about candidates. The paper is organized as following:Firstly,analyzes the background and significance; Secondly,introduces the development tools and the foundation of the tec
13、hnology;Thirdly,analyses the demand of the system,gives a specific design project and a database model;Then shows the implementation of the whole system,which includes the design and linkage of the database and the implementation of every module.Finally gives a test of the system. It uses ASP.NET a
14、s the development platform,SQL Server 2005 as the database management system and the method for data-access is ADO,System of personnel management in line with the small and medium-sized enterprises of the request,can help to improve its practical efficiency. Key words: Business Management, Person
15、nel Management, InforMation Management, Data Storage, Computer 河南城建學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 目錄 目錄 摘要 I Abstract II 前言 1 第1章 引言 2 1.1 設(shè)計(jì)背景 2 1.2 設(shè)計(jì)意義 2 1.3 設(shè)計(jì)思路 3 第2章 系統(tǒng)運(yùn)行環(huán)境 4 2.1 開發(fā)環(huán)境 4 2.2 數(shù)據(jù)庫 4 2.3 ASP的運(yùn)行環(huán)境 5 第3章 需求分析 6 3.1 確
16、定用戶類型 6 3.2 設(shè)計(jì)目標(biāo) 7 3.3 可行性分析 7 3.4 設(shè)計(jì)的總體規(guī)則 8 3.5 功能設(shè)計(jì) 8 3.5.1 超級管理員對功能的需求 8 3.5.2 管理員對功能的需求 8 3.5.3 普通員工對功能的需求 9 3.6 性能需求 9 3.7 E-R 圖 9 第4章 總體設(shè)計(jì) 12 4.1 網(wǎng)站功能概述 12 4.2 系統(tǒng)功能模塊劃分 12 4.3 系統(tǒng)功能流程圖 13 4.3.1 超級管理員流程圖 13 4.3.2 員工流程圖 14 4.3.3 管理員流程圖 15 第5章 數(shù)據(jù)庫設(shè)計(jì) 16 5.1 數(shù)據(jù)庫需求分析 16 5.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)
17、設(shè)計(jì) 17 5.3 觸發(fā)器的設(shè)計(jì) 20 5.4 存儲過程 21 第6章 詳細(xì)設(shè)計(jì) 29 6.1 頁面設(shè)計(jì) 29 6.2 頁面關(guān)系圖 30 第7章 界面設(shè)計(jì) 31 7.1登陸頁面設(shè)計(jì) 31 7.2 后臺管理頁面設(shè)計(jì) 32 第8章 系統(tǒng)測試與展望 35 8.1系統(tǒng)測試 35 8.1.1 測試環(huán)境 35 8.1.2 測試方法 35 8.1.3 測試過程 36 8.1.4 測試中遇到的問題 36 8.2系統(tǒng)展望 36 致 謝 39 參考文獻(xiàn) 42 附錄A 44 IV 河南城建學(xué)院本科畢業(yè)設(shè)計(jì)(論文)
18、 前言 前言 時(shí)至今日,計(jì)算機(jī)正在令人難以置信的速度步入普通人的學(xué)習(xí)、工作和生活。在初見端倪的信息化社會里,不能有效使用計(jì)算機(jī)的單位和個(gè)人,無疑將在其個(gè)種活動中面臨重重的障礙。計(jì)算機(jī)已經(jīng)成為人們?nèi)粘9ぷ髦刑幚頂?shù)據(jù)的得力助手和工具,數(shù)據(jù)處理與科學(xué)計(jì)算、過程控制、輔助設(shè)計(jì)一起,并稱為計(jì)算機(jī)四大應(yīng)用。古往今來,信息都是一種資源,只是未得到應(yīng)有的重視。 事實(shí)上,對一個(gè)國家來說,信息決定其如何建設(shè)和治理;對一個(gè)人來說,信息是其決定如何發(fā)展才能適應(yīng)社會需要的基本要求;對政府來說,各種必須的信息是其賴以生存和活動至關(guān)重要的條件;而對與任何工商貿(mào)企業(yè)來
19、說,信息就是他們的生命線,沒有大量的信息想要在市場環(huán)境下生存是不可能的。由此可見,信息是維持生產(chǎn)活動、經(jīng)濟(jì)活動和社會活動必不可少的基本資源,他是有價(jià)值,是構(gòu)成客觀世界的三大要素之一。同時(shí)也說明了一點(diǎn),就是信息處理也非常的重要。一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。 隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計(jì)算機(jī)實(shí)現(xiàn)企業(yè)管理勢在必行。企業(yè)信息管理系統(tǒng)是大中型企業(yè)單位不可缺少的工具,它的內(nèi)容對于企業(yè)的決策者和管理者來說都至關(guān)重要,所以企業(yè)信息
20、管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。而如今電腦已經(jīng)深入到日常工作和生活的方方面面,比如文字處理、信息管理、輔助設(shè)計(jì)、圖形圖像處理、教育培訓(xùn)以及游戲娛樂等。所以利用計(jì)算機(jī)管理人事是以后企業(yè)最佳選擇。企業(yè)管理是相對企業(yè)內(nèi)部員工的管理。集人員、考勤、工資、員工培訓(xùn)、系統(tǒng)功能等于一體的大型管理系統(tǒng)。為企業(yè)在人事管理等方面提供極大的方便。不但有利于企業(yè)的統(tǒng)一性管理,而且還大在提高了企業(yè)的全體員工的工作效率和積極性。企業(yè)管理可以說是一項(xiàng)瑣碎、繁雜而又必須十分細(xì)致的工作,是不能允許時(shí)常發(fā)生差錯(cuò)的。幾十年前的那種手工操作已遠(yuǎn)遠(yuǎn)跟不上近代企業(yè)發(fā)展的步驟,時(shí)代的進(jìn)步?jīng)Q定了企業(yè)的發(fā)展,而企業(yè)要發(fā)展
21、必然完善的管理體系,所以說企業(yè)管理的自動化完全是時(shí)代進(jìn)步的必然結(jié)果。合理的利用有助于企業(yè)發(fā)展的管理系統(tǒng)是企業(yè)改革的一種優(yōu)越的體現(xiàn)。利用計(jì)算機(jī)對企業(yè)管理不僅保證了核算準(zhǔn)確度,還成倍的提高了工作效率,而且便于查詢。 46 河南城建學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 引言 第1章 引言 1.1 設(shè)計(jì)背景 對于與一個(gè)企業(yè)來說,利用計(jì)算機(jī)支持企業(yè)高效率完成勞動人事管理的日常事務(wù),是適應(yīng)現(xiàn)代企業(yè)制度要求、推動企業(yè)勞動人事管理走向科學(xué)化、規(guī)范化的必要條件;而工資管理是一項(xiàng)瑣碎、復(fù)雜而又十分細(xì)致的工作,
22、工資計(jì)算、發(fā)放、核算的工作量很大,一般不允許出錯(cuò),如果實(shí)行手工操作,每月發(fā)放工資須手工填制大量的表格,這就會耗費(fèi)工作人員大量的時(shí)間和精力,計(jì)算機(jī)進(jìn)行工資發(fā)放工作,不僅能夠保證工資核算準(zhǔn)確無誤、快速輸出,而且還可以利用計(jì)算機(jī)對有關(guān)工資的各種信息進(jìn)行統(tǒng)計(jì),服務(wù)于財(cái)務(wù)部門其他方面的核算和財(cái)務(wù)處理,同時(shí)計(jì)算機(jī)具有手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事工資管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。 不同的企業(yè)具有不同的人事、工資等管理制度,這就決定了不同的企業(yè)需要不同的企業(yè)信息管理系統(tǒng)。企業(yè)以
23、前的所有資料都是用人工記錄的方式來進(jìn)行管理的,面對目前的實(shí)際狀況,迫切需要開發(fā)一個(gè)計(jì)算機(jī)系統(tǒng)來適應(yīng)這一些工作。 管理信息系統(tǒng)(MIS)的概念是1961年美國人J.D.GALLAGHER首先提出來的,是一門新興的、集管理科學(xué)、信息科學(xué)、系統(tǒng)科學(xué)及計(jì)算機(jī)科學(xué)為一體的綜合性學(xué)科,研究的是企業(yè)中信息管理活動的全過程,以便有效的管理信息,提供各類管理決策信息,輔助企業(yè)進(jìn)行現(xiàn)代化管理。管理信息系統(tǒng)是企業(yè)的信息系統(tǒng),它具備數(shù)據(jù)處理、計(jì)劃、控制、預(yù)測和輔助決策功能,具體作用如下: 1 統(tǒng)一標(biāo)準(zhǔn)處理和提供信息,排除使用前后矛盾的不完整的數(shù)據(jù)。 2 完整、及時(shí)提供在管理及決策中需要的數(shù)據(jù)。 3 利用
24、指定的數(shù)據(jù)關(guān)系式分析數(shù)據(jù),客觀預(yù)測未來。 4 向各級管理機(jī)構(gòu)提供不同詳細(xì)程度的報(bào)告,縮短分析和解釋時(shí)間。 5 用最低的費(fèi)用最短的時(shí)間提供盡可能精確、可靠的信息,以便使決策者選擇最佳的實(shí)施方案,以提高企業(yè)的經(jīng)濟(jì)效益。 1.2 設(shè)計(jì)意義 企業(yè)管理系統(tǒng)是一個(gè)現(xiàn)代化的企業(yè)在競爭中立于不敗之地的必要部分,它能夠?yàn)椴樵兤髽I(yè)信息提供充足的信息和快捷的查詢手段。自20世紀(jì)50年代將計(jì)算機(jī)引入數(shù)據(jù)處理以來,歷經(jīng)管理信息系統(tǒng)發(fā)展的各個(gè)階段。一方面是信息技術(shù)應(yīng)用的迅猛發(fā)展,另一方面,許多管理信息系統(tǒng)在耗費(fèi)了大量的人力、物力、財(cái)力之后夭折了,或者根本沒有實(shí)現(xiàn)原定系統(tǒng)開發(fā)目標(biāo),或者根本沒有實(shí)現(xiàn)原系統(tǒng)的開發(fā)目
25、標(biāo),而把計(jì)算機(jī)用作了打字機(jī)。這是長期以來困惑人們的一大問題?,F(xiàn)在人們?nèi)找嫔羁陶J(rèn)識到,把信息技術(shù)應(yīng)用與應(yīng)用環(huán)境分離是辦不到的。管理信息系統(tǒng)根本不僅是技術(shù)系統(tǒng),而且是社會系統(tǒng)。管理信息系統(tǒng)是一門融管理科學(xué)、信息科學(xué)、系統(tǒng)科學(xué)、現(xiàn)代通信技術(shù)和電子計(jì)算機(jī)技術(shù)為一體的綜合性邊緣學(xué)科,它以人為主導(dǎo),利用計(jì)算機(jī)硬件、軟件、網(wǎng)絡(luò)通信設(shè)備辦公設(shè)備,進(jìn)行信息的收集、傳輸、加工、存儲、更新和維護(hù),以及提高企業(yè)效率為目的一種集成化的人機(jī)系統(tǒng)。MIS系統(tǒng)涉及到多方面的內(nèi)容,因此,人們稱MIS學(xué)科是一個(gè)交叉綜合性的學(xué)科。 企業(yè)管理是一項(xiàng)瑣碎,繁雜而又非常細(xì)致的工作,一般是不允許發(fā)生差錯(cuò)的,它直接影響著勞動者隊(duì)工作的積極
26、性,是提高勞動生產(chǎn)力,提高企業(yè)活力的基礎(chǔ),在以往手工進(jìn)行的辦公工作中,需反復(fù)的進(jìn)行各種抄寫,計(jì)算等工作,不僅花費(fèi)大量的時(shí)間,而且往往會出錯(cuò)。計(jì)算機(jī)應(yīng)用于企業(yè)的信息處理,不僅可以使企業(yè)各類人員以最少的勞動和最短的實(shí)踐取得足夠的、可靠的、準(zhǔn)確的信息。而且可以使他們從簡單的數(shù)據(jù)統(tǒng)計(jì)、收集、匯總等重復(fù)繁重的事務(wù)中解脫出來。 1.3 設(shè)計(jì)思路 正如研究任何其它軟件項(xiàng)目一樣,我做的畢業(yè)設(shè)計(jì)也經(jīng)歷了從選題,調(diào)研,熟悉開發(fā)環(huán)境,實(shí)驗(yàn)關(guān)鍵技術(shù),查找類似的相關(guān)系統(tǒng)的資料;系統(tǒng)需求分析,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì),功能模塊開發(fā),功能模塊測試,系統(tǒng)調(diào)試和系統(tǒng)試運(yùn)行和修改。 河南城建學(xué)院本科畢業(yè)設(shè)
27、計(jì)(論文) 系統(tǒng)運(yùn)行環(huán)境 第2章 系統(tǒng)運(yùn)行環(huán)境 2.1 開發(fā)環(huán)境 本系統(tǒng)使用VisualStudio.NET 2005作為開發(fā)工具,編程語言是C#,編程技術(shù)是ASP.NET。 使用VS.NET的最大優(yōu)點(diǎn)是容易上手,開發(fā)效率高,很多框架代碼都由VS.NET自動完成。 使用C#,是因?yàn)樗俏④洖?NET平臺量身定做的程序語言,既擁有C++的強(qiáng)大的功能又有Visual Basic簡易的特性,它在帶來對應(yīng)用程序的快速開發(fā)能力的同時(shí),并沒有犧牲C和C++程序員所關(guān)心的各種特性,C#忠實(shí)的繼承了C和C++的優(yōu)點(diǎn)
28、??梢哉f,C#最能體現(xiàn).NET優(yōu)勢的語言。 相對于ASP來說,ASP.NET最大的特點(diǎn)是編譯執(zhí)行,而不是ASP的解釋執(zhí)行,這樣使得整個(gè)程序的執(zhí)行效率大大增加。同時(shí)由于ASP.NET是建立在.NET框架上的,因此.NET的各種優(yōu)點(diǎn)都可以使用。同時(shí)由于采用了新技術(shù),它的程序代碼與頁面標(biāo)識分離,不會混合在一個(gè)頁面上,這樣便于程序員的修改。 ASP是種非常適合中小型書店的一種編程技術(shù),因?yàn)锳SP的基本理念是,如果大多數(shù)中小型書店能夠從服務(wù)供應(yīng)商提供的基礎(chǔ)設(shè)施租用空間,那么他們投資于昂貴的數(shù)據(jù)中心就沒有多大意義。在設(shè)備建造和管理上,擁有許多客戶的服務(wù)供應(yīng)商能夠?qū)崿F(xiàn)規(guī)模經(jīng)濟(jì)、降低成本,在提供服務(wù)時(shí)也比
29、自建系統(tǒng)的公司速度更快、可靠性更高。在當(dāng)今這個(gè)網(wǎng)絡(luò)互連無處不在的世界上,我們都要隨時(shí)隨地為用戶提供數(shù)據(jù)資料和數(shù)據(jù)管理系統(tǒng)。 2.2數(shù)據(jù)庫 由于使用了Visual Studio.NET作為開發(fā)工具,考慮數(shù)據(jù)庫的安全性和穩(wěn)定性,后臺數(shù)據(jù)庫同樣采用微軟的產(chǎn)品SQL Server 2005 Express。使用SQL Server 2005 Express的原因是容易上手,安裝簡便,并且是免費(fèi)產(chǎn)品,同時(shí)有具有SQL Server 2005的一些新特性。它能和VS2005中的項(xiàng)目無縫集成,且這種數(shù)據(jù)庫的好處就是,只需要把數(shù)據(jù)庫文件包含在項(xiàng)目中就可以使用。 SQL Server 2005將幫助公司企
30、業(yè)中的用戶和IT專業(yè)人員從明顯縮短的應(yīng)用故障時(shí)間、得到增強(qiáng)的伸縮能力與性能表現(xiàn)和牢固可靠的安全控制中獲益。SQL Server 2005還將包含有助于組織機(jī)構(gòu)和IT人員提高自身工作效率的新增和改進(jìn)功能特性?;赟QL Server 2000所提供的靈活技術(shù)手段構(gòu)建的SQL Server 2005可為從千兆級(TB)數(shù)據(jù)倉庫到運(yùn)行Microsoft SQL Server Windows CE Edition(SQL Server CE)之移動設(shè)備的一系列解決方案實(shí)現(xiàn)方式提供支持。 Microsoft SQL Server Management Studio Express是一種免費(fèi),易用的圖形
31、管理工具,用于管理SQL Server 2005 Express。在ASP.NET中使用ADO.NET訪問數(shù)據(jù)庫。ADO.NET是微軟公司推出的.net框架的用于數(shù)據(jù)訪問的組件。 2.3 ASP的運(yùn)行環(huán)境 操作系統(tǒng):Windows XP以上 服務(wù)器:IIS 5.0以上 瀏覽器:IE6.0以上 數(shù)據(jù)庫:SQL Server 2005 Express 硬件配置:CPU:P41.8內(nèi)存:256MB 需安裝:.NET Framework2.0以上 河南城建學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 需求分析
32、 第3章 需求分析 需求分析決定“做什么,不做什么”,對于一般系統(tǒng),在需求分析階段主要思考以下三個(gè)核心問題:系統(tǒng)有那些用戶?這些用戶的工作流程是什么?本軟件要實(shí)現(xiàn)什么功能? 3.1確定用戶類型 對于企業(yè)來說,應(yīng)該共有三大類用戶: 1 超級管理員,董事長負(fù)責(zé)所有員工的增刪改查和權(quán)限管理。 2 管理員:主要是人事部,主要功能是對普通員工增刪改查、人事招聘管理、人事錄用管理等。 3 普通員工:普通員工信息管理頁面分為兩部分:經(jīng)理頁面和普通員工頁面。經(jīng)理頁面主要功能是記錄職工在職情況,分配任務(wù),任務(wù)
33、驗(yàn)收及提交下部門和查看部門員工信息等。普通員工頁面主要功能是查看個(gè)人信息,確認(rèn)信息,查詢分配任務(wù),提交任務(wù)。 總之,開發(fā)這個(gè)系統(tǒng)的目的就是要幫助企業(yè)的各部門提高工作效率,實(shí)現(xiàn)企業(yè)信息管理系統(tǒng)的系統(tǒng)化、規(guī)范化和自動化。根據(jù)這個(gè)系統(tǒng)所要實(shí)現(xiàn)的目的和任務(wù),總結(jié)出這個(gè)系統(tǒng)最終要實(shí)現(xiàn)的主要功能如下: 1 數(shù)據(jù)設(shè)置部分:主要包括考勤錄入功能。 2 數(shù)據(jù)修改部分:主要修改員工信息,修改基本工資,人事調(diào)動。 3 數(shù)據(jù)采集部分:主要完成日常登記。 4 數(shù)據(jù)查詢部分:主要包括用戶信息查詢、考勤信息查詢、工資情況查詢、部門情況查詢各項(xiàng)報(bào)表統(tǒng)計(jì)等工作。 3.2設(shè)計(jì)目標(biāo) 本系統(tǒng)計(jì)劃達(dá)到以下目標(biāo):
34、 1 為管理人員提供一個(gè)網(wǎng)絡(luò)管理平臺:網(wǎng)絡(luò)管理平臺就是管理者能打破時(shí)空界限,能夠通過網(wǎng)絡(luò)實(shí)現(xiàn)工作管理的各個(gè)流程。 2 為工作人員提供一個(gè)工作平臺:工作平臺就是員工直接在網(wǎng)絡(luò)上完成日常事務(wù),是實(shí)現(xiàn)無紙化辦公的反映,即職工通過計(jì)算機(jī)完成采集信息,處理信息,分析信息等工作。工作平臺是提高工作效率的基礎(chǔ)。 3 為系統(tǒng)維護(hù)者提供一個(gè)維護(hù)平臺:集中維護(hù)平臺就是系統(tǒng)管理人員能夠?qū)ο到y(tǒng)運(yùn)行的缺陷、故障進(jìn)行集中的處理,使系統(tǒng)管理人員能夠快速、有效、連續(xù)地對系統(tǒng)進(jìn)行維護(hù)與調(diào)整。 3.3可行性分析 可行性研究是為了弄清楚系統(tǒng)開發(fā)的項(xiàng)目是不是可以實(shí)現(xiàn)和值得進(jìn)行研究的過程,實(shí)際上是一次大大簡化系統(tǒng)分析
35、和系統(tǒng)設(shè)計(jì)的過程,所以,進(jìn)行可執(zhí)行性的分析是非常必要的,也是很重要的,經(jīng)過最初的設(shè)計(jì)目標(biāo)和進(jìn)行的市場調(diào)查得出以下四點(diǎn)的可行性分析: 1 應(yīng)用上可行性:隨著企業(yè)信息化的推進(jìn),各書店對企業(yè)管理系統(tǒng)的應(yīng)用逐漸認(rèn)可,并產(chǎn)生了很大的熱情。對企業(yè)來說,建立企業(yè)管理系統(tǒng),也是企業(yè)從事管理的窗口和界面。 2 技術(shù)可行性:隨著網(wǎng)絡(luò)編程技術(shù)的發(fā)展,特別是微軟.net技術(shù)的出現(xiàn),編寫網(wǎng)絡(luò)應(yīng)用程序的難度逐漸降低;同時(shí)網(wǎng)絡(luò)硬件設(shè)備的不斷更新?lián)Q代,也使得原先阻礙網(wǎng)絡(luò)應(yīng)用程序的性能問題不再存在;各種網(wǎng)絡(luò)安全技術(shù)的出現(xiàn)和更新,也使得網(wǎng)絡(luò)書店的應(yīng)用更加普及。這些都保證了這個(gè)系統(tǒng)開發(fā)技術(shù)是可行的。 3 經(jīng)濟(jì)可行性:企
36、業(yè)管理系統(tǒng)最大的特點(diǎn)就是成本低廉。它不受時(shí)間和空間的限制,使書店的運(yùn)營更加的主動、更加靈活。 4 法律可行性:該平臺是作為畢業(yè)設(shè)計(jì)與商業(yè)無關(guān),又因?yàn)槭亲灾鏖_發(fā)設(shè)計(jì),因此不會構(gòu)成侵權(quán),在法律上是可行的。 3.4設(shè)計(jì)的總體規(guī)則 無論哪個(gè)網(wǎng)站都要有它自己的設(shè)計(jì)規(guī)則。該平臺也一樣,它的主要設(shè)計(jì)規(guī)則有: 簡單性:在實(shí)現(xiàn)平臺的功能的同時(shí),盡量讓平臺操作簡單易懂,這對于一個(gè)網(wǎng)站來說是非常重要的。 針對性:該平臺設(shè)計(jì)是網(wǎng)上購書系統(tǒng)及后臺管理的定向開發(fā)設(shè)計(jì),所以具有專業(yè)突出和很強(qiáng)的針對性。 實(shí)用性:該平臺能完成電子圖書展示和管理員管理的基本信息,具有良好的實(shí)用性。 3.5功能設(shè)計(jì) 經(jīng)過以上的初
37、步調(diào)查和研究,并且確定了該平臺的可行性,并決定開發(fā)本平臺,為了能夠?qū)ΜF(xiàn)行的平臺內(nèi)容進(jìn)行充分了解,使所要開發(fā)的平臺更具有實(shí)用性和適應(yīng)性,設(shè)計(jì)出該平臺功能如下: 3.5.1超級管理員對功能的需求 1 個(gè)人信息管理 修改個(gè)人信息,修改密碼等; 2 用戶管理 查看及修改員工信息:修改的內(nèi)容包括:員工的基本信息、工資信息等; 3 權(quán)限管理 查看、修改員工權(quán)限:包括對員工權(quán)限的查看、修改和添加。 3.5.2管理員對功能的需求 1 個(gè)人信息管理 修改個(gè)人信息,修改密碼等; 2 用戶管理 查看及修改員工信息:修改的內(nèi)容包括:員工的基本信息、工資信息等; 3 考勤管理 查
38、看用戶擁有假期天數(shù),請假信息等 3.5.3普通員工對功能的需求 1 個(gè)人信息管理 修改個(gè)人信息,修改密碼等; 2 日常工作任務(wù)管理 包括錄入任務(wù)信息,查看分配任務(wù)等 3 完成工作任務(wù) 上傳和下載完成的任務(wù) 3.6性能需求 根據(jù)系統(tǒng)功能的要求,系統(tǒng)對性能的需求有以下幾個(gè)方面 1 協(xié)議分析正確; 2 界面友好; 3 相互信息傳遞順利; 4 運(yùn)行時(shí)間滿足使用需要; 5 安全性得到一定保障; 3.7 E-R圖 本設(shè)計(jì)規(guī)劃出的實(shí)體分別有:員工信息實(shí)體、工資實(shí)體、假期實(shí)體、部門實(shí)體,任務(wù)實(shí)體。 員工的信息包括員工的姓名、編號、出生日期、身份證號、加入公司日
39、期、部門編號、員工級別、擁有假期時(shí)間、登錄密碼。 實(shí)體E-R圖如圖3.1所示: 員工 電話 電子郵件 身份證號 加入時(shí)間 假期時(shí)間 員工級別 部門編號 登錄密碼 出生日期 員工姓名 編號 任務(wù) 考勤信息 管理信息 任務(wù)管理 瀏覽 圖3.1 員工信息E-R圖 工資用來存儲員工的攻擊獎罰情況。工資實(shí)體包括工資編號、員工編號、基本工資、應(yīng)發(fā)工資、缺勤早退扣除、津貼,住房公積金、養(yǎng)老金和是否為單位住房。工資E-R圖如圖3.2所示: 工資 養(yǎng)老金 公積金 基本工資 津貼 員工編號 工資編號 修改 查看 1 1 圖3.2 工資信息E-R圖
40、 部門信息包括部門編號、部門名稱、部門經(jīng)理編號,部門描述。管理員信息實(shí)體E-R圖如圖3.3所示: 編號 描述 名稱 部門 添加信息 修改信息 錄入員工 圖3.3 管理員信息實(shí)體E-R圖 假期信息包括假期編號、假期具體時(shí)間、假期名稱、是否為法定節(jié)假日。假期詳細(xì)信息實(shí)體E-R圖如圖3.4所示: 假期名稱 假期編號 是否法定節(jié)假日 具體時(shí)間 假期 管理假期 圖3.4 假期實(shí)體E-R圖 任務(wù)信息包括任務(wù)名稱、任務(wù)編號、任務(wù)說明、發(fā)布者姓名、完成者編號、發(fā)布時(shí)間、完成期限,任務(wù)上傳路徑。任務(wù)實(shí)體E
41、-R圖如圖3.5所示: 任務(wù)編號 發(fā)布時(shí)間 任務(wù)名稱 任務(wù)說明 完成期限 任務(wù) 發(fā)布者姓名 完成者編號 上傳路徑 任務(wù)上傳 任務(wù)信息管理 圖3.5 任務(wù)實(shí)體E-R圖 河南城建學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 總體設(shè)計(jì) 第4章 總體設(shè)計(jì) 如圖4.1描述了網(wǎng)上圖書交易系統(tǒng)的邏輯體系結(jié)構(gòu): 服務(wù)器數(shù)據(jù)庫 數(shù)據(jù)層 Web頁面 表示層 數(shù)據(jù)操作 應(yīng)用程序 中間層
42、 圖4.1網(wǎng)上書店體系結(jié)構(gòu)圖 B/S的執(zhí)行過程為:客戶端通過瀏覽器向WEB服務(wù)器發(fā)出請求,如需操作數(shù)據(jù)庫,則再由WEB服務(wù)器向數(shù)據(jù)庫服務(wù)器發(fā)出請求,對數(shù)據(jù)庫進(jìn)行操作。操作完成后,由數(shù)據(jù)庫服務(wù)器返回WEB服務(wù)器,客戶端由WEB服務(wù)器以動態(tài)網(wǎng)頁的形式返回客戶端,由瀏覽器顯示結(jié)果。 B/S建立在廣域網(wǎng)上,面向不同的用戶群,分散地域,這是以局域網(wǎng)為基礎(chǔ)的C/S無法做到的。與操作系統(tǒng)平臺關(guān)系不大。B/S結(jié)構(gòu)利用不斷成熟和普及的技術(shù)實(shí)現(xiàn)原來復(fù)雜專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù),這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu),作為最終用戶,只要通過WEB瀏覽器,各種
43、處理任務(wù)都可以調(diào)用系統(tǒng)資源來完成,這樣大大簡化了客戶端,減輕了系統(tǒng)維護(hù)與升級的成本和工作量。 4.1網(wǎng)站功能概述 企業(yè)管理系統(tǒng)分兩個(gè)部分,第一部分是信息查詢部分,用戶可實(shí)現(xiàn)查詢個(gè)人信息、查詢員工信息、查詢?nèi)蝿?wù)信息等操作;另一部分是信息更新,這部分的內(nèi)容包括:用戶對信息的添加、刪除、查詢等。 本系統(tǒng)劃分三個(gè)權(quán)限對應(yīng)不同身份的人來進(jìn)行不同操作。一個(gè)是超級管理員,即董事長;第二個(gè)是管理員,即人事部門;最后一個(gè)是普通員工,即各部門所有人員。三類權(quán)限中,超級管理員權(quán)限最大,管理員其次,普通員工的權(quán)限最小,只能進(jìn)行個(gè)人的信息查詢和日常工作。 4.2系統(tǒng)功能模塊劃分 超級管理員的功能主要是:管理員
44、工所有信息。信息主要包括:姓名、出生日期、身份證號、加入公司日期、部門編號、員工級別、擁有假期時(shí)間。 管理員的功能主要包括:管理員工的基本信息、工資情況、考勤情況。基本信息包括:姓名、出生日期、身份證號、加入公司日期、部門編號、擁有假期時(shí)間。工資信息包括:基本工資、應(yīng)發(fā)工資、缺勤早退扣除、津貼,住房公積金、養(yǎng)老金和是否為單位住房。考勤信息包括:請假原因、請假開始時(shí)間、請假結(jié)束時(shí)間、拒絕理由、考勤類型、到達(dá)時(shí)間等。 普通員工的功能包括:任務(wù)信息的添加和完成任務(wù)的上傳。添加的任務(wù)信息包括:任務(wù)名稱、任務(wù)編號、任務(wù)說明、發(fā)完成者編號、完成期限。完成任務(wù)的上傳是以文本形式上傳到服務(wù)器的指定文件夾里
45、,再將上傳路徑,任務(wù)編號存儲到數(shù)據(jù)庫中。整個(gè)系統(tǒng)的功能如圖4.2: 企業(yè)管理系統(tǒng) 員工 普通管理員 超級管理員 完成任務(wù)上傳 任務(wù)信息管理 修改個(gè)人信息 查詢個(gè)人信息 考勤信息管理 員工信息管理 修改個(gè)人信息 查詢個(gè)人信息 修改個(gè)人信息 修改員工權(quán)限 修改員工信息 查詢個(gè)人信息 圖4.2系統(tǒng)功能模塊圖 4.3系統(tǒng)功能流程圖 系統(tǒng)流程圖是用來描述系統(tǒng)物理模型的一種傳統(tǒng)工具。一個(gè)系統(tǒng)可以包含人員、硬件、軟件等多個(gè)子系統(tǒng)。系統(tǒng)流程圖的作用,就是在抽象等級的黑盒級上描述系統(tǒng)內(nèi)部的主要成份(例如硬設(shè)備、程序、文
46、字及各類人工過程等),表達(dá)信息在各個(gè)成份之間流動的情況。系統(tǒng)流程圖可用于描述現(xiàn)行系統(tǒng)的工作流程、新系統(tǒng)的工作流程以及處理功能的工作流程情況。 在本文中,所演示的是三類權(quán)限,即超級管理員、管理員和普通員工登陸本系統(tǒng)的流程圖。 4.3.1超級管理員流程圖 管理員的流程是先登錄網(wǎng)站,通過用戶管理添加、修改用戶信息,也可以管理用戶權(quán)限等。超級管理員登陸網(wǎng)站流程圖如圖4.3: 開始 登陸網(wǎng)站 員工信息管理 員工權(quán)限管理 添加新員工 個(gè)人信息管理 瀏覽個(gè)人信息 提交 退出系統(tǒng) 圖4.3
47、超級管理員訪問網(wǎng)站流程圖 4.3.2員工流程圖 用戶的流程主要包括登錄網(wǎng)站,然后瀏覽信息,如果有要修改的信息點(diǎn)擊修改就是修改的信息加入審核表等待審核。然后查看工作任務(wù),完成任務(wù)后上傳任務(wù)。用戶流程圖如圖4.4: 開始 提交任務(wù) 查看任務(wù) 登陸網(wǎng)站 瀏覽信息 修改信息 提交信息 等待審核 退出系統(tǒng) 圖4.4員工訪問網(wǎng)站流程圖 河南城建學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 數(shù)據(jù)庫設(shè)計(jì)
48、 4.3.3管理員流程圖 管理員的流程主要包括登錄網(wǎng)站,然后瀏覽信息,如果有要申請修改的員工信息點(diǎn)擊修改,將審核表中信息錄入員工信息表。管理員流程圖如圖4.5 開始 登陸網(wǎng)站 查看員工考勤情況 查看員工申請修改信息 瀏覽信息 查看計(jì)算工資 審核信息 修改信息 錄入工資 提交信息 提交信息 等待審核 退出系統(tǒng) 圖4.5管理員訪問網(wǎng)站流程圖 第5章數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞直接對應(yīng)用系統(tǒng)的效率及實(shí)現(xiàn)的效果產(chǎn)
49、生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。 在充分了解了用戶的各種要求后,開始數(shù)據(jù)庫設(shè)計(jì)。數(shù)據(jù)庫的設(shè)計(jì)一般包括如下兩個(gè)步驟:數(shù)據(jù)庫需求分析,數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)。 5.1數(shù)據(jù)庫需求分析 對一個(gè)已經(jīng)開始的信息系統(tǒng)項(xiàng)目而言,概念數(shù)據(jù)建模階段分析信息系統(tǒng)的全部數(shù)據(jù)需求。它分為兩個(gè)階段。首先,它在項(xiàng)目開始和規(guī)劃階段建立一張圖。同時(shí)建立其他文檔來概述不考慮現(xiàn)存數(shù)據(jù)庫的情況下特定開發(fā)項(xiàng)目中所需的數(shù)據(jù)范圍。此時(shí)僅僅包括高層類別的數(shù)據(jù)(實(shí)體)和主要聯(lián)系。然后在系統(tǒng)開發(fā)生命周期的分析階段產(chǎn)生確定信息系統(tǒng)必須管理的全部組織數(shù)據(jù)的詳細(xì)數(shù)據(jù)模型,定義所有數(shù)據(jù)屬性,列出全部數(shù)據(jù)類別,
50、表示數(shù)據(jù)實(shí)體間所有的業(yè)務(wù)聯(lián)系,確定描述數(shù)據(jù)完整性的全部規(guī)則。在分析階段,還要檢查概念數(shù)據(jù)模型(在后面也稱作概念模式)與用來解釋目標(biāo)信息系統(tǒng)其他方面的模型類別的一致性,例如處理步驟、處理數(shù)據(jù)的規(guī)則以及時(shí)間的時(shí)序。然而,即使是這樣詳細(xì)的概念數(shù)據(jù)模型也只是初步的,因?yàn)楹罄m(xù)的信息系統(tǒng)生命周期中的活動在設(shè)計(jì)事務(wù)、報(bào)表、顯示和查詢時(shí)可能會發(fā)現(xiàn)遺漏的元素或錯(cuò)誤。因此,經(jīng)常說到的概念數(shù)據(jù)建模是以一種自頂向下的方式完成的,它由業(yè)務(wù)領(lǐng)域的一般理解所驅(qū)動,而不是由特定的信息處理活動所驅(qū)動。 用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢方面,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。 通過第三章的
51、系統(tǒng)功能分析,針對小型的企業(yè)管理系統(tǒng),總結(jié)出如下的需求信息: 用戶分為超級管理員、管理員和普通員工 超級管理員和管理員都可以就查看所有員工信息 普通員工登陸后可以維護(hù)自己的信息,查看和發(fā)布任務(wù),并及時(shí)完成和上傳自己已經(jīng)完成的任務(wù)。 根據(jù)上述的系統(tǒng)功能分析和需求總結(jié),考慮到將來功能上的擴(kuò)展,設(shè)計(jì)下的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu): 系統(tǒng)用戶信息數(shù)據(jù)庫,列出以下數(shù)據(jù)項(xiàng): 員工信息:員工編號、姓名、用戶姓名、密碼、電話號、E-mail地址、家部門編號、員工級別、身份證號等。 5.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 邏輯數(shù)據(jù)庫設(shè)計(jì)從兩個(gè)角度進(jìn)行數(shù)據(jù)庫開發(fā)。首先,將概念數(shù)據(jù)模型變換成基于關(guān)系數(shù)據(jù)庫理論的一種標(biāo)準(zhǔn)表示
52、方法——關(guān)系。然后像設(shè)計(jì)信息系統(tǒng)的每個(gè)計(jì)算機(jī)程序(包括程序的輸入和輸出格式)那樣,對數(shù)據(jù)庫支持的事務(wù)、報(bào)表、顯示和查詢進(jìn)行詳細(xì)的檢查。在這個(gè)所謂的自底向上的分析中,可以精確地驗(yàn)證數(shù)據(jù)庫中需要維護(hù)的數(shù)據(jù)和在每個(gè)事務(wù)、報(bào)表等等中需要的那些數(shù)據(jù)的性質(zhì)。 對于每個(gè)單獨(dú)的報(bào)表、事務(wù)等等的分析都要考慮一個(gè)特定的、有限制的但是完全的數(shù)據(jù)庫視圖。當(dāng)報(bào)表、事務(wù)等被分析時(shí)有可能根據(jù)需要而改變概念數(shù)據(jù)模型。尤其在大型的項(xiàng)目中,不同的分析人員和系統(tǒng)開發(fā)者的團(tuán)隊(duì)可以獨(dú)立地工作在不同的程序或程序集中,他們所有工作的細(xì)節(jié)直到邏輯設(shè)計(jì)階段才可能會顯示出來。在這種情況下,邏輯數(shù)據(jù)庫設(shè)計(jì)階段必須將原始的概念數(shù)據(jù)模型和這些獨(dú)立的
53、用戶視圖合并或集成到一個(gè)全面的設(shè)計(jì)中。在進(jìn)行邏輯信息系統(tǒng)設(shè)計(jì)時(shí)也可以確定額外的信息處理需求,此時(shí)這些新的需求必須集成到前面確定的邏輯數(shù)據(jù)庫設(shè)計(jì)中。 邏輯數(shù)據(jù)庫設(shè)計(jì)的最后一步是根據(jù)為生成結(jié)構(gòu)良好的數(shù)據(jù)規(guī)格說明而確定的規(guī)則,將組合的、協(xié)商后的數(shù)據(jù)規(guī)格說明轉(zhuǎn)換成基本的或原子的元素。對當(dāng)今的大部分?jǐn)?shù)據(jù)庫而言,這些規(guī)則來自關(guān)系數(shù)據(jù)庫理論和稱作規(guī)范化的過程。這一步的結(jié)果是產(chǎn)生管理這些數(shù)據(jù)的、不引用任何數(shù)據(jù)庫管理系統(tǒng)的完整的數(shù)據(jù)庫描述圖。在完成邏輯數(shù)據(jù)庫設(shè)計(jì)后,開始確定詳細(xì)的計(jì)算機(jī)程序的邏輯和維護(hù)、報(bào)告數(shù)據(jù)庫內(nèi)容所需的查詢。數(shù)據(jù)庫的概念設(shè)計(jì)結(jié)束后,現(xiàn)在可以把上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為某種數(shù)據(jù)庫系統(tǒng)所支持的
54、實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。 原企業(yè)管理系統(tǒng)數(shù)據(jù)庫中各個(gè)表的設(shè)計(jì)結(jié)構(gòu)如下表所示。每個(gè)表格表示在數(shù)據(jù)庫中的一個(gè)基本表。 下表5.1為員工信息表(員工表),存儲系統(tǒng)中的所有員工的信息,其中員工編號是主鍵,密碼默認(rèn)值為123,員工可登陸界面后可自行修改。員工界別級別默認(rèn)值為3,管理員管理員可在修改員工權(quán)限頁面進(jìn)行對其他員工員工級別的修改。在錄入員工時(shí)不需要為員工錄入員工編號和密碼: 表5.1員工信息表 列名 說明 類型 備注 員工編號 主鍵 int Not null,起始10001,自增1 姓名 姓名 nvarchar(50) Not null 密碼 密碼
55、 nvarchar(50) Not null 出生日期 出生日期 datatime Not null 身份證號 身份證號 nvarchar(50) Not null 加入公司時(shí)間 加入公司時(shí)間 datatime Not null 電話 電話 nvarchar(50) Not null 電子郵件 電子郵件 nvarchar(50) Not null 部門編號 部門編號 int Not null 員工級別 員工級別 int Not null 擁有假期時(shí)間 擁有假期時(shí)間 int Not null 備注 備注 nvarchar(
56、200) 下表5.2為部門表,記錄企業(yè)中各部門的詳細(xì)信息,其中部門編號是主鍵,員工編號為外鍵: 表5.2部門表 列名 說明 類型(長度) 備注 部門編號 主鍵 Int Not null,起始1,自增1 部門名稱 部門名稱 nvarchar(50) Not null 部門經(jīng)理編號 部門經(jīng)理編號 int Not null 部門描述 部門描述 nvarchar(50) 允許空 下表5.3為工資表,記錄員工的各項(xiàng)工資獎懲信息,其中工資編號為主鍵,起始值為1,自增1,員工編號為外鍵: 表5.3工資表 列名 說明 類型 備注 工資編號
57、 主鍵 Int Not null,起始1,自增1 員工編號 員工編號 Int Not null 基本工資 基本工資 Int Not null 應(yīng)發(fā)工資 應(yīng)發(fā)工資 Int Not null 缺勤早退扣除 缺勤早退扣除 Int Not null 津貼 津貼 Int Not null 住房公積金 住房公積金 Int Not null 養(yǎng)老費(fèi) 養(yǎng)老費(fèi) Int Not null 是否為單位住房 是否為單位住房 Nvarchar(50) Not null 水電費(fèi) 水電費(fèi) Int Not null 其他 其他 Nvarchar
58、(50) 下表5.4為請假表,記錄系統(tǒng)中有的員工請假的信息: 表5.4請假表 列名 說明 類型(長度) 備注 請假編號 主鍵 Int Not null,起始1,自增1 員工編號 員工編號 Int Not null 請假原因 請假原因 nvarchar(200) Not null 提交時(shí)間 提交時(shí)間 datetime Not null 請假開始時(shí)間 請假開始時(shí)間 datetime Not null 請假結(jié)束時(shí)間 請假結(jié)束時(shí)間 datetime Not null 審核者編號 員工編號 int 拒絕申請理由 拒絕申請理
59、由 nvarchar(200) 申請狀態(tài) 申請狀態(tài) nvarchar(6) 下表5.5為任務(wù)表,員工完成人的各項(xiàng)信息: 表5.5任務(wù)表 列名 說明 類型(長度) 備注 任務(wù)編號 主鍵 Int Not null 任務(wù)名稱 任務(wù)名稱 nvarchar(50) 任務(wù)說明 任務(wù)說明 nvarchar(300) 員工編號 需完成的員工 Int 任務(wù)發(fā)布時(shí)間 任務(wù)發(fā)布時(shí)間 datetime 任務(wù)完成期限 任務(wù)完成期限 datetime 任務(wù)上傳路徑 任務(wù)上傳路徑 nvarchar(50) 任務(wù)發(fā)布者 姓
60、名 nvarchar(50) 下表5.6為提交修改信息表,儲存提交的修改信息,審核后加入員工表,并刪除該條信息: 表5.6提交修改信息表 列名 說明 類型(長度) 備注 員工編號 主鍵 int Not null 姓名 姓名 nvarchar(50) Not null 出生日期 出生日期 datetime Not null 身份證號 身份證號 nvarchar(50) Not null 加入公司時(shí)間 加入公司時(shí)間 datetime Not null 電話 電話 nvarchar(50) Not null 電子郵件 電子郵件
61、 nvarchar(50) Not null 備注 備注 nvarchar(200) 5.3觸發(fā)器的設(shè)計(jì) 在SQL Server 2005里,可以用兩種方法來保證數(shù)據(jù)的有效性和完整性:約束(check)和觸發(fā)器(Trigger)。約束是直接設(shè)置于數(shù)據(jù)表內(nèi),只能現(xiàn)實(shí)一些比較簡單的功能操作,如:實(shí)現(xiàn)字段有效性和唯一性的檢查、自動填入默認(rèn)值、確保字段數(shù)據(jù)不重復(fù)(即主鍵)、確保數(shù)據(jù)表對應(yīng)的完整性(即外鍵)等功能。 觸發(fā)器是針對數(shù)據(jù)表(庫)的特殊的存儲過程,當(dāng)這個(gè)表發(fā)生了Insert、Update或Delete操作時(shí),會自動激活執(zhí)行的,可以處理各種復(fù)雜的操作。在SQL Serve
62、r 2005中,觸發(fā)器有了更進(jìn)一步的功能,在數(shù)據(jù)表(庫)發(fā)生Create、Alter和Drop操作時(shí),也會自動激活執(zhí)行。 針對將申請修改信息表中的數(shù)據(jù)經(jīng)審核后更新到員工表,而此時(shí),申請修改表中的數(shù)據(jù)已經(jīng)完成了他的任務(wù),繼續(xù)存在則造成數(shù)據(jù)冗余的問題,需要設(shè)計(jì)Update觸發(fā)器。 主要代碼如下: CREATE TRIGGER員工信息_Update ON員工表AFTER UPDATE AS BEGIN DELETE提交修改信息 WHERE員工表.員工編號=提交修改信息.員工編號 END GO 而對于管理員員錄入數(shù)據(jù)時(shí),需要把信息錄入員工表,同時(shí)將頭像路徑和員工編號錄入頭像表,而
63、員工編號是自增的,不需要管理員手動錄入,此時(shí),就要創(chuàng)建一個(gè)Insert觸發(fā)器。 主要代碼如下: CREATE TRIGGER員工信息_Insert ON員工表 AFTER INSERT AS BEGIN INSERT INTO頭像表(員工編號)VALUES(員工表.員工編號) END GO 5.4存儲過程 為減少數(shù)據(jù)冗余,降低網(wǎng)絡(luò)流量,加快網(wǎng)絡(luò)傳輸速度,這就需要我們創(chuàng)建存儲過程達(dá)到這樣的目的。 1 創(chuàng)建錄入員工存儲過程 use SalaryManagement --利用系統(tǒng)函數(shù)@@error來確定每個(gè)insert語句是否發(fā)生錯(cuò)誤,如果發(fā)生,事務(wù)將會滾。 go
64、create procedure dbo.錄入員工( @姓名nvarchar(50), @出生日期datetime, @身份證號nvarchar(18), @加入公司日期datetime, @密碼binary(20), @電話nvarchar(50), @電子郵件nvarchar(50), @部門編號int, @員工級別int, @擁有假期時(shí)間int, @備注text=null) as begin transaction insert員工表( 姓名, 出生日期, 身份證號, 加入公司日期, 密碼, 電話, 電子郵件, 部門編號, 員工級別, 擁有
65、假期時(shí)間, 備注) values( @姓名, @出生日期, @身份證號, @加入公司日期, @密碼, @電話, @電子郵件, @部門編號, @員工級別, @擁有假期時(shí)間, @備注) if@@error<>0 begin rollback tran return end Go 2 創(chuàng)建刪除員工存儲過程 create procedure dbo.刪除員工 @員工編號int as delete from員工表 where員工編號=@員工編號 Go 3 更改員工信息 CREATE PROCEDURE dbo.更改員工信息 (@員工編號int
66、, @姓名nvarchar(50)=null, @出生日期datetime=null, @身份證號nvarchar(18)=null, @加入公司日期datetime=null, @電話nvarchar(50)=null, @電子郵件nvarchar(50)=null, @部門編號int=null, @員工級別int=null, @擁有假期時(shí)間int=null, @備注text=null) As UPDATE員工表 Set員工編號=@員工編號, 姓名=@姓名, 出生日期=@出生日期, 身份證號=@身份證號, 電話=@電話, 電子郵件=@電子郵件, 員工級別=@員工級別, 擁有假期時(shí)間=@擁有假期時(shí)間, 備注=@備注 WHERE員工編號=@員工編號 return@@Rowcount Go 4 創(chuàng)建修改密碼存儲過程 Create Procedure dbo.修改密碼 (@登錄名as nvarchar(20), @老密碼as binary(20), @新密碼as binary(20)) AS Declare@員工編號as i
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 金融工具之原生金融工具
- 藥品不良反應(yīng)及其監(jiān)測的意義課件
- 采煤工藝設(shè)計(jì)
- 一年級交通安全教育
- 賬戶體系與分類
- 藍(lán)莓酒營銷合作方案
- 菜單設(shè)計(jì)-菜單重要性和分類
- 天津某地產(chǎn)水晶城推廣案方案(PPT31頁)
- 食品安全事故流行病學(xué)調(diào)查規(guī)范
- 報(bào)關(guān)業(yè)務(wù)資料(精品)
- 學(xué)前班拼音測試題_幼兒讀物_幼兒教導(dǎo)_教導(dǎo)專區(qū)
- 食品安全問題分析
- 稅法小知識:房屋贈予稅郭治
- 解答-運(yùn)籌學(xué)-第一章-線性規(guī)劃及其單純形法習(xí)題
- 面顱創(chuàng)傷的CT表現(xiàn)-課件