

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 一、需求分析:</b></p><p><b> 1.引言:</b></p><p> 本次可行性報(bào)告的編寫目的在于研究公司的人事管理部門的人事管理系統(tǒng)的各種需要。人事檔案管理信息系統(tǒng),作為數(shù)據(jù)庫(kù)管理系統(tǒng)的一個(gè)具體應(yīng)用,在實(shí)際工作中得到了廣泛的應(yīng)用,因?yàn)橥ㄟ^它能對(duì)企事業(yè)單位的人力資源進(jìn)行高效的管理,提高了管理的效
2、率,方便使用,通過一系列操作可以快速、高效的進(jìn)行人事檔案的更新、查找,極大的提高了工作效率,是現(xiàn)代企事業(yè)單位必不可少的辦公軟件。本分析是為項(xiàng)目開發(fā)者、投資者、領(lǐng)導(dǎo),以及參與實(shí)施本項(xiàng)目的工作者作參考。</p><p><b> 2.項(xiàng)目背景:</b></p><p> 隨著計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)和信息極技術(shù)的發(fā)展,現(xiàn)在辦公系統(tǒng)更趨于系統(tǒng)化、科學(xué)化和網(wǎng)絡(luò)化。網(wǎng)絡(luò)辦公自動(dòng)
3、化系統(tǒng)是計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)迅速發(fā)展的一個(gè)辦公應(yīng)用解決方案,它的主要目的是實(shí)現(xiàn)信息交流和信息共性,提供協(xié)同工作的手段,提高辦公的效率,讓人們從繁瑣的紙辦公中解脫出來?,F(xiàn)在許多的機(jī)關(guān)單位的人事管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多的人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。</p><p> 本系統(tǒng)是對(duì)公司的人事資料進(jìn)行管理,為人事管理提供
4、了一套簡(jiǎn)單的操作、使用可靠、界面友好、易于管理和使用的處理工具。本系統(tǒng)對(duì)人事各種數(shù)據(jù)進(jìn)行統(tǒng)一處理,避免數(shù)據(jù)存取、數(shù)據(jù)處理的重復(fù),提高工作效率,減少系統(tǒng)數(shù)據(jù)處理的復(fù)雜性。本系統(tǒng)不僅使公司人事管理人員從繁雜的工作中解脫出來,而且提高了人事管理的效率,提高了人事管理的科學(xué)性,方便用戶查詢、管理人員進(jìn)行管理。</p><p><b> 3.項(xiàng)目要求:</b></p><p>
5、; 1. 系統(tǒng)概念結(jié)構(gòu)設(shè)計(jì)</p><p> 進(jìn)行需求分析,設(shè)計(jì)出信息系統(tǒng)的概念模型,用E-R圖表示。</p><p> 給出實(shí)體及其屬性描述,實(shí)體與實(shí)體之間聯(lián)系方式,以及相關(guān)語(yǔ)義說明;</p><p> 給出系統(tǒng)的分E-R圖、總體E-R圖設(shè)計(jì)。</p><p><b> 要求:</b></p>
6、<p> 1)實(shí)體數(shù)不少于5個(gè);</p><p> 2)實(shí)體的屬性、聯(lián)系及語(yǔ)義說明要合理。</p><p> 2. 系統(tǒng)邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> 根據(jù)概念結(jié)構(gòu)模型給出整個(gè)系統(tǒng)的關(guān)系模式,說明各關(guān)系所包含的主碼、屬性(含名稱、取值類型、長(zhǎng)度、含義說明等)、關(guān)系與關(guān)系之間的聯(lián)系(外碼)等。</p><p> 設(shè)計(jì)的關(guān)系模
7、式需進(jìn)行規(guī)范化處理,每個(gè)關(guān)系模式至少達(dá)到3NF。 </p><p> 3. 數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)</p><p> 根據(jù)邏輯結(jié)構(gòu)設(shè)計(jì),給出創(chuàng)建數(shù)據(jù)庫(kù)、數(shù)據(jù)表、定義索引、視圖等語(yǔ)句。給出數(shù)據(jù)表的數(shù)據(jù)查詢、數(shù)據(jù)插入、數(shù)據(jù)刪除、數(shù)據(jù)修改、完整性約束等操作語(yǔ)句。</p><p> 其中數(shù)據(jù)查詢至少給出7種查詢方式,分別涉及到:</p><p>
8、確定集合查詢、字符匹配查詢、聚集函數(shù)查詢、分組查詢、連接查詢、帶有ANY或ALL謂詞查詢、帶有EXISTS或NOT EXISTS 謂詞查詢。</p><p> 分析需使用的索引和簇聚,說明并創(chuàng)建之。</p><p> 分析不同用戶或應(yīng)用使用的子模式,說明并為之創(chuàng)建相應(yīng)的視圖。</p><p><b> 4.?dāng)?shù)據(jù)字典:</b></p&
9、gt;<p><b> 數(shù)據(jù)存儲(chǔ)條目</b></p><p> 名稱:招聘記錄表 總編號(hào):4-1001</p><p> 說明:?jiǎn)T工將應(yīng)聘者資料進(jìn)行整理,并作記錄 編號(hào):D2</p><p><b> 結(jié)
10、構(gòu):</b></p><p> 記錄編號(hào) 有關(guān)的數(shù)據(jù)流:</p><p> 項(xiàng)目編號(hào) 招聘記錄→D2</p><p> 分?jǐn)?shù)
11、 信息量:200份/年</p><p> 參加數(shù)量 有無立即查詢:有</p><p><b> 備注</b></p><p><b> 處理過程條目</b></p><p> 名稱:初始化數(shù)據(jù)庫(kù)
12、 總編號(hào):5-1004</p><p><b> 編號(hào):P1.2.1</b></p><p> 說明:將數(shù)據(jù)庫(kù)初始化。</p><p> 輸出:P1.2.1→數(shù)據(jù)備份</p><p> 輸入:系統(tǒng)管理員→P1.2.1</p><p
13、> 處理: 對(duì)數(shù)據(jù)庫(kù)進(jìn)行初始化</p><p><b> 二.概念結(jié)構(gòu)設(shè)計(jì)</b></p><p> 方法:設(shè)計(jì)概念結(jié)構(gòu)采用了自底向上的策略。</p><p> 1.離職管理分ER圖</p><p> 2. 人事部調(diào)動(dòng)管理分ER圖</p><p><b> 3.員工分E
14、R圖</b></p><p> 4.培訓(xùn)管理分ER圖</p><p> 5.績(jī)效考評(píng)管理分ER圖</p><p> 6.人事部檔案管理分ER圖</p><p> 7.部門管理分ER圖</p><p><b> 8.總ER圖</b></p><p>&l
15、t;b> 三.邏輯結(jié)構(gòu)設(shè)計(jì)</b></p><p> 由上面的ER圖轉(zhuǎn)化來的關(guān)系模式:</p><p> 3.1 離職管理關(guān)系模式:</p><p> 1.職工(職工號(hào),職工姓名,職工性別,職工年齡,職稱,工資,所在部門號(hào));</p><p> 2.人事部(部門號(hào),部門名稱,部門經(jīng)理編號(hào));</p>
16、<p> 3.員工解雇(職工號(hào),離職編號(hào),離職時(shí)間,離職理由);</p><p> 3.2 調(diào)動(dòng)管理模式:</p><p> 1.職工(職工號(hào),職工姓名,職工性別,職工年齡,職稱,工資,所在部門號(hào));</p><p> 2.經(jīng)理(經(jīng)理編號(hào),經(jīng)理姓名,經(jīng)理性別,經(jīng)理年齡,職稱,工資,所在部門號(hào));</p><p> 3.職員
17、調(diào)動(dòng)(職工編號(hào),經(jīng)理編號(hào),調(diào)動(dòng)編號(hào),調(diào)后部門,調(diào)動(dòng)時(shí)間,調(diào)前部門,調(diào)后職務(wù),調(diào)前職務(wù),調(diào)動(dòng)理由);</p><p> 3.3 培訓(xùn)管理關(guān)系模式:</p><p> 1.職工(職工號(hào),職工姓名,職工性別,職工年齡,職稱,工資,所在部門號(hào));</p><p> 2.人事部(部門號(hào),部門名稱,部門經(jīng)理編號(hào));</p><p> 3.職工培訓(xùn)
18、(職工號(hào),課程編號(hào),課程名稱,類別編號(hào),主辦方,講師姓名,開始時(shí)間,結(jié)束時(shí)間,費(fèi)用,地點(diǎn),培訓(xùn)成績(jī));</p><p> 3.4 績(jī)效考評(píng)管理關(guān)系模式:</p><p> 1.職工(職工號(hào),職工姓名,職工性別,職工年齡,職稱,工資,所在部門號(hào));</p><p> 2.經(jīng)理(經(jīng)理編號(hào),經(jīng)理姓名,經(jīng)理性別,經(jīng)理年齡,職稱,工資,所在部門號(hào));</p>
19、<p> 3.職工考評(píng)(職工號(hào),經(jīng)理編號(hào),獎(jiǎng)懲,加薪升職,考勤,業(yè)務(wù)考核);</p><p> 3.5 人事部檔案管理關(guān)系模式:</p><p> 1.職工(職工號(hào),職工姓名,職工性別,職工年齡,職稱,工資,所在部門號(hào));</p><p> 2.人事部(部門號(hào),部門名稱,部門經(jīng)理編號(hào));</p><p> 3.職工檔案
20、(職工號(hào),職工姓名,職工學(xué)歷,職工的職稱,職工的性別,職工手機(jī)號(hào),職工的年齡,所在部門號(hào));</p><p> 3.6 部門管理關(guān)系模式</p><p> 1.董事會(huì)(部門號(hào)、部門名、董事長(zhǎng)的職工號(hào)、監(jiān)事會(huì)的部門號(hào));</p><p> 2.董事(董事編號(hào)、董事名、職務(wù)、性別、年齡、股利分紅、董事會(huì)的部門號(hào));</p><p> 3.
21、監(jiān)事會(huì)(部門號(hào)、部門名、監(jiān)事會(huì)主席的職工號(hào));</p><p> 4.監(jiān)事會(huì)成員(職工號(hào)、職工名、職務(wù)、性別、年齡、薪水、監(jiān)事會(huì)的部門號(hào));</p><p> 5.總經(jīng)理(職工號(hào)、職工名、部門名、性別、年齡、年薪、.董事會(huì)的部門號(hào));</p><p> 6.計(jì)劃營(yíng)銷部門(部門號(hào)、部門名、部門經(jīng)理的職工號(hào));</p><p> 7.計(jì)劃
22、營(yíng)銷部職工(職工號(hào)、職工名、職務(wù)、性別、年齡、月薪、所在部門號(hào));</p><p> 8.人力資源部門(部門號(hào)、部門名、部門經(jīng)理的職工號(hào));</p><p> 9.人力資源部門職工(職工號(hào)、職工名、職務(wù)、性別、年齡、月薪、所在部門號(hào));</p><p> 10.財(cái)務(wù)部(部門號(hào)、部門名、部門經(jīng)理的職工號(hào));</p><p> 11.財(cái)務(wù)
23、部職員(職工號(hào)、職工名、職務(wù)、性別、年齡、月薪、所在部門號(hào));</p><p> 12.生產(chǎn)技術(shù)部門(部門號(hào)、部門名、部門經(jīng)理的職工號(hào));</p><p> 13.生產(chǎn)技術(shù)職工(職工號(hào)、職工名、職務(wù)、性別、年齡、月薪、所在部門號(hào));</p><p> 14.安全檢查部門(部門號(hào)、部門名、部門經(jīng)理的職工號(hào));</p><p> 15.安
24、全檢查部職工(職工號(hào)、職工名、職務(wù)、性別、年齡、月薪、所在部門號(hào));</p><p> 16.后勤部門(部門號(hào)、部門名、部門經(jīng)理的職工號(hào));</p><p> 17.后勤職工(職工號(hào)、職工名、職務(wù)、性別、年齡、月薪、所在部門號(hào));</p><p><b> 四.基本表的操作:</b></p><p><b&g
25、t; ?。ㄒ唬┍淼膭?chuàng)建:</b></p><p><b> 1.離職管理:</b></p><p> CREATE TABLE Dimission</p><p><b> (</b></p><p> Lno CHAR(9) PRIMARY KEY,</p>&l
26、t;p> DimissionNo CHAR(4) UNIQUE,</p><p> DimissionTime NUMERIC(4,2),</p><p> DimissionReason VERCHAR(20) NOT NULL,</p><p> FOREIGN KEY (Lno) REFERENCE LABOR (Lno)</p>
27、<p><b> );</b></p><p><b> 2. 調(diào)動(dòng)管理:</b></p><p> CREATE TABLE PositionTransfer</p><p><b> (</b></p><p> Lno CHAR(9) PRIMARY
28、 KEY,</p><p> Managernumber CHAR(9) NOT NULL,//經(jīng)理的職工號(hào)</p><p> TransferNo CHAR(2) NOT NULL,</p><p> Bdepartnumber VERCHAR(9) NOT NULL,</p><p> Adepartnumber VERCHAR(
29、9) NOT NULL,</p><p> TransferTime NUMERIC(6,2),</p><p> TransferReason CHAR(16),</p><p> BTransferPosition </p><p> ATransferPosition </p><p> PRINMAR
30、Y KEY (Lno, Managernumber) NOT NULL,</p><p> FOREIGN KEY (Lno) REFERENCE LABOR (Lno),</p><p> FOREIGN KEY (Managernumber) REFERENCE DEPRTMENT (Managernumber),</p><p> FOREIGN KEY
31、 (Bdepartnumber r) REFERENCE DEPRTMENT (Departnumber),</p><p> FOREIGN KEY (Adepartnumber) REFERENCE DEPRTMENT (Departnumber)</p><p><b> );</b></p><p><b> 3.培訓(xùn)
32、管理:</b></p><p> CREATE TABLE LABORTRAIN</p><p><b> (</b></p><p> Lno CHAR(9) PRIMARY KEY,</p><p> CourseNumber CHAR(4) UNIQUE,</p><p>
33、; CourseName CHAR(8) UNIQUE,</p><p> SortNumber CHAR(4) NOT NULL,</p><p> HostName CHAR(10) NOT NULL,</p><p> TeacherName CHAR(10) NOT NULL,</p><p> StartTime INTE
34、GER NOT NULL,</p><p> OverTime INTEGER NOT NULL,</p><p> Cost INT NOT NULL,</p><p> Address VERCHAR(10) NOT NULL,</p><p> TrainScore INT NOT NULL</p><p&g
35、t;<b> );</b></p><p><b> 4.績(jī)效考評(píng)管理:</b></p><p> CREATE TABLE LASSESSMENT</p><p><b> (</b></p><p> Lno CHAR(9) PRIMARY KEY,</p
36、><p> Managernumber CHAR(9) NOT NULL,//經(jīng)理的職工號(hào)</p><p> PRINMARY KEY (Lno, Managernumber) NOT NULL,</p><p> AwardorPunish VERCHAR(8) NOT NULL,</p><p> RaiseSalary CHAR(6
37、) NOT NULL,</p><p> Lcheck CHAR(10) NOT NULL,</p><p> JobCheck CHAR(10) NOT NULL, </p><p> FOREIGN KEY (Lno) REFERENCE LABOR (Lno),</p><p> FOREIGN KEY (Managernum
38、ber) REFERENCE DEPRTMENT (Managernumber)</p><p><b> );</b></p><p> 5.人事部檔案管理:</p><p> 1.CREATE TABLE LABORARCHIVES//職工檔案表</p><p><b> (</b>&l
39、t;/p><p> Lno CHAR(9) PRIMARY KEY,</p><p> Lname CHAR(20) UNIQUE,</p><p> Lsex CHAR(2) NOT NULL,</p><p> Lage SMALLINT NOT NULL,</p><p> Ldegree CHAR(6)
40、NOT NULL,</p><p> Ltitle VERCHAR(8) NOT NULL,</p><p> Lphonenumber SMALLINT NOT NULL,</p><p> FOREIGN KEY (Lno) REFERENCE LABOR (Lno), </p><p> FOREIGN KEY (Departn
41、umber) REFERENCE DEPRTMENT (Departnumber)</p><p><b> );</b></p><p> 2.CREATE TABLE LABOR//職工表</p><p><b> (</b></p><p> Lno CHAR(9) PRIMARY K
42、EY,</p><p> Lname CHAR(20) UNIQUE,</p><p> Lsex CHAR(2) NOT NULL,</p><p> Lage SMALLINT NOT NULL,</p><p> Ldepartnumber CHAR(20) NOT NULL</p><p> FORE
43、IGN KEY (Ldepartnumber) REFERENCE DEPRTMENT (Departnumber),</p><p><b> );</b></p><p> 3.CREATE TABLE DEPARTMENT//部門表</p><p><b> (</b></p><p>
44、 Departnumber CHAR(9) PRIMARY KEY;</p><p> Departname CHAR(10) UNIQUE,</p><p> Managernumber CHAR(9) NOT NULL//經(jīng)理的職工號(hào)</p><p><b> );</b></p><p><b&g
45、t; 6.部門管理:</b></p><p> 1.創(chuàng)建董事會(huì)(編號(hào):01)表:</p><p> CREATE TABLE Directorboard</p><p> (DNo CHAR(10) PRIMARY KEY,//董事會(huì)的部門號(hào)</p><p> DName CHAR(20) UNIQUE,</p&
46、gt;<p> ChiefNo CHAR(10) NOT NULL,//董事長(zhǎng)的職工號(hào)</p><p> SNo CHAR(10) NOT NULL,//監(jiān)事會(huì)的部門號(hào)</p><p> FOREIGN KEY ChiefNo REFERENCES Director(Dno),</p><p> FOREIGN KEY SNo REFEREN
47、CES Supervisorsboard(SNo)</p><p><b> );</b></p><p><b> 2.創(chuàng)建董事表:</b></p><p> CREATE TABLE Director</p><p> (Dno CHAR(10) PRIMARY KEY,//董事編號(hào)&l
48、t;/p><p> Dname CHAR(20) UNIQUE,</p><p> Dpost CHAR(10),//職務(wù)</p><p> Dsex CHAR(2),</p><p> Dage SMALLINT,</p><p> Dsalary NUMERIC(6,2),//每年的股利分紅</p>
49、;<p> DNo CHAR(10) NOT NULL,//董事會(huì)的部門號(hào)</p><p> FOREIGN KEY DNo REFERENCES Directorboard(DNo)</p><p><b> );</b></p><p> 3.創(chuàng)建監(jiān)事會(huì)(編號(hào):02)表:</p><p> C
50、REATE TABLE Supervisorsboard</p><p> (SNo CHAR(10) PRIMARY KEY,//監(jiān)事會(huì)的部門號(hào)</p><p> SName CHAR(20) UNIQUE,</p><p> ChairmanNo CHAR(10) NOT NULL,//監(jiān)事會(huì)主席的職工號(hào)</p><p> F
51、OREIGN KEY ChairmanNo REFERENCES Supervisors(Sno)</p><p><b> );</b></p><p> 4.創(chuàng)建監(jiān)事會(huì)成員表:</p><p> CREATE TABLE Supervisors</p><p> ?。⊿no CHAR(10) PRIMARY
52、KEY,//監(jiān)事職工號(hào)</p><p> Sname CHAR(20) UNIQUE,</p><p> Spost CHAR(10),//職務(wù)</p><p> Ssex CHAR(2),</p><p> Sage SMALLINT,</p><p> Ssalary NUMERIC(6,2),//薪水&
53、lt;/p><p> SNo CHAR(10) NOT NULL,//監(jiān)事會(huì)的部門號(hào)</p><p> FOREIGN KEY SNo REFERENCES Supervisorsboard(SNo)</p><p><b> ?。?;</b></p><p><b> 5.創(chuàng)建總經(jīng)理表:</b>&
54、lt;/p><p> CREATE TABLE Manager</p><p> (Mno CHAR(10) PRIMARY KEY,//總經(jīng)理職工號(hào)</p><p> Mname CHAR(20) UNIQUE,</p><p> Mdepartment CHAR(20),</p><p> Msex CHA
55、R(2),</p><p> Mage SMALLINT,</p><p> Msalary NUMERIC(6,2),//年薪</p><p> DNo CHAR(10) NOT NULL,</p><p> FOREIGN KEY DNo REFERENCES Directorboard(DNo)</p><p
56、><b> );</b></p><p> 6.創(chuàng)建計(jì)劃營(yíng)銷部門(編號(hào):03)表:</p><p> CREATE TABLE Selldepart</p><p> (SNo CHAR(10) PRIMARY KEY,//計(jì)劃營(yíng)銷部的部門號(hào)</p><p> SName CHAR(20) UNIQUE
57、,</p><p> SManagerNo CHAR(20) NOT NULL,//計(jì)劃營(yíng)銷部經(jīng)理的職工號(hào)</p><p> FOREIGN KEY SManagerNo REFERENCES Saleman (Sno)</p><p><b> );</b></p><p> 7.創(chuàng)建計(jì)劃營(yíng)銷職工表:</
58、p><p> CREATE TABLE Saleman</p><p> (Sno CHAR(10) PRIMARY KEY,//計(jì)劃營(yíng)銷職工的職工號(hào)</p><p> Sname CHAR(20) UNIQUE,</p><p> Spost CHAR(10),//職務(wù)</p><p> Ssex CHAR(
59、2),</p><p> Sage SMALLINT,</p><p> Ssalary NUMERIC(6,2),//月薪</p><p> SNo CHAR(10) NOT NULL,</p><p> FOREIGN KEY SNo REFERENCES Selldepart(SNo)</p><p>&
60、lt;b> );</b></p><p> 8.創(chuàng)建人力資源部門(編號(hào):04)表:</p><p> CREATE TABLE Personaldepart</p><p> (PNo CHAR(10) PRIMARY KEY,//人力資源部的部門號(hào)</p><p> PName CHAR(20) UNIQUE,
61、</p><p> PManagerNo CHAR(20) NOT NULL,//人力資源部經(jīng)理的職工號(hào)</p><p> FOREIGN KEY PManagerNo REFERENCES Personal (Pno)</p><p><b> );</b></p><p> 9.創(chuàng)建人力資源部門人員表:<
62、;/p><p> CREATE TABLE Personal</p><p> (Pno CHAR(10) PRIMARY KEY,//人力資源職工的職工號(hào)</p><p> Pname CHAR(20) UNIQUE,</p><p> Ppost CHAR(10),//職務(wù)</p><p> Psex CH
63、AR(2),</p><p> Page SMALLINT,</p><p> Psalary NUMERIC(6,2),//月薪</p><p> PNo CHAR(10) NOT NULL,</p><p> FOREIGN KEY PNo REFERENCES Personaldepart (PNo)</p>&l
64、t;p><b> );</b></p><p> 10.創(chuàng)建財(cái)務(wù)部(編號(hào):05)表:</p><p> CREATE TABLE Financedepart</p><p> (FNo CHAR(10) PRIMARY KEY,//財(cái)務(wù)部的部門號(hào)</p><p> FName CHAR(20) UNIQ
65、UE,</p><p> FManagerNo CHAR(20) NOT NULL,//財(cái)務(wù)部經(jīng)理的職工號(hào)</p><p> FOREIGN KEY FManagerNo REFERENCES Finance (Fno)</p><p><b> );</b></p><p> 11.創(chuàng)建財(cái)務(wù)部職員表:</
66、p><p> CREATE TABLE Finance</p><p> (Fno CHAR(10) PRIMARY KEY,//財(cái)務(wù)部職工的職工號(hào)</p><p> Fname CHAR(20) UNIQUE,</p><p> Fpost CHAR(10),//職務(wù)</p><p> Fsex CHAR(2
67、),</p><p> Fage SMALLINT,</p><p> Fsalary NUMERIC(6,2),//月薪</p><p> FNo CHAR(10) NOT NULL,</p><p> FOREIGN KEY FNo REFERENCES Financedepart (FNo)</p><p&g
68、t;<b> );</b></p><p> 12.創(chuàng)建生產(chǎn)技術(shù)部門(編號(hào):06)表:</p><p> CREATE TABLE Productdepart</p><p> (PNo CHAR(10) PRIMARY KEY,//生產(chǎn)技術(shù)部的部門號(hào)</p><p> PName CHAR(20) UNIQ
69、UE,</p><p> PManagerNo CHAR(20) NOT NULL,//生產(chǎn)技術(shù)部經(jīng)理的職工號(hào)</p><p> FOREIGN KEY PManagerNo REFERENCES Product (Pno)</p><p><b> );</b></p><p> 13. 創(chuàng)建生產(chǎn)技術(shù)職工表:&
70、lt;/p><p> CREATE TABLE Product </p><p> (Pno CHAR(10) PRIMARY KEY,//生產(chǎn)技術(shù)部職工的職工號(hào)</p><p> Pname CHAR(20) UNIQUE,</p><p> Ppost CHAR(10),//職務(wù)</p><p> Psex
71、 CHAR(2),</p><p> Page SMALLINT,//年齡</p><p> Psalary NUMERIC(6,2),//月薪</p><p> PNo CHAR(10) NOT NULL,</p><p> FOREIGN KEY PNo REFERENCES Productdepart (PNo)</p&g
72、t;<p><b> );</b></p><p> 14.創(chuàng)建安全檢查部門(編號(hào):07)表:</p><p> CREATE TABLE Securitydepart</p><p> (SNo CHAR(10) PRIMARY KEY,//安全檢查部的部門號(hào)</p><p> SName C
73、HAR(20) UNIQUE,</p><p> SManagerNo CHAR(20) NOT NULL,//安全檢查部經(jīng)理的職工號(hào)</p><p> FOREIGN KEY SManagerNo REFERENCES Security (Sno)</p><p><b> );</b></p><p> 15
74、.創(chuàng)建安全檢查職工表:</p><p> CREATE TABLE Security</p><p> (Sno CHAR(10) PRIMARY KEY,//安全檢查部職工的職工號(hào)</p><p> Sname CHAR(20) UNIQUE,</p><p> Spost CHAR(10),//職務(wù)</p><
75、;p> Ssex CHAR(2),</p><p> Sage SMALLINT,</p><p> Ssalary NUMERIC(6,2),//月薪</p><p> SNo CHAR(10) NOT NULL,</p><p> FOREIGN KEY SNo REFERENCES Securitydepart (SN
76、o)</p><p><b> );</b></p><p> 16.創(chuàng)建后勤部門(編號(hào):08)表:</p><p> CREATE TABLE Logisticsdepart</p><p> (LNo CHAR(10) PRIMARY KEY,/后勤部的部門號(hào)</p><p> L
77、Name CHAR(20) UNIQUE,</p><p> LManagerNo CHAR(20) NOT NULL,//后勤部經(jīng)理的職工號(hào)</p><p> FOREIGN KEY LManagerNo REFERENCES Logistics (Lno)</p><p><b> );</b></p><p>
78、; 17.創(chuàng)建后勤職工表:</p><p> CREATE TABLE Logistics </p><p> (Lno CHAR(10) PRIMARY KEY,//后勤部職工的職工號(hào)</p><p> Lname CHAR(20) UNIQUE,</p><p> Lpost CHAR(10),//職務(wù)</p>
79、<p> Lsex CHAR(2),</p><p> Lage SMALLINT,</p><p> Lsalary NUMERIC(6,2),//月薪</p><p> LNo CHAR(10) NOT NULL,</p><p> FOREIGN KEY LNo REFERENCES Logisticsdepart
80、(LNo)</p><p><b> );</b></p><p><b> ?。ǘ﹦h除基本表:</b></p><p> DROP TABLE LABORARCHIVES CASCADE;//級(jí)聯(lián)刪除職工檔案表</p><p> DROP TABLE Supervisors RESTRI
81、CT;//限制刪除監(jiān)事會(huì)成員表</p><p><b> ?。ㄈ┬薷幕颈恚?lt;/b></p><p> 1. ALTER TABLE Product ADD NOT NULL(Psalary);</p><p> //增加生產(chǎn)技術(shù)職工的月薪必須為非空的約束條件。</p><p> 2. ALTER TABLE L
82、ogistics ADD L_entrance DATE;</p><p> //向后勤職工表增加“開始就職時(shí)間”列,其數(shù)據(jù)類型為日期型。</p><p> 3. ALTER TABLE Security ALTER COLUMN Ssalary FLOAT(2);</p><p> //將安全檢查職工的數(shù)據(jù)類型有原來的定點(diǎn)數(shù)改為浮點(diǎn)數(shù)。</p>
83、<p> 五.對(duì)數(shù)據(jù)的綜合操作:</p><p><b> ?。ㄒ唬┎樵儯?lt;/b></p><p><b> 1.集合查詢</b></p><p><b> SELECT *</b></p><p> FROM Security</p><
84、;p> WHERE Ssex=‘男’</p><p><b> UNION</b></p><p><b> SELECT *</b></p><p> FROM Product</p><p> WHERE Ssex=‘男’;//查詢安全檢查男職工與生產(chǎn)技術(shù)男職工的并集</p
85、><p><b> 2.字符匹配查詢:</b></p><p><b> SELECT *</b></p><p> FROM Personal</p><p> WHERE Pname LIKE ‘石%’; //查詢?nèi)肆Y源部門職工石姓的員工的詳細(xì)情況</p><p>
86、<b> 3.聚集函數(shù)查詢</b></p><p> SELECT COUNT(*)</p><p> FROM LABOR_CASE;//從視圖里查詢?nèi)肆Y源部的員工的數(shù)目</p><p><b> 4. 分組查詢:</b></p><p> SELECT Psex ,COUNT(Ps
87、ex) </p><p> FROM Personal</p><p> GROUP BY Psex; //查詢?nèi)肆Y源管理部,按性別查詢各性別的員工的數(shù)目</p><p> 5. 連接查詢://查詢計(jì)劃營(yíng)銷職工的一些信息</p><p> SELECT X.Sno, X.Sname, X.Spost, X.Ssex, X.Sage
88、, X.Ssalary</p><p> FROM Saleman X, Selldepart Y //重命名</p><p> WHERE X.SNo=Y.SNo; //部門號(hào)</p><p> 6.帶有謂詞ANY的查詢://查詢生產(chǎn)技術(shù)部門中比后勤部門某一職工年齡小的職工信息</p><p> SELECT X.Pno, X.Pn
89、ame, X.Psex, X.Page</p><p> FROM Product X//生產(chǎn)技術(shù)職工表</p><p> WHERE X.Page<ANY (SELECT Y.Lage</p><p> FROM Logistics Y</p><p> WHERE LNo=’8’);//某一后勤部門職工的年齡</p&g
90、t;<p> 7.帶有謂詞EXISTS的查詢:</p><p> SELECT Director.Dno, Director.Dname, Director.Dsex</p><p> FROM Director//董事表</p><p> WHERE EXISTS</p><p><b> (SELECT
91、*</b></p><p> FROM Directorboard//董事會(huì)表</p><p> WHERE Director.DNo= Directorboard.DNo);</p><p> ?。ǘ?shù)據(jù)的插入增刪改:</p><p><b> 1.插入數(shù)據(jù):</b></p><
92、p><b> INSERT </b></p><p> INTO Saleman(Sno,Sname,Spost, Ssex ,Sage ,Ssalary ,SNo);</p><p> VALUES(‘200901050***’,’小張’,‘營(yíng)銷部銷售員’男’,29,4666,’03’);</p><p><b> 2
93、.修改數(shù)據(jù)1:</b></p><p> UPDATE Saleman</p><p> SET Sage= Sage+1;</p><p><b> 3.修改數(shù)據(jù)2:</b></p><p> UPDATE Saleman</p><p> SET Ssalary=5888
94、,</p><p> WHERE Sno=200901050***;</p><p> 4.刪除數(shù)據(jù):刪除一個(gè)元組</p><p><b> DELETE </b></p><p> FROM Saleman;</p><p> WHERE Sno=200901050***;</p
95、><p><b> 5.刪除多個(gè)元組</b></p><p><b> DELETE</b></p><p> FROM Saleman;</p><p><b> 六.視圖及索引:</b></p><p><b> ?。ㄒ唬┮晥D:<
96、/b></p><p><b> 1.創(chuàng)建視圖:</b></p><p> CREATE VIEW LABOR_CASE</p><p><b> AS</b></p><p> SELECT Pname, Pno, Ppost, Psex, Page, Psalary</p&g
97、t;<p><b> FROM</b></p><p><b> Personal</b></p><p> WHERE PNo=‘04’</p><p> WITH CHECK OPTION;</p><p><b> 創(chuàng)建視圖:</b></p&
98、gt;<p> CREATE VIEW Finance_information</p><p><b> AS</b></p><p> SELECT Fno,F(xiàn)name,F(xiàn)post,F(xiàn)sex,F(xiàn)age,F(xiàn)salary</p><p> FROM Finance</p><p> WHERE F
99、No=‘05’</p><p> WITH CHECK OPTION;</p><p><b> 2.刪除視圖:</b></p><p> DROP VIEW LABOR_CASE CASCADE;//級(jí)聯(lián)刪除視圖</p><p> DROP VIEW Finance_information RESTRICT;/
100、/限制刪除視圖</p><p><b> 3.更新視圖:</b></p><p> UPDATE Finance_informationSET Fname=‘張三’</p><p> WHERE Fno=‘0901050388’AND FNo=‘05’;</p><p> //把財(cái)務(wù)職工視圖中職工號(hào)為090105
101、0388的職工姓名改為“張三”</p><p><b> (二)索引:</b></p><p><b> 1.建立索引:</b></p><p> CERATE UNIQUE INDEX Personal_no ON Personal(Pno);</p><p><b> 刪除索引
102、:</b></p><p> DROP INDEX Personal_no;</p><p><b> 2.創(chuàng)建索引:</b></p><p> CREATE UNIQUE INDEX F_ salary ON Finance(Fsalary);</p><p><b> 刪除索引:<
103、;/b></p><p> DROP INDEX F_ salary;</p><p> 七.?dāng)?shù)據(jù)庫(kù)的安全機(jī)制:</p><p><b> (一)授權(quán)與回收:</b></p><p> 1.GRANT SELECT ON Director</p><p> When user(
104、)=Dname</p><p> To all;//董事只能對(duì)自己的信息進(jìn)行查詢</p><p> 2.REVOKE SELECT </p><p> ON TABLE Logistics</p><p> FROM public;//把后勤職工的查詢權(quán)限收回</p><p> (二)創(chuàng)建數(shù)據(jù)庫(kù)模式的權(quán)限:&
105、lt;/p><p> 1.CREATE USER 張三</p><p> WITH DBA;//擁有DBA權(quán)限的用戶(系統(tǒng)中的超級(jí)用戶)</p><p> 2.CREATE USER 李四</p><p> WITH RESOURCE;//擁有resource權(quán)限的用戶</p><p> 3.CREATE USE
106、R 王五</p><p> WITH CONNECT;//擁有connect權(quán)限的用戶</p><p><b> (三)數(shù)據(jù)庫(kù)角色:</b></p><p> 1.創(chuàng)建一個(gè)角色R1:</p><p> CREATE ROLE R1;</p><p> 2.使用GRANT語(yǔ)句,使角色R1擁
107、有計(jì)劃營(yíng)銷部門表、人力資源部門表、財(cái)務(wù)部表、生產(chǎn)技術(shù)部門表、安全檢查部門、后勤部門表的SELECT,UPDATE,INSERT權(quán)限</p><p> GRANT SELECT,UPDATE,INSERT</p><p> ON TABLE Selldepart, Personaldepart, Financedepart, Productdepart, Securitydepart,
108、Logisticsdepart</p><p><b> TO R1;</b></p><p> 3.將這個(gè)角色授予總經(jīng)理。使他擁有角色R1所包含的全部權(quán)限</p><p><b> GRANT R1</b></p><p> TO Manager;</p><p>
109、 4.角色的權(quán)限修改:</p><p> GRANT DELETE</p><p> ON TABLE Productdepart</p><p> TO R1;//增加角色R1對(duì)生產(chǎn)技術(shù)部門表的DELETE權(quán)限</p><p> 5.部分權(quán)限的收回:</p><p> REVOKE UPDATE,INSE
110、RT</p><p> ON TABLE Financedepart//收回R1對(duì)財(cái)務(wù)部的更新、插入權(quán)限</p><p><b> FROM R1;</b></p><p><b> (四)審計(jì):</b></p><p> 對(duì)修改或更新生產(chǎn)技術(shù)職工表、安全檢查職工表、后勤職工表結(jié)構(gòu)進(jìn)行審計(jì)&
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人事管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--人事管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)----人事管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)——人事管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)(人事管理系統(tǒng))
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--人事管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)—人事管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---人事管理系統(tǒng)
- 人事管理系統(tǒng)_數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 人事管理系統(tǒng)課程設(shè)計(jì)(數(shù)據(jù)庫(kù))
- 數(shù)據(jù)庫(kù)人事管理系統(tǒng)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--人事管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--人事管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--人事管理系統(tǒng)
- 人事管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)------人事管理系統(tǒng)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)—人事管理
- 數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)---人事管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告--人事管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--企業(yè)人事管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論