學校的人力資源管理系統(tǒng)_第1頁
學校的人力資源管理系統(tǒng)_第2頁
學校的人力資源管理系統(tǒng)_第3頁
學校的人力資源管理系統(tǒng)_第4頁
學校的人力資源管理系統(tǒng)_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、實用標準文案數(shù)據(jù)庫原理及應用課程設(shè)計設(shè)計報告題 目:學校人力資源管理系統(tǒng)學 號:131007203學生姓名:方新運指導教師: 余建國提交時間:20150105精彩文檔目錄第1章需求分析 11.1 需求調(diào)查11.2 系統(tǒng)功能分析1第2章面向?qū)ο蠓治龊驮O(shè)計 2第3章邏輯結(jié)構(gòu)設(shè)計 33.1 局部E-R圖33.2 類和對象向關(guān)系模式轉(zhuǎn)換 4第4章數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計 44.1 存取方法設(shè)計 44.2 存儲結(jié)構(gòu)設(shè)計54.3 物理設(shè)計5第5章數(shù)據(jù)庫完整性設(shè)計 115.1 主鍵115.2 參照完整性設(shè)計 115.3 Check 約束125.4 觸發(fā)器設(shè)計 12第7章數(shù)據(jù)庫存儲過程設(shè)計 1313創(chuàng)建存儲過程總結(jié)

2、 14參考文獻: 14學校人力資源管理系統(tǒng)第1章需求分析1.1 需求調(diào)查通過對各個用戶的調(diào)查,該學校人力資源管理系統(tǒng)有如下需求:1)家庭管理:實現(xiàn)學校教職工家庭信息管理包括父母,子女等信息。2)學歷管理:實現(xiàn)學校教職工學歷信息管理,包括教職工從小學到大學的學校情況。3)基本信息:實現(xiàn)顯示教職工基本信息及郵箱信息的記錄。4)獎懲管理:實現(xiàn)在教職工獎懲情況記錄。5)部門管理:包含最基本的部門名、部門總?cè)藬?shù)信息。1.2系統(tǒng)功能分析1)家庭管理:用于記錄和管理職工的父母子女等親屬的名字。2)學歷管理:用于記錄教職工從小到大所在學校的名稱。3)個人基本管理:用于記錄職工的姓名性別工號出生年月電子郵件職稱

3、號等信息。4)獎懲管理:用于記錄職工獎懲情況。5)部門管理:對各部門和人數(shù)進行管理。第2章 面向?qū)ο蠓治龊驮O(shè)計類和對象設(shè)計如下:個人基本信息姓名:char 工號:char性別:char 出生年份:int 職稱號:char 電子郵件:char 所屬部門:char家庭關(guān)系工號:char 姓名:char 父母:char子女1: char子女2: char子女3: char添加() 刪除() 查詢() 修改()學歷信息添加() 修改() 刪除() 查詢()職稱信息姓名char工號char小學char初中char高中char大學char查詢() 添加() 修改() 刪除()職稱名:char 職稱號:ch

4、ar 人數(shù):int查詢() 添加() 修改() 刪除()第3章邏輯結(jié)構(gòu)設(shè)計3.1局部E-R圖圖3-1圖3-2圖3-3圖3-4圖3-53.2 類和對象向關(guān)系模式轉(zhuǎn)換個人基本信息(姓名、工號、性別、出生年份、電子郵件、職稱號、所屬部門)職稱(姓名、職稱號、人數(shù))部門(人數(shù)、部門名)家庭關(guān)系(工號、姓名、父、母、妻(夫)、子女 1、子女2、子女3)學歷信息(姓名、工號、小學、初中、高中、本科、研究生、博士)獎懲(姓名、工號、獎勵、懲罰、日期)第4章數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計4.1 存取方法設(shè)計數(shù)據(jù)庫系統(tǒng)是多用戶共享的系統(tǒng),對同一個關(guān)系要建立多條存儲路徑才能滿足多用戶的多種應用要求。對于教務(wù)管理系統(tǒng)來說,為了

