辦公室日常管理信息系統(tǒng)-課程設(shè)計(jì)報(bào)告_第1頁(yè)
已閱讀1頁(yè),還剩24頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  《數(shù)據(jù)庫(kù)系統(tǒng)概論》</b></p><p><b>  課程設(shè)計(jì)報(bào)告</b></p><p><b>  計(jì)算機(jī)學(xué)院</b></p><p>  2017年12月8日</p><p> 學(xué)號(hào)</p><p><b>

2、;  目錄</b></p><p><b>  一 需求分析1</b></p><p><b>  1.1需求分析1</b></p><p>  1.1.1 數(shù)據(jù)需求1</p><p>  1.1.2 功能描述1</p><p><b>  1

3、.2數(shù)據(jù)字典1</b></p><p><b>  1.3數(shù)據(jù)流圖3</b></p><p>  二 概念模型設(shè)計(jì)6</p><p>  2.1 E-R模型6</p><p>  2.1.1 數(shù)據(jù)庫(kù)的局部E-R圖6</p><p>  2.1.2 數(shù)據(jù)庫(kù)完整E-R圖9&l

4、t;/p><p>  三 邏輯模型設(shè)計(jì)10</p><p>  3.1 E-R圖向關(guān)系模型的轉(zhuǎn)換10</p><p>  3.2 數(shù)據(jù)模型的規(guī)范化11</p><p>  四 數(shù)據(jù)庫(kù)的實(shí)施14</p><p>  4.1 創(chuàng)建數(shù)據(jù)庫(kù)14</p><p>  4.1.1 創(chuàng)建表14&l

5、t;/p><p>  4.1.2創(chuàng)建索引16</p><p>  4.1.3 創(chuàng)建觸發(fā)器17</p><p>  4.1.4 授權(quán)17</p><p>  4.2組織數(shù)據(jù)入庫(kù)18</p><p>  五 數(shù)據(jù)庫(kù)的運(yùn)行于維護(hù)20</p><p><b>  六 總結(jié)22<

6、;/b></p><p><b>  參考文獻(xiàn)23</b></p><p><b>  一 需求分析</b></p><p><b>  1.1需求分析</b></p><p>  隨著企業(yè)的發(fā)展,職工數(shù)量的增加,人員的不斷流動(dòng),平時(shí)我們常用的文件人工記錄,文件記錄已

7、經(jīng)漸漸不能滿足現(xiàn)代化辦公室的要求,查詢起來(lái)也相當(dāng)繁瑣,得到的信息也不夠準(zhǔn)確,為了能使大量的企業(yè)和個(gè)人能夠方便快捷的查詢到辦公室的各種信息,應(yīng)該有一個(gè)功能比較全面的辦公室管理系統(tǒng)。此系統(tǒng)以管理為中心,其重點(diǎn)是信息的輸入與查詢。開(kāi)發(fā)主要包括數(shù)據(jù)庫(kù)的建立和維護(hù)。</p><p>  1.1.1 數(shù)據(jù)需求</p><p>  在辦公室日常的信息數(shù)據(jù)輸入的過(guò)程中,通過(guò)網(wǎng)絡(luò)輸入各種不同的數(shù)據(jù),這正合開(kāi)

8、發(fā)人員所需,因?yàn)檫@為數(shù)據(jù)庫(kù)設(shè)計(jì)提供了數(shù)據(jù)樣例。</p><p>  1.1.2 功能描述</p><p>  《辦公室日常管理信息系統(tǒng)》針對(duì)的用戶群相當(dāng)普遍,企業(yè),團(tuán)體,學(xué)校均可使用。</p><p><b>  同時(shí)具有如下功能:</b></p><p>  文件管理:可以查閱各種文件的編號(hào)、種類、名稱、存放位置、記錄

