計(jì)算機(jī)專業(yè)畢業(yè)論文-辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
已閱讀1頁(yè),還剩27頁(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>  系辦辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 論文作者姓名:</p><p> 申請(qǐng)學(xué)位專業(yè):</p><p> 申請(qǐng)學(xué)位類別:</p><p> 指導(dǎo)教師姓名(職稱):</p><p> 論文提交日期:</p><p>  系辦辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p&

2、gt;<p><b>  摘 要</b></p><p>  隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,尤其是網(wǎng)絡(luò)技術(shù)的超速發(fā)展,帶動(dòng)了信息的廣泛交流甚至導(dǎo)致了信息爆炸,“信息時(shí)代”這一詞匯似乎己經(jīng)被普遍接受。因此,無(wú)論是對(duì)于一個(gè)國(guó)家還是對(duì)于一個(gè)企事業(yè)單位,如果要在未來(lái)的社會(huì)中獲得發(fā)展,掌握信息技術(shù)已變成一個(gè)基本要素。</p><p>  當(dāng)前,許多學(xué)校計(jì)算機(jī)的普及率

3、正在不斷的提高,在一定程度上提高了各部門的辦公效率。隨著校園計(jì)算機(jī)網(wǎng)絡(luò)的建立,其日常的業(yè)務(wù)、公文管理等信息量不斷膨脹,低效辦公方式與不斷增長(zhǎng)的辦公業(yè)務(wù)量之間的矛盾日益尖銳,依靠人工手段及時(shí)對(duì)大量的信息進(jìn)行收集、整理和分析是難以做到的,只有改革傳統(tǒng)的辦公方式,充分利用先進(jìn)的辦公技術(shù),逐步實(shí)現(xiàn)信息管理現(xiàn)代化,才能提高辦公效率以適應(yīng)形勢(shì)的發(fā)展,為信息的上傳、下達(dá)提供極為生動(dòng)的通信方式。</p><p>  本文設(shè)計(jì)的信

4、息管理平臺(tái),主要實(shí)現(xiàn)以下功能:1.信息管理2.郵件管理3.學(xué)生管理4.教師管理5.會(huì)議管理6.通訊錄7.時(shí)間提醒等七個(gè)模塊。此平臺(tái)的搭建能夠?yàn)檩^好的提高高校教學(xué)單位日常的行政辦公效率,具有一定的實(shí)用性。</p><p>  關(guān)鍵詞:自動(dòng)化;C/S;辦公自動(dòng)化;信息管理現(xiàn)代化;辦公效率</p><p>  The Design and Implementation of College De

5、partment </p><p>  Office Automation System </p><p><b>  Abstract</b></p><p>  The fast development of computer technology, especially the fast progress of network techn

6、ology, leads the explosion of information. It seems that “Information Era” has been accepted universally. Therefore, to any country or company, in order to win the future competition, it is necessary for any country or c

7、ompany to master the information technology.</p><p>  With the popularization of computers in all kinds of departments in the campus, the efficiency of office business improves to some degree. With the estab

8、lishment of network in campus, the information, which contains the daily business data, the document, is expanding continuously. The conflict between inefficient working way and the increasing office business is becoming

9、 more and more furious. It is too hard to collect, clear up and analyze mass information by manual work. Innovation of the conv</p><p>  A management information platform is proposed in this paper, which inc

10、ludes following functions:</p><p>  (1) information management; (2) E-mail management; (3) students’ information management; (4) teachers’ management; (5) conference management; (6) address list ;(7) time re

11、minder. Those functions can improve the efficiency of daily office work of campus department. </p><p>  Key words: Automation, C/S, OA, The Modernization of Information Management, Work Efficiency</p>

12、<p><b>  目 錄</b></p><p><b>  論文總頁(yè)數(shù):25頁(yè)</b></p><p><b>  1引言1</b></p><p>  1.1課題背景1</p><p>  1.2具體目標(biāo)1</p><p>

13、;  1.3本課題研究的意義2</p><p>  1.4本課題的研究方法2</p><p>  2系統(tǒng)開(kāi)發(fā)環(huán)境2</p><p>  2.1C\S模式概述2</p><p>  2.1.1C/S模式的概念2</p><p>  2.1.2C/S架構(gòu)軟件的優(yōu)劣勢(shì)3</p><

14、p>  2.2系統(tǒng)運(yùn)行環(huán)境3</p><p>  2.3SQL Server 2005的優(yōu)勢(shì)4</p><p>  2.4VB.net簡(jiǎn)單介紹4</p><p>  3系統(tǒng)設(shè)計(jì)分析5</p><p>  3.1辦公自動(dòng)化的概念5</p><p>  3.2需求分析5</p>

15、<p>  3.2.1辦公工作模型分析6</p><p>  3.2.2可行性研究7</p><p>  3.2.3系統(tǒng)功能圖8</p><p>  4數(shù)據(jù)庫(kù)表設(shè)計(jì)9</p><p>  4.1總體設(shè)計(jì)9</p><p>  4.1.1需求分析9</p><p>

16、;  4.1.2所需要的表10</p><p>  4.1.3所需要的字段10</p><p>  4.2表的設(shè)計(jì)10</p><p>  5系統(tǒng)功能設(shè)計(jì)12</p><p>  5.1登陸模塊設(shè)計(jì)12</p><p>  5.1.1功能分析12</p><p>  5.

17、1.2編碼實(shí)現(xiàn)12</p><p>  5.2功能分類模塊設(shè)計(jì)13</p><p>  5.2.1功能分析13</p><p>  5.2.2編碼實(shí)現(xiàn)13</p><p>  5.3發(fā)送郵件模塊設(shè)計(jì)13</p><p>  5.3.1功能分析13</p><p>  5.

18、3.2編碼實(shí)現(xiàn)14</p><p>  5.4信息管理模塊設(shè)計(jì)15</p><p>  5.4.1功能分析15</p><p>  5.4.2編碼實(shí)現(xiàn)15</p><p>  5.5學(xué)生管理模塊設(shè)計(jì)16</p><p>  5.5.1功能分析16</p><p>  5.

19、5.2編碼實(shí)現(xiàn)16</p><p>  5.6教師管理模塊設(shè)計(jì)17</p><p>  5.6.1功能分析17</p><p>  5.6.2編碼實(shí)現(xiàn)18</p><p>  5.7通訊錄模塊設(shè)計(jì)19</p><p>  5.7.1功能分析19</p><p>  5.7

20、.2編碼實(shí)現(xiàn)20</p><p>  5.8會(huì)議管理模塊設(shè)計(jì)21</p><p>  5.8.1功能分析21</p><p>  5.8.2編碼實(shí)現(xiàn)21</p><p>  5.9時(shí)間提醒模塊設(shè)計(jì)22</p><p>  5.9.1功能分析22</p><p>  5.9

21、.2編碼實(shí)現(xiàn)22</p><p><b>  6軟件測(cè)試22</b></p><p><b>  結(jié) 論23</b></p><p><b>  參考文獻(xiàn)23</b></p><p><b>  致 謝24</b></p&g

22、t;<p><b>  聲 明25</b></p><p><b>  引言</b></p><p><b>  課題背景</b></p><p>  辦公自動(dòng)化系統(tǒng)從20世紀(jì)90年代中期開(kāi)始流行,特別是1998年政府上網(wǎng)工程開(kāi)始,2000開(kāi)始比較平靜,2002年以前基本是dom

