數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告_第1頁
已閱讀1頁,還剩19頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  目錄</b></p><p>  1.內(nèi)容簡介…………………………………………………………3</p><p>  2.要求設(shè)計(jì)…………………………………………………………4</p><p>  2.1問題描述……………………………………………………4</p><p>  2.2要求說明………

2、……………………………………………4</p><p>  2.3設(shè)計(jì)思想……………………………………………………4</p><p>  3.系統(tǒng)設(shè)計(jì)…………………………………………………………4</p><p>  3.1系統(tǒng)功能模塊設(shè)計(jì) ………………………………………4</p><p>  3.2系統(tǒng)流程說明………………………………………

3、………6</p><p>  4.數(shù)據(jù)庫設(shè)計(jì)… …………………………………………………6</p><p>  4.1數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)…………………………………………6</p><p>  5.程序設(shè)計(jì) …………………………………………………………7</p><p>  5.1系統(tǒng)主界面…………………………………………………7</p&

4、gt;<p>  5.2綜合處窗體…………………………………………………8</p><p>  5.3科研處窗體 ………………………………………………12</p><p>  5.4信息中心窗體………………………………………………14</p><p>  5.5辦公室窗體…………………………………………………16</p><p&g

5、t;  6.VB連接數(shù)據(jù)庫 …………………………………………………19</p><p>  7.課程設(shè)計(jì)心得 …………………………………………………20</p><p>  8.參考文獻(xiàn) ………………………………………………………20</p><p><b>  內(nèi)容簡介</b></p><p>  隨著辦公自

6、動(dòng)化水平的不斷提高,現(xiàn)在越來越多的單位日常管理也從手工轉(zhuǎn)到計(jì)算機(jī)自動(dòng)化處理階段。設(shè)計(jì)一個(gè)功能完整、操作簡便、界面友好的辦公自動(dòng)化系統(tǒng)已經(jīng)勢在必行。</p><p>  本系統(tǒng)開發(fā)的目的是提高單位日常管理效率,保證信息的準(zhǔn)確和規(guī)范,減少相關(guān)人員的工作量,使管理工作更加科學(xué)合理。</p><p>  本辦公自動(dòng)化系統(tǒng),是基于集成于服務(wù)器中建立的數(shù)據(jù)庫上的。這樣就便于在公司局域網(wǎng)內(nèi)各部門之間的信

7、息互聯(lián)操作。系統(tǒng)主要有四個(gè)部門,分別為:綜合處、科研處、信息中心和辦公室。綜合處用來管理人事信息、科研信息,資料信息??蒲刑幹饕獊砉芾砜蒲谐晒畔⒑蜕暾?qǐng)科研課題,而信息中心的職責(zé)是保存資料信息。另外,還有一個(gè)信息中心,用于查看各種信息。而辦公室用于實(shí)現(xiàn)會(huì)議管理、項(xiàng)目審核、通告管理和項(xiàng)目管理。</p><p>  本辦公自動(dòng)化系統(tǒng)主要面向組織中的業(yè)務(wù)管理層,為各種類型的文案工作提供支持,通過應(yīng)用信息技術(shù),支持辦公室

8、的各項(xiàng)信息處理工作,協(xié)調(diào)不同科室之間、各職能間和各信息工作者間的信息聯(lián)系,提高辦公活動(dòng)的工作效率和質(zhì)量。</p><p>  With the continuous improvement of the level of office automation, and now more and more day-to-day management of the unit from hand to the compu

9、ter automated processing stage. Design a full-featured, easy to operate, user-friendly office automation system is imperative.The purpose of this system development is to improve the day-to-day management efficiency of t

10、he units to ensure the accuracy of the information and specifications, and to reduce the workload of staff and management more scientif</p><p>  The office automation system, established integrated server-ba

11、sed database. This makes it easy information interconnection between the various departments within the company LAN operation. The system has three main divisions, namely: integrated at the scientific research at the inf

12、ormation center and office. Comprehensive Department to manage personnel information, research information, data and information. Research at major scientific research information and apply for research projects to man&l

13、t;/p><p>  The management of the business in the office automation system oriented organization, providing support for various types of paperwork through the application of information technology to support the

14、 information processing office, coordination between the different sections of the various functions and information Contact between the workers and improve work efficiency and quality of the activities of the office.<

15、;/p><p><b>  一.要求設(shè)計(jì)</b></p><p><b>  問題描述</b></p><p>  某單位有三個(gè)處一個(gè)室:綜合處、科研處、信息中心和辦公室。各處室已連接有局域網(wǎng)(50臺(tái)終端和若干臺(tái)服務(wù)器)。現(xiàn)要為該單位建立一個(gè)辦公自動(dòng)化系統(tǒng)。先建立三個(gè)數(shù)據(jù)庫,并將之放在服務(wù)器上。這三個(gè)庫是人事庫、科研管理庫和資

