小型企業(yè)管理系統(tǒng)畢業(yè)設(shè)計(論文)說明書
《小型企業(yè)管理系統(tǒng)畢業(yè)設(shè)計(論文)說明書》由會員分享,可在線閱讀,更多相關(guān)《小型企業(yè)管理系統(tǒng)畢業(yè)設(shè)計(論文)說明書(51頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、河南城建學(xué)院本科畢業(yè)設(shè)計(論文) 摘要 畢 業(yè) 設(shè) 計 論 文題 目: 小型企業(yè)管理系統(tǒng) 學(xué) 院: 計算機(jī)科學(xué)與工程學(xué)院 專 業(yè): 計算機(jī)與科學(xué)技術(shù) 姓 名: 學(xué) 號: 指導(dǎo)老師: 完成時間: 2013年05月30日 XVII河南城建學(xué)院本科畢業(yè)設(shè)計(論文) 摘要摘要 隨著科學(xué)技術(shù)的發(fā)展,計算機(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ā)展已成為現(xiàn)代信息化社會具有強(qiáng)大生命力的一個重要領(lǐng)域。30多年來,已從第一代的層次、網(wǎng)狀數(shù)
2、據(jù)庫系統(tǒng),第二代的關(guān)系數(shù)據(jù)庫系統(tǒng),發(fā)展到第三代以面向?qū)ο竽P蜑橹饕卣鞯臄?shù)據(jù)庫系統(tǒng)。自計算機(jī)問世以來,就開始存放數(shù)據(jù),數(shù)據(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)聘信息管理等模塊。其中,員工信息管理模塊主要實(shí)現(xiàn)新員工登記、員工信息瀏覽、員工離職與調(diào)動;部門管理是添加與
3、刪除部門;工資信息管理是對員工工資的記錄,包括獎勵與處罰,個稅等項(xiàng)目。應(yīng)聘信息管理是為了管理應(yīng)聘人員的基本信息。首先闡述了該系統(tǒng)的開發(fā)背景、意義;其次介紹了相關(guān)的開發(fā)工具及技術(shù)基礎(chǔ);接著對系統(tǒng)的需求進(jìn)行了分析,并提出了具體的設(shè)計方案和數(shù)據(jù)庫模型;然后展現(xiàn)了整個系統(tǒng)的具體實(shí)現(xiàn),包括數(shù)據(jù)庫的設(shè)計和連接,各功能模塊的實(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í)提高工作效率。關(guān)鍵詞: 企業(yè)管理,人事管理,信息管理,數(shù)據(jù)存儲,計算機(jī)XVII河南城建學(xué)院本科畢
4、業(yè)設(shè)計(論文) AbstractAbstractAlong with the science and technology development,the computer technology unceasingly applies all the various trades and occupations,the need which the data storage unceasingly inflates,will be able to have a higher request to the future data bank technology.The data bank tec
5、hnology 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 technologies far inferior.The data bank technology research and the development has become the modern information society to have t
6、he 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 developed the third generation take the object-oriented model as the main characteristic database system.Has been published
7、 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 a war,by document form depositing,the different application,the different document but the same data has created the res
8、ources and the manpower waste.Personnel management system is a developed management software mainly for corporate managers to better manage human resources and contracts information management,the system is mainly applicable to managers of medium-sized and small enterprises.The system uses modular d
9、evelopment to satisfy the Personnel management needs.Mainy including the staff information management,department management,the wage information management,and the candidates information management module.Among them,the module of staff information management is mainy for achieving the registration o
10、f 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,including rewards and punishment,tax item and so on.candidates Information Management is designed to manage basic information
11、 about candidates.The paper is organized as following:Firstly,analyzes the background and significance; Secondly,introduces the development tools and the foundation of the technology;Thirdly,analyses the demand of the system,gives a specific design project and a database model;Then shows the impleme
12、ntation 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 as the development platform,SQL Server 2005 as the database management system and the method for data-access is ADO,System of pe
13、rsonnel management in line with the small and medium-sized enterprises of the request,can help to improve its practical efficiency.Key words: Business Management, Personnel Management, InforMation Management, Data Storage, Computer河南城建學(xué)院本科畢業(yè)設(shè)計(論文) 目錄目錄摘要IAbstractII前言1第1章 引言21.1 設(shè)計背景21.2 設(shè)計意義21.3 設(shè)計思
14、路3第2章 系統(tǒng)運(yùn)行環(huán)境42.1 開發(fā)環(huán)境42.2 數(shù)據(jù)庫42.3 ASP的運(yùn)行環(huán)境5第3章 需求分析63.1 確定用戶類型63.2 設(shè)計目標(biāo)73.3 可行性分析73.4 設(shè)計的總體規(guī)則83.5 功能設(shè)計83.5.1 超級管理員對功能的需求83.5.2 管理員對功能的需求83.5.3 普通員工對功能的需求93.6 性能需求93.7 E-R 圖9第4章 總體設(shè)計124.1 網(wǎng)站功能概述124.2 系統(tǒng)功能模塊劃分124.3 系統(tǒng)功能流程圖134.3.1 超級管理員流程圖134.3.2 員工流程圖144.3.3 管理員流程圖15第5章 數(shù)據(jù)庫設(shè)計165.1 數(shù)據(jù)庫需求分析165.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)
15、設(shè)計175.3 觸發(fā)器的設(shè)計205.4 存儲過程21第6章 詳細(xì)設(shè)計296.1 頁面設(shè)計296.2 頁面關(guān)系圖30第7章 界面設(shè)計317.1登陸頁面設(shè)計317.2 后臺管理頁面設(shè)計32第8章 系統(tǒng)測試與展望358.1系統(tǒng)測試358.1.1 測試環(huán)境358.1.2 測試方法358.1.3 測試過程368.1.4 測試中遇到的問題368.2系統(tǒng)展望36致 謝39參考文獻(xiàn)42附錄A44IV河南城建學(xué)院本科畢業(yè)設(shè)計(論文) 前言前言時至今日,計算機(jī)正在令人難以置信的速度步入普通人的學(xué)習(xí)、工作和生活。在初見端倪的信息化社會里,不能有效使用計算機(jī)的單位和個人,無疑將在其個種活動中面臨重重的障礙。計算機(jī)已經(jīng)
16、成為人們?nèi)粘9ぷ髦刑幚頂?shù)據(jù)的得力助手和工具,數(shù)據(jù)處理與科學(xué)計算、過程控制、輔助設(shè)計一起,并稱為計算機(jī)四大應(yīng)用。古往今來,信息都是一種資源,只是未得到應(yīng)有的重視。事實(shí)上,對一個國家來說,信息決定其如何建設(shè)和治理;對一個人來說,信息是其決定如何發(fā)展才能適應(yīng)社會需要的基本要求;對政府來說,各種必須的信息是其賴以生存和活動至關(guān)重要的條件;而對與任何工商貿(mào)企業(yè)來說,信息就是他們的生命線,沒有大量的信息想要在市場環(huán)境下生存是不可能的。由此可見,信息是維持生產(chǎn)活動、經(jīng)濟(jì)活動和社會活動必不可少的基本資源,他是有價值,是構(gòu)成客觀世界的三大要素之一。同時也說明了一點(diǎn),就是信息處理也非常的重要。一直以來人們使用傳統(tǒng)
17、人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。隨著計算機(jī)技術(shù)的飛速發(fā)展,計算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計算機(jī)實(shí)現(xiàn)企業(yè)管理勢在必行。企業(yè)信息管理系統(tǒng)是大中型企業(yè)單位不可缺少的工具,它的內(nèi)容對于企業(yè)的決策者和管理者來說都至關(guān)重要,所以企業(yè)信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍6缃耠娔X已經(jīng)深入到日常工作和生活的方方面面,比如文字處理、信息管理、輔助設(shè)計、圖形圖像處理、教育培訓(xùn)以及游戲娛樂等。所以利用計算機(jī)管理人事是以后企業(yè)最佳選擇。企業(yè)管理是相對企業(yè)內(nèi)部員工的管理。集
18、人員、考勤、工資、員工培訓(xùn)、系統(tǒng)功能等于一體的大型管理系統(tǒng)。為企業(yè)在人事管理等方面提供極大的方便。不但有利于企業(yè)的統(tǒng)一性管理,而且還大在提高了企業(yè)的全體員工的工作效率和積極性。企業(yè)管理可以說是一項(xiàng)瑣碎、繁雜而又必須十分細(xì)致的工作,是不能允許時常發(fā)生差錯的。幾十年前的那種手工操作已遠(yuǎn)遠(yuǎn)跟不上近代企業(yè)發(fā)展的步驟,時代的進(jìn)步?jīng)Q定了企業(yè)的發(fā)展,而企業(yè)要發(fā)展必然完善的管理體系,所以說企業(yè)管理的自動化完全是時代進(jìn)步的必然結(jié)果。合理的利用有助于企業(yè)發(fā)展的管理系統(tǒng)是企業(yè)改革的一種優(yōu)越的體現(xiàn)。利用計算機(jī)對企業(yè)管理不僅保證了核算準(zhǔn)確度,還成倍的提高了工作效率,而且便于查詢。46河南城建學(xué)院本科畢業(yè)設(shè)計(論文) 引
19、言第1章 引言1.1 設(shè)計背景對于與一個企業(yè)來說,利用計算機(jī)支持企業(yè)高效率完成勞動人事管理的日常事務(wù),是適應(yīng)現(xiàn)代企業(yè)制度要求、推動企業(yè)勞動人事管理走向科學(xué)化、規(guī)范化的必要條件;而工資管理是一項(xiàng)瑣碎、復(fù)雜而又十分細(xì)致的工作,工資計算、發(fā)放、核算的工作量很大,一般不允許出錯,如果實(shí)行手工操作,每月發(fā)放工資須手工填制大量的表格,這就會耗費(fèi)工作人員大量的時間和精力,計算機(jī)進(jìn)行工資發(fā)放工作,不僅能夠保證工資核算準(zhǔn)確無誤、快速輸出,而且還可以利用計算機(jī)對有關(guān)工資的各種信息進(jìn)行統(tǒng)計,服務(wù)于財務(wù)部門其他方面的核算和財務(wù)處理,同時計算機(jī)具有手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲量大、
20、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事工資管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。不同的企業(yè)具有不同的人事、工資等管理制度,這就決定了不同的企業(yè)需要不同的企業(yè)信息管理系統(tǒng)。企業(yè)以前的所有資料都是用人工記錄的方式來進(jìn)行管理的,面對目前的實(shí)際狀況,迫切需要開發(fā)一個計算機(jī)系統(tǒng)來適應(yīng)這一些工作。管理信息系統(tǒng)(MIS)的概念是1961年美國人J.D.GALLAGHER首先提出來的,是一門新興的、集管理科學(xué)、信息科學(xué)、系統(tǒng)科學(xué)及計算機(jī)科學(xué)為一體的綜合性學(xué)科,研究的是企業(yè)中信息管理活動的全過程,以便有效的管理信息,提供各類管理決策信息,輔助企業(yè)進(jìn)行現(xiàn)代化管理。管理信息
21、系統(tǒng)是企業(yè)的信息系統(tǒng),它具備數(shù)據(jù)處理、計劃、控制、預(yù)測和輔助決策功能,具體作用如下:1 統(tǒng)一標(biāo)準(zhǔn)處理和提供信息,排除使用前后矛盾的不完整的數(shù)據(jù)。2 完整、及時提供在管理及決策中需要的數(shù)據(jù)。3 利用指定的數(shù)據(jù)關(guān)系式分析數(shù)據(jù),客觀預(yù)測未來。4 向各級管理機(jī)構(gòu)提供不同詳細(xì)程度的報告,縮短分析和解釋時間。5 用最低的費(fèi)用最短的時間提供盡可能精確、可靠的信息,以便使決策者選擇最佳的實(shí)施方案,以提高企業(yè)的經(jīng)濟(jì)效益。1.2 設(shè)計意義企業(yè)管理系統(tǒng)是一個現(xiàn)代化的企業(yè)在競爭中立于不敗之地的必要部分,它能夠?yàn)椴樵兤髽I(yè)信息提供充足的信息和快捷的查詢手段。自20世紀(jì)50年代將計算機(jī)引入數(shù)據(jù)處理以來,歷經(jīng)管理信息系統(tǒng)發(fā)展
22、的各個階段。一方面是信息技術(shù)應(yīng)用的迅猛發(fā)展,另一方面,許多管理信息系統(tǒng)在耗費(fèi)了大量的人力、物力、財力之后夭折了,或者根本沒有實(shí)現(xiàn)原定系統(tǒng)開發(fā)目標(biāo),或者根本沒有實(shí)現(xiàn)原系統(tǒng)的開發(fā)目標(biāo),而把計算機(jī)用作了打字機(jī)。這是長期以來困惑人們的一大問題。現(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ī)技術(shù)為一體的綜合性邊緣學(xué)科,它以人為主導(dǎo),利用計算機(jī)硬件、軟件、網(wǎng)絡(luò)通信設(shè)備辦公設(shè)備,進(jìn)行信息的收集、傳輸、加工、存儲、更新和維護(hù),以及提高企業(yè)效率為目的一種集成化的人機(jī)系統(tǒng)。M
23、IS系統(tǒng)涉及到多方面的內(nèi)容,因此,人們稱MIS學(xué)科是一個交叉綜合性的學(xué)科。企業(yè)管理是一項(xiàng)瑣碎,繁雜而又非常細(xì)致的工作,一般是不允許發(fā)生差錯的,它直接影響著勞動者隊工作的積極性,是提高勞動生產(chǎn)力,提高企業(yè)活力的基礎(chǔ),在以往手工進(jìn)行的辦公工作中,需反復(fù)的進(jìn)行各種抄寫,計算等工作,不僅花費(fèi)大量的時間,而且往往會出錯。計算機(jī)應(yīng)用于企業(yè)的信息處理,不僅可以使企業(yè)各類人員以最少的勞動和最短的實(shí)踐取得足夠的、可靠的、準(zhǔn)確的信息。而且可以使他們從簡單的數(shù)據(jù)統(tǒng)計、收集、匯總等重復(fù)繁重的事務(wù)中解脫出來。1.3 設(shè)計思路正如研究任何其它軟件項(xiàng)目一樣,我做的畢業(yè)設(shè)計也經(jīng)歷了從選題,調(diào)研,熟悉開發(fā)環(huán)境,實(shí)驗(yàn)關(guān)鍵技術(shù),查
24、找類似的相關(guān)系統(tǒng)的資料;系統(tǒng)需求分析,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計,功能模塊開發(fā),功能模塊測試,系統(tǒng)調(diào)試和系統(tǒng)試運(yùn)行和修改。河南城建學(xué)院本科畢業(yè)設(shè)計(論文) 系統(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ā)能力的同時,并沒有犧牲C和C+程序員所關(guān)心的各種特性,C#忠實(shí)的
25、繼承了C和C+的優(yōu)點(diǎn)。可以說,C#最能體現(xiàn).NET優(yōu)勢的語言。相對于ASP來說,ASP.NET最大的特點(diǎn)是編譯執(zhí)行,而不是ASP的解釋執(zhí)行,這樣使得整個程序的執(zhí)行效率大大增加。同時由于ASP.NET是建立在.NET框架上的,因此.NET的各種優(yōu)點(diǎn)都可以使用。同時由于采用了新技術(shù),它的程序代碼與頁面標(biāo)識分離,不會混合在一個頁面上,這樣便于程序員的修改。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ì)、降低成本,在提
26、供服務(wù)時也比自建系統(tǒng)的公司速度更快、可靠性更高。在當(dāng)今這個網(wǎng)絡(luò)互連無處不在的世界上,我們都要隨時隨地為用戶提供數(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)品,同時有具有SQL Server 2005的一些新特性。它能和VS2005中的項(xiàng)目無縫集成,且這種數(shù)據(jù)庫的好處就是,只需要把數(shù)據(jù)庫文件包含在項(xiàng)目中就可以使用。SQL Server 2005將幫助公司企
27、業(yè)中的用戶和IT專業(yè)人員從明顯縮短的應(yīng)用故障時間、得到增強(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),易用的圖形管理
28、工具,用于管理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è)計(論文) 需求分析第3章 需求分析需求分析決定“做什么,不做什么”,對于一般系統(tǒng),在需求分析階段主要思考以下三個核心問題:系統(tǒng)有那些用戶?這些用戶的工作
29、流程是什么?本軟件要實(shí)現(xiàn)什么功能?3.1確定用戶類型對于企業(yè)來說,應(yīng)該共有三大類用戶:1 超級管理員,董事長負(fù)責(zé)所有員工的增刪改查和權(quán)限管理。2 管理員:主要是人事部,主要功能是對普通員工增刪改查、人事招聘管理、人事錄用管理等。3 普通員工:普通員工信息管理頁面分為兩部分:經(jīng)理頁面和普通員工頁面。經(jīng)理頁面主要功能是記錄職工在職情況,分配任務(wù),任務(wù)驗(yàn)收及提交下部門和查看部門員工信息等。普通員工頁面主要功能是查看個人信息,確認(rèn)信息,查詢分配任務(wù),提交任務(wù)??傊?開發(fā)這個系統(tǒng)的目的就是要幫助企業(yè)的各部門提高工作效率,實(shí)現(xiàn)企業(yè)信息管理系統(tǒng)的系統(tǒng)化、規(guī)范化和自動化。根據(jù)這個系統(tǒng)所要實(shí)現(xiàn)的目的和任務(wù),總結(jié)
30、出這個系統(tǒng)最終要實(shí)現(xiàn)的主要功能如下:1 數(shù)據(jù)設(shè)置部分:主要包括考勤錄入功能。2 數(shù)據(jù)修改部分:主要修改員工信息,修改基本工資,人事調(diào)動。3 數(shù)據(jù)采集部分:主要完成日常登記。4 數(shù)據(jù)查詢部分:主要包括用戶信息查詢、考勤信息查詢、工資情況查詢、部門情況查詢各項(xiàng)報表統(tǒng)計等工作。3.2設(shè)計目標(biāo)本系統(tǒng)計劃達(dá)到以下目標(biāo):1 為管理人員提供一個網(wǎng)絡(luò)管理平臺:網(wǎng)絡(luò)管理平臺就是管理者能打破時空界限,能夠通過網(wǎng)絡(luò)實(shí)現(xiàn)工作管理的各個流程。2 為工作人員提供一個工作平臺:工作平臺就是員工直接在網(wǎng)絡(luò)上完成日常事務(wù),是實(shí)現(xiàn)無紙化辦公的反映,即職工通過計算機(jī)完成采集信息,處理信息,分析信息等工作。工作平臺是提高工作效率的基
31、礎(chǔ)。3 為系統(tǒng)維護(hù)者提供一個維護(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)分析和系統(tǒng)設(shè)計的過程,所以,進(jìn)行可執(zhí)行性的分析是非常必要的,也是很重要的,經(jīng)過最初的設(shè)計目標(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ù)
32、的發(fā)展,特別是微軟.net技術(shù)的出現(xiàn),編寫網(wǎng)絡(luò)應(yīng)用程序的難度逐漸降低;同時網(wǎng)絡(luò)硬件設(shè)備的不斷更新?lián)Q代,也使得原先阻礙網(wǎng)絡(luò)應(yīng)用程序的性能問題不再存在;各種網(wǎng)絡(luò)安全技術(shù)的出現(xiàn)和更新,也使得網(wǎng)絡(luò)書店的應(yīng)用更加普及。這些都保證了這個系統(tǒng)開發(fā)技術(shù)是可行的。3 經(jīng)濟(jì)可行性:企業(yè)管理系統(tǒng)最大的特點(diǎn)就是成本低廉。它不受時間和空間的限制,使書店的運(yùn)營更加的主動、更加靈活。4 法律可行性:該平臺是作為畢業(yè)設(shè)計與商業(yè)無關(guān),又因?yàn)槭亲灾鏖_發(fā)設(shè)計,因此不會構(gòu)成侵權(quán),在法律上是可行的。3.4設(shè)計的總體規(guī)則無論哪個網(wǎng)站都要有它自己的設(shè)計規(guī)則。該平臺也一樣,它的主要設(shè)計規(guī)則有:簡單性:在實(shí)現(xiàn)平臺的功能的同時,盡量讓平臺操作簡
33、單易懂,這對于一個網(wǎng)站來說是非常重要的。針對性:該平臺設(shè)計是網(wǎng)上購書系統(tǒng)及后臺管理的定向開發(fā)設(shè)計,所以具有專業(yè)突出和很強(qiáng)的針對性。實(shí)用性:該平臺能完成電子圖書展示和管理員管理的基本信息,具有良好的實(shí)用性。3.5功能設(shè)計經(jīng)過以上的初步調(diào)查和研究,并且確定了該平臺的可行性,并決定開發(fā)本平臺,為了能夠?qū)ΜF(xiàn)行的平臺內(nèi)容進(jìn)行充分了解,使所要開發(fā)的平臺更具有實(shí)用性和適應(yīng)性,設(shè)計出該平臺功能如下:3.5.1超級管理員對功能的需求1 個人信息管理修改個人信息,修改密碼等;2 用戶管理查看及修改員工信息:修改的內(nèi)容包括:員工的基本信息、工資信息等;3 權(quán)限管理查看、修改員工權(quán)限:包括對員工權(quán)限的查看、修改和添加
34、。3.5.2管理員對功能的需求1 個人信息管理修改個人信息,修改密碼等;2 用戶管理查看及修改員工信息:修改的內(nèi)容包括:員工的基本信息、工資信息等;3 考勤管理查看用戶擁有假期天數(shù),請假信息等3.5.3普通員工對功能的需求1 個人信息管理修改個人信息,修改密碼等;2 日常工作任務(wù)管理包括錄入任務(wù)信息,查看分配任務(wù)等3 完成工作任務(wù)上傳和下載完成的任務(wù)3.6性能需求根據(jù)系統(tǒng)功能的要求,系統(tǒng)對性能的需求有以下幾個方面1 協(xié)議分析正確;2 界面友好;3 相互信息傳遞順利;4 運(yùn)行時間滿足使用需要;5 安全性得到一定保障;3.7 E-R圖本設(shè)計規(guī)劃出的實(shí)體分別有:員工信息實(shí)體、工資實(shí)體、假期實(shí)體、部門
35、實(shí)體,任務(wù)實(shí)體。員工的信息包括員工的姓名、編號、出生日期、身份證號、加入公司日期、部門編號、員工級別、擁有假期時間、登錄密碼。實(shí)體E-R圖如圖3.1所示:員工電話電子郵件身份證號加入時間假期時間員工級別部門編號登錄密碼出生日期員工姓名編號任務(wù)考勤信息管理信息任務(wù)管理瀏覽圖3.1 員工信息E-R圖工資用來存儲員工的攻擊獎罰情況。工資實(shí)體包括工資編號、員工編號、基本工資、應(yīng)發(fā)工資、缺勤早退扣除、津貼,住房公積金、養(yǎng)老金和是否為單位住房。工資E-R圖如圖3.2所示:工資養(yǎng)老金公積金基本工資津貼員工編號工資編號修改查看11圖3.2 工資信息E-R圖部門信息包括部門編號、部門名稱、部門經(jīng)理編號,部門描述
36、。管理員信息實(shí)體E-R圖如圖3.3所示:編號描述名稱部門添加信息修改信息錄入員工圖3.3 管理員信息實(shí)體E-R圖假期信息包括假期編號、假期具體時間、假期名稱、是否為法定節(jié)假日。假期詳細(xì)信息實(shí)體E-R圖如圖3.4所示:假期名稱假期編號是否法定節(jié)假日具體時間假期管理假期圖3.4 假期實(shí)體E-R圖任務(wù)信息包括任務(wù)名稱、任務(wù)編號、任務(wù)說明、發(fā)布者姓名、完成者編號、發(fā)布時間、完成期限,任務(wù)上傳路徑。任務(wù)實(shí)體E-R圖如圖3.5所示:任務(wù)編號發(fā)布時間任務(wù)名稱任務(wù)說明完成期限任務(wù)發(fā)布者姓名完成者編號上傳路徑任務(wù)上傳任務(wù)信息管理圖3.5 任務(wù)實(shí)體E-R圖河南城建學(xué)院本科畢業(yè)設(shè)計(論文) 總體設(shè)計第4章 總體設(shè)計
37、如圖4.1描述了網(wǎng)上圖書交易系統(tǒng)的邏輯體系結(jié)構(gòu):服務(wù)器數(shù)據(jù)庫數(shù)據(jù)層Web頁面表示層數(shù)據(jù)操作應(yīng)用程序中間層圖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)
38、構(gòu)造技術(shù),這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu),作為最終用戶,只要通過WEB瀏覽器,各種處理任務(wù)都可以調(diào)用系統(tǒng)資源來完成,這樣大大簡化了客戶端,減輕了系統(tǒng)維護(hù)與升級的成本和工作量。4.1網(wǎng)站功能概述企業(yè)管理系統(tǒng)分兩個部分,第一部分是信息查詢部分,用戶可實(shí)現(xiàn)查詢個人信息、查詢員工信息、查詢?nèi)蝿?wù)信息等操作;另一部分是信息更新,這部分的內(nèi)容包括:用戶對信息的添加、刪除、查詢等。本系統(tǒng)劃分三個權(quán)限對應(yīng)不同身份的人來進(jìn)行不同操作。一個是超級管理員,即董事長;第二個是管理員,即人事部門;最后一個是普通員工,即各部門所有人員。三類權(quán)限中,超級管理員權(quán)限最大,管理員其次,普通員工的權(quán)限最小,只能進(jìn)行個人的
39、信息查詢和日常工作。4.2系統(tǒng)功能模塊劃分超級管理員的功能主要是:管理員工所有信息。信息主要包括:姓名、出生日期、身份證號、加入公司日期、部門編號、員工級別、擁有假期時間。管理員的功能主要包括:管理員工的基本信息、工資情況、考勤情況?;拘畔ǎ盒彰?、出生日期、身份證號、加入公司日期、部門編號、擁有假期時間。工資信息包括:基本工資、應(yīng)發(fā)工資、缺勤早退扣除、津貼,住房公積金、養(yǎng)老金和是否為單位住房??记谛畔ǎ赫埣僭颉⒄埣匍_始時間、請假結(jié)束時間、拒絕理由、考勤類型、到達(dá)時間等。普通員工的功能包括:任務(wù)信息的添加和完成任務(wù)的上傳。添加的任務(wù)信息包括:任務(wù)名稱、任務(wù)編號、任務(wù)說明、發(fā)完成者編號
40、、完成期限。完成任務(wù)的上傳是以文本形式上傳到服務(wù)器的指定文件夾里,再將上傳路徑,任務(wù)編號存儲到數(shù)據(jù)庫中。整個系統(tǒng)的功能如圖4.2:企業(yè)管理系統(tǒng)員工普通管理員超級管理員完成任務(wù)上傳任務(wù)信息管理修改個人信息查詢個人信息考勤信息管理員工信息管理修改個人信息查詢個人信息修改個人信息修改員工權(quán)限修改員工信息查詢個人信息圖4.2系統(tǒng)功能模塊圖4.3系統(tǒng)功能流程圖系統(tǒng)流程圖是用來描述系統(tǒng)物理模型的一種傳統(tǒng)工具。一個系統(tǒng)可以包含人員、硬件、軟件等多個子系統(tǒng)。系統(tǒng)流程圖的作用,就是在抽象等級的黑盒級上描述系統(tǒng)內(nèi)部的主要成份(例如硬設(shè)備、程序、文字及各類人工過程等),表達(dá)信息在各個成份之間流動的情況。系統(tǒng)流程圖可
41、用于描述現(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)限管理添加新員工個人信息管理瀏覽個人信息提交退出系統(tǒng)圖4.3超級管理員訪問網(wǎng)站流程圖4.3.2員工流程圖用戶的流程主要包括登錄網(wǎng)站,然后瀏覽信息,如果有要修改的信息點(diǎn)擊修改就是修改的信息加入審核表等待審核。然后查看工作任務(wù),完成任務(wù)后上傳任務(wù)。用戶流程圖如圖4.4:開始提交任
42、務(wù)查看任務(wù)登陸網(wǎng)站瀏覽信息修改信息提交信息等待審核退出系統(tǒng)圖4.4員工訪問網(wǎng)站流程圖河南城建學(xué)院本科畢業(yè)設(shè)計(論文) 數(shù)據(jù)庫設(shè)計4.3.3管理員流程圖管理員的流程主要包括登錄網(wǎng)站,然后瀏覽信息,如果有要申請修改的員工信息點(diǎn)擊修改,將審核表中信息錄入員工信息表。管理員流程圖如圖4.5開始登陸網(wǎng)站查看員工考勤情況查看員工申請修改信息瀏覽信息查看計算工資審核信息修改信息錄入工資提交信息提交信息等待審核退出系統(tǒng)圖4.5管理員訪問網(wǎng)站流程圖第5章數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞直接對應(yīng)用系統(tǒng)的效率及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)存儲的效率
43、,保證數(shù)據(jù)的完整和一致。在充分了解了用戶的各種要求后,開始數(shù)據(jù)庫設(shè)計。數(shù)據(jù)庫的設(shè)計一般包括如下兩個步驟:數(shù)據(jù)庫需求分析,數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計。5.1數(shù)據(jù)庫需求分析對一個已經(jīng)開始的信息系統(tǒng)項(xiàng)目而言,概念數(shù)據(jù)建模階段分析信息系統(tǒng)的全部數(shù)據(jù)需求。它分為兩個階段。首先,它在項(xiàng)目開始和規(guī)劃階段建立一張圖。同時建立其他文檔來概述不考慮現(xiàn)存數(shù)據(jù)庫的情況下特定開發(fā)項(xiàng)目中所需的數(shù)據(jù)范圍。此時僅僅包括高層類別的數(shù)據(jù)(實(shí)體)和主要聯(lián)系。然后在系統(tǒng)開發(fā)生命周期的分析階段產(chǎn)生確定信息系統(tǒng)必須管理的全部組織數(shù)據(jù)的詳細(xì)數(shù)據(jù)模型,定義所有數(shù)據(jù)屬性,列出全部數(shù)據(jù)類別,表示數(shù)據(jù)實(shí)體間所有的業(yè)務(wù)聯(lián)系,確定描述數(shù)據(jù)完整性的全部規(guī)則。在
44、分析階段,還要檢查概念數(shù)據(jù)模型(在后面也稱作概念模式)與用來解釋目標(biāo)信息系統(tǒng)其他方面的模型類別的一致性,例如處理步驟、處理數(shù)據(jù)的規(guī)則以及時間的時序。然而,即使是這樣詳細(xì)的概念數(shù)據(jù)模型也只是初步的,因?yàn)楹罄m(xù)的信息系統(tǒng)生命周期中的活動在設(shè)計事務(wù)、報表、顯示和查詢時可能會發(fā)現(xiàn)遺漏的元素或錯誤。因此,經(jīng)常說到的概念數(shù)據(jù)建模是以一種自頂向下的方式完成的,它由業(yè)務(wù)領(lǐng)域的一般理解所驅(qū)動,而不是由特定的信息處理活動所驅(qū)動。用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢方面,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。通過第三章的系統(tǒng)功能分析,針對小型的企業(yè)管理系統(tǒng),總結(jié)出如下的需求信息:用戶分為超
45、級管理員、管理員和普通員工超級管理員和管理員都可以就查看所有員工信息普通員工登陸后可以維護(hù)自己的信息,查看和發(fā)布任務(wù),并及時完成和上傳自己已經(jīng)完成的任務(wù)。根據(jù)上述的系統(tǒng)功能分析和需求總結(jié),考慮到將來功能上的擴(kuò)展,設(shè)計下的數(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è)計邏輯數(shù)據(jù)庫設(shè)計從兩個角度進(jìn)行數(shù)據(jù)庫開發(fā)。首先,將概念數(shù)據(jù)模型變換成基于關(guān)系數(shù)據(jù)庫理論的一種標(biāo)準(zhǔn)表示方法關(guān)系。然后像設(shè)計信息系統(tǒng)的每個計算機(jī)程序(包括程序的輸入和輸出格式)那樣,對數(shù)據(jù)庫支持的事務(wù)、報表
46、、顯示和查詢進(jìn)行詳細(xì)的檢查。在這個所謂的自底向上的分析中,可以精確地驗(yàn)證數(shù)據(jù)庫中需要維護(hù)的數(shù)據(jù)和在每個事務(wù)、報表等等中需要的那些數(shù)據(jù)的性質(zhì)。對于每個單獨(dú)的報表、事務(wù)等等的分析都要考慮一個特定的、有限制的但是完全的數(shù)據(jù)庫視圖。當(dāng)報表、事務(wù)等被分析時有可能根據(jù)需要而改變概念數(shù)據(jù)模型。尤其在大型的項(xiàng)目中,不同的分析人員和系統(tǒng)開發(fā)者的團(tuán)隊可以獨(dú)立地工作在不同的程序或程序集中,他們所有工作的細(xì)節(jié)直到邏輯設(shè)計階段才可能會顯示出來。在這種情況下,邏輯數(shù)據(jù)庫設(shè)計階段必須將原始的概念數(shù)據(jù)模型和這些獨(dú)立的用戶視圖合并或集成到一個全面的設(shè)計中。在進(jìn)行邏輯信息系統(tǒng)設(shè)計時也可以確定額外的信息處理需求,此時這些新的需求必
47、須集成到前面確定的邏輯數(shù)據(jù)庫設(shè)計中。邏輯數(shù)據(jù)庫設(shè)計的最后一步是根據(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è)計后,開始確定詳細(xì)的計算機(jī)程序的邏輯和維護(hù)、報告數(shù)據(jù)庫內(nèi)容所需的查詢。數(shù)據(jù)庫的概念設(shè)計結(jié)束后,現(xiàn)在可以把上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為某種數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。原企業(yè)管理系統(tǒng)數(shù)據(jù)庫中各個表的設(shè)計結(jié)構(gòu)如下表所示。每個表格表示在數(shù)據(jù)庫中的一
48、個基本表。下表5.1為員工信息表(員工表),存儲系統(tǒng)中的所有員工的信息,其中員工編號是主鍵,密碼默認(rèn)值為123,員工可登陸界面后可自行修改。員工界別級別默認(rèn)值為3,管理員管理員可在修改員工權(quán)限頁面進(jìn)行對其他員工員工級別的修改。在錄入員工時不需要為員工錄入員工編號和密碼:表5.1員工信息表列名說明類型備注員工編號主鍵intNot null,起始10001,自增1姓名姓名nvarchar(50)Not null密碼密碼nvarchar(50)Not null出生日期出生日期datatimeNot null身份證號身份證號nvarchar(50)Not null加入公司時間加入公司時間datatim
49、eNot null電話電話nvarchar(50)Not null電子郵件電子郵件nvarchar(50)Not null部門編號部門編號intNot null員工級別員工級別intNot null擁有假期時間擁有假期時間intNot null備注備注nvarchar(200)下表5.2為部門表,記錄企業(yè)中各部門的詳細(xì)信息,其中部門編號是主鍵,員工編號為外鍵:表5.2部門表列名說明類型(長度)備注部門編號主鍵IntNot null,起始1,自增1部門名稱部門名稱nvarchar(50)Not null部門經(jīng)理編號部門經(jīng)理編號intNot null部門描述部門描述nvarchar(50)允許空下
50、表5.3為工資表,記錄員工的各項(xiàng)工資獎懲信息,其中工資編號為主鍵,起始值為1,自增1,員工編號為外鍵:表5.3工資表列名說明類型備注工資編號主鍵IntNot null,起始1,自增1員工編號員工編號IntNot null基本工資基本工資IntNot null應(yīng)發(fā)工資應(yīng)發(fā)工資IntNot null缺勤早退扣除缺勤早退扣除IntNot null津貼津貼IntNot null住房公積金住房公積金IntNot null養(yǎng)老費(fèi)養(yǎng)老費(fèi)IntNot null是否為單位住房是否為單位住房Nvarchar(50)Not null水電費(fèi)水電費(fèi)IntNot null其他其他Nvarchar(50)下表5.4為請假表
51、,記錄系統(tǒng)中有的員工請假的信息:表5.4請假表列名說明類型(長度)備注請假編號主鍵IntNot null,起始1,自增1員工編號員工編號IntNot null請假原因請假原因nvarchar(200)Not null提交時間提交時間datetimeNot null請假開始時間請假開始時間datetimeNot null請假結(jié)束時間請假結(jié)束時間datetimeNot null審核者編號員工編號int拒絕申請理由拒絕申請理由nvarchar(200)申請狀態(tài)申請狀態(tài)nvarchar(6)下表5.5為任務(wù)表,員工完成人的各項(xiàng)信息:表5.5任務(wù)表列名說明類型(長度)備注任務(wù)編號主鍵IntNot nul
52、l任務(wù)名稱任務(wù)名稱nvarchar(50)任務(wù)說明任務(wù)說明nvarchar(300)員工編號需完成的員工Int任務(wù)發(fā)布時間任務(wù)發(fā)布時間datetime任務(wù)完成期限任務(wù)完成期限datetime任務(wù)上傳路徑任務(wù)上傳路徑nvarchar(50)任務(wù)發(fā)布者姓名nvarchar(50)下表5.6為提交修改信息表,儲存提交的修改信息,審核后加入員工表,并刪除該條信息:表5.6提交修改信息表列名說明類型(長度)備注員工編號主鍵intNot null姓名姓名nvarchar(50)Not null出生日期出生日期datetimeNot null身份證號身份證號nvarchar(50)Not null加入公司時
53、間加入公司時間datetimeNot null電話電話nvarchar(50)Not null電子郵件電子郵件nvarchar(50)Not null備注備注nvarchar(200)5.3觸發(fā)器的設(shè)計在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)這個表發(fā)生了Insert、Update或Delete
54、操作時,會自動激活執(zhí)行的,可以處理各種復(fù)雜的操作。在SQL Server 2005中,觸發(fā)器有了更進(jìn)一步的功能,在數(shù)據(jù)表(庫)發(fā)生Create、Alter和Drop操作時,也會自動激活執(zhí)行。針對將申請修改信息表中的數(shù)據(jù)經(jīng)審核后更新到員工表,而此時,申請修改表中的數(shù)據(jù)已經(jīng)完成了他的任務(wù),繼續(xù)存在則造成數(shù)據(jù)冗余的問題,需要設(shè)計Update觸發(fā)器。主要代碼如下:CREATE TRIGGER員工信息_UpdateON員工表AFTER UPDATEASBEGINDELETE提交修改信息WHERE員工表.員工編號=提交修改信息.員工編號ENDGO而對于管理員員錄入數(shù)據(jù)時,需要把信息錄入員工表,同時將頭像路
55、徑和員工編號錄入頭像表,而員工編號是自增的,不需要管理員手動錄入,此時,就要創(chuàng)建一個Insert觸發(fā)器。主要代碼如下:CREATE TRIGGER員工信息_InsertON員工表AFTER INSERTASBEGININSERT INTO頭像表(員工編號)VALUES(員工表.員工編號)ENDGO5.4存儲過程為減少數(shù)據(jù)冗余,降低網(wǎng)絡(luò)流量,加快網(wǎng)絡(luò)傳輸速度,這就需要我們創(chuàng)建存儲過程達(dá)到這樣的目的。1 創(chuàng)建錄入員工存儲過程use SalaryManagement-利用系統(tǒng)函數(shù)error來確定每個insert語句是否發(fā)生錯誤,如果發(fā)生,事務(wù)將會滾。gocreate procedure dbo.錄入
56、員工(姓名nvarchar(50),出生日期datetime,身份證號nvarchar(18),加入公司日期datetime,密碼binary(20),電話nvarchar(50),電子郵件nvarchar(50),部門編號int,員工級別int,擁有假期時間int,備注text=null)asbegin transactioninsert員工表(姓名,出生日期,身份證號,加入公司日期,密碼,電話,電子郵件,部門編號,員工級別,擁有假期時間,備注)values(姓名,出生日期,身份證號,加入公司日期,密碼,電話,電子郵件,部門編號,員工級別,擁有假期時間,備注)iferror0beginrol
57、lback tranreturnendGo2 創(chuàng)建刪除員工存儲過程create procedure dbo.刪除員工員工編號intasdelete from員工表where員工編號=員工編號Go3 更改員工信息CREATE PROCEDURE dbo.更改員工信息(員工編號int,姓名nvarchar(50)=null,出生日期datetime=null,身份證號nvarchar(18)=null,加入公司日期datetime=null,電話nvarchar(50)=null,電子郵件nvarchar(50)=null,部門編號int=null,員工級別int=null,擁有假期時間int=null,備注text=null)AsUPDATE員工表Set員工編號=員工編號,姓名=姓名,出生日期=出生日期,身份證號=身份證號,電話=電話,電子郵件=電子郵件,員工級別=員工級別,擁有假期時間=擁有假期時間,備注=備注WHERE員工編號=員工編號returnRowcountGo4 創(chuàng)建修改密碼存儲過程Create Procedure dbo.修改密碼(登錄名as nvarchar(20),老密碼as binary(20),新密碼as binary(20)ASDeclare員工編號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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 對標(biāo)管理概述和實(shí)施
- 市場營銷信息系統(tǒng)與營銷調(diào)研
- 市場經(jīng)濟(jì)的一般特征(優(yōu)質(zhì)課)
- 粒子物理學(xué)的發(fā)展PPT
- 四年級下冊語文園地三口語交際(檀麗萍)
- 四年級下冊品德與社會《創(chuàng)造文明的環(huán)境》
- 創(chuàng)業(yè)設(shè)立公司流程介紹
- XX綜合經(jīng)濟(jì)開發(fā)區(qū)戰(zhàn)略咨詢
- 零基礎(chǔ)對外漢語第一課
- 寫作+寫出人物精神+(共23張PPT)(教育精品)
- 螺桿擠出機(jī)
- 考點(diǎn)4-價格變動對經(jīng)濟(jì)生活的影響
- 美國專利查詢介紹
- GP綠色產(chǎn)品環(huán)境管理物質(zhì)知識培訓(xùn)
- 簡潔明快的優(yōu)秀模板之商業(yè)管理技巧suervisory