5、提高某些屬性(如:學生學號,教職工號,課程號,學生成績,選課信息等 )的查詢速度,可以選擇聚簇存取的方法,即把這些屬性上具 有相同值的元組集中放在連續(xù)的物理塊上。這樣在查詢某個學院或是查詢某個專業(yè)或某學年等的學生成績或選課等時就會大大提高查詢速度。因此,該系統(tǒng)中選擇聚簇存取方法。4.2 存儲結(jié)構(gòu)設(shè)計教務(wù)管理系統(tǒng)是一個大型復雜的計算機網(wǎng)絡(luò)信息系統(tǒng),采用基于瀏覽器/服務(wù)器(B/S),客戶端/服務(wù)器(C/S)混合的應用體系結(jié)構(gòu)來建設(shè)教務(wù)管理系統(tǒng)。數(shù)據(jù)庫管理系統(tǒng)采用 Microsoft公司推出的SQL Server 2000或以上版本,并用SQL進行數(shù)據(jù)庫的建立和數(shù)據(jù)庫中數(shù)據(jù)的維護和查詢。4.3 物理

6、設(shè)計實現(xiàn)該設(shè)計的環(huán)境為 Windows XP Professional + MS SQL Server 2005或以上版本。1、建立學校人力資源管理系統(tǒng)數(shù)據(jù)庫create database 學校人力資源管理系統(tǒng) on primary (name¥校人力資源管理系統(tǒng),學校人力資源管理學校人力資源管理系統(tǒng)數(shù)據(jù)文件.mdf,size=5, maxsize=10, filegrowth=1)log on (name¥校人力資源管理日志文件,學校人力資源管理學校人力資源管理日志文件.ldf,size=3, maxsize=10, filegrowth=1)2、建立個人基本信息表USE

7、 學校人力資源管理系統(tǒng)GO/* Object: Table dbo. 個人基本信息 Script Date: 01/03/2015 20:32:39 */SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ON GOCREATE TABLE dbo.個人基本信息(姓名char(10) NULL,工號char(10) NOT NULL,性別char(10) NULL,出生年份char(10) NULL,電子郵件char(50) NULL,職稱號char(10) NULL,所屬部門char(10) NULL,CONSTRAIN

8、T PKj人基本信息PRIMARY KEY CLUSTERED (工號ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE OFF, IGNORE_DUP_KEYOFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY)ON PRIMARYGOSET ANSI_PADDING OFF GOALTER TABLE dbo.個人基本信息WITH NOCHECK ADD CONSTRAINT FK/人基本 信息_部門FOREIGN KEY(所屬部門) REFERENCES dbo.部門(部門

9、名) GOALTER TABLE dbo.個人基本信息NOCHECK CONSTRAINT FK個人基本信息_部門 GOALTER TABLE dbo.個人基本信息WITH NOCHECK ADD CONSTRAINT FK/人基本 信息_職稱1 FOREIGN KEY(職稱號) REFERENCES dbo.職稱 1( 職稱號)GOALTER TABLE dbo.個人基本信息NOCHECK CONSTRAINT FK_人基本信息 _職稱 1 GO3、建立家庭關(guān)系表USE 學校人力資源管理系統(tǒng)GO家庭關(guān)系Script Date: 01/03/2015 20:30:35/* Object: Ta

10、ble dbo.*/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE dbo.家庭關(guān)系(工號char(10) NULL,姓名char(10) NULL,妻(夫)char(10) NULL,父char(10) NULL,母char(10) NULL,子女 1char(10) NULL,子女 2char(10) NULL,子女 3char(10) NULL)ON PRIMARYGOSET ANSI_PADDING OFFGOALTER TABLE dbo.家庭關(guān)系WITH CHECK ADD

11、 CONSTRAINT FK_家庭關(guān)系 _個人基 本信息FOREIGN KEY(工號)REFERENCES dbo.個人基本信息( 工號)GOALTER TABLE dbo.家庭關(guān)系CHECK CONSTRAINT FK_家庭關(guān)系_個人基本信息GO4、建立學歷信息表USE 學校人力資源管理系統(tǒng)GO/* Object: Table dbo.學歷信息Script Date: 01/03/2015 20:28:28*/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE dbo.學歷信息(工號ch

12、ar(10) NULL,姓名char(10) NULL,小學nchar(20) NULL,初中nchar(20) NULL,高中nchar(20) NULL,本科nchar(20) NULL,研究生nchar(20) NULL,博士 nchar(20) NULL)ON PRIMARYGOSET ANSI_PADDING OFFGOALTER TABLE dbo.學歷信息WITH NOCHECK ADD CONSTRAINT FK學歷彳言息一個人 基本信息FOREIGN KEY(工號)REFERENCES dbo.個人基本信息( 工號)GOALTER TABLE dbo.學歷彳言息CHECK C

13、ONSTRAINT FK學歷彳息_個人基本信息5、GO!立獎懲信息表USE 學校人力資源管理系統(tǒng)GO/* Object: Table dbo. 獎懲 Script Date: 01/03/2015 20:27:38*/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE dbo.獎懲(姓名char(10) NULL,工號char(10) NULL,獎勵nchar(50) NULL,懲罰nchar(50) NULL,日期nchar(10) NULL)ON PRIMARYGOSET ANSI_P

14、ADDING OFFGOALTERTABLEdbo.獎懲WITH NOCHECADD CONSTRAINFK_獎懲個人基本信息FOREIGN KEY。號)REFERENCES dbo.個人基本信息( 工號)GOALTER TABLE dbo.獎懲CHECK CONSTRAINT FK立懲 _個人基本信息GO6、建立職稱信息表SET ANSI_NULLS ONGOUSE 學校人力資源管理系統(tǒng)GO/* Object: Table dbo.職稱 1 Script Date: 01/03/2015 20:24:24*/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER O