23、ino平臺(tái)占統(tǒng)治地位,辦公自動(dòng)化系統(tǒng)實(shí)施多半以項(xiàng)目外包為主,少部分自己開(kāi)發(fā),2004年開(kāi)始升溫,2005年需求大幅度上升,這個(gè)現(xiàn)象可以通過(guò)一個(gè)細(xì)節(jié)就可以感覺(jué)到:看Google、百度的辦公自動(dòng)化系統(tǒng)供應(yīng)商鏈接,2004年以前只有1-2家,現(xiàn)在是一頁(yè)就有十多家。辦公自動(dòng)化系統(tǒng)需求增加的原因有幾個(gè):</p><p>  ①信息化建設(shè)、硬件網(wǎng)絡(luò)設(shè)備建設(shè)已經(jīng)日趨完備,業(yè)務(wù)作業(yè)層的軟件建設(shè)也已基本完成,建設(shè)了剛性系統(tǒng),有了積

24、累,開(kāi)始考慮柔性系統(tǒng)。</p><p> ?、诋a(chǎn)品相對(duì)成熟,實(shí)施風(fēng)險(xiǎn)低,容易出成績(jī),很多單位剛開(kāi)始搞信息化時(shí),選擇辦公自動(dòng)化系統(tǒng)為突破口。</p><p>  ③網(wǎng)絡(luò)的普及,硬件價(jià)格下降,軟件價(jià)格下降。硬件的價(jià)格下降不難解釋,摩爾定律就是很好的說(shuō)明,“每隔18個(gè)月,性能提升一倍,價(jià)格下降一半”</p><p>  選擇辦公自動(dòng)化系統(tǒng)的企事業(yè)單位基本上都是獲得了效益的

25、,比如國(guó)有大型企業(yè),有壟斷性的、帶有國(guó)資背景的企業(yè),外資、合資公司,有效益的民營(yíng)企業(yè),從這點(diǎn)上看,辦公自動(dòng)化系統(tǒng)是屬于“錦上添花”的東西。辦公自動(dòng)化系統(tǒng)現(xiàn)在以成熟產(chǎn)品引進(jìn)居多,開(kāi)發(fā)平臺(tái)以.net和J2EE為代表。</p><p><b>  具體目標(biāo)</b></p><p>  每個(gè)系統(tǒng)都有它的目標(biāo),一般來(lái)說(shuō)目標(biāo)包括若干個(gè)方面。每個(gè)目標(biāo)可分解成若干個(gè)子目標(biāo)。子目標(biāo)比較

26、具體,可隨系統(tǒng)需求分析逐步確定,并用一定的指標(biāo)來(lái)衡量,本系統(tǒng)開(kāi)發(fā)的總體目標(biāo)大致表達(dá)如下:</p><p>  通過(guò)構(gòu)建綜合辦公的Internet/Intranet,為整個(gè)學(xué)校的自動(dòng)化辦公創(chuàng)建實(shí)用的辦公自動(dòng)化系統(tǒng),首先該系統(tǒng)將解決目前辦公自動(dòng)化具有涉及信息量大、復(fù)雜,涉及崗位、人員眾多,處理流程煩瑣、多變等特點(diǎn),真正消除時(shí)空界限,提高辦公效率。其次,它將實(shí)現(xiàn)在網(wǎng)上發(fā)布公文。因而無(wú)需再派專人復(fù)印分發(fā)公文,并節(jié)約了大量

27、紙張。第三,它將充分利用計(jì)算機(jī)、數(shù)據(jù)通信、多媒體等現(xiàn)代化先進(jìn)技術(shù),取代辦公事務(wù)處理進(jìn)程中一般性、重復(fù)性工作;充分合理地利用已有教育、經(jīng)濟(jì)和科技信息,提高我校的工作效率、工作質(zhì)量及事務(wù)管理水平,增強(qiáng)信息資源管理和信息利用能力,適應(yīng)信息化社會(huì)的發(fā)展,為校園綜合辦公管理探索一種新路,為進(jìn)一步發(fā)展提供參考。具體目標(biāo)如下:</p><p>  1.信息管理:實(shí)時(shí)信息的發(fā)布,歷史信息查詢。</p><p&

28、gt;  2.郵件管理:通過(guò)該系統(tǒng)發(fā)送郵件。</p><p>  3.通訊錄:方便老師的聯(lián)系。</p><p>  4.學(xué)生管理:學(xué)生學(xué)籍的統(tǒng)一管理。</p><p>  5.教師管理:教師的信息管理,工資發(fā)放,制表。</p><p>  6.會(huì)議管理:實(shí)時(shí)會(huì)議的通知,歷史會(huì)議的主要內(nèi)容查詢。</p><p>  7.

29、時(shí)間提醒:時(shí)間日期查詢,時(shí)間提醒。</p><p><b>  本課題研究的意義</b></p><p>  把該管理系統(tǒng)設(shè)計(jì)編寫(xiě)成為一個(gè)實(shí)用的,方便的辦公自動(dòng)化系統(tǒng),大大加快辦公的效率,節(jié)省人員開(kāi)支與資金開(kāi)支。</p><p><b>  本課題的研究方法</b></p><p>  根據(jù)所選定的

30、題目,首先進(jìn)行需求分析,了解辦公自動(dòng)化系統(tǒng)需要實(shí)現(xiàn)哪些功能;第二項(xiàng)工作是把整個(gè)系統(tǒng)分解成若干個(gè)子系統(tǒng),把整個(gè)系統(tǒng)的外部需求分別賦予系統(tǒng)的各個(gè)功能成分,詳盡的定義每個(gè)成分;第三項(xiàng)工作是分別設(shè)計(jì)編寫(xiě)各個(gè)子系統(tǒng)的代碼,最后進(jìn)行測(cè)試。</p><p><b>  系統(tǒng)開(kāi)發(fā)環(huán)境</b></p><p><b>  C/S模式概述</b></p>

31、<p><b>  C/S模式的概念</b></p><p> ?。–lient/Server或客戶/服務(wù)器模式):Client和Server常常分別處在相距很遠(yuǎn)的兩臺(tái)計(jì)算機(jī)上,Client程序的任務(wù)是將用戶的要求提交給Server程序,再將Server程序返回的結(jié)果以特定的形式顯示給用戶;Server程序的任務(wù)是接收客戶程序提出的服務(wù)請(qǐng)求,進(jìn)行相應(yīng)的處理,再將結(jié)果返回給客戶程

32、序。</p><p>  C/S(Client/Server)結(jié)構(gòu),即大家熟知的客戶機(jī)和服務(wù)器結(jié)構(gòu)。它是軟件系統(tǒng)體系結(jié)構(gòu),通過(guò)它可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到Client端和Server端來(lái)實(shí)現(xiàn),降低了系統(tǒng)的通訊開(kāi)銷。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是Client/Server形式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向分布式的Web應(yīng)用發(fā)展,Web和Client/Server應(yīng)用都可以進(jìn)行同樣的業(yè)務(wù)處

