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

下載本文檔

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

文檔簡介

數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計(jì)

設(shè)計(jì)報(bào)告題目:學(xué)校人力資源管理系統(tǒng)學(xué)號(hào):指導(dǎo)教師:提交時(shí)間:20150105目錄TOC\o"1-5"\h\z\o"CurrentDocument"第1章需求分析1\o"CurrentDocument"1.1需求調(diào)查1\o"CurrentDocument"1.2系統(tǒng)功能分析1\o"CurrentDocument"第2章面向?qū)ο蠓治龊驮O(shè)計(jì)2\o"CurrentDocument"第3章邏輯結(jié)構(gòu)設(shè)計(jì)3\o"CurrentDocument"3.1局部E-R圖3\o"CurrentDocument"3.2類和對象向關(guān)系模式轉(zhuǎn)換4\o"CurrentDocument"第4章數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì)4\o"CurrentDocument"4.1存取方法設(shè)計(jì)4\o"CurrentDocument"存儲(chǔ)結(jié)構(gòu)設(shè)計(jì)5\o"CurrentDocument"4.3物理設(shè)計(jì)5\o"CurrentDocument"第5章數(shù)據(jù)庫完整性設(shè)計(jì)115.1主鍵115.2參照完整性設(shè)計(jì)11\o"CurrentDocument"Check約束125.4觸發(fā)器設(shè)計(jì)12\o"CurrentDocument"第7章數(shù)據(jù)庫存儲(chǔ)過程設(shè)計(jì)13創(chuàng)建存儲(chǔ)過程13\o"CurrentDocument"總結(jié)14學(xué)校人力資源管理系統(tǒng)第1章需求分析1.1需求調(diào)查通過對各個(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é)歷管理:用于記錄教職工從小到大所在學(xué)校的名稱。3)個(gè)人基本管理:用于記錄職工的姓名性別工號(hào)出生年月電子郵件職稱號(hào)等信息。4)獎(jiǎng)懲管理:用于記錄職工獎(jiǎng)懲情況。5)部門管理:對各部門和人數(shù)進(jìn)行管理。