16、料庫:</p><p>  人事庫(職工號(hào),姓名,性別,年齡,……)</p><p>  科研管理庫(項(xiàng)目號(hào),項(xiàng)目名稱,項(xiàng)目負(fù)責(zé)人,項(xiàng)目經(jīng)費(fèi),項(xiàng)目工作地點(diǎn),完成時(shí)間,……)</p><p>  資料庫(資料編號(hào),資料名稱,保管人,資料存放地點(diǎn),入庫時(shí)間,……)</p><p><b>  要求說明</b></p&g

17、t;<p>  在SQL Server平臺(tái)上,利用嵌入式SQL語言+VB(或VC、VC++)程序?qū)崿F(xiàn)在客戶機(jī)終端上所進(jìn)行的各種對(duì)數(shù)據(jù)庫的操作功能(給不同科室分配不同的權(quán)限和用戶密碼),并使各客戶機(jī)終端上要有良好的和統(tǒng)一的用戶界面。</p><p><b>  設(shè)計(jì)思想</b></p><p>  在辦公自動(dòng)系統(tǒng)的主界面,在菜單一欄設(shè)置有綜合處,科研處,信

18、息中心,辦公室和退出按鈕,點(diǎn)擊某一按鈕進(jìn)入登陸界面,輸入正確的用戶名和密碼即可進(jìn)入相對(duì)應(yīng)的單位主界面.并執(zhí)行想要執(zhí)行的操作. 綜合處用來管理人事信息、科研信息,資料信息??蒲刑幹饕獊砉芾砜蒲谐晒畔⒑蜕暾?qǐng)科研課題,而信息中心的職責(zé)是保存資料信息。另外,還有一個(gè)信息中心,用于查看各種信息。而辦公室用于實(shí)現(xiàn)會(huì)議管理、項(xiàng)目審核、通告管理和項(xiàng)目管理。</p><p>  在登陸時(shí)不僅要核對(duì)用戶名和密碼還要核對(duì)登陸的身份。

19、</p><p><b>  二.系統(tǒng)設(shè)計(jì)</b></p><p>  1.系統(tǒng)功能模塊設(shè)計(jì)</p><p><b>  功能模塊設(shè)計(jì)</b></p><p><b>  綜合處模塊設(shè)計(jì)說明</b></p><p><b>  科研處模塊設(shè)計(jì)說

20、明</b></p><p>  信息中心模塊設(shè)計(jì)說明</p><p><b>  辦公室模塊設(shè)計(jì)說明</b></p><p><b>  2.系統(tǒng)流程說明</b></p><p><b>  三.?dāng)?shù)據(jù)庫設(shè)計(jì)</b></p><p>  1.數(shù)

21、據(jù)庫表結(jié)構(gòu)設(shè)計(jì)</p><p><b>  登陸信息表</b></p><p><b>  職工信息表</b></p><p><b>  科研管理信息表</b></p><p><b>  資料庫信息表</b></p><p>&

22、lt;b>  會(huì)議信息庫表</b></p><p><b>  通告信息表</b></p><p><b>  四.程序設(shè)計(jì)</b></p><p><b>  1. 系統(tǒng)主界面</b></p><p><b>  1.1窗體預(yù)覽</b>

23、</p><p>  此窗體是辦公自動(dòng)系統(tǒng)的主界面,在菜單一欄,有綜合處,科研處,信息中心,辦公室和退出按鈕,點(diǎn)擊某一按鈕進(jìn)入登陸界面,輸入正確的用戶名和密碼即可進(jìn)入相對(duì)應(yīng)的單位主界面.并執(zhí)行想要執(zhí)行的操作.</p><p><b>  1.2窗體實(shí)現(xiàn)</b></p><p>  從這個(gè)主界面中可以進(jìn)入該辦公自動(dòng)化系統(tǒng)所屬的四個(gè)科室。如圖中所示

24、的綜合處,科研處,信息中心,辦公室。點(diǎn)擊退出,則退到本辦公自動(dòng)化系統(tǒng)。點(diǎn)擊綜合處,科研處,信息中心, </p><p><b>  2. 綜合處窗體</b></p><p>  2.1