9、員等。</p><p>  考勤管理:可以查詢職工的出勤情況</p><p>  會(huì)議記錄:可以查閱歷次召開(kāi)會(huì)議的的時(shí)間、地點(diǎn)、內(nèi)容、參會(huì)人、記錄員。</p><p>  日常事務(wù)管理:可以查閱事務(wù)、記錄人、事務(wù)時(shí)間等。</p><p>  對(duì)于使用時(shí)按照不同的對(duì)象,權(quán)限也不同 :</p><p>  管理員可以管理該

10、系統(tǒng)中的問(wèn)卷信息。管理內(nèi)容主要包括:</p><p>  負(fù)責(zé)管理信息輸入,包括職工、文件、會(huì)議信息的輸入。</p><p><b>  可以查看所有信息。</b></p><p>  一般用戶只可以查閱出勤,職工表(工資),文件,更新電話號(hào)碼。</p><p><b>  1.2數(shù)據(jù)字典</b>&

11、lt;/p><p>  1)職工(Workers): </p><p> ?。彰?W_name) 字符型,不能為空</p><p> ?。毠ぬ?hào)(W_ID) 字符型,主碼,不能為空</p><p> ?。詣e(W_sex) 字符型

12、</p><p> ?。挲g(W_age) 整型</p><p>  |職務(wù) (W_job) 字符型,不能為空</p><p> ?。べY (W_salary) 浮點(diǎn)型</p><p> ?。ぷ鞑块T(mén)(W_branch) 字符型,不能為空</p><p> ?。?lián)系電話 (W_phone) 字符型,不能為空,約束

13、唯一</p><p>  2)會(huì)議(Meeting): </p><p> ?。鼤?huì)議名稱(M_name) 字符型,不能為空</p><p> ?。鼌?huì)人(M_participant)字符型,不能為空</p><p>  |會(huì)議內(nèi)容(

14、M_content)字符型,不能為空</p><p> ?。涗泦T(M_recorder) 字符型</p><p>  |會(huì)議時(shí)間(M_time) 日期型</p><p> ?。鼤?huì)議地點(diǎn)(M_place) 字符型</p><p>  |會(huì)議編號(hào)(M_ID) 字符型,主碼</p><p>  3)文件(Files):

15、 </p><p> ?。募幪?hào)(F_ID) 字符型,主碼,不能為空</p><p> ?。募N類(F_kinds) 字符型</p><p>  |文件名稱(F_name) 字符型,不能為空</p><p>  |文件級(jí)別(F

16、_level) 字符型</p><p> ?。娣盼恢?(F_position) 字符型</p><p> ?。涗泦T(F_recorder) 字符型</p><p>  4)管理員(Administrator): </p><p&

17、gt; ?。芾硖?hào)(Ad_ID) 字符型,主碼,不能為空</p><p> ?。卿浢艽a(Ad_password) 字符型,不能為空</p><p>  |姓名(W_name) 字符型</p><p>  5)考勤(Attendance): </

18、p><p>  |管理號(hào)(Ad_ID) 字符型,外碼</p><p> ?。毠ぬ?hào)(W_ID) 字符型,外碼</p><p>  |日期(At_date) 日期型,主碼,不能為空</p><p> ?。t到(At_late) 字符型,約束Y(是)或者N(不是)</p><p> ?。缤?At_quit) 字符型,約

19、束Y(是)或者N(不是)</p><p>  6)事務(wù)管理(Affairs): </p><p> ?。幪?hào)(Af_NO) 字符型,主碼,不能為空</p><p>  |日期(Af_date) 日期型</p><p> ?。录?/p>

20、(Af_events) 字符型</p><p>  |記錄人(Af_recorder) 字符型</p><p>  7)查詢(Query): </p><p> ?。毠ぬ?hào)(W_ID) 字符型,主碼</p><p>  |文件編

21、號(hào)(F_ID) 字符型,外碼</p><p>  8)管理(Manage): </p><p> ?。芾硖?hào)(Ad_ID) 字符型,主碼,不能為空</p><p> ?。毠ぬ?hào)(W_ID) 字符型</p><p>  |會(huì)議編