33、理,應(yīng)用不同的模塊共享邏輯組件;因此,內(nèi)部的和外部的用戶都可以訪問(wèn)新的和現(xiàn)有的應(yīng)用系統(tǒng),通過(guò)現(xiàn)有應(yīng)用系統(tǒng)中的邏輯可以擴(kuò)展出新的應(yīng)用系統(tǒng)。這也就是目前應(yīng)用系統(tǒng)的發(fā)展方向。</p><p>  傳統(tǒng)的C/S體系結(jié)構(gòu)雖然采用的是開(kāi)放模式,但這只是系統(tǒng)開(kāi)發(fā)一級(jí)的開(kāi)放性,在特定的應(yīng)用中無(wú)論是Client端還是Server端都還需要特定的軟件支持。由于沒(méi)能提供用戶真正期望的開(kāi)放環(huán)境,C/S結(jié)構(gòu)的軟件需要針對(duì)不同的操作系統(tǒng)系統(tǒng)

34、開(kāi)發(fā)不同版本的軟件,加之產(chǎn)品的更新?lián)Q代十分快,已經(jīng)很難適應(yīng)百臺(tái)電腦以上局域網(wǎng)用戶同時(shí)使用。而且代價(jià)高,效率低。</p><p>  C/S架構(gòu)軟件的優(yōu)劣勢(shì)</p><p> ?。?)應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較輕。</p><p>  最簡(jiǎn)單的C/S體系結(jié)構(gòu)的數(shù)據(jù)庫(kù)應(yīng)用由兩部分組成,即客戶應(yīng)用程序和數(shù)據(jù)庫(kù)服務(wù)器程序。二者可分別稱為前臺(tái)程序與后臺(tái)程序。運(yùn)行數(shù)據(jù)庫(kù)服務(wù)器程序

35、的機(jī)器,也稱為應(yīng)用服務(wù)器。一旦服務(wù)器程序被啟動(dòng),就隨時(shí)等待響應(yīng)客戶程序發(fā)來(lái)的請(qǐng)求;客戶應(yīng)用程序運(yùn)行在用戶自己的電腦上,對(duì)應(yīng)于數(shù)據(jù)庫(kù)服務(wù)器,可稱為客戶電腦,當(dāng)需要對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行任何操作時(shí),客戶程序就自動(dòng)地尋找服務(wù)器程序,并向其發(fā)出請(qǐng)求,服務(wù)器程序根據(jù)預(yù)定的規(guī)則作出應(yīng)答,送回結(jié)果,應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較輕。</p><p> ?。?)數(shù)據(jù)的儲(chǔ)存管理功能較為透明。</p><p>  在

36、數(shù)據(jù)庫(kù)應(yīng)用中,數(shù)據(jù)的儲(chǔ)存管理功能,是由服務(wù)器程序和客戶應(yīng)用程序分別獨(dú)立進(jìn)行的,前臺(tái)應(yīng)用可以違反的規(guī)則,并且通常把那些不同的(不管是已知還是未知的)運(yùn)行數(shù)據(jù),在服務(wù)器程序中不集中實(shí)現(xiàn),例如訪問(wèn)者的權(quán)限,編號(hào)可以重復(fù)、必須有客戶才能建立定單這樣的規(guī)則。所有這些,對(duì)于工作在前臺(tái)程序上的最終用戶,是“透明”的,他們無(wú)須過(guò)問(wèn)(通常也無(wú)法干涉)背后的過(guò)程,就可以完成自己的一切工作。在客戶服務(wù)器架構(gòu)的應(yīng)用中,前臺(tái)程序不是非?!笆菪 ?,麻煩的事情都交給

37、了服務(wù)器和網(wǎng)絡(luò)。在C/S體系的下,數(shù)據(jù)庫(kù)不能真正成為公共、專業(yè)化的倉(cāng)庫(kù),它受到獨(dú)立的專門管理。</p><p> ?。?)C/S架構(gòu)的劣勢(shì)是高昂的維護(hù)成本且投資大。</p><p>  首先,采用C/S架構(gòu),要選擇適當(dāng)?shù)臄?shù)據(jù)庫(kù)平臺(tái)來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)數(shù)據(jù)的真正“統(tǒng)一”,使分布于兩地的數(shù)據(jù)同步完全交由數(shù)據(jù)庫(kù)系統(tǒng)去管理,但邏輯上兩地的操作者要直接訪問(wèn)同一個(gè)數(shù)據(jù)庫(kù)才能有效實(shí)現(xiàn),有這樣一些問(wèn)題,如果需要建

38、立“實(shí)時(shí)”的數(shù)據(jù)同步,就必須在兩地間建立實(shí)時(shí)的通訊連接,保持兩地的數(shù)據(jù)庫(kù)服務(wù)器在線運(yùn)行,網(wǎng)絡(luò)管理工作人員既要對(duì)服務(wù)器維護(hù)管理,又要對(duì)客戶端維護(hù)和管理,這需要高昂的投資和復(fù)雜的技術(shù)支持,維護(hù)成本很高,維護(hù)任務(wù)量大。</p><p>  其次,傳統(tǒng)的C/S結(jié)構(gòu)的軟件需要針對(duì)不同的操作系統(tǒng)系統(tǒng)開(kāi)發(fā)不同版本的軟件,由于產(chǎn)品的更新?lián)Q代十分快,代價(jià)高和低效率已經(jīng)不適應(yīng)工作需要。在JAVA這樣的跨平臺(tái)語(yǔ)言出現(xiàn)之后,B/S架構(gòu)更

39、是猛烈沖擊C/S,并對(duì)其形成威脅和挑戰(zhàn)。</p><p><b>  系統(tǒng)運(yùn)行環(huán)境</b></p><p>  在實(shí)驗(yàn)過(guò)程中前臺(tái)語(yǔ)言采用VB.NET 2005,后臺(tái)數(shù)據(jù)庫(kù)為SQL Server 2005。本次實(shí)驗(yàn)主要是要提高日常辦公的效率。</p><p>  SQL Server 2005的優(yōu)勢(shì)</p><p>  S

40、QL Server 2005 數(shù)據(jù)平臺(tái)為不同規(guī)模的組織提供了以下好處:</p><p>  1.充分利用數(shù)據(jù)資產(chǎn):除了為業(yè)務(wù)線和分析應(yīng)用程序提供一個(gè)安全可靠的數(shù)據(jù)庫(kù)之外,SQL Server 2005也使用戶能夠通過(guò)嵌入的功能,如報(bào)表、分析和數(shù)據(jù)挖掘等從他們的數(shù)據(jù)中得到更多的價(jià)值。</p><p>  2.提高生產(chǎn)力:通過(guò)全面的商業(yè)智能功能,和熟悉的微軟Office系統(tǒng)之類的工具集成,SQ

41、L Server 2005為組織內(nèi)信息工作者提供了關(guān)鍵的、及時(shí)的商業(yè)信息以滿足他們特定的需求。SQL Server 2005目標(biāo)是將商業(yè)智能擴(kuò)展到組織內(nèi)的所有用戶,并且最終允許組織內(nèi)所有級(jí)別的用戶能夠基于他們最有價(jià)值的資產(chǎn)——數(shù)據(jù)來(lái)做出更好的決策。</p><p>  3.減少IT復(fù)雜度:SQL Server 2005 簡(jiǎn)化了開(kāi)發(fā)、部署和管理業(yè)務(wù)線和分析應(yīng)用程序的復(fù)雜度,它為開(kāi)發(fā)人員提供了一個(gè)靈活的開(kāi)發(fā)環(huán)境,為數(shù)