25、綜合處窗體預(yù)覽</p><p>  在窗體的菜單一欄有科研信息,資料信息,職工信息,通告管理等功能按鈕,點(diǎn)擊可以進(jìn)入不同的窗體,實(shí)現(xiàn)不同的操作.</p><p><b>  2.2窗體實(shí)現(xiàn)</b></p><p><b>  科研信息</b></p><p>  此窗體為科研信息窗體,具有查看科研信

26、息的功能,第一條,上一條,下一條,最后一條的查看,方便操作者操作,還有一個(gè)DataGrid控件,可以使此程序的使用者更方便的查看信息,除此之外,此窗體還可以添加,修改,刪除,保存,取消等功能,使得具有使用權(quán)的使用者方便的操作此系統(tǒng)。</p><p><b>  職工信息</b></p><p>  此窗體為職工信息窗體,具有查看職工信息的功能,第一條,上一條,下一條,

27、最后一條的查看,方便操作者操作,還有一個(gè)DataGrid控件,可以使此程序的使用者更方便的查看信息,除此之外,此窗體還可以添加,修改,刪除,保存,取消等功能,使得具有使用權(quán)的使用者方便的操作此系統(tǒng)。此窗體還可以進(jìn)行模糊查找和精確查找,方便此系統(tǒng)使用者方便快速的查找符合某一條件的集合。還可以打印預(yù)覽和導(dǎo)出到excel中,方便使用者使用此系統(tǒng)。</p><p><b>  資料信息</b><

28、;/p><p>  此窗體為職工信息窗體,具有查看資料信息的功能,第一條,上一條,下一條,最后一條的查看,方便操作者操作,還有一個(gè)DataGrid控件,可以使此程序的使用者更方便的查看信息。此窗體還可以進(jìn)行模糊查找和精確查找,方便此系統(tǒng)使用者方便快速的查找符合某一條件的集合</p><p>  還可以打印預(yù)覽和導(dǎo)出到excel中,方便使用者使用此系統(tǒng)。</p><p>

29、<b>  通告信息</b></p><p>  此功能用于實(shí)現(xiàn)查看綜合處所接收到的通告,并選擇在此單位的主界面上顯示的通告主題和通告內(nèi)容,以方便職工可以及時(shí)了解單位動(dòng)態(tài)。</p><p><b>  3.科研處窗體</b></p><p>  3.1科研處窗體預(yù)覽</p><p>  在窗體的菜單

30、一欄有科研信息,通告管理,項(xiàng)目申請(qǐng),退出等功能按鈕,點(diǎn)擊可以進(jìn)入不同的窗體,實(shí)現(xiàn)不同的操作.點(diǎn)擊退出退出本單位,回到本辦公自動(dòng)化系統(tǒng)主界面。</p><p><b>  3.2窗體實(shí)現(xiàn)</b></p><p><b>  科研信息</b></p><p>  科研信息可以實(shí)現(xiàn)信息查看(上一條,下一條,第一條,最后一條)和信

31、息查詢,查詢包括精確查詢和模糊查找,由于此為科研處所操作的,由于題目有權(quán)限設(shè)置,所以駕駛科研部門只能查看和查詢科研信息,不能操作添加,刪除,修改,保存信息等功能所以不能使用添加,刪除,修改,保存,取消等功能。</p><p>  導(dǎo)出功能導(dǎo)出到Excel中的內(nèi)容</p><p><b>  項(xiàng)目申請(qǐng)</b></p><p>  項(xiàng)目申請(qǐng)用于查看

32、已經(jīng)申請(qǐng)的項(xiàng)目信息,按添加按鈕也可以申請(qǐng)新的項(xiàng)目,輸入信息后,點(diǎn)擊發(fā)送按鈕把申請(qǐng)信息發(fā)送到辦公室,等待辦公室的審核。也可以查詢所申請(qǐng)的項(xiàng)目的審核狀態(tài)。</p><p><b>  通告管理</b></p><p>  此功能用于實(shí)現(xiàn)查看科研處所接收到的通告,并選擇在此單位的主界面上顯示的通告主題和通告內(nèi)容,以方便職工可以及時(shí)了解單位動(dòng)態(tài)。</p><

33、;p><b>  信息中心窗體</b></p><p>  4.1信息中心主窗體預(yù)覽</p><p>  在窗體的菜單一欄有科研信息,職工信息,資料信息,通告管理,退出等功能按鈕,點(diǎn)擊可以進(jìn)入不同的窗體,實(shí)現(xiàn)不同的操作.點(diǎn)擊退出退出本單位,回到本辦公自動(dòng)化系統(tǒng)主界面。</p><p><b>  4.2窗體實(shí)現(xiàn)</b>