第2章面向?qū)ο蠓治龊驮O(shè)計(jì)類和對象設(shè)計(jì)如下:個(gè)人基本信息姓名:char工號(hào):char性別:char出生年份:int職稱號(hào):char電子郵件:char所屬部門:char添加()刪除()查詢()家庭關(guān)系工號(hào):char姓名:char父母:char子女1家庭關(guān)系工號(hào):char姓名:char父母:char子女1:char子女2:char子女3:char添加()修改()刪除()查詢()學(xué)歷信息姓名:char工號(hào):char小學(xué):char初中:char高中:char大學(xué):char查詢()添加()修改()刪除()職稱信息職稱名:char職稱號(hào):char人數(shù):int查詢()添加()修改()刪除()第3章邏輯結(jié)構(gòu)設(shè)計(jì)3.1局部E-R圖圖3-2圖3-3圖3-4.I?.號(hào)圖3-53.2類和對象向關(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ù)庫物理結(jié)構(gòu)設(shè)計(jì)4.1存取方法設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)是多用戶共享的系統(tǒng),對同一個(gè)關(guān)系要建立多條存儲(chǔ)路徑才能滿足多用戶的多種應(yīng)用要求。對于教務(wù)管理系統(tǒng)來說,為了提高某些屬性(如:學(xué)生學(xué)號(hào),教職工號(hào),課程號(hào),學(xué)生成績,選課信息等)的查詢速度,可以選擇聚簇存取的方法,即把這些屬性上具有相同值的元組集中放在連續(xù)的物理塊上。這樣在查詢某個(gè)學(xué)院或是查詢某個(gè)專業(yè)或某學(xué)年等的學(xué)生成績或選課等時(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)來建設(shè)教務(wù)管理系統(tǒng)。數(shù)據(jù)庫管理系統(tǒng)采用Microsoft公司推出的SQLServer2000或以上版本,并用SQL進(jìn)行數(shù)據(jù)庫的建立和數(shù)據(jù)庫中數(shù)據(jù)的維護(hù)和查詢。4.3物理設(shè)計(jì)實(shí)現(xiàn)該設(shè)計(jì)的環(huán)境為WindowsXPProfessional+MSSQLServer2005或以上版本。1、建立學(xué)校人力資源管理系統(tǒng)數(shù)據(jù)庫createdatabase學(xué)校人力資源管理系統(tǒng)onprimary(name=學(xué)校人力資源管理系統(tǒng),filename='d:\學(xué)校人力資源管理'學(xué)校人力資源管理系統(tǒng)數(shù)據(jù)文件.mdf,size=5,maxsize=10,filegrowth=1)logon(name=學(xué)校人力資源管理日志文件,filename='d:\學(xué)校人力資源管理'學(xué)校人力資源管理日志文件.ldf,size=3,maxsize=10,filegrowth=1)2、建立個(gè)人基本信息表USE[學(xué)校人力資源管理系統(tǒng)]GO/******Object:Table[dbo].[個(gè)人基本信息]ScriptDate:01/03/201520:32:39******/SETANSINULLSONGOSETQUOTED_IDENTIFIERONGOSETANSI_PADDINGONGOCREATETABLE[dbo].個(gè)人基本信息]([姓名][char](10)NULL,[工號(hào)][char](10)NOTNULL,[性別][char](10)NULL,[出生年份][char](10)NULL,[電子郵件][char](50)NULL,[職稱號(hào)][char](10)NULL,[所屬部門][char](10)NULL,CONSTRAINT[PK—個(gè)人基本信息]PRIMARYKEYCLUSTERED([工號(hào)]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]GOSETANSI_PADDINGOFFGOALTERTABLE[dbo].個(gè)人基本信息]WITHNOCHECKADDCONSTRAINT[FK—個(gè)人基本信息—部門]FOREIGNKEY([所屬部門])REFERENCES[dbo],[部門]([部門名])GOALTERTABLE[dbo],[個(gè)人基本信息]NOCHECKCONSTRAINT[FK_個(gè)人基本信息_部門]GOALTERTABLE[dbo].個(gè)人基本信息]WITHNOCHECKADDCONSTRAINT[FK—個(gè)人基本信息—職稱1]FOREIGNKEY([職稱號(hào)])REFERENCES[dbo],[職稱1]([職稱號(hào)])GOALTERTABLE[dbo].個(gè)人基本信息]NOCHECKCONSTRAINT[FK_個(gè)人基本信息_職稱1]GO3、建立家庭關(guān)系表USE[學(xué)校人力資源管理系統(tǒng)]GO/******Object:Table[dbo].[家庭關(guān)系]ScriptDate:01/03/201520:30:35******/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOSETANSI_PADDINGONGOCREATETABLE[dbo].家庭關(guān)系]([工號(hào)][char](10)NULL,[姓名][char](10)NULL,[妻(夫)][char](10)NULL,[父][char](10)NULL,[母][char](10)NULL,[子女1][char](10)NULL,[子女2][char](10)NULL,[子女3][char](10)NULL)ON[PRIMARY]GOSETANSI_PADDINGOFFGOALTERTABLE[dbo].[家庭關(guān)系]WITHCHECKADDCONSTRAINT[FK_家庭關(guān)系_個(gè)人基本信息]FOREIGNKEY([X號(hào)])REFERENCES[dbo].[個(gè)人基本信息]([工號(hào)])GOALTERTABLE[dbo].家庭關(guān)系]CHECKCONSTRAINT[FK_家庭關(guān)系_個(gè)人基本信息]GO4、建立學(xué)歷信息表USE[學(xué)校人力資源管理系統(tǒng)]GO/******Object:Table[dbo].[學(xué)歷信息]ScriptDate:01/03/201520:28:28******/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOSETANSI_PADDINGONGOCREATETABLE[dbo].學(xué)歷信息]([工號(hào)][char](10)NULL,[姓名][char](10)NULL,[小學(xué)][nchar](20)NULL,[初中][nchar](20)NULL,[高中][nchar](20)NULL,[本科][nchar](20)NULL,[研究生][nchar](20)NULL,[博士][nchar](20)NULL)ON[PRIMARY]GOSETANSI_PADDINGOFFGOALTERTABLE[dbo].|學(xué)歷信息]WITHNOCHECKADDCONSTRAINT[FK_學(xué)歷信息_個(gè)人基本信息]FOREIGNKEY([工號(hào)])REFERENCES[dbo],[個(gè)人基本信息]([工號(hào)])GOALTERTABLE[dbo].學(xué)歷信息]CHECKCONSTRAINT[FK_學(xué)歷信息_個(gè)人基本信息]5、GO建立獎(jiǎng)懲信息表USE[學(xué)校人力資源管理系統(tǒng)]GO/******Object:Table[dbo].[獎(jiǎng)懲]ScriptDate:01/03/201520:27:38******/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOSETANSI_PADDINGONGOCREATETABLE[dbo],獎(jiǎng)懲]([姓名][char](10)NULL,[工號(hào)][char](10)NULL,[獎(jiǎng)勵(lì)][nchar](50)NULL,[懲罰][nchar](50)NULL,[日期][nchar](10)NULL)ON[PRIMARY]GOSETANSI_PADDINGOFFGOALTERTABLE[dbo].[獎(jiǎng)懲]WITHNOCHECKADDCONSTRAINT[FK_獎(jiǎng)懲_個(gè)人基本信息]FOREIGNKEY([X號(hào)])REFERENCES[dbo],[個(gè)人基本信息]([工號(hào)])GOALTERTABLE[dbo].獎(jiǎng)懲]CHECKCONSTRAINT[FK_^懲_個(gè)人基本信息]GO6、建立職稱信息表SETANSI_NULLSONGOUSE[學(xué)校人力資源管理系統(tǒng)]GO/******Object:Table[dbo].[職稱1]ScriptDate:01/03/201520:24:24******/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOSETANSI_PADDINGONGOCREATETABLE[dbo],職稱1]([職稱號(hào)][char](10)NOTNULL,[職稱名][char](10)NULL,[人數(shù)][char](10)NULL,CONSTRAINT[PK_職稱1]PRIMARYKEYCLUSTERED([職稱號(hào)]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]GOSETANSI_PADDINGOFFGO7、建立部門表USE[學(xué)校人力資源管理系統(tǒng)]GO/******Object:Table[dbo].[部門]ScriptDate:01/03/201520:25:29******/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOSETANSI_PADDINGONGOCREATETABLE[dbo].部門]([部門名][char](10)NOTNULL,[人數(shù)][int]NULL,CONSTRAINT[PK_部門]PRIMARYKEYCLUSTERED([部門名]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]GOSETANSI_PADDINGOFF第5章數(shù)據(jù)庫完整性設(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è)為外鍵ALTERTABLE[dbo].個(gè)人基本信息]WITHNOCHECKADDCONSTRAINT[FK個(gè)人基本信息—部門]FOREIGNKEY(:所屬部門])REFERENCES[dbo].[部門]([部門名])GOALTERTABLE[dbo].[個(gè)人基本信息]NOCHECKCONSTRAINT[FK_個(gè)人基本信息—部門]GOALTERTABLE[dbo].個(gè)人基本信息]WITHNOCHECKADDCONSTRAINT[FK個(gè)人基本信息—職稱1]FOREIGNKEY(:職稱號(hào)])REFERENCES[dbo].[職稱1]([職稱號(hào)])GOALTERTABLE[dbo].[個(gè)人基本信息]NOCHECKCONSTRAINT[FK_個(gè)人基本信息—職稱1]GO2、家庭關(guān)系中工號(hào)設(shè)計(jì)為外鍵ALTERTABLE[dbo].家庭關(guān)系]WITHCHECKADDCONSTRAINT[FK家庭關(guān)系—個(gè)人基本信息]FOREIGNKEY([工號(hào)])REFERENCES[dbo].[個(gè)人基本信息]([工號(hào)])GOALTERTABLE[dbo].[家庭關(guān)系]CHECKCONSTRAINT[FK_家庭關(guān)系_個(gè)人基本信息]GO3、獎(jiǎng)懲表中工號(hào)為外鍵ALTERTABLE[dbo].家庭關(guān)系]WITHCHECKADDCONSTRAINT[FK家庭關(guān)系—個(gè)人基本信息]FOREIGNKEY([工號(hào)])REFERENCES[dbo].[個(gè)人基本信息]([工號(hào)])GOALTERTABLE[dbo].[家庭關(guān)系]CHECKCONSTRAINT[FK_家庭關(guān)系_個(gè)人基本信息]GO4、學(xué)歷信息中工號(hào)設(shè)計(jì)為外鍵ALTERTABLE[dbo].浮歷信息]WITHNOCHECKADDCONSTRAINT[FK學(xué)歷信息_個(gè)人基本信息]FOREIGNKEY(:工號(hào)])REFERENCES[dbo].[個(gè)人基本信息]([工號(hào)])GOALTERTABLE[dbo].[學(xué)歷信息]CHECKCONSTRAINT[FK_學(xué)歷信息_個(gè)人基本信息]GO5.3Check約束1、個(gè)人基本信息表中將性別進(jìn)行check約束:check(性別in('男',’女'))5.4觸發(fā)器設(shè)計(jì)1、在個(gè)人信息表中建立刪除職工信息觸發(fā)器USE[學(xué)校人力資源管理系統(tǒng)]GOSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOCREATEtrigger[dbo].[人數(shù)減少]on[dbo].[個(gè)人基本信息]fordeleteASbegindeclare@achar(50)select@a=deleted.所屬部門fromdeletedupdate部門set部門.人數(shù)=部門.人數(shù)-1where@a=部門.部門名endGO2、在個(gè)人信息表中建立增加教職工觸發(fā)器USE[學(xué)校人力資源管理系統(tǒng)]GOSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOcreatetrigger[dbo].[人數(shù)增加]on[dbo].[個(gè)人基本信息]forinsertASbegindeclare@achar(50)select@a=inserted.所屬部門frominsertedupdate部門set部門.人數(shù)=部門.人數(shù)+1where@a=部門.部門名+--left(@a,3)=班級(jí).班級(jí)號(hào)endGO第7章數(shù)據(jù)庫存儲(chǔ)過程設(shè)計(jì)創(chuàng)建存儲(chǔ)過程1.查詢學(xué)校各部門各種職稱的教職工數(shù)量USE[學(xué)校人力資源管理系統(tǒng)]GOSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOCREATEprocedure[dbo].[查詢部門人數(shù)]@achar(50)asselect部門名,人數(shù)from部門where部門.部門名=@aGO總結(jié)理論聯(lián)系實(shí)際才能做好一件事,學(xué)習(xí)一門課程同樣是這樣。通過16學(xué)時(shí)的數(shù)據(jù)庫課程設(shè)計(jì)實(shí)習(xí),受益匪淺,從中學(xué)到了許多新知識(shí),這些知識(shí)是在課堂中不能學(xué)到或者說很難學(xué)到的。并且對大型數(shù)據(jù)庫設(shè)計(jì)這一門課程有了更深一步的理解。在做課程設(shè)計(jì)中,可以把課堂上所學(xué)的理論知識(shí)和實(shí)踐聯(lián)系起來,在所要開發(fā)的系統(tǒng)中漸漸學(xué)會(huì)了融會(huì)貫通。同樣通過對SQLServer的應(yīng)用,也使我們熟練和鞏固了對SQL的理解。這次課程設(shè)計(jì),完成課題是《教務(wù)管理系統(tǒng)》,在學(xué)校人力資源管理系統(tǒng)的開發(fā)中采用了完整的數(shù)據(jù)庫設(shè)計(jì)的全過程,從需求分析到概念結(jié)構(gòu)設(shè)計(jì),到邏輯結(jié)構(gòu)設(shè)計(jì),最后到數(shù)據(jù)庫的實(shí)施和維護(hù),每一步都認(rèn)真的分析和實(shí)施。當(dāng)然,在本次課程設(shè)計(jì)的成果中還存在許多的不足之處,這就需要我們學(xué)習(xí)更多的知識(shí),進(jìn)行更深研究。當(dāng)然了,在建表過程中一開始沒有用代碼來實(shí)現(xiàn),所以在構(gòu)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論