42、據(jù)庫(kù)管理人員提供了集成的自動(dòng)管理工具。</p><p>  4.更低的總體擁有成本 (TCO):對(duì)產(chǎn)品易用性和部署上的關(guān)注以及集成的工具提供了工業(yè)上最低的規(guī)劃、實(shí)現(xiàn)和維護(hù)成本,使數(shù)據(jù)庫(kù)投資能快速得到回報(bào)。</p><p>  5.更低的總體擁有成本 (TCO):對(duì)產(chǎn)品易用性和部署上的關(guān)注以及集成的工具提供了工業(yè)上最低的規(guī)劃、實(shí)現(xiàn)和維護(hù)成本,使數(shù)據(jù)庫(kù)投資能快速得到回報(bào)。</p>

43、<p>  VB.net簡(jiǎn)單介紹</p><p>  Basic(Beginner’s All-purpose Symbolic Instruction Code,初學(xué)者通用符號(hào)指令碼)Visual Basic是從BASIC演變而來(lái),它的一些強(qiáng)大的特性比如圖形用戶界面、事件處理、可訪問(wèn)Win32 API、基于對(duì)象編程以及錯(cuò)誤處理等都是BASIC所沒(méi)有的。2000年6月Microsoft宣布的.NET戰(zhàn)

44、略。</p><p>  VB.NET的特點(diǎn):</p><p>  真正成為面向?qū)ο笠约爸С掷^承性的語(yǔ)言。</p><p>  窗體設(shè)計(jì)器支持可視化繼承,并且包含了許多新的特性,比如自動(dòng)改變窗體大小、資源本地化支持、數(shù)據(jù)類工具內(nèi)在支持XML數(shù)據(jù)。直接建立在.NET的框架結(jié)構(gòu)上,因此開(kāi)發(fā)人員可以充分利用所有.NET平臺(tái)特性,也可以與其他的.NET語(yǔ)言交互。為Windo

45、ws應(yīng)用程序提供了XCOPY部署,開(kāi)發(fā)者不再需要為DLL的版本問(wèn)題擔(dān)憂。</p><p><b>  面向?qū)ο缶幊蹋?lt;/b></p><p>  對(duì)象是具有某些特性的具體事物的抽象。每個(gè)對(duì)象都具有描述其 特征的屬性,以及附屬于它的行為。類是創(chuàng)建對(duì)象實(shí)例的模板,是同種對(duì)象的集合于抽象,它包含所創(chuàng)建對(duì)象的屬性描述和行為特征的定義。類是對(duì)象的定義,而對(duì)象是類的一個(gè)實(shí)例。面

46、向?qū)ο蟮某绦蛟O(shè)計(jì)主要是建立在類和對(duì)象的基礎(chǔ)上。通常面向?qū)ο蟪绦蛟O(shè)計(jì)中的類是由程序員自己設(shè)計(jì)的。而在VB.NET中,類可由系統(tǒng)設(shè)計(jì)好,也可由程序員自己設(shè)計(jì)。</p><p><b>  系統(tǒng)設(shè)計(jì)分析</b></p><p><b>  辦公自動(dòng)化的概念</b></p><p>  辦公自動(dòng)化(OA: OFFICE AUTOM

47、ATION)就是采用Internet/Intranet技術(shù),基于工作流的概念,使企事業(yè)單位內(nèi)部人員方便快捷地共享信息,高效地協(xié)同工作;改變過(guò)去復(fù)雜、低效的手工辦公方式,實(shí)現(xiàn)迅速、全方位的信息采集、信息處理,為企事業(yè)單位的管理和決策提供科學(xué)的依據(jù)。一個(gè)企事業(yè)單位實(shí)現(xiàn)辦公自動(dòng)化的程度也是衡量其現(xiàn)代化管理的標(biāo)準(zhǔn)。</p><p>  雖然諸如Lotus 1-2-3和MS Office系列的許多應(yīng)用軟件可以提高辦公效率,

48、但是這僅僅是針對(duì)個(gè)人辦公而言。辦公自動(dòng)化不僅兼顧個(gè)人辦公效率的提高,更重要的是可以實(shí)現(xiàn)群體協(xié)同工作。協(xié)同工作意味著要進(jìn)行信息的交流,工作的協(xié)調(diào)與合作。由于網(wǎng)絡(luò)的存在,這種交流與協(xié)調(diào)幾乎可以在瞬間完成,并且不必?fù)?dān)心對(duì)方是否在電話機(jī)旁邊或是否有傳真機(jī)可用。這里所說(shuō)的群體工作,可以包括在地理上分布很廣,甚至分布在全球上各個(gè)地方,以至于工作時(shí)間都不一樣的一群工作人員。</p><p>  辦公自動(dòng)化可以和一個(gè)企業(yè)的業(yè)務(wù)結(jié)

49、合的非常緊密,甚至是定制的。因而可以將諸如信息采集、查詢、統(tǒng)計(jì)等功能與具體業(yè)務(wù)密切關(guān)聯(lián)。操作人員只須點(diǎn)擊一個(gè)按鈕就可以得到想要的結(jié)果,從而極大得方便了企業(yè)領(lǐng)導(dǎo)的管理和決策。</p><p>  辦公自動(dòng)化還是一個(gè)企業(yè)與整個(gè)世界聯(lián)系的渠道,企業(yè)的Intranet網(wǎng)絡(luò)可以和Internet相聯(lián)。一方面,企業(yè)的員工可以在Internet上查找有關(guān)的技術(shù)資料、市場(chǎng)行情,與現(xiàn)有或潛在的客戶、合作伙伴聯(lián)系;另一方面,其他企業(yè)

50、可以通過(guò)Internet訪問(wèn)你對(duì)外發(fā)布的企業(yè)信息,如企業(yè)介紹、生產(chǎn)經(jīng)營(yíng)業(yè)績(jī)、業(yè)務(wù)范圍、產(chǎn)品/服務(wù)等信息,從而起到宣傳介紹的作用。隨著辦公自動(dòng)化的推廣,越來(lái)越多的企業(yè)將通過(guò)自己的Intranet網(wǎng)絡(luò)聯(lián)接到Internet上,所以這種網(wǎng)上交流的潛力是非常巨大的。</p><p><b>  需求分析</b></p><p>  對(duì)一個(gè)軟件項(xiàng)目而言,在目標(biāo)確定后,完善的需求

51、分析對(duì)軟件開(kāi)發(fā)的成功是極為重要的。本系統(tǒng)采用面向?qū)ο蟮乃枷雭?lái)完成對(duì)問(wèn)題空間和用戶功能需求的“理解”、“表達(dá)”和“驗(yàn)證”工作,以問(wèn)題空間的對(duì)象為主體和線索來(lái)把握和描述用戶的功能需求,將屬性和方法作為一個(gè)整體來(lái)處理。</p><p>  需求分析階段的第一項(xiàng)工作是理解和表達(dá)用戶的需求,明確未來(lái)軟件“做什么”,包括詳細(xì)定義未來(lái)軟件的功能、性能、外部接口、有關(guān)屬性、設(shè)計(jì)限制和數(shù)據(jù)庫(kù)需求過(guò)程,并確認(rèn)支持性的硬件、軟件環(huán)境和