22、號(hào)(M_ID) 字符型</p><p>  |編號(hào)(Af_NO) 字符型</p><p> ?。募幪?hào)(F_ID) 字符型</p><p><b>  1.3數(shù)據(jù)流圖</b></p><p><b>  數(shù)據(jù)流圖:</b></p><p>  圖1.1 頂層數(shù)據(jù)流圖&

23、lt;/p><p>  圖1.2 功能數(shù)據(jù)流圖</p><p>  圖1.3 職工信息數(shù)據(jù)流圖</p><p>  圖1.4 管理員信息數(shù)據(jù)流圖</p><p><b>  二 概念模型設(shè)計(jì)</b></p><p><b>  2.1 E-R模型</b></p&

24、gt;<p>  2.1.1 數(shù)據(jù)庫(kù)的局部E-R圖</p><p><b>  職工</b></p><p>  圖 2.1 職工信息E-R圖</p><p><b>  2. 會(huì)議</b></p><p>  圖 2.2 會(huì)議信息E-R圖</p><p>&

25、lt;b>  3. 文件</b></p><p>  圖 2.3 文件信息E-R圖</p><p><b>  管理員</b></p><p>  圖 2.4 管理員E-R圖</p><p><b>  考勤</b></p><p>  圖 2.5 考勤信

26、息E-R圖</p><p><b>  事務(wù)管理</b></p><p>  圖 2.6 事務(wù)管理E-R圖</p><p><b>  管理</b></p><p>  圖 2.6 管理E-R圖</p><p><b>  查詢</b></p>

27、;<p>  圖 2.6 查詢E-R圖</p><p>  2.1.2 數(shù)據(jù)庫(kù)完整E-R圖</p><p>  圖2.1.2 辦公室日常管理信息系統(tǒng)總體 E-R圖</p><p><b>  三 邏輯模型設(shè)計(jì)</b></p><p>  3.1 E-R圖向關(guān)系模型的轉(zhuǎn)換</p><p

28、>  E-R圖是由實(shí)體型、實(shí)體的屬性和實(shí)體型之間的聯(lián)系3個(gè)要素組成的。本系統(tǒng)中有六個(gè)實(shí)體,兩個(gè)聯(lián)系,每個(gè)實(shí)體中各自有若干屬性。將其轉(zhuǎn)換為關(guān)系模型即將實(shí)體型、實(shí)體的屬性和實(shí)體型之間的聯(lián)系轉(zhuǎn)換,轉(zhuǎn)換后的關(guān)系模型如下:</p><p>  職工(職工號(hào),姓名,性別,年齡,職務(wù),工資,工作部門(mén),聯(lián)系電話)</p><p>  此為職工實(shí)體所對(duì)應(yīng)的關(guān)系模式。職工號(hào)為該關(guān)系的候選碼。</p

29、><p>  會(huì)議(會(huì)議編碼,會(huì)議名稱,參會(huì)人,會(huì)議內(nèi)容,記錄員,會(huì)議時(shí)間,會(huì)議地點(diǎn))</p><p>  此為會(huì)議實(shí)體所對(duì)應(yīng)的關(guān)系模式。會(huì)議編號(hào)為該關(guān)系的候選碼。</p><p>  文件(文件編號(hào),文件種類,文件名稱,文件級(jí)別,存放位置,記錄員)</p><p>  此為文件實(shí)體所對(duì)應(yīng)的關(guān)系模式。文件編號(hào)為該關(guān)系的候選碼。</p>

30、<p>  管理員(管理號(hào),聯(lián)系電話,登錄密碼)</p><p>  此為管理員所對(duì)應(yīng)的關(guān)系模式。管理號(hào)為該關(guān)系的候選碼。</p><p>  考勤(職工號(hào),管理號(hào),日期,遲到,早退)</p><p>  此為考勤所對(duì)應(yīng)的關(guān)系模式。職工號(hào)、管理號(hào)為該關(guān)系的候選碼。</p><p>  事務(wù)管理(編號(hào),日期,事件,記錄員)<