34、;</p><p><b>  職工信息</b></p><p>  此窗體為職工信息窗體,具有查看職工信息的功能,第一條,上一條,下一條,最后一條的查看,方便操作者操作,還有一個(gè)DataGrid控件,可以使此程序的使用者更方便的查看信息,除此之外,此窗體還可以添加,修改,刪除,保存,取消等功能,使得具有使用權(quán)的使用者方便的操作此系統(tǒng)。此窗體還可以進(jìn)行模糊查找和精確查

35、找,方便此系統(tǒng)使用者方便快速的查找符合某一條件的集合。還可以打印預(yù)覽和導(dǎo)出到excel中,方便使用者使用此系統(tǒng)。</p><p><b>  科研信息</b></p><p>  科研信息可以實(shí)現(xiàn)信息查看(上一條,下一條,第一條,最后一條)和信息查詢,查詢包括精確查詢和模糊查找,由于此為科研處所操作的,由于題目有權(quán)限設(shè)置,所以駕駛科研部門只能查看和查詢科研信息,不能操

36、作添加,刪除,修改,保存信息等功能所以不能使用添加,刪除,修改,保存,取消等功能。</p><p><b>  資料信息</b></p><p>  此窗體為職工信息窗體,具有查看資料信息的功能,第一條,上一條,下一條,最后一條的查看,方便操作者操作,還有一個(gè)DataGrid控件,可以使此程序的使用者更方便的查看信息。此窗體還可以進(jìn)行模糊查找和精確查找,方便此系統(tǒng)使用

37、者方便快速的查找符合某一條件的集合</p><p>  還可以打印預(yù)覽和導(dǎo)出到excel中,方便使用者使用此系統(tǒng)。</p><p><b>  通告管理</b></p><p>  此功能用于實(shí)現(xiàn)查看信息中心所接收到的通告,并選擇在此單位的主界面上顯示的通告主題和通告內(nèi)容,以方便職工可以及時(shí)了解單位動(dòng)態(tài)。</p><p>

38、;<b>  辦公室窗體</b></p><p>  5.1辦公室窗體預(yù)覽</p><p>  在窗體的菜單一欄有項(xiàng)目管理,會(huì)議檔案,接待服務(wù),項(xiàng)目審核,通告管理退出等功能按鈕,點(diǎn)擊可以進(jìn)入不同的窗體,實(shí)現(xiàn)不同的操作. </p><p><b>  5.2窗體實(shí)現(xiàn)</b></p><p><b

39、>  項(xiàng)目管理</b></p><p>  此窗體為職工信息窗體,具有查看資料信息的功能,第一條,上一條,下一條,最后一條的查看,方便操作者操作,還有一個(gè)DataGrid控件,可以使此程序的使用者更方便的查看信息。此窗體還可以進(jìn)行模糊查找和精確查找,方便此系統(tǒng)使用者方便快速的查找符合某一條件的集合</p><p>  還可以打印預(yù)覽和導(dǎo)出到excel中,方便使用者使用此系

40、統(tǒng)。</p><p><b>  會(huì)議檔案</b></p><p>  此窗體為會(huì)議信息窗體,具有查看會(huì)議信息的功能,有一個(gè)DataGrid控件,可以使此程序的使用者更方便的查看信息。此窗體還可以實(shí)現(xiàn)添加,刪除,修改,保存等功能。</p><p><b>  項(xiàng)目申請(qǐng)</b></p><p>  此

41、窗體用于查看和審核從科研處申請(qǐng)的信息,若狀態(tài)為“通過“或”不通過“則通過和不通過按鈕不可用,若顯示為”沒審核“,則兩個(gè)按鈕可以用,并審核申請(qǐng)。</p><p><b>  通告管理</b></p><p>  此功能用于查看和操作通告(包括添加,刪除,修改,保存),除此之外,還一以向綜合處,科研處,信息中心發(fā)布通告。</p><p><b

42、>  五.VB連接數(shù)據(jù)庫</b></p><p><b>  ADODC控件連接</b></p><p>  在將視圖里面的的textbox與數(shù)據(jù)庫的各個(gè)字段綁定數(shù)據(jù)庫時(shí),是采用的Ado控件的ADOB數(shù)據(jù)源和連接字符串屬性綁定的。比如,人事庫的ADODC控件的連接字符串屬性為”Provider=SQLOLEDB.1;Integrated Securi

43、ty=SSPI;Persist Security Info=True;Initial Catalog=UNIT;Data Source=WIN-3UB7IO222I5"”表示的是ADOB數(shù)據(jù)源別名。</p><p>  下面是綁定數(shù)據(jù)庫的步驟:</p><p>  ①創(chuàng)建新數(shù)據(jù)源,因?yàn)槭怯脩艚⒌臄?shù)據(jù)庫,所以選擇創(chuàng)建的數(shù)據(jù)源類型為用戶數(shù)據(jù)源。</p><p&g