52、輔助軟件。第二項(xiàng)工作是使用自頂向下逐層分解的系統(tǒng)分析方法,把整個(gè)軟件分解成若干個(gè)子系統(tǒng)或軟件成分,把整個(gè)軟件的外部需求,分別賦予軟件的各個(gè)功能成分,詳盡的定義每個(gè)成分的外部功能,并嚴(yán)格標(biāo)定它們之間的接口。編寫(xiě)軟件“需求分析說(shuō)明”是第三項(xiàng)工作。目標(biāo)是提供一個(gè)用戶和開(kāi)發(fā)者對(duì)未來(lái)軟件的共同理解,即明確定義未來(lái)軟件的需求,系統(tǒng)的構(gòu)成及有關(guān)接口,需求分析相當(dāng)于用戶和開(kāi)發(fā)者之間的連通橋梁。</p><p><b>

53、  辦公工作模型分析</b></p><p>  通過(guò)考察某校的辦公工作環(huán)境,可以得出如圖3-1所示的辦公工作模型。領(lǐng)導(dǎo)是辦公工作中的核心,是企業(yè)或機(jī)關(guān)的“大腦”。各職能部門需要把有關(guān)本部門的信息加以提煉,以表格或圖表的形式報(bào)送給領(lǐng)導(dǎo),以便于領(lǐng)導(dǎo)及時(shí)掌握本單位的全面情況;領(lǐng)導(dǎo)對(duì)這些信息進(jìn)行分析、預(yù)測(cè),做出決策后,將決策傳遞給各職能部門。</p><p>  圖3-1 辦公工作模

54、型</p><p><b>  可行性研究</b></p><p>  圖3-2 可行性分析圖</p><p>  根據(jù)圖3-2可行性分析圖</p><p>  對(duì)該校整個(gè)辦公情況進(jìn)行考察后,得出如果采用C\S模式來(lái)實(shí)現(xiàn)整個(gè)辦公自動(dòng)化系統(tǒng)在技術(shù)上是可行的。并且各部門都有自己的計(jì)算機(jī),因此可以利用現(xiàn)有的校服務(wù)器或再增加一臺(tái)

55、新的服務(wù)器就可解決服務(wù)器和工作站的問(wèn)題</p><p>  由此可見(jiàn),這套軟件的設(shè)計(jì)費(fèi)用是很低的。使用辦公系統(tǒng)不僅可以節(jié)約人力,在一定程度上可以裁減多余人員,節(jié)約開(kāi)支,而且通過(guò)網(wǎng)上發(fā)布通知還可節(jié)約紙張,提高工作效率。系統(tǒng)的整個(gè)操作將會(huì)本著簡(jiǎn)單、易行的思路來(lái)設(shè)計(jì),在整個(gè)用戶組織內(nèi)是行得通的。因此,整個(gè)系統(tǒng)在技術(shù)上、經(jīng)濟(jì)上和操作上是可行的。</p><p><b>  系統(tǒng)功能圖&l

56、t;/b></p><p>  圖3-3 系統(tǒng)功能圖</p><p>  以下是各個(gè)功能模塊的簡(jiǎn)單說(shuō)明:</p><p><b>  1、信息管理模塊</b></p><p>  包括所有信息查詢和實(shí)時(shí)信息查詢,用戶通過(guò)該模塊可以及時(shí)的了解到領(lǐng)導(dǎo)的安排,當(dāng)教師需要寫(xiě)工作總結(jié)的時(shí)候可以通過(guò)所有信息查詢,知道自己曾經(jīng)做

57、過(guò)什么工作。</p><p><b>  2、郵件管理模塊</b></p><p>  用戶通過(guò)該模塊,并且借助SMTP服務(wù)器(如SMTP.163.COM,SMTP.QQ.COM)可以方便的發(fā)送郵件,郵件包括發(fā)件人、收件人、主題和內(nèi)容。</p><p><b>  3、會(huì)議管理模塊</b></p><p

58、>  包括會(huì)議實(shí)時(shí)查詢和每次會(huì)議主要內(nèi)容查詢,用戶可以及時(shí)知道會(huì)議的時(shí)間安排,如不能參加會(huì)議的教師也可以通過(guò)查詢每次會(huì)議的主要內(nèi)容來(lái)了解到會(huì)議的思想。</p><p><b>  4、學(xué)生管理模塊</b></p><p>  包括所有學(xué)生學(xué)籍的查詢,學(xué)生學(xué)籍的條件查詢(教師可以通過(guò)輸入某一個(gè)學(xué)生的姓名來(lái)查詢到他的相關(guān)信息),學(xué)生學(xué)籍的修改(添加,刪除,修改),通

59、過(guò)該模塊老師可以方便的管理學(xué)生學(xué)籍。</p><p><b>  5、教師管理模塊</b></p><p>  包括教師信息查詢,教師工資查詢和教師工資計(jì)算,最后導(dǎo)出到Excel。教師可以通過(guò)查詢到的教師信息計(jì)算出自己的工資,并且系統(tǒng)已經(jīng)計(jì)算出了教師工資,教師可以通過(guò)計(jì)算出來(lái)的工資與系統(tǒng)計(jì)算比較減少錯(cuò)誤。并且可以導(dǎo)出所有教師工資到Excel,當(dāng)教師領(lǐng)取工資后,簽名確認(rèn)

60、已經(jīng)領(lǐng)取了工資,作為一種確認(rèn)。</p><p><b>  6、通訊錄模塊</b></p><p>  包括通訊錄查詢,聯(lián)系人的修改(添加,刪除,修改),通過(guò)該模塊老師可以方便的管理聯(lián)系人,并且各個(gè)老師的通訊錄都存儲(chǔ)在一個(gè)數(shù)據(jù)庫(kù)表中,可以達(dá)到共享數(shù)據(jù)庫(kù),提高辦公效率。</p><p><b>  7、時(shí)間提醒模塊</b>&

61、lt;/p><p>  包括查詢當(dāng)前時(shí)間日期和時(shí)間提醒,教師可以方便的知道當(dāng)前時(shí)間日期,并且當(dāng)設(shè)置了時(shí)間提醒后,老師可以及時(shí)去辦理事務(wù),提高辦公效率。</p><p><b>  數(shù)據(jù)庫(kù)表設(shè)計(jì)</b></p><p><b>  總體設(shè)計(jì)</b></p><p><b>  需求分析</

62、b></p><p>  該數(shù)據(jù)庫(kù)用來(lái)學(xué)校進(jìn)行行政辦公的,那么數(shù)據(jù)庫(kù)中的表應(yīng)該具有全面的學(xué)生學(xué)籍信息(老師信息),即要求該數(shù)據(jù)庫(kù)系統(tǒng)能夠做到簡(jiǎn)單方便的存儲(chǔ)學(xué)生(老師)的信息;能夠隨時(shí)對(duì)學(xué)生(老師)的信息進(jìn)行修改、刪除和添加等操作、能夠根據(jù)查詢條件來(lái)查詢;能夠?qū)⑷娴慕處煿べY信息輸出;能方便的發(fā)送郵件,查詢消息。</p><p><b>  所需要的表</b>&l

