數據庫課程設計---辦公室日常管理信息系統(tǒng)開發(fā)_第1頁
已閱讀1頁,還剩33頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p>  學生課程設計(論文)</p><p>  題 目: 辦公室日常管理信息系統(tǒng)開發(fā) </p><p>  學生姓名: 學 號: </p><p>  所在院(系): </p><p>

2、  專 業(yè): </p><p>  班 級: (一)班 </p><p>  指導教師: 職稱: 講師 </p><p>  2012年 12 月 14 日</p><p&g

3、t;  本科學生課程設計任務書</p><p>  注:任務書由指導教師填寫。</p><p><b>  摘要</b></p><p>  辦公室自動化是近年隨著計算機科學發(fā)展而提出來的新概念。辦公自動化系統(tǒng)(OAS)Office Automation System,辦公室自動化系統(tǒng)一般指實現辦公室內事務性業(yè)務的自動化,而辦公自動化則包括更廣

4、泛的意義,即包括網絡化的大規(guī)模信息處理系統(tǒng)。一個企業(yè)實現辦公自動化的程度也是衡量其實現現代化管理的標準。OA從最初的以大規(guī)模采用復印機等辦公設備為標志的初級階段,發(fā)展到今天的以運用網絡和計算機為標志的現階段,對企業(yè)辦公方式的改變和效率的提高起到了積極的促進作用。 </p><p>  OAS軟件解決企業(yè)的日常管理規(guī)范化、增加企業(yè)的可控性、提高企業(yè)運轉的效率的基本問題,范圍涉及日常行政管理、各種事項的審批、辦公資源

5、的管理、多人多部門的協(xié)同辦公、以及各種信息的溝通與傳遞??梢愿爬ǖ恼f,OA軟件跨越了生產、銷售、財務等具體的業(yè)務范疇,更集中關注于企業(yè)日常辦公的效率和可控性,是企業(yè)提高整體運轉能力不可缺少的軟件工具。 </p><p>  關鍵詞: 辦公室, 管理, 計劃 ,有效</p><p><b>  目 錄</b></p><p><b>

6、  摘 要I</b></p><p><b>  目 錄II</b></p><p><b>  引 言- 1 -</b></p><p>  一 需求分析- 2 -</p><p>  1.1需求分析- 2 -</p><p>  1.1.1 數據需

7、求- 2 -</p><p>  1.1.2 功能描述- 2 -</p><p>  1.2數據字典- 2 -</p><p>  1.3數據流圖- 4 -</p><p>  二 概念模型設計- 7 -</p><p>  2.1 E-R模型- 7 -</p><p>  2.1

8、.1 數據庫的局部E-R圖- 7 -</p><p>  2.1.2 數據庫完整E-R圖- 10 -</p><p>  三 邏輯模型設計- 11 -</p><p>  3.1 E-R圖向關系模型的轉換- 11 -</p><p>  3.2 數據模型的規(guī)范化- 12 -</p><p>  四 數據庫

9、的實施- 15 -</p><p>  4.1 創(chuàng)建數據庫- 15 -</p><p>  4.1.1 創(chuàng)建表- 15 -</p><p>  4.1.2創(chuàng)建索引- 17 -</p><p>  4.1.3 創(chuàng)建觸發(fā)器- 18 -</p><p>  4.1.4 授權- 18 -</p>&l

10、t;p>  4.2組織數據入庫- 19 -</p><p>  五 數據庫的運行與維護- 21 -</p><p>  六 系統(tǒng)測試- 23 -</p><p>  七 總結- 28 -</p><p>  參考文獻- 29 -</p><p><b>  引 言</b>&

11、lt;/p><p>  隨著社會的發(fā)展,企業(yè)的發(fā)展,職工數量的增加,人員的不斷流動,平時我們常用的文件人工記錄,文件記錄已經漸漸不能滿足現代化辦公室的要求,查詢起來也相當繁瑣,得到的信息也不夠準確,為了能使大量的企業(yè)和個人能夠方便快捷的查詢到辦公室的各種信息,應該有一個功能比較全面的辦公室管理系統(tǒng)。</p><p>  辦公室日常管理信息系統(tǒng)是一個功能比較全面的信息管理系統(tǒng),具有界面友好、高效

12、迅速、反饋信息完整等特點。該軟件采用CS模式(后期實現部分,屬于軟件開發(fā),在這里不進行詳細實現)和強大的數據庫軟件開發(fā)工具進行開發(fā),能夠運行在多種操作系統(tǒng)上,不僅可以滿足大部分企業(yè),還能應用在學校以及團體對辦公室日常各種信息管理的需求,并且易于操作。</p><p>  辦公室日常管理信息系統(tǒng)可以大大地提高辦公室日常辦公的效率,以及幫助減少在工作中可能出現的錯誤,為客戶提供更好的服務。 本系統(tǒng)的開發(fā)主要包括后臺數