15、NGOSET ANSI_PADDING ON GOCREATE TABLE dbo.職稱 1(職稱號char(10) NOT NULL,職稱名char(10) NULL,人數(shù)char(10) NULL,CONSTRAINT PK_W 稱 1 PRIMARY KEY CLUSTERED (職稱號ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE OFF, IGNORE_DUP_KEYOFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY)ON PRIMARYGOSET ANSI_PA

16、DDING OFFGO7、建立部門表USE 學校人力資源管理系統(tǒng)GO/* Object: Table dbo. 部門 Script Date: 01/03/2015 20:25:29 */SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE dbo.部門(部門名char(10) NOT NULL,人數(shù)int NULL,CONSTRAINT PK罡門PRIMARY KEY CLUSTERED(部門名ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUT

17、E OFF, IGNORE_DUP_KEYOFF,ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY)ON PRIMARYGOSET ANSI_PADDING OFF第5章數(shù)據(jù)庫完整性設(shè)計5.1主鍵表名主鍵個人基本信息信息(工號)部門(部門名)家庭關(guān)系(工號)獎懲(工號)學歷信息r(工號)職稱(職稱號)5.2參照完整性設(shè)計1、個人基本信息表中把職稱號和所屬部門設(shè)為外鍵ALTER TABLE dbo.個人基本信息WITH NOCHECK ADD CONSTRAINT FK個人基本信息 部門FOREIGN KEY(所屬部門) REFERE

18、NCES dbo.部門(部門名)GOALTER TABLE dbo.個人基本信息NOCHECK CONSTRAINT FK_人基本信息 _部門GOALTER TABLE dbo.個人基本信息WITH NOCHECK ADD CONSTRAINT FK個人基本信息 職稱 1 FOREIGN KEY(職稱號)REFERENCES dbo.職稱 1( 職稱號)GOALTER TABLE dbo.個人基本信息NOCHECK CONSTRAINT FK_人基本信息 _職稱 1GO2、家庭關(guān)系中工號設(shè)計為外鍵ALTER TABLE dbo.家庭關(guān)系WITH CHECK ADD CONSTRAINT FK迷

19、庭關(guān)系一個人基本信 息FOREIGN KEY(工號)REFERENCES dbo.個人基本信息(工號)GOALTER TABLE dbo.家庭關(guān)系CHECK CONSTRAINT尸«庭關(guān)系_個人基本信息GO3、獎懲表中工號為外鍵ALTER TABLE dbo.家庭關(guān)系WITH CHECK ADD CONSTRAINT FK迷庭關(guān)系一個人基本信 息FOREIGN KEY(工號)REFERENCES dbo.個人基本信息(工號)GOALTER TABLE dbo.家庭關(guān)系CHECK CONSTRAINT FK與庭關(guān)系_個人基本信息GO4、學歷信息中工號設(shè)計為外鍵ALTER TABLE d

20、bo.學歷信息WITH NOCHECK ADD CONSTRAINT FK學歷信息 _個人基本 信息FOREIGN KEY(工號)REFERENCES dbo.個人基本信息(工號)GOALTER TABLE dbo.學歷信息CHECK CONSTRAINT FK學歷彳t息_個人基本信息GO5.3 Check 約束1、個人基本信息表中將性別進行check約束:check (性另U in ('男','女')5.4 觸發(fā)器設(shè)計1、在個人信息表中建立刪除職工信息觸發(fā)器USE 學校人力資源管理系統(tǒng)GOSET ANSI_NULLS ONGOSET QUOTED_IDENTI

21、FIER ONGOCREATE trigger dbo.人數(shù)減少on dbo. 個人基本信息for deleteASbegindeclare a char(50)select a=deleted.所屬音B門 from deletedupdate 部門set部門.人數(shù)二部門.人數(shù)-1where a=B門.部門名endGO2、在個人信息表中建立增加教職工觸發(fā)器USE 學校人力資源管理系統(tǒng)GOSET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOcreate trigger dbo.人數(shù)增加on dbo.個人基本信息for insertASbegindeclare

22、 a char(50)select a=inserted.所屬音B門 from insertedupdate 部門set部門.人數(shù)=部門.人數(shù)+1where a=B門.部門名+-left(a,3)= 班級.班級號endGO第7章數(shù)據(jù)庫存儲過程設(shè)計創(chuàng)建存儲過程1.查詢學校各部門各種職稱的教職工數(shù)量USE 學校人力資源管理系統(tǒng)GOSET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE procedure dbo. 查詢部門人數(shù)a char (50) asselect 部門名,人數(shù)from 部門where 部門.部門名=aGO總結(jié)理論聯(lián)系實際才能做好一

23、件事,學習一門課程同樣是這樣。通過16學時的數(shù)據(jù)庫課程設(shè)計實習,受益匪淺,從中學到了許多新知識, 這些知識是在課堂中不能學到或者說很難學 到的。并且對大型數(shù)據(jù)庫設(shè)計這一門課程有了更深一步的理解。在做課程設(shè)計中, 可以把課堂上所學的理論知識和實踐聯(lián)系起來,在所要開發(fā)的系統(tǒng)中漸漸學會了融會貫通。同樣通過對SQLServer的應用,也使我們熟練和鞏固了對SQL的理解。這次課程設(shè)計,完成課題是教務(wù)管理系統(tǒng),在學校人力資源管理系統(tǒng)的開發(fā)中采用 了完整的數(shù)據(jù)庫設(shè)計的全過程,從需求分析到概念結(jié)構(gòu)設(shè)計,到邏輯結(jié)構(gòu)設(shè)計,最后到數(shù)據(jù)庫的實施和維護,每一步都認真的分析和實施。當然,在本次課程設(shè)計的成果中還存在許多的不足之處,這就需要我們學習更多的知識,進行更深研究。當然了,在建表過程中一開始沒有用代碼來實現(xiàn),所以在構(gòu)建數(shù)據(jù)庫關(guān)系圖的時候出現(xiàn)了不少的問題導致 6張表重新建了好幾次,不過最后仍然做了出來,收或還是蠻大的。在這次實習中,我們完全投入到了開發(fā)系統(tǒng)的世界里。結(jié)束

溫馨提示

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

評論

0/150

提交評論