63、t;/p><p>  根據(jù)系統(tǒng)需求,設(shè)計(jì)一個(gè)用戶信息表,用來(lái)存儲(chǔ)系統(tǒng)相關(guān)用戶的用戶名和密碼;設(shè)計(jì)一個(gè)學(xué)生學(xué)籍表,用來(lái)存儲(chǔ)學(xué)生的所有信息,比如學(xué)生學(xué)號(hào)、年齡、姓名、性別等等信息;設(shè)計(jì)一個(gè)教師工資表,用來(lái)存儲(chǔ)教師的總工資;設(shè)計(jì)一個(gè)教師工資信息表,用來(lái)存儲(chǔ)教師的基本工資,獎(jiǎng)金,課時(shí),設(shè)計(jì)一個(gè)通訊錄表,存儲(chǔ)所有聯(lián)系人的姓名,電話,地址等等信息。</p><p>  根據(jù)系統(tǒng)的信息發(fā)布功能,又設(shè)計(jì)了1張

64、表信息查詢表,用來(lái)存儲(chǔ)曾經(jīng)發(fā)布過(guò)的信息,實(shí)時(shí)信息,會(huì)議通知,會(huì)議內(nèi)容。這6張表同屬一個(gè)數(shù)據(jù)庫(kù)(辦公自動(dòng)化.MDF)。</p><p><b>  所需要的字段</b></p><p>  信息查詢表,用來(lái)存儲(chǔ)各種不同的信息,需要實(shí)時(shí)信息,所有信息,會(huì)議查詢,會(huì)議內(nèi)容。</p><p>  教師工資表,用來(lái)存儲(chǔ)教師的總工資,由于教師有可能重名,需

65、要教師ID。還需要教師姓名,教師工資情況。</p><p>  教師工資信息表,用來(lái)存儲(chǔ)教師的各種與工資相關(guān)的信息,由于教師有可能重名,需要教師ID,教師的基本情況(姓名,基本工資,獎(jiǎng)金,課時(shí))</p><p>  通訊錄表,用來(lái)存儲(chǔ)聯(lián)系人的信息,由于聯(lián)系人可以由本人添加,因此不會(huì)出現(xiàn)重名,即使重名也可以根據(jù)住宅電話,電子郵件等信息進(jìn)行區(qū)分,故不需要ID。</p><p

66、>  用戶信息表,存儲(chǔ)用戶的登陸信息,需要用戶ID,用戶名,密碼。</p><p><b>  表的設(shè)計(jì)</b></p><p>  在Microsoft SQL Server Management Studio下建立一個(gè)名字為辦公自動(dòng)化的數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)中建立6張數(shù)據(jù)表(分別為:信息查詢,教師工資,教師工資信息,通訊錄,學(xué)生學(xué)籍,用戶信息)如下所示:</

67、p><p>  表4-1信息查詢表定義:</p><p>  表4-2教師工資表的定義:</p><p>  表4-3 教師工資信息表的定義:</p><p>  表4-4 通訊錄表的定義:</p><p>  表4-5 學(xué)生學(xué)籍表的定義:</p><p>  表4-6 用戶信息表的定義:</

68、p><p><b>  系統(tǒng)功能設(shè)計(jì)</b></p><p><b>  登陸模塊設(shè)計(jì)</b></p><p><b>  功能分析</b></p><p>  作為系統(tǒng)與用戶之間最基本的操作功能, 用戶通過(guò)該模塊可以進(jìn)入到系統(tǒng)并且使用該系統(tǒng)的功能. 當(dāng)用戶沒(méi)有輸入任何數(shù)據(jù)的時(shí)候,

69、系統(tǒng)提示請(qǐng)確認(rèn)信息的完整性,如果輸入錯(cuò)誤的時(shí)候,系統(tǒng)提示用戶名或者密碼錯(cuò)誤。用戶輸入用戶名和密碼,如密碼和用戶名都正確,用戶登陸成功。登陸界面如下圖5-1:</p><p><b>  圖5-1登陸窗體</b></p><p><b>  編碼實(shí)現(xiàn)</b></p><p>  從頁(yè)面輸入帳號(hào)、密碼,將獲取的值提交到后臺(tái)程序

70、中進(jìn)行查詢驗(yàn)證。</p><p><b>  后臺(tái)程序如下:</b></p><p>  在這個(gè)過(guò)程中,系統(tǒng)首先連接數(shù)據(jù)庫(kù),如下為連接數(shù)據(jù)庫(kù)語(yǔ)句:</p><p>  Dim conn As New SqlConnection("Server=RACHEL\SQLEXPRESS;" & _</p>&l

71、t;p>  "Database=辦公自動(dòng)化; " & _</p><p>  "Integrated Security=SSPI ")</p><p>  然后驗(yàn)證輸入的用戶名和密碼是否正確,如下:</p><p>  User = TextBox1.Text</p><p>  Pass

72、word = TextBox2.Text</p><p>  Dim str As String</p><p>  str = "select * from 用戶信息where 用戶名='" & User & "' and 密碼='" & password & "'"

73、;</p><p>  如果用戶輸入無(wú)誤,就進(jìn)入下一個(gè)模塊。</p><p><b>  功能分類模塊設(shè)計(jì)</b></p><p><b>  功能分析</b></p><p>  該模塊連接著系統(tǒng)的所有功能模塊,用戶通過(guò)該模塊可以方便的使用各個(gè)功能。功能分類界面如下圖5-2:</p>

74、<p>  圖5-2 功能分類窗體</p><p><b>  編碼實(shí)現(xiàn)</b></p><p>  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click</p><p>

75、  Dim form As New 信息管理</p><p>  form.Show()</p><p><b>  End Sub</b></p><p>  此為連接信息管理模塊代碼,首先定義一個(gè)新窗體為“信息管理”,接著調(diào)用系統(tǒng)功能SHOW命令顯示“信息管理”窗體。連接其余各個(gè)模塊的代碼都同上,只是定義的新窗體名稱不同。</p>

76、;<p><b>  發(fā)送郵件模塊設(shè)計(jì)</b></p><p><b>  功能分析</b></p><p>  用戶通過(guò)該模塊可以發(fā)送郵件,首先設(shè)置“參數(shù)配置”,填寫(xiě)SMTP服務(wù)器名稱如(SMTP.163.COM),選擇“需要身份驗(yàn)證”后用戶才可以在帳號(hào)和密碼兩個(gè)框中進(jìn)行輸入,否則不可以輸入以默認(rèn)帳號(hào)和密碼進(jìn)行發(fā)送。填寫(xiě)自己在16

77、3上注冊(cè)的郵箱的用戶名和密碼,并且依次寫(xiě)上發(fā)件人,收件人,郵件主題,郵件內(nèi)容后就可以進(jìn)行郵件發(fā)送。發(fā)送郵件界面如下圖5-3:</p><p>  圖5-3 發(fā)送郵件窗體</p><p><b>  編碼實(shí)現(xiàn)</b></p><p>  確認(rèn)是否需要身份驗(yàn)證,如選取了需要身份驗(yàn)證系統(tǒng)作出如下判斷</p><p>  If

78、chk.Checked = True Then(chk為CheckBox)</p><p>  txtName.Enabled = True</p><p>  txtPassword.Enabled = True</p><p><b>  Else</b></p><p>  txtName.Enabled = Fa

79、lse</p><p>  txtPassword.Enabled = False</p><p><b>  End If</b></p><p>  發(fā)送郵件是使用如163,126等的Smtp服務(wù)器發(fā)送,系統(tǒng)引用Imports System.net.Mail,系統(tǒng)對(duì)用戶輸入進(jìn)行確認(rèn)以后通過(guò)smtp.Credentials驗(yàn)證用戶名和密碼是否