13、據庫的建立、維護以及前端應用程序的開發(fā)(略)兩個方面。后臺數據庫使用SQL Server 2008。</p><p><b>  一 需求分析</b></p><p><b>  1.1需求分析</b></p><p>  隨著企業(yè)的發(fā)展,職工數量的增加,人員的不斷流動,平時我們常用的文件人工記錄,文件記錄已經漸漸不能滿

14、足現代化辦公室的要求,查詢起來也相當繁瑣,得到的信息也不夠準確,為了能使大量的企業(yè)和個人能夠方便快捷的查詢到辦公室的各種信息,應該有一個功能比較全面的辦公室管理系統(tǒng)。此系統(tǒng)以管理為中心,其重點是信息的輸入與查詢。開發(fā)主要包括數據庫的建立和維護。</p><p>  1.1.1 數據需求</p><p>  在辦公室日常的信息數據輸入的過程中,通過網絡輸入各種不同的數據,這正合開發(fā)人員所需,

15、因為這為數據庫設計提供了數據樣例。</p><p>  1.1.2 功能描述</p><p>  《辦公室日常管理信息系統(tǒng)》針對的用戶群相當普遍,企業(yè),團體,學校均可使用。</p><p><b>  同時具有如下功能:</b></p><p>  文件管理:可以查閱各種文件的編號、種類、名稱、存放位置、記錄員等。<

16、;/p><p>  考勤管理:可以查詢職工的出勤情況</p><p>  會議記錄:可以查閱歷次召開會議的的時間、地點、內容、參會人、記錄員。</p><p>  日常事務管理:可以查閱事務、記錄人、事務時間等。</p><p>  對于使用時按照不同的對象,權限也不同 :</p><p>  管理員可以管理該系統(tǒng)中的問卷

17、信息。管理內容主要包括:</p><p>  負責管理信息輸入,包括職工、文件、會議信息的輸入。</p><p><b>  可以查看所有信息。</b></p><p>  一般用戶只可以查閱出勤,職工表(工資),文件,更新電話號碼。</p><p><b>  1.2數據字典</b></p&

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

19、><p> ?。挲g(W_age) 整型</p><p> ?。殑?(W_job) 字符型,不能為空</p><p> ?。べY (W_salary) 浮點型</p><p>  |工作部門(W_branch) 字符型,不能為空</p><p> ?。撓惦娫?(W_phone) 字符型,不能為空,約束唯一<

20、/p><p>  2)會議(Meeting): </p><p> ?。鼤h名稱(M_name) 字符型,不能為空</p><p>  |參會人(M_participant)字符型,不能為空</p><p> ?。鼤h內容(M_cont

21、ent)字符型,不能為空</p><p> ?。涗泦T(M_recorder) 字符型</p><p> ?。鼤h時間(M_time) 日期型</p><p>  |會議地點(M_place) 字符型</p><p> ?。鼤h編號(M_ID) 字符型,主碼</p><p>  3)文件(Files):

22、 </p><p> ?。募幪?F_ID) 字符型,主碼,不能為空</p><p>  |文件種類(F_kinds) 字符型</p><p>  |文件名稱(F_name) 字符型,不能為空</p><p> ?。募墑e(F_level

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

24、管理號(Ad_ID) 字符型,主碼,不能為空</p><p>  |登錄密碼(Ad_password) 字符型,不能為空</p><p>  |姓名(W_name) 字符型</p><p>  5)考勤(Attendance): </p>

25、<p> ?。芾硖?Ad_ID) 字符型,外碼</p><p> ?。毠ぬ?W_ID) 字符型,外碼</p><p> ?。掌?At_date) 日期型,主碼,不能為空</p><p>  |遲到(At_late) 字符型,約束Y(是)或者N(不是)</p><p>  |早退(At_quit) 字符型,約束Y(是)或

26、者N(不是)</p><p>  6)事務管理(Affairs): </p><p>  |編號(Af_NO) 字符型,主碼,不能為空</p><p> ?。掌?Af_date) 日期型</p><p> ?。录?Af_ev

27、ents) 字符型</p><p> ?。涗浫?Af_recorder) 字符型</p><p>  7)查詢(Query): </p><p>  |職工號(W_ID) 字符型,主碼</p><p> ?。募幪?F_ID