31、/p><p>  此為事務(wù)管理所對(duì)應(yīng)的關(guān)系模式。編號(hào)為該關(guān)系的候選碼。</p><p>  查詢(職工號(hào),會(huì)議編號(hào))</p><p>  此為查詢所對(duì)應(yīng)的關(guān)系模式。職工號(hào)為該關(guān)系的候選碼</p><p>  管理(管理號(hào),職工號(hào),編號(hào),文件編號(hào),會(huì)議編號(hào))</p><p>  此為管理所對(duì)應(yīng)的關(guān)系模式。管理號(hào)為該關(guān)系的候選

32、碼</p><p>  數(shù)據(jù)庫(kù)中包含8個(gè)表,即職工(Workers)、會(huì)議(Meeting)、文件(File)、管理員(Administrator)、考勤(Attendance)、事務(wù)管理(Affairs)、查詢、管理等。</p><p>  3.2 數(shù)據(jù)模型的規(guī)范化</p><p><b>  1.職工表如圖:</b></p>

33、<p>  表3.1 職工(Workers)表的結(jié)構(gòu)</p><p><b>  2.會(huì)議表如圖:</b></p><p>  表3.2 會(huì)議(Meeting)的結(jié)構(gòu)</p><p><b>  3.文件表如圖:</b></p><p>  表3.3 文件(Files)表的結(jié)構(gòu)</p

34、><p><b>  4.管理員表如圖:</b></p><p>  表3.4管理員(Administrator)表的結(jié)構(gòu)</p><p><b>  5. 考勤表如圖:</b></p><p>  表3.5 考勤(Attendance)表的結(jié)構(gòu)</p><p><b>

35、;  事務(wù)管理表如圖:</b></p><p>  表3.6 事務(wù)管理(Affairs)的結(jié)構(gòu)</p><p><b>  查詢表如圖:</b></p><p>  表3.7 查詢(Query)的結(jié)構(gòu)</p><p><b>  管理表如圖:</b></p><p&g

36、t;  表3.8 管理(Manage)的結(jié)構(gòu)</p><p><b>  四 數(shù)據(jù)庫(kù)的實(shí)施</b></p><p><b>  4.1 創(chuàng)建數(shù)據(jù)庫(kù)</b></p><p>  create database YSS</p><p><b>  4.1.1 創(chuàng)建表</b><

37、;/p><p>  創(chuàng)建職工表Workers</p><p>  create table Workers</p><p><b>  (</b></p><p>  W_ID char(20) primary key,</p><p>  W_name char(8) not null,<

38、;/p><p>  W_sex char(2),</p><p>  W_age smallint,</p><p>  W_job char(10) not null,</p><p>  W_salary float(20),</p><p>  W_branch char(10) not null,</p>

39、;<p>  W_phone char(20) not null unique);</p><p>  創(chuàng)建會(huì)議表Meeting</p><p>  create table Meeting</p><p>  (M_ID char(20) primary key,</p><p>  M_name char(20) not

40、null ,</p><p>  M_participant char(100)not null,</p><p>  M_content char(1000)not null,</p><p>  M_recorder char(8) not null,</p><p>  M_time datetime,</p><p

41、>  M_place char(20),</p><p><b>  );</b></p><p>  創(chuàng)建文件表Files</p><p>  create table Files</p><p><b>  (</b></p><p>  F_name char(

42、20) not null ,</p><p>  F_ID char(20)not null primary key,</p><p>  F_kinds char(10),</p><p>  F_recorder char(8) not null,</p><p>  F_level char(10),</p><p&

43、gt;  F_position char(10),</p><p><b>  );</b></p><p>  創(chuàng)建管理員表Administrator</p><p>  create table Administrator</p><p><b>  (</b></p><

44、p>  Ad_ID char(20) not null primary key ,</p><p>  Ad_password char(20)not null,</p><p>  Ad_name char(8)</p><p><b>  );</b></p><p>  創(chuàng)建考勤表Attendance<