80、正確。</p><p>  Dim mail As New MailMessage()</p><p>  mail.From = New MailAddress(txtFrom.Text)</p><p>  mail.To.Add(txtTo.Text)</p><p>  mail.Subject = txtSubject.Text&l

81、t;/p><p>  mail.Body = txtContent.Text</p><p>  mail.Priority = MailPriority.High</p><p>  Dim smtp As New SmtpClient(txtSMTP.Text)</p><p>  If chk.Checked = True Then<

82、/p><p>  smtp.Credentials=New System.Net.NetworkCredential(txtName.Text, txtPassword.Text)</p><p><b>  End If</b></p><p>  通過(guò)驗(yàn)證以后系統(tǒng)調(diào)用smtp.Send(mail)來(lái)發(fā)送郵件</p><p&g

83、t;<b>  Try</b></p><p>  smtp.Send(mail)</p><p><b>  End Try</b></p><p><b>  信息管理模塊設(shè)計(jì)</b></p><p><b>  功能分析</b></p>

84、<p>  信息管理模塊能夠讓用戶查詢所有信息,查詢實(shí)時(shí)信息。在這個(gè)模塊用戶可以隨時(shí)查詢到是否有信息發(fā)布(數(shù)據(jù)庫(kù)管理員是否更新了后臺(tái)數(shù)據(jù)庫(kù)信息),以前曾經(jīng)發(fā)布過(guò)的信息(方便教師做工作總結(jié))。信息管理界面如下圖5-4:</p><p>  圖5-4 信息管理窗體</p><p><b>  編碼實(shí)現(xiàn)</b></p><p>  首先連

85、接數(shù)據(jù)庫(kù)“辦公自動(dòng)化”</p><p>  Dim conn As New SqlConnection("Server=RACHEL\SQLEXPRESS;" & _</p><p>  "Database=辦公自動(dòng)化; " & _"Integrated Security=SSPI ")</p>&l

86、t;p>  定義command為查詢數(shù)據(jù)庫(kù)中信息查詢表中的實(shí)時(shí)信息</p><p>  Dim command As New SqlCommand("select 實(shí)時(shí)信息 from 信息查詢")</p><p>  command.CommandType = CommandType.Text</p><p>  command.Conne

87、ction = conn</p><p>  Dim dr As New SqlDataAdapter</p><p>  dr.SelectCommand = command</p><p>  Dim ds As New DataSet</p><p>  ds = New DataSet("ds")</p>

88、;<p>  dr.Fill(ds, "信息查詢")</p><p>  DataGridView1.DataSource = ds</p><p>  DataGridView1.DataMember = "信息查詢"</p><p>  最后在DataGridView1中顯示查詢出來(lái)的內(nèi)容。查詢所有信息功能同

89、上,只是在查詢時(shí)使用"select 所有信息 from 信息查詢"</p><p><b>  學(xué)生管理模塊設(shè)計(jì)</b></p><p><b>  功能分析</b></p><p>  學(xué)生管理模塊管理了學(xué)生的學(xué)籍資料,用戶可以對(duì)學(xué)生的學(xué)籍信息進(jìn)行查詢,條件查詢,刪除,添加,修改。學(xué)生管理界面如下圖5

90、-5,修改學(xué)生學(xué)籍界面如下圖5-6:</p><p>  圖5-5 學(xué)生管理窗體</p><p>  圖5-6 修改學(xué)生學(xué)籍窗體</p><p><b>  編碼實(shí)現(xiàn)</b></p><p>  在這個(gè)窗體下,用戶可以查詢到所有學(xué)生的學(xué)籍信息,同時(shí)也可以根據(jù)學(xué)生姓名只查詢一個(gè)學(xué)生的學(xué)籍信息,如下:</p>

91、<p>  Dim command As New SqlCommand("select * from 學(xué)生學(xué)籍")這個(gè)是查詢所有學(xué)生信息的語(yǔ)句。</p><p>  Dim command As New SqlCommand("select * from 學(xué)生學(xué)籍 where 姓名='" & User & "' &quo

92、t;)這個(gè)是根據(jù)學(xué)生姓名的查詢語(yǔ)句。</p><p>  用戶同時(shí)可以修改學(xué)生學(xué)籍(添加,刪除和修改)如下:</p><p>  1、添加新的學(xué)生學(xué)籍</p><p>  insert into 學(xué)生學(xué)籍(姓名,性別,籍貫,年齡,民族,出生年月,政治面貌,處罰,獎(jiǎng)勵(lì),專業(yè)) values('" & TextBox1.Text & &

93、quot;', '" & TextBox2.Text & "','" & TextBox3.Text & "','" & TextBox4.Text & "','" & TextBox5.Text & "','&qu

94、ot; & TextBox6.Text & "','" & TextBox7.Text & "','" & TextBox8.Text & "','" & TextBox9.Text & "','" & TextBox10.

95、Text & "')</p><p>  comm.Connection = conn</p><p>  當(dāng)用戶在TextBox1,TextBox2…TextBox10中輸入姓名,性別…專業(yè)后點(diǎn)擊添加學(xué)生學(xué)籍信息,新的學(xué)生學(xué)籍信息添加到數(shù)據(jù)庫(kù)表中。</p><p><b>  2、刪除學(xué)生學(xué)籍</b></p&g

96、t;<p>  delete from 學(xué)生學(xué)籍 where 姓名= '" & TextBox1.Text & "'系統(tǒng)根據(jù)用戶輸入的要?jiǎng)h除學(xué)籍的學(xué)生姓名刪除數(shù)據(jù)表中的內(nèi)容。</p><p><b>  3、修改學(xué)生學(xué)籍</b></p><p>  update 學(xué)生學(xué)籍 set [性別] =

97、9;" & TextBox2.Text & "',[籍貫] ='" & TextBox3.Text & "',[年齡] ='" & TextBox4.Text & "',[民族] ='" & TextBox5.Text & "',[出生年月

98、] ='" & TextBox6.Text & "',[政治面貌] ='" & TextBox7.Text & "',[處罰] ='" & TextBox8.Text & "',[獎(jiǎng)勵(lì)] ='" & TextBox9.Text & "

99、9;,[專業(yè)] ='" & TextBox10.Text & "'where 姓名= '" & TextBox1.Text & "'</p><p>  當(dāng)用戶在TextBox2,TextBox3…TextBox10中輸入新的信息,點(diǎn)擊修改學(xué)生學(xué)籍信息,系統(tǒng)根據(jù)用戶的姓名更新數(shù)據(jù)庫(kù)表。</p>&

100、lt;p><b>  教師管理模塊設(shè)計(jì)</b></p><p><b>  功能分析</b></p><p>  用戶可以查詢出教師的信息(姓名,基本工資,獎(jiǎng)金,課時(shí)),根據(jù)教師信息可以計(jì)算出教師的工資,也可以查詢出教師的總工資,并且可以導(dǎo)出到Excel表格。教師管理界面如下圖5-7</p><p>  圖5-7 教

101、師管理窗體</p><p><b>  編碼實(shí)現(xiàn)</b></p><p><b>  1、教師工資計(jì)算</b></p><p>  分別在TextBox1 ,TextBox2,TextBox3下輸入如下內(nèi)容</p><p>  TextBox4.Text = Val(TextBox1.Text) *