28、) 字符型,外碼</p><p>  8)管理(Manage): </p><p> ?。芾硖?Ad_ID) 字符型,主碼,不能為空</p><p>  |職工號(W_ID) 字符型</p><p> ?。鼤h編號(M_ID

29、) 字符型</p><p> ?。幪?Af_NO) 字符型</p><p> ?。募幪?F_ID) 字符型</p><p><b>  1.3數據流圖</b></p><p><b>  數據流圖:</b></p><p>  圖1.1 頂層數據流圖</p&

30、gt;<p>  圖1.2 功能數據流圖</p><p>  圖1.3 職工信息數據流圖</p><p>  圖1.4 管理員信息數據流圖</p><p><b>  二 概念模型設計</b></p><p><b>  2.1 E-R模型</b></p>&

31、lt;p>  2.1.1 數據庫的局部E-R圖</p><p><b>  職工</b></p><p>  圖 2.1 職工信息E-R圖</p><p><b>  2. 會議</b></p><p>  圖 2.2 會議信息E-R圖</p><p><b&g

32、t;  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 考勤信息E-R圖&

33、lt;/p><p><b>  事務管理</b></p><p>  圖 2.6 事務管理E-R圖</p><p><b>  管理</b></p><p>  圖 2.6 管理E-R圖</p><p><b>  查詢</b></p><

34、;p>  圖 2.6 查詢E-R圖</p><p>  2.1.2 數據庫完整E-R圖</p><p>  圖2.7 辦公室日常管理信息系統(tǒng)總體 E-R圖</p><p><b>  三 邏輯模型設計</b></p><p>  3.1 E-R圖向關系模型的轉換</p><p>  E-

35、R圖是由實體型、實體的屬性和實體型之間的聯系3個要素組成的。本系統(tǒng)中有六個實體,兩個聯系,每個實體中各自有若干屬性。將其轉換為關系模型即將實體型、實體的屬性和實體型之間的聯系轉換,轉換后的關系模型如下:</p><p>  職工(職工號,姓名,性別,年齡,職務,工資,工作部門,聯系電話)</p><p>  此為職工實體所對應的關系模式。職工號為該關系的候選碼。</p>&l

36、t;p>  會議(會議編碼,會議名稱,參會人,會議內容,記錄員,會議時間,會議地點)</p><p>  此為會議實體所對應的關系模式。會議編號為該關系的候選碼。</p><p>  文件(文件編號,文件種類,文件名稱,文件級別,存放位置,記錄員)</p><p>  此為文件實體所對應的關系模式。文件編號為該關系的候選碼。</p><p&

37、gt;  管理員(管理號,聯系電話,登錄密碼)</p><p>  此為管理員所對應的關系模式。管理號為該關系的候選碼。</p><p>  考勤(職工號,管理號,日期,遲到,早退)</p><p>  此為考勤所對應的關系模式。職工號、管理號為該關系的候選碼。</p><p>  事務管理(編號,日期,事件,記錄員)</p>

38、<p>  此為事務管理所對應的關系模式。編號為該關系的候選碼。</p><p>  查詢(職工號,會議編號)</p><p>  此為查詢所對應的關系模式。職工號為該關系的候選碼</p><p>  管理(管理號,職工號,編號,文件編號,會議編號)</p><p>  此為管理所對應的關系模式。管理號為該關系的候選碼</p&

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

40、;  表3.1 職工(Workers)表的結構</p><p><b>  2.會議表如圖:</b></p><p>  表3.2 會議(Meeting)的結構</p><p><b>  3.文件表如圖:</b></p><p>  表3.3 文件(Files)表的結構</p>&l

41、t;p><b>  4.管理員表如圖:</b></p><p>  表3.4管理員(Administrator)表的結構</p><p><b>  5. 考勤表如圖:</b></p><p>  表3.5 考勤(Attendance)表的結構</p><p><b>  事務管理表

42、如圖:</b></p><p>  表3.6 事務管理(Affairs)的結構</p><p><b>  查詢表如圖:</b></p><p>  表3.7 查詢(Query)的結構</p><p><b>  管理表如圖:</b></p><p>  表3.8

43、 管理(Manage)的結構</p><p><b>  四 數據庫的實施</b></p><p><b>  4.1 創(chuàng)建數據庫</b></p><p>  create database YSS</p><p><b>  4.1.1 創(chuàng)建表</b></p>

44、<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,</p>

45、<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><p

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

47、t;/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>  M_

48、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(20) not

49、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>  F_p

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

51、d_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</p>

52、<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 key,</p

53、><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_ID) ref

54、erences Workers (W_ID),</p><p>  foreign key(Ad_ID) references Administrator (Ad_ID),</p><p><b>  );</b></p><p>  創(chuàng)建事務管理表 Affairs</p><p>  create table Affa

55、irs</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>  Af_event

56、s 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>&l

57、t;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><p

58、>  創(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(20),</

59、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 key (M_ID

60、) 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) references Admin