45、/p><p>  create table Attendance</p><p><b>  (</b></p><p>  W_ID char(20),</p><p>  Ad_ID char(20),</p><p>  At_date datetime not null primary ke

46、y,</p><p>  At_late char(2) not null check(At_late in('Y','N')),</p><p>  At_quit char(2) not null check(At_quit in('Y','N')),</p><p>  foreign key(W

47、_ID) references Workers (W_ID),</p><p>  foreign key(Ad_ID) references Administrator (Ad_ID),</p><p><b>  );</b></p><p>  創(chuàng)建事務(wù)管理表 Affairs</p><p>  create ta

48、ble Affairs</p><p><b>  (</b></p><p>  Af_NO char(10) not null primary key ,</p><p>  Af_date datetime,</p><p>  Af_recorder char(8),</p><p>  

49、Af_events char(1000)</p><p><b>  );</b></p><p>  創(chuàng)建查詢表Query</p><p>  create table query</p><p>  (W_ID char(20),</p><p>  F_ID char(20),</p

50、><p>  primary key (W_ID),</p><p>  foreign key (W_ID) references Workers(W_ID),</p><p>  foreign key (F_ID) references Files(F_ID)</p><p><b>  );</b></p>

51、;<p>  創(chuàng)建管理表Manage</p><p>  create table Manage</p><p><b>  (</b></p><p>  Ad_ID char(20),</p><p>  W_ID char(20),</p><p>  M_ID char(2

52、0),</p><p>  Af_NO char(10),</p><p>  F_ID char(20),</p><p>  primary key (Ad_ID),</p><p>  foreign key (W_ID) references Workers(W_ID),</p><p>  foreign k

53、ey (M_ID) references Meeting(M_ID),</p><p>  foreign key (Af_NO) references Affairs(Af_NO),</p><p>  foreign key (F_ID) references Files(F_ID),</p><p>  foreign key (Ad_ID) referenc

54、es Administrator(Ad_ID),</p><p><b>  );</b></p><p><b>  4.1.2創(chuàng)建索引</b></p><p>  create index W_ID</p><p>  on Workers (W_ID asc);</p><

55、p>  create index F_ID</p><p>  on Files (F_ID asc);</p><p>  create index Af_N</p><p>  on Affairs (Af_NO asc);</p><p>  4.1.3 創(chuàng)建觸發(fā)器</p><p>  創(chuàng)建名為T(mén)MD的觸發(fā)

56、器當(dāng)刪除職工表中的信息時(shí),將刪除信息添加到Woekers2表中:</p><p>  create table Workers2 </p><p><b>  (</b></p><p>  W_ID char(20) primary key,</p><p>  W_name char(8) not null,<

57、;/p><p>  W_sex char(2),</p><p>  W_age smallint,</p><p>  W_job char(10) not null,</p><p>  W_salary float(20),</p><p>  W_branch char(10) not null,</p>

58、;<p>  W_phone char(20) not null unique);</p><p>  create trigger TMD</p><p>  on Workers</p><p>  after delete </p><p><b>  as begin </b></p>

59、<p>  insert into Workers2 </p><p>  select * from deleted</p><p><b>  end; </b></p><p><b>  4.1.4 授權(quán)</b></p><p>  grant select(W_salary)

60、,update(W_phone)</p><p>  on workers</p><p>  to public;</p><p>  grant select</p><p>  on attendance</p><p>  to public;</p><p>  grant selec

61、t</p><p><b>  on files</b></p><p>  to public;</p><p><b>  4.2組織數(shù)據(jù)入庫(kù)</b></p><p>  1.職工表(Workers):</p><p>  2.會(huì)議(Meeting):</p>