102、 20 + Val(TextBox2.Text) + Val(TextBox3.Text)</p><p>  如上所示總工資=基本工資+獎(jiǎng)金+課時(shí)*20(20為假設(shè)每節(jié)課為20元)</p><p>  2、要實(shí)現(xiàn)導(dǎo)出到Excel表格的功能,首先編寫(xiě)一個(gè)功能函數(shù)CreaTable(),此函數(shù)是設(shè)計(jì)一個(gè)Excel的格式如下:</p><p>  首先設(shè)定列名分別為名字

103、,課時(shí),基本工資,獎(jiǎng)金,總工資,簽名。如設(shè)計(jì)名字列:dt.Columns.Add("名字", GetType(String)) 。</p><p>  接下來(lái)設(shè)計(jì)要導(dǎo)出的內(nèi)容(如張三)row!名字 = "張三",row!課時(shí) = 20,row!基本工資 = "1000",row!獎(jiǎng)金 = "500",row!總工資 = "1

104、900",row!簽名 = ""</p><p>  3、接著調(diào)用這個(gè)功能函數(shù),實(shí)現(xiàn)導(dǎo)出到Excel:</p><p>  xlBook = xlApp.Workbooks().Add</p><p>  xlSheet = xlBook.Worksheets("sheet1")</p><p&g

105、t;  Dim Table As New DataTable()</p><p>  Table = CreaTable()</p><p>  將所得到的表的列名,賦值給單元格</p><p>  Dim Col As DataColumn</p><p>  Dim Row As DataRow</p><p> 

106、 For Each Col In Table.Columns</p><p>  colIndex = colIndex + 1</p><p>  xlApp.Cells(1, colIndex) = Col.ColumnName</p><p>  得到的表所有行,賦值給單元格</p><p>  For Each Row In Tabl

107、e.Rows</p><p>  rowIndex = rowIndex + 1</p><p>  colIndex = 0</p><p>  For Each Col In Table.Columns</p><p>  colIndex = colIndex + 1</p><p>  xlApp.Cells(

108、rowIndex,colIndex)= Row(Col.ColumnName)</p><p>  接下來(lái)設(shè)計(jì)表格的字體,字體加粗,表格邊框樣式</p><p>  .Range(.Cells(1, 1), .Cells(1, colIndex)).Font.Name = "黑體"</p><p>  .Range(.Cells(1, 1), .

109、Cells(1, colIndex)).Font.Bold = True</p><p>  .Range(.Cells(1,1), .Cells(rowIndex,colIndex)).Borders.LineStyle = 1</p><p><b>  通訊錄模塊設(shè)計(jì)</b></p><p><b>  功能分析</b&g

110、t;</p><p>  通過(guò)該模塊用戶可以方便的查找到所有聯(lián)系人,也可以通過(guò)條件查詢查找到需要的聯(lián)系人,提高工作效率,并且用戶可以修改,添加,刪除聯(lián)系人。通訊錄界面如下圖5-8,修改通訊錄如下圖5-9:</p><p>  圖5-8 通訊錄窗體</p><p>  圖5-9 修改通訊錄窗體</p><p><b>  編碼實(shí)現(xiàn)&l

111、t;/b></p><p>  在這個(gè)窗體下,用戶可以查詢到所有聯(lián)系人信息,同時(shí)也可以根據(jù)聯(lián)系人姓名只查詢一個(gè)聯(lián)系人的信息,如下:</p><p>  Dim command As New SqlCommand("select * from 通訊錄")這個(gè)是查詢所有聯(lián)系人信息的語(yǔ)句。</p><p>  Dim command As New

112、 SqlCommand("select * from 通訊錄 where 姓名='" & User & "' ")這個(gè)是根據(jù)聯(lián)系人姓名的查詢語(yǔ)句。</p><p>  用戶同時(shí)可以修改聯(lián)系人(添加,刪除和修改)如下</p><p><b>  1、添加新的聯(lián)系人</b></p>&

113、lt;p>  str = "insert into 通訊錄(姓名,移動(dòng)電話,工作單位,居住地址,電子郵件,辦公電話,住宅電話) values('" & TextBox1.Text & "','" & TextBox3.Text & "','" & TextBox4.Text & &qu

114、ot;','" & TextBox5.Text & "','" & TextBox6.Text & "','" & TextBox7.Text & "','" & TextBox8.Text & "')"</

115、p><p>  comm.Connection = conn</p><p>  comm.CommandType = CommandType.Text</p><p>  comm.CommandText = str</p><p>  da.SelectCommand = comm</p><p>  da.Fill(

116、ds, "通訊錄")</p><p>  當(dāng)用戶在TextBox1,TextBox2…TextBox8中輸入姓名,移動(dòng)電話…住宅電話后點(diǎn)擊添加聯(lián)系人信息,新的聯(lián)系人信息添加到數(shù)據(jù)庫(kù)表中。</p><p><b>  2、刪除聯(lián)系人</b></p><p>  comm.CommandText = "delete

117、from 通訊錄 where 姓名= '" & TextBox1.Text & "'"系統(tǒng)根據(jù)用戶輸入的要?jiǎng)h除的聯(lián)系人的姓名刪除數(shù)據(jù)表中的內(nèi)容。</p><p><b>  3、修改聯(lián)系人</b></p><p>  comm.CommandText = "update 通訊錄 set [移動(dòng)電

118、話] ='" & TextBox3.Text & "',[工作單位] ='" & TextBox4.Text & "',[居住地址] ='" & TextBox5.Text & "',[電子郵件] ='" & TextBox6.Text & &quo

119、t;',[辦公電話] ='" & TextBox7.Text & "',[住宅電話] ='" & TextBox8.Text & "'where 姓名= '" & TextBox1.Text & "'"da.SelectCommand = comm</p>

120、;<p>  當(dāng)用戶在TextBox3,TextBox4…TextBox8中輸入新的信息,點(diǎn)擊修改聯(lián)系人信息,系統(tǒng)根據(jù)用戶的姓名更新數(shù)據(jù)庫(kù)表。</p><p><b>  會(huì)議管理模塊設(shè)計(jì)</b></p><p><b>  功能分析</b></p><p>  會(huì)議管理模塊能夠讓用戶查詢會(huì)議通知,歷史會(huì)議內(nèi)

121、容。在這個(gè)模塊用戶可以隨時(shí)查詢到是否有會(huì)議(數(shù)據(jù)庫(kù)管理員是否更新了后臺(tái)數(shù)據(jù)庫(kù)信息),以前曾經(jīng)的會(huì)議的主要內(nèi)容(方便教師做工作總結(jié))。會(huì)議管理界面如下圖5-10</p><p>  圖5-10 會(huì)議管理窗體</p><p><b>  編碼實(shí)現(xiàn)</b></p><p>  首先連接數(shù)據(jù)庫(kù)“辦公自動(dòng)化”</p><p>  

122、Dim conn As New SqlConnection("Server=RACHEL\SQLEXPRESS;" & _</p><p>  "Database=辦公自動(dòng)化; " & _"Integrated Security=SSPI ")</p><p>  定義command為查詢數(shù)據(jù)庫(kù)中信息查詢表中的實(shí)時(shí)

溫馨提示

  • 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)論