61、istrator(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><p>  c

62、reate 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)建名為TMD的觸發(fā)器當刪除職工表中

63、的信息時,將刪除信息添加到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,</p>

64、<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><p

65、>  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><p&

66、gt;  insert into Workers2 </p><p>  select * from deleted</p><p><b>  end; </b></p><p><b>  4.1.4 授權</b></p><p>  grant select(W_salary),update(

67、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 select</p&

68、gt;<p><b>  on files</b></p><p>  to public;</p><p><b>  4.2組織數據入庫</b></p><p>  1.職工表(Workers):</p><p><b>  圖4.1職工表</b></p

69、><p>  2.會議(Meeting):</p><p><b>  圖4.2 會議表 </b></p><p>  文件表(Files):</p><p><b>  圖4.3文件表</b></p><p>  管理員表(Administrator):</p>

70、<p><b>  圖4.4管理員表</b></p><p>  考勤表(Attendance):</p><p><b>  圖4.5考勤表</b></p><p>  事務管理表(Affairs):</p><p><b>  圖4.6事務管理表</b></

71、p><p>  五 數據庫的運行與維護</p><p>  這一階段的任務,是對系統(tǒng)的各個設計階段的結果進行了一一審查,并對基本功能進行了驗證,如數據庫的查詢、插入、刪除、更新功能。</p><p><b>  1.數據庫的查詢</b></p><p>  圖5.1數據庫的查詢</p><p>&l

72、t;b>  2. 數據庫的插入</b></p><p><b>  insert </b></p><p>  into Workers(W_ID,W_name,W_sex,W_age,W_job,W_salary,W_branch,W_phone )</p><p>  values ('19910101',

73、'王紅','女',20,'職員','3200','人事部','15801012343');</p><p><b>  數據庫的更新</b></p><p>  將職工號為19910101的職工工資改成3700</p><p>  update wo

74、rkers</p><p>  set W_ID='19910101'</p><p>  where W_salary='3700';</p><p>  將文件'黨日活動'的級別調到2</p><p>  update Files</p><p>  set F_le

75、vel='2'</p><p>  where F_name='黨日活動';</p><p><b>  4. 數據庫的刪除</b></p><p>  刪除文件級別為1的文件</p><p><b>  delete</b></p><p>

76、  from Files</p><p>  where F_level='1'</p><p><b>  六 系統(tǒng)測試</b></p><p>  雖說軟件前端部分不屬此次數據庫方面設計,這里不做詳細論述,但系統(tǒng)測試仍是一項不可缺少的工作,在程序完成以后,需要對程序進行測試。如下測試圖:</p><p&

77、gt;<b>  圖6.1 登陸界面</b></p><p>  圖6.2文件編輯(查詢增刪改主界面)</p><p><b>  圖6.3文件修改</b></p><p><b>  圖6.4 文件刪除</b></p><p><b>  圖6.5 考勤系統(tǒng)<

78、/b></p><p>  圖6.6 會議記錄管理系統(tǒng)</p><p><b>  圖6.7 公告板</b></p><p><b>  圖6.8會議查詢</b></p><p><b>  圖6.9添加用戶</b></p><p><b&g

79、t;  七 總結</b></p><p>  “辦公室日常管理信息系統(tǒng)”,不同于平時上機時的簡單編寫代碼,這次課程設計需要從需求分析做起,利用課程中學到的數據庫知識和技術開發(fā)出數據庫應用系統(tǒng),解決信息化處理要求。通過一周的課程設計,鞏固了我對數據庫基本原理和基礎知識的理解,加深了我對數據庫開發(fā)的認識,進一步提高了我綜合運用所學知識的能力,同時對SQL server 2008的操作也更加的熟練。<

80、;/p><p>  從一開始的需求分析到后面的數據字典,數據流圖,E-R圖,再到最后的編碼,無不凝結著自己的智慧和汗水,在做的時候遇到了很多的困難,尤其是最后階段無法執(zhí)行的時候,很沮喪,倍感打擊。但是值得欣慰的是老師和同學給了我很大的幫助,最后在幫助和自己查閱相關書籍之下一一解決。明白了遇到困難要持之以恒,領悟了只有堅持不懈,才能取得勝利。</p><p><b>  參考文獻<

81、;/b></p><p>  [1] 王珊,薩師煊.《數據庫系統(tǒng)概論》.北京:高等教育出版社,2006</p><p>  [2] 施伯樂,丁寶康.《數據庫系統(tǒng)教程》.北京:高等教育出版社,2008</p><p>  [3] 張莉 .《SQL SEVER數據庫原理及應用 》.北京:清華大學出版社,2010</p><p>  [4]

溫馨提示

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

評論

0/150

提交評論