62、<p>  文件表(Files):</p><p>  管理員表(Administrator):</p><p>  考勤表(Attendance):</p><p>  事務(wù)管理表(Affairs):</p><p>  五 數(shù)據(jù)庫(kù)的運(yùn)行于維護(hù)</p><p>  這一階段的任務(wù),是對(duì)系統(tǒng)的各個(gè)設(shè)計(jì)階

63、段的結(jié)果進(jìn)行了一一審查,并對(duì)基本功能進(jìn)行了驗(yàn)證,如數(shù)據(jù)庫(kù)的查詢、插入、刪除、更新功能。</p><p><b>  1.數(shù)據(jù)庫(kù)的查詢</b></p><p><b>  2. 數(shù)據(jù)庫(kù)的插入</b></p><p><b>  insert </b></p><p>  into

64、 Workers(W_ID,W_name,W_sex,W_age,W_job,W_salary,W_branch,W_phone )</p><p>  values ('19910101','王紅','女',20,'職員','3200','人事部','15801012343');</p>

65、<p><b>  數(shù)據(jù)庫(kù)的更新</b></p><p>  將職工號(hào)為19910101的職工工資改成3700</p><p>  update workers</p><p>  set W_ID='19910101'</p><p>  where W_salary='3700&#

66、39;;</p><p>  將文件'黨日活動(dòng)'的級(jí)別調(diào)到2</p><p>  update Files</p><p>  set F_level='2'</p><p>  where F_name='黨日活動(dòng)';</p><p><b>  4. 數(shù)據(jù)庫(kù)

67、的刪除</b></p><p>  刪除文件級(jí)別為1的文件</p><p><b>  delete</b></p><p>  from Files</p><p>  where F_level='1'</p><p><b>  六 總結(jié)</b&

68、gt;</p><p>  這次所分到的課題為“辦公室日常管理信息系統(tǒng)”。不同于平時(shí)上機(jī)時(shí)的簡(jiǎn)單編寫(xiě)代碼,這次課程設(shè)計(jì)需要從需求分析做起,利用課程中學(xué)到的數(shù)據(jù)庫(kù)知識(shí)和技術(shù)開(kāi)發(fā)出數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),解決信息化處理要求。通過(guò)一周的課程設(shè)計(jì),鞏固了我對(duì)數(shù)據(jù)庫(kù)基本原理和基礎(chǔ)知識(shí)的理解,加深了我對(duì)數(shù)據(jù)庫(kù)開(kāi)發(fā)的認(rèn)識(shí),進(jìn)一步提高了我綜合運(yùn)用所學(xué)知識(shí)的能力,同時(shí)對(duì)SQL server的操作也更加的熟練。</p><

69、;p>  從一開(kāi)始的需求分析到后面的數(shù)據(jù)字典,數(shù)據(jù)流圖,E-R圖,再到最后的編碼,無(wú)不凝結(jié)著自己的智慧和汗水,在做的時(shí)候遇到了很多的困難,尤其是最后階段無(wú)法執(zhí)行的時(shí)候,很沮喪,倍感打擊。但是值得欣慰的是老師和同學(xué)給了我很大的幫助,最后在幫助和自己查閱相關(guān)書(shū)籍之下一一解決。明白了遇到困難要持之以恒,領(lǐng)悟了只有堅(jiān)持不懈,才能取得勝利。</p><p>  Konwledge is power!培根如是說(shuō)到,是的

70、,知識(shí)就是力量。但是知識(shí)的獲得不是一朝一夕的,需要我們付出汗水和努力。雖然獲得過(guò)程是艱辛的,但是最后的結(jié)果卻是甜美的,或許這才是這次課程設(shè)計(jì)給我最大的收獲吧。</p><p><b>  參考文獻(xiàn)</b></p><p>  1.王珊,薩師煊.《數(shù)據(jù)庫(kù)系統(tǒng)概論》.北京:高等教育出版社,2006</p><p>  2.施伯樂(lè),丁寶康.《數(shù)據(jù)庫(kù)系

溫馨提示

  • 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論