付費(fèi)下載
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)庫(kù)原理及應(yīng)用課程設(shè)計(jì)設(shè)計(jì)報(bào)告題目:學(xué)校人力資源管理系統(tǒng)學(xué) 號(hào):131007203_學(xué)生姓名: 方新運(yùn)_指導(dǎo)教師: 余建國(guó)_提交時(shí)間:20150105_目錄第 1 章 需求分析 .0.1.1需求調(diào)查 .01.2系統(tǒng)功能分析 .0第 2 章 面向?qū)ο蠓治龊驮O(shè)計(jì) . 1.第 3 章 邏輯結(jié)構(gòu)設(shè)計(jì) .2.3.1局部E-R圖 .23.2類和對(duì)象向關(guān)系模式轉(zhuǎn)換 .3第 4 章 數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì) . 3.4.1存取方法設(shè)計(jì) .34.2存儲(chǔ)結(jié)構(gòu)設(shè)計(jì) .44.3物理設(shè)計(jì) .4第 5 章 數(shù)據(jù)庫(kù)完整性設(shè)計(jì).1.05.1主鍵 .105.2參照完整性設(shè)計(jì) .105.3Check約束 .115.4觸發(fā)器設(shè)計(jì) .1
2、1第 7 章 數(shù)據(jù)庫(kù)存儲(chǔ)過(guò)程設(shè)計(jì).1.2創(chuàng)建存儲(chǔ)過(guò)程 .12總結(jié) .1.3.參考文獻(xiàn): .1.3.學(xué)校人力資源管理系統(tǒng)第 1 章需求分析1.1需求調(diào)查通過(guò)對(duì)各個(gè)用戶的調(diào)查,該學(xué)校人力資源管理系統(tǒng)有如下需求:1) 家庭管理:實(shí)現(xiàn)學(xué)校教職工家庭信息管理包括父母,子女等信息。2) 學(xué)歷管理:實(shí)現(xiàn)學(xué)校教職工學(xué)歷信息管理,包括教職工從小學(xué)到大學(xué)的學(xué)校情況。3) 基本信息:實(shí)現(xiàn)顯示教職工基本信息及郵箱信息的記錄。4) 獎(jiǎng)懲管理:實(shí)現(xiàn)在教職工獎(jiǎng)懲情況記錄。5) 部門管理:包含最基本的部門名、部門總?cè)藬?shù)信息。1.2 系統(tǒng)功能分析1) 家庭管理:用于記錄和管理職工的父母子女等親屬的名字。2) 學(xué)歷管理:用于記錄
3、教職工從小到大所在學(xué)校的名稱。3) 個(gè)人基本管理:用于記錄職工的姓名性別工號(hào)出生年月電子郵件職稱號(hào)等信息。4) 獎(jiǎng)懲管理:用于記錄職工獎(jiǎng)懲情況。5) 部門管理:對(duì)各部門和人數(shù)進(jìn)行管理。第 2 章 面向?qū)ο蠓治龊驮O(shè)計(jì)類和對(duì)象設(shè)計(jì)如下:個(gè)人基本信息姓名:char 工號(hào):char 性別:char 出生年份:int 職稱號(hào): char 電子郵件: char所屬部門:char添加() 刪除() 查詢() 修改()職稱信息職稱名:char 職稱號(hào):char 人數(shù):int查詢() 添加() 修改() 刪除()家庭關(guān)系工號(hào):char姓名:char父母:char子女 1 :char子女 2 :char子女 3
4、:char添加()修改()刪除()查詢()學(xué)歷信息姓名char工號(hào)char小學(xué)char初中char高中char大學(xué)char查詢()添加()修改()刪除()第 3 章邏輯結(jié)構(gòu)設(shè)計(jì)3.1 局部 E-R 圖部門圖 3-3圖 3-4圖 3-2人圖 3-53.2類和對(duì)象向關(guān)系模式轉(zhuǎn)換個(gè)人基本信息(姓名、工號(hào)、性別、出生年份、電子郵件、職稱號(hào)、所屬部門)職稱(姓名、職稱號(hào)、人數(shù))部門(人數(shù)、部門名)家庭關(guān)系(工號(hào)、姓名、父、母、妻(夫)、子女 1、子女 2、子女 3)學(xué)歷信息(姓名、工號(hào)、小學(xué)、初中、高中、本科、研究生、博士)獎(jiǎng)懲(姓名、工號(hào)、獎(jiǎng)勵(lì)、懲罰、日期)第 4 章數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)4.1 存取方法
5、設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)是多用戶共享的系統(tǒng),對(duì)同一個(gè)關(guān)系要建立多條存儲(chǔ)路徑才能滿足多用戶的多種應(yīng)用要求。對(duì)于教務(wù)管理系統(tǒng)來(lái)說(shuō),為了提高某些屬性(如:學(xué)生學(xué)號(hào),教職工號(hào),課程號(hào),學(xué)生成績(jī),選課信息等)的查詢速度,可以選擇聚簇存取的方法,即把這些屬性上具 有相同值的元組集中放在連續(xù)的物理塊上。這樣在查詢某個(gè)學(xué)院或是查詢某個(gè)專業(yè)或某學(xué)年等的學(xué)生成績(jī)或選課等時(shí)就會(huì)大大提高查詢速度。因此,該系統(tǒng)中選擇聚簇存取方法。4.2存儲(chǔ)結(jié)構(gòu)設(shè)計(jì)教務(wù)管理系統(tǒng)是一個(gè)大型復(fù)雜的計(jì)算機(jī)網(wǎng)絡(luò)信息系統(tǒng),采用基于瀏覽器/服務(wù)器(B/S ),客戶端/服務(wù)器(C/S )混合的應(yīng)用體系結(jié)構(gòu)來(lái)建設(shè)教務(wù)管理系統(tǒng)。數(shù)據(jù)庫(kù)管理系統(tǒng)采用 Microsof
6、t 公司推出的 SQL Server 2000 或以上版本,并用 SQL 進(jìn)行數(shù)據(jù)庫(kù)的建立 和數(shù)據(jù)庫(kù)中數(shù)據(jù)的維護(hù)和查詢。4.3物理設(shè)計(jì)實(shí)現(xiàn)該設(shè)計(jì)的環(huán)境為 Windows XP Professional + MS SQL Server 2005或以上版本。1、 建立學(xué)校人力資源管理系統(tǒng)數(shù)據(jù)庫(kù)create database 學(xué)校人力資源管理系統(tǒng) on primary (n ame=校人力資源管理系統(tǒng),學(xué)校人力資源管理 學(xué)校人力資源管理系統(tǒng)數(shù)據(jù)文件 .mdf,size=5, maxsize=10, filegrowth=1)log on (n ame=校人力資源管理日志文件,學(xué)校人力資源管理 學(xué)校人
7、力資源管理日志文件 .ldf,size=3, maxsize=10, filegrowth=1)2、 建立個(gè)人基本信息表USE 學(xué)校人力資源管理系統(tǒng) GO/* Object: Table dbo. 個(gè) 人 基 本 信 息 Script Date: 01/03/2015 20:32:39 */SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE dbo. 個(gè)人基本信息 ( 姓名 char(10) NULL, 工號(hào) char(10) NOT NULL, 性別 char(10) NULL, 出生年
8、份 char(10) NULL, 電子郵件 char(50) NULL, 職稱號(hào) char(10) NULL, 所屬部門 char(10) NULL,CONSTRAINT PK*人基本信息PRIMARY KEY CLUSTERED( 工號(hào) ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE O=FF, IGNORE_DUP_KE=YOFF,ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARYGOSET ANSI_PADDING OFFGOALTER TABLE db
9、o.個(gè)人基本信息WITH NOCHECK ADD CONSTRAINT FK人基本 信息 _部門 FOREIGN KEY( 所屬部門 )REFERENCES dbo.部門(部門名)GOALTER TABLE dbo.個(gè)人基本信息NOCHECK CONSTRAINT FK 個(gè)人基本信息部門 GOALTER TABLE dbo.個(gè)人基本信息WITH NOCHECK ADD CONSTRAINT FK人基本 信息 _職稱 1 FOREIGN KEY( 職稱號(hào) )REFERENCES dbo.職稱 1( 職稱號(hào))GOALTER TABLE dbo.個(gè)人基本信息NOCHECK CONSTRAINT FK
10、 個(gè)人基本信息 職稱 1 GO3、建立家庭關(guān)系表USE 學(xué)校人力資源管理系統(tǒng) GO1objecrrTab_e_dbo二*一SETANS 廠 NULLSONGOSETQUOTEDI_DENT_F_ERONGOSETANS 廠 PADD 乏 GONGOCREATETABLE_dbo=M洲=-H4二charwo)NUF-辱役二charwo)NUFB ()二Cham0)NUFM洲-ScripfDafeOWO3、25 2P3935-闿二 charwo)NUF-+H三 char=o)NUF-+H2二 chawo)NUF-+H3 二charo)NULL)ON-PR-MARY 一GOSETANS 廠 PADD
11、 乏 GOFFGOALTERTABLE_dbo二M洲一W_THCHECKADDCONSTRA乏T-FKJeM洲1-、MaPB二FOREQNKEY(-H4一)REFERENCES_dbo=-mMawsH4一)GO 4、建立學(xué)歷信息表USE 學(xué)校人力資源管理系統(tǒng) GO/* Object: Table dbo. 學(xué)歷信息 Script Date: 01/03/2015 20:28:28*/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE dbo. 學(xué)歷信息 ( 工號(hào) char(10) NULL
12、, 姓名 char(10) NULL, 小學(xué) 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.學(xué)歷信息WITH NOCHECK ADD CONSTRAINT FK 學(xué)歷信息個(gè)人 基本信息 FOREIGN KEY( 工號(hào) )REFERENCES dbo.個(gè)人基本信息(工號(hào))GOALTER TABLE dbo.學(xué)歷信息CHEC
13、K CONSTRAINT FK_學(xué)歷信息 _個(gè)人基本信息5、GO 建立獎(jiǎng)懲信息表USE 學(xué)校人力資源管理系統(tǒng) GO/* Object: Table dbo. 獎(jiǎng)懲 Script Date: 01/03/2015 20:27:38*/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE dbo. 獎(jiǎng)懲 ( 姓名 char(10) NULL, 工號(hào) char(10) NULL, 獎(jiǎng)勵(lì) nchar(50) NULL, 懲罰 nchar(50) NULL, 日期 nchar(10) NULL) ON
14、 PRIMARYGOSET ANSI_PADDING OFFGOALTERTABLEdbo.獎(jiǎng)懲WITH NOCHECADD CONSTRAINFK_獎(jiǎng)懲 _個(gè)人基本信息FOREIGN KEY(工號(hào))REFERENCES dbo.個(gè)人基本信息(工號(hào))GOALTER TABLE dbo.獎(jiǎng)懲CHECK CONSTRAINT FK_懲 _個(gè)人基本信息GO6、建立職稱信息表SET ANSI_NULLS ONGOUSE 學(xué)校人力資源管理系統(tǒng) GO/* Object: Table dbo. 職稱 1 Script Date: 01/03/2015 20:24:24*/SET ANSI_NULLS ONG
15、OSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ON GOCREATE TABLE dbo. 職稱 1( 職稱號(hào) char(10) NOT NULL, 職稱名 char(10) NULL, 人數(shù) char(10) NULL,CONSTRAINT PK_職稱 1 PRIMARY KEY CLUSTERED( 職稱號(hào) ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE O=FF, IGNORE_DUP_KE=YOFF,ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
16、 PRIMARY) ON PRIMARYGOSET ANSI_PADDING OFFGO7、建立部門表USE 學(xué)校人力資源管理系統(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)WIT
17、H (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE O=FF, IGNORE_DUP_KE=YOFF,ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY)ON PRIMARYGOSET ANSI_PADDING OFF第 5 章數(shù)據(jù)庫(kù)完整性設(shè)計(jì)5.1 主鍵表名主鍵個(gè)人基本信息信息(工號(hào))部門(部門名)家庭關(guān)系(工號(hào))獎(jiǎng)懲(工號(hào))學(xué)歷信息:(工號(hào))職稱(職稱號(hào))5.2參照完整性設(shè)計(jì)1、個(gè)人基本信息表中把職稱號(hào)和所屬部門設(shè)為外鍵ALTER TABLEdbo.個(gè)人基本信息WITH NOCHECK ADD C
18、ONSTRAINT FK 個(gè)人基本信息部門FOREIGN KEY(所屬部門)REFERENCES dbo.部門(部門名)GOALTER TABLE dbo.個(gè)人基本信息NOCHECK CONSTRAINT FK 個(gè)人基本信息 部門GOALTER TABLEdbo.個(gè)人基本信息WITH NOCHECK ADD CONSTRAINT FK 個(gè)人基本信息職稱 1 FOREIGN KEY(職稱號(hào))REFERENCES dbo.職稱 1( 職稱號(hào))GOALTER TABLE dbo.個(gè)人基本信息NOCHECK CONSTRAINT FK 個(gè)人基本信息 職稱 1GO2、家庭關(guān)系中工號(hào)設(shè)計(jì)為外鍵ALTER
19、TABLE dbo.家庭關(guān)系WITH CHECK ADD CONSTRAINT FK_庭關(guān)系個(gè)人基本信 息FOREIGN KEY(工號(hào))REFERENCES dbo.個(gè)人基本信息(工號(hào))GOALTER TABLE dbo.家庭關(guān)系CHECK CONSTRAINT FK 一家庭關(guān)系_個(gè)人基本信息GO3、獎(jiǎng)懲表中工號(hào)為外鍵ALTER TABLE dbo.家庭關(guān)系WITH CHECK ADD CONSTRAINT FK_庭關(guān)系個(gè)人基本信 息FOREIGN KEY(工號(hào))REFERENCES dbo. 個(gè)人基本信息 ( 工號(hào) )GOALTER TABLE dbo.家庭關(guān)系CHECK CONSTRAIN
20、T FK 一家庭關(guān)系_個(gè)人基本信息GO4、學(xué)歷信息中工號(hào)設(shè)計(jì)為外鍵ALTER TABLE dbo.學(xué)歷信息WITH NOCHECK ADD CONSTRAINT FK 學(xué)歷信息 _個(gè)人基本 信息 FOREIGN KEY( 工號(hào) )REFERENCES dbo. 個(gè)人基本信息 ( 工號(hào) )GOALTER TABLE dbo.學(xué)歷信息CHECK CONSTRAINT尸_學(xué)歷信息_個(gè)人基本信息 GO5.3Check 約束1、個(gè)人基本信息表中將性別進(jìn)行check 約束: check ( 性別 in ( 男 , 女)5.4 觸發(fā)器設(shè)計(jì)1、在個(gè)人信息表中建立刪除職工信息觸發(fā)器USE 學(xué)校人力資源管理系統(tǒng)
21、GOSET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE trigger dbo. 人數(shù)減少 on dbo. 個(gè)人基本信息 for deleteASbegindeclare a char(50)select a=deleted. 所屬部門 from deleted update 部門set 部門 . 人數(shù) =部門 . 人數(shù) -1where a=部門.部門名endGO2、在個(gè)人信息表中建立增加教職工觸發(fā)器USE 學(xué)校人力資源管理系統(tǒng) GOSET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOcreate tri
22、gger dbo. 人數(shù)增加 on dbo. 個(gè)人基本信息 for insertAS begindeclare a char(50)select a=inserted. 所屬部門 from inserted update 部門set 部門 . 人數(shù) = 部門 . 人數(shù) +1where a=部門.部門名+- left(a,3)= 班級(jí) . 班級(jí)號(hào) endGO第 7 章 數(shù)據(jù)庫(kù)存儲(chǔ)過(guò)程設(shè)計(jì)創(chuàng)建存儲(chǔ)過(guò)程1. 查詢學(xué)校各部門各種職稱的教職工數(shù)量USE 學(xué)校人力資源管理系統(tǒng) GOSET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE procedure d
23、bo. 查詢部門人數(shù) a char (50)asselect部門名 , 人數(shù)from部門where部門.部門名 = aGO總結(jié)理論聯(lián)系實(shí)際才能做好一件事,學(xué)習(xí)一門課程同樣是這樣。通過(guò) 16 學(xué)時(shí)的數(shù)據(jù)庫(kù)課程 設(shè)計(jì)實(shí)習(xí),受益匪淺, 從中學(xué)到了許多新知識(shí), 這些知識(shí)是在課堂中不能學(xué)到或者說(shuō)很難學(xué) 到的。 并且對(duì)大型數(shù)據(jù)庫(kù)設(shè)計(jì)這一門課程有了更深一步的理解。 在做課程設(shè)計(jì)中, 可以把課 堂上所學(xué)的理論知識(shí)和實(shí)踐聯(lián)系起來(lái), 在所要開發(fā)的系統(tǒng)中漸漸學(xué)會(huì)了融會(huì)貫通。 同樣通過(guò) 對(duì) SQLServer 的應(yīng)用,也使我們熟練和鞏固了對(duì) SQL 的理解。這次課程設(shè)計(jì),完成課題是教務(wù)管理系統(tǒng),在學(xué)校人力資源管理系統(tǒng)的開發(fā)中采用 了完整的數(shù)據(jù)庫(kù)設(shè)計(jì)的全過(guò)程, 從需求分析到概念結(jié)構(gòu)設(shè)計(jì), 到邏輯結(jié)構(gòu)設(shè)計(jì), 最后到數(shù)據(jù) 庫(kù)的實(shí)施和維護(hù),每一步都認(rèn)真的分析和實(shí)施。 當(dāng)然, 在本次課程設(shè)計(jì)的成果中還存在許多 的不足之處,這就需要我們學(xué)習(xí)更多的知識(shí),進(jìn)行更深研究。當(dāng)然了, 在建表過(guò)程中一開始沒(méi)有用代碼來(lái)實(shí)現(xiàn), 所以在構(gòu)建數(shù)據(jù)庫(kù)關(guān)系圖的時(shí)候出現(xiàn) 了不少的問(wèn)題導(dǎo)致 6 張表重新建了好幾次,不過(guò)最后仍然做了出來(lái),收或還是蠻大的。在這次實(shí)習(xí)中, 我們完全投入到了開發(fā)系統(tǒng)的世界里。 結(jié)束后明白了理論和實(shí)踐要想充 分地結(jié)合, 需要非常扎
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 新月體腎炎的護(hù)理風(fēng)險(xiǎn)與防范措施
- 護(hù)理職業(yè)發(fā)展規(guī)劃
- 斷指再植并發(fā)癥的預(yù)防與處理
- 紙尿褲的耐用性
- 斷指再植術(shù)后感染防控措施
- 監(jiān)理組織內(nèi)部人員管理制度13
- 2026年生物科技服務(wù)公司特殊技術(shù)服務(wù)項(xiàng)目管理制度
- 暑假生活注意事項(xiàng)
- 早餐鍋貼技術(shù)培訓(xùn)課件
- 特發(fā)性血小板減少性紫癜課件
- 廣東省花都亞熱帶型巖溶地區(qū)地基處理與樁基礎(chǔ)施工技術(shù):難題破解與方案優(yōu)化
- 生鮮乳安全生產(chǎn)培訓(xùn)資料課件
- 基于知識(shí)圖譜的高校學(xué)生崗位智能匹配平臺(tái)設(shè)計(jì)研究
- GB 4053.3-2025固定式金屬梯及平臺(tái)安全要求第3部分:工業(yè)防護(hù)欄桿及平臺(tái)
- 2026年《必背60題》高校專職輔導(dǎo)員高頻面試題包含詳細(xì)解答
- 2026年八年級(jí)生物上冊(cè)期末考試試卷及答案
- 工程顧問(wèn)協(xié)議書
- 2026年沃爾瑪財(cái)務(wù)分析師崗位面試題庫(kù)含答案
- 廣東省汕頭市金平區(qū)2024-2025學(xué)年九年級(jí)上學(xué)期期末化學(xué)試卷(含答案)
- 江蘇省G4(南師大附中、天一、海安、海門)聯(lián)考2026屆高三年級(jí)12月份測(cè)試(G4聯(lián)考)生物試卷(含答案)
- 資產(chǎn)清查合同范本
評(píng)論
0/150
提交評(píng)論