44、t; ?、谶x擇為數(shù)據(jù)源安裝的驅(qū)動(dòng)程序,因?yàn)橐B接的數(shù)據(jù)庫是建立在SQL Server數(shù)據(jù)庫中,所以選擇“SQL Server”這一驅(qū)動(dòng)程序。</p><p> ?、鄞_定需要連接哪個(gè)服務(wù)器,我連接的是本機(jī)上的本地服務(wù)器(LOCAL)。</p><p>  ④確定要連接服務(wù)器中的哪個(gè)數(shù)據(jù)庫。</p><p> ?、萁酉聛硎褂眠B接字符串,首先選擇Microsoft OLE

45、 DB Provider for ODBC Drivers 。</p><p><b> ?、捱B接字符串。</b></p><p>  ⑦將數(shù)據(jù)視圖中的各個(gè)textbox的datasoruce屬性設(shè)置成adodc控件。再在datafields里選擇相對(duì)應(yīng)的字段,結(jié)束。</p><p><b>  代碼連接</b></

46、p><p>  Dim sql, str, str1 As String</p><p>  Dim cn1 As New ADODB.Connection</p><p>  str = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=True;Initial Catal

47、og=UNIT;Data Source=WIN-3UB7IO222I5"</p><p>  cn1.Open str</p><p>  Set rs = New ADODB.Recordset</p><p>  連接完數(shù)據(jù)庫后,通過代碼TextBox2.Text = rs.Fields("屬性字段")將textbox與數(shù)據(jù)庫的各個(gè)

48、字段綁定,結(jié)束。</p><p><b>  六.課程設(shè)計(jì)心得</b></p><p>  四天的時(shí)間非??炀瓦^去了,這四天不敢說自己有多大的進(jìn)步,獲得了多少知識(shí),但起碼是了解了項(xiàng)目開發(fā)的部分過程。雖說上過數(shù)據(jù)庫,但是沒有親身經(jīng)歷過相關(guān)的設(shè)計(jì)工作細(xì)節(jié)。這次實(shí)習(xí)證實(shí)提供了一個(gè)很好的機(jī)會(huì)。 通過這次課程設(shè)計(jì)發(fā)現(xiàn)這其中需要的很多知識(shí)我們沒有接觸過,去圖書館查資料的時(shí)候發(fā)現(xiàn)我

49、們前邊所學(xué)到的僅僅是皮毛,還有很多需要我們掌握的東西我們根本不知道。同時(shí)也發(fā)現(xiàn)有很多已經(jīng)學(xué)過的東西我們沒有理解到位,不能靈活運(yùn)用于實(shí)際,不能很好的用來解決問題,這就需要我們不斷的大量的實(shí)踐,通過不斷的自學(xué),不斷地發(fā)現(xiàn)問題,思考問題,進(jìn)而解決問題。在這個(gè)過程中我們將深刻理解所學(xué)知識(shí),同時(shí)也可以學(xué)到不少很實(shí)用的東西。很多東西書上寫的很清楚,貌似看著也很簡單,思路非常清晰。但真正需要自己想辦法去設(shè)計(jì)一個(gè)系統(tǒng)的時(shí)候才發(fā)現(xiàn)其中的難度。經(jīng)常做到后面

50、突然就發(fā)現(xiàn)自己一開始的設(shè)計(jì)有問題,然后又回去翻工,在各種反復(fù)中不斷完善自己的想法。 除此之外我們學(xué)習(xí)并應(yīng)用了SQL語言,對(duì)數(shù)據(jù)庫的創(chuàng)建、修改、刪除方法有了一定的了解,通過導(dǎo)入表和刪除表、更改表學(xué)會(huì)了對(duì)于表的一些操作,為畢業(yè)設(shè)計(jì)打下基礎(chǔ)。</p><p>  總之,通過這次課程設(shè)計(jì)我對(duì)編程更加感興趣,對(duì)以后的編程充滿了信息。</p><p><b>  七.參考文獻(xiàn)</b&g

51、t;</p><p>  《Visual.Basic從初學(xué)到精通》  電子工業(yè)出版社 張建輝</p><p>  《Visual.Basic范例開發(fā)大全》 清華大學(xué)出版社 隋麗娜、遲劍、郭立峰</p><p>  《Visual Basic程序設(shè)計(jì)項(xiàng)目教程》 北京理工大學(xué)出版社 薛紅梅, 張永強(qiáng)</

溫馨提示

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