vb系辦辦公自動化系統(tǒng)的設計與實現(xiàn).doc_第1頁
vb系辦辦公自動化系統(tǒng)的設計與實現(xiàn).doc_第2頁
vb系辦辦公自動化系統(tǒng)的設計與實現(xiàn).doc_第3頁
vb系辦辦公自動化系統(tǒng)的設計與實現(xiàn).doc_第4頁
vb系辦辦公自動化系統(tǒng)的設計與實現(xiàn).doc_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

分類號 分類號 TP311 1TP311 1 U U D D C C D10621 408 2007 D10621 408 2007 6146 06146 0 密密 級 公級 公 開開 編編 號 號 20030312622003031262 成成 都都 信信 息息 工工 程程 學學 院院 學學 位位 論論 文文 系辦辦公自動化系統(tǒng)的設計與實現(xiàn)系辦辦公自動化系統(tǒng)的設計與實現(xiàn) 論文作者姓名 論文作者姓名 龍江龍江 申請學位專業(yè) 申請學位專業(yè) 計算機科學與技術計算機科學與技術 申請學位類別 申請學位類別 工學學士工學學士 指指導導教教師師姓姓名名 職職稱稱 李曉崗 高級工程師 李曉崗 高級工程師 論文提交日期 論文提交日期 20072007 年年 0606 月月 1010 日日 系辦辦公自動化系統(tǒng)的設計與實現(xiàn)系辦辦公自動化系統(tǒng)的設計與實現(xiàn) 摘摘 要要 隨著計算機技術的飛速發(fā)展 尤其是網(wǎng)絡技術的超速發(fā)展 帶動了信息的 廣泛交流甚至導致了信息爆炸 信息時代 這一詞匯似乎己經(jīng)被普遍接受 因 此 無論是對于一個國家還是對于一個企事業(yè)單位 如果要在未來的社會中獲 得發(fā)展 掌握信息技術已變成一個基本要素 當前 許多學校計算機的普及率正在不斷的提高 在一定程度上提高了各 部門的辦公效率 隨著校園計算機網(wǎng)絡的建立 其日常的業(yè)務 公文管理等信 息量不斷膨脹 低效辦公方式與不斷增長的辦公業(yè)務量之間的矛盾日益尖銳 依靠人工手段及時對大量的信息進行收集 整理和分析是難以做到的 只有改 革傳統(tǒng)的辦公方式 充分利用先進的辦公技術 逐步實現(xiàn)信息管理現(xiàn)代化 才 能提高辦公效率以適應形勢的發(fā)展 為信息的上傳 下達提供極為生動的通信 方式 本文設計的信息管理平臺 主要實現(xiàn)以下功能 1 信息管理 2 郵件管理 3 學生管理 4 教師管理 5 會議管理 6 通訊錄 7 時間提醒等七個模塊 此平 臺的搭建能夠為較好的提高高校教學單位日常的行政辦公效率 具有一定的實 用性 關鍵詞關鍵詞 自動化 C S 辦公自動化 信息管理現(xiàn)代化 辦公效率 The Design and Implementation of College Department Office Automation System Abstract The fast development of computer technology especially the fast progress of network technology 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 company to master the information technology With the popularization of computers in all kinds of departments in the campus the efficiency of office business improves to some degree With the establishment 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 more and more furious It is too hard to collect clear up and analyze mass information by manual work Innovation of the conventional way and utilization of the advanced technology can realize the modernization of information management step by step And then it can improve the working efficiency to catch up the development of society and provide a vivid way to communicate information A management information platform is proposed in this paper which includes following functions 1 information management 2 E mail management 3 students information management 4 teachers management 5 conference management 6 address list 7 time reminder Those functions can improve the efficiency of daily office work of campus department Key words Automation C S OA The Modernization of Information Management Work Efficiency 目目 錄錄 論文總頁數(shù) 25 頁 1引言 1 1 1課題背景 1 1 2具體目標 1 1 3本課題研究的意義 2 1 4本課題的研究方法 2 2系統(tǒng)開發(fā)環(huán)境 2 2 1C S 模式概述 2 2 1 1C S 模式的概念 2 2 1 2C S 架構軟件的優(yōu)劣勢 3 2 2系統(tǒng)運行環(huán)境 3 2 3SQL SERVER 2005 的優(yōu)勢 4 2 4VB NET簡單介紹 4 3系統(tǒng)設計分析 5 3 1辦公自動化的概念 5 3 2需求分析 5 3 2 1辦公工作模型分析 6 3 2 2可行性研究 7 3 2 3系統(tǒng)功能圖 8 4數(shù)據(jù)庫表設計 9 4 1總體設計 9 4 1 1需求分析 9 4 1 2所需要的表 10 4 1 3所需要的字段 10 4 2表的設計 10 5系統(tǒng)功能設計 12 5 1登陸模塊設計 12 5 1 1功能分析 12 5 1 2編碼實現(xiàn) 12 5 2功能分類模塊設計 13 5 2 1功能分析 13 5 2 2編碼實現(xiàn) 13 5 3發(fā)送郵件模塊設計 13 5 3 1功能分析 13 5 3 2編碼實現(xiàn) 14 5 4信息管理模塊設計 15 5 4 1功能分析 15 5 4 2編碼實現(xiàn) 15 5 5學生管理模塊設計 16 5 5 1功能分析 16 5 5 2編碼實現(xiàn) 16 5 6教師管理模塊設計 17 5 6 1功能分析 17 5 6 2編碼實現(xiàn) 18 5 7通訊錄模塊設計 19 5 7 1功能分析 19 5 7 2編碼實現(xiàn) 20 5 8會議管理模塊設計 21 5 8 1功能分析 21 5 8 2編碼實現(xiàn) 21 5 9時間提醒模塊設計 22 5 9 1功能分析 22 5 9 2編碼實現(xiàn) 22 6軟件測試 22 結 論 23 參考文獻 23 致 謝 24 聲 明 25 1 1 引言引言 1 11 1 課題背景課題背景 辦公自動化系統(tǒng)從 20 世紀 90 年代中期開始流行 特別是 1998 年政府上網(wǎng) 工程開始 2000 開始比較平靜 2002 年以前基本是 domino 平臺占統(tǒng)治地位 辦公自動化系統(tǒng)實施多半以項目外包為主 少部分自己開發(fā) 2004 年開始升溫 2005 年需求大幅度上升 這個現(xiàn)象可以通過一個細節(jié)就可以感覺到 看 Google 百度的辦公自動化系統(tǒng)供應商鏈接 2004 年以前只有 1 2 家 現(xiàn)在是 一頁就有十多家 辦公自動化系統(tǒng)需求增加的原因有幾個 信息化建設 硬件網(wǎng)絡設備建設已經(jīng)日趨完備 業(yè)務作業(yè)層的軟件建設 也已基本完成 建設了剛性系統(tǒng) 有了積累 開始考慮柔性系統(tǒng) 產(chǎn)品相對成熟 實施風險低 容易出成績 很多單位剛開始搞信息化時 選擇辦公自動化系統(tǒng)為突破口 網(wǎng)絡的普及 硬件價格下降 軟件價格下降 硬件的價格下降不難解釋 摩爾定律就是很好的說明 每隔 18 個月 性能提升一倍 價格下降一半 選擇辦公自動化系統(tǒng)的企事業(yè)單位基本上都是獲得了效益的 比如國有大 型企業(yè) 有壟斷性的 帶有國資背景的企業(yè) 外資 合資公司 有效益的民營 企業(yè) 從這點上看 辦公自動化系統(tǒng)是屬于 錦上添花 的東西 辦公自動化 系統(tǒng)現(xiàn)在以成熟產(chǎn)品引進居多 開發(fā)平臺以 net 和 J2EE 為代表 1 21 2 具體目標具體目標 每個系統(tǒng)都有它的目標 一般來說目標包括若干個方面 每個目標可分解 成若干個子目標 子目標比較具體 可隨系統(tǒng)需求分析逐步確定 并用一定的 指標來衡量 本系統(tǒng)開發(fā)的總體目標大致表達如下 通過構建綜合辦公的 Internet Intranet 為整個學校的自動化辦公創(chuàng)建 實用的辦公自動化系統(tǒng) 首先該系統(tǒng)將解決目前辦公自動化具有涉及信息量大 復雜 涉及崗位 人員眾多 處理流程煩瑣 多變等特點 真正消除時空界限 提高辦公效率 其次 它將實現(xiàn)在網(wǎng)上發(fā)布公文 因而無需再派專人復印分發(fā) 公文 并節(jié)約了大量紙張 第三 它將充分利用計算機 數(shù)據(jù)通信 多媒體等 現(xiàn)代化先進技術 取代辦公事務處理進程中一般性 重復性工作 充分合理地利 用已有教育 經(jīng)濟和科技信息 提高我校的工作效率 工作質量及事務管理水 平 增強信息資源管理和信息利用能力 適應信息化社會的發(fā)展 為校園綜合 辦公管理探索一種新路 為進一步發(fā)展提供參考 具體目標如下 1 信息管理 實時信息的發(fā)布 歷史信息查詢 2 郵件管理 通過該系統(tǒng)發(fā)送郵件 3 通訊錄 方便老師的聯(lián)系 4 學生管理 學生學籍的統(tǒng)一管理 5 教師管理 教師的信息管理 工資發(fā)放 制表 6 會議管理 實時會議的通知 歷史會議的主要內容查詢 7 時間提醒 時間日期查詢 時間提醒 1 31 3 本課題研究的意義本課題研究的意義 把該管理系統(tǒng)設計編寫成為一個實用的 方便的辦公自動化系統(tǒng) 大大加 快辦公的效率 節(jié)省人員開支與資金開支 1 41 4 本課題的研究方法本課題的研究方法 根據(jù)所選定的題目 首先進行需求分析 了解辦公自動化系統(tǒng)需要實現(xiàn)哪 些功能 第二項工作是把整個系統(tǒng)分解成若干個子系統(tǒng) 把整個系統(tǒng)的外部需 求分別賦予系統(tǒng)的各個功能成分 詳盡的定義每個成分 第三項工作是分別設 計編寫各個子系統(tǒng)的代碼 最后進行測試 2 2 系統(tǒng)開發(fā)環(huán)境系統(tǒng)開發(fā)環(huán)境 2 12 1 C SC S 模式概述模式概述 2 1 12 1 1 C SC S 模式的概念模式的概念 Client Server 或客戶 服務器模式 Client 和 Server 常常分別處在 相距很遠的兩臺計算機上 Client 程序的任務是將用戶的要求提交給 Server 程序 再將 Server 程序返回的結果以特定的形式顯示給用戶 Server 程序的 任務是接收客戶程序提出的服務請求 進行相應的處理 再將結果返回給客戶 程序 C S Client Server 結構 即大家熟知的客戶機和服務器結構 它是軟 件系統(tǒng)體系結構 通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢 將任務合理分配 到 Client 端和 Server 端來實現(xiàn) 降低了系統(tǒng)的通訊開銷 目前大多數(shù)應用軟 件系統(tǒng)都是 Client Server 形式的兩層結構 由于現(xiàn)在的軟件應用系統(tǒng)正在向 分布式的 Web 應用發(fā)展 Web 和 Client Server 應用都可以進行同樣的業(yè)務處 理 應用不同的模塊共享邏輯組件 因此 內部的和外部的用戶都可以訪問新 的和現(xiàn)有的應用系統(tǒng) 通過現(xiàn)有應用系統(tǒng)中的邏輯可以擴展出新的應用系統(tǒng) 這也就是目前應用系統(tǒng)的發(fā)展方向 傳統(tǒng)的 C S 體系結構雖然采用的是開放模式 但這只是系統(tǒng)開發(fā)一級的開 放性 在特定的應用中無論是 Client 端還是 Server 端都還需要特定的軟件支 持 由于沒能提供用戶真正期望的開放環(huán)境 C S 結構的軟件需要針對不同的 操作系統(tǒng)系統(tǒng)開發(fā)不同版本的軟件 加之產(chǎn)品的更新?lián)Q代十分快 已經(jīng)很難適 應百臺電腦以上局域網(wǎng)用戶同時使用 而且代價高 效率低 2 1 22 1 2 C SC S 架構軟件的優(yōu)劣勢架構軟件的優(yōu)劣勢 1 應用服務器運行數(shù)據(jù)負荷較輕 最簡單的 C S 體系結構的數(shù)據(jù)庫應用由兩部分組成 即客戶應用程序和數(shù) 據(jù)庫服務器程序 二者可分別稱為前臺程序與后臺程序 運行數(shù)據(jù)庫服務器程 序的機器 也稱為應用服務器 一旦服務器程序被啟動 就隨時等待響應客戶 程序發(fā)來的請求 客戶應用程序運行在用戶自己的電腦上 對應于數(shù)據(jù)庫服務 器 可稱為客戶電腦 當需要對數(shù)據(jù)庫中的數(shù)據(jù)進行任何操作時 客戶程序就 自動地尋找服務器程序 并向其發(fā)出請求 服務器程序根據(jù)預定的規(guī)則作出應 答 送回結果 應用服務器運行數(shù)據(jù)負荷較輕 2 數(shù)據(jù)的儲存管理功能較為透明 在數(shù)據(jù)庫應用中 數(shù)據(jù)的儲存管理功能 是由服務器程序和客戶應用程序 分別獨立進行的 前臺應用可以違反的規(guī)則 并且通常把那些不同的 不管是 已知還是未知的 運行數(shù)據(jù) 在服務器程序中不集中實現(xiàn) 例如訪問者的權限 編號可以重復 必須有客戶才能建立定單這樣的規(guī)則 所有這些 對于工作在 前臺程序上的最終用戶 是 透明 的 他們無須過問 通常也無法干涉 背 后的過程 就可以完成自己的一切工作 在客戶服務器架構的應用中 前臺程 序不是非常 瘦小 麻煩的事情都交給了服務器和網(wǎng)絡 在 C S 體系的下 數(shù) 據(jù)庫不能真正成為公共 專業(yè)化的倉庫 它受到獨立的專門管理 3 C S 架構的劣勢是高昂的維護成本且投資大 首先 采用 C S 架構 要選擇適當?shù)臄?shù)據(jù)庫平臺來實現(xiàn)數(shù)據(jù)庫數(shù)據(jù)的真正 統(tǒng)一 使分布于兩地的數(shù)據(jù)同步完全交由數(shù)據(jù)庫系統(tǒng)去管理 但邏輯上兩地 的操作者要直接訪問同一個數(shù)據(jù)庫才能有效實現(xiàn) 有這樣一些問題 如果需要 建立 實時 的數(shù)據(jù)同步 就必須在兩地間建立實時的通訊連接 保持兩地的 數(shù)據(jù)庫服務器在線運行 網(wǎng)絡管理工作人員既要對服務器維護管理 又要對客 戶端維護和管理 這需要高昂的投資和復雜的技術支持 維護成本很高 維護 任務量大 其次 傳統(tǒng)的 C S 結構的軟件需要針對不同的操作系統(tǒng)系統(tǒng)開發(fā)不同版本 的軟件 由于產(chǎn)品的更新?lián)Q代十分快 代價高和低效率已經(jīng)不適應工作需要 在 JAVA 這樣的跨平臺語言出現(xiàn)之后 B S 架構更是猛烈沖擊 C S 并對其形成 威脅和挑戰(zhàn) 2 22 2 系統(tǒng)運行環(huán)境系統(tǒng)運行環(huán)境 在實驗過程中前臺語言采用 VB NET 2005 后臺數(shù)據(jù)庫為 SQL Server 2005 本次實驗主要是要提高日常辦公的效率 2 32 3 SQLSQL ServerServer 20052005 的優(yōu)勢的優(yōu)勢 SQL Server 2005 數(shù)據(jù)平臺為不同規(guī)模的組織提供了以下好處 1 充分利用數(shù)據(jù)資產(chǎn) 除了為業(yè)務線和分析應用程序提供一個安全可靠的 數(shù)據(jù)庫之外 SQL Server 2005 也使用戶能夠通過嵌入的功能 如報表 分析 和數(shù)據(jù)挖掘等從他們的數(shù)據(jù)中得到更多的價值 2 提高生產(chǎn)力 通過全面的商業(yè)智能功能 和熟悉的微軟 Office 系統(tǒng)之類 的工具集成 SQL Server 2005 為組織內信息工作者提供了關鍵的 及時的商 業(yè)信息以滿足他們特定的需求 SQL Server 2005 目標是將商業(yè)智能擴展到組 織內的所有用戶 并且最終允許組織內所有級別的用戶能夠基于他們最有價值 的資產(chǎn) 數(shù)據(jù)來做出更好的決策 3 減少 IT 復雜度 SQL Server 2005 簡化了開發(fā) 部署和管理業(yè)務線和分 析應用程序的復雜度 它為開發(fā)人員提供了一個靈活的開發(fā)環(huán)境 為數(shù)據(jù)庫管 理人員提供了集成的自動管理工具 4 更低的總體擁有成本 TCO 對產(chǎn)品易用性和部署上的關注以及集成的 工具提供了工業(yè)上最低的規(guī)劃 實現(xiàn)和維護成本 使數(shù)據(jù)庫投資能快速得到回 報 5 更低的總體擁有成本 TCO 對產(chǎn)品易用性和部署上的關注以及集成的 工具提供了工業(yè)上最低的規(guī)劃 實現(xiàn)和維護成本 使數(shù)據(jù)庫投資能快速得到回 報 2 42 4 VB netVB net 簡單介紹簡單介紹 Basic Beginner s All purpose Symbolic Instruction Code 初學者 通用符號指令碼 Visual Basic 是從 BASIC 演變而來 它的一些強大的特性比 如圖形用戶界面 事件處理 可訪問 Win32 API 基于對象編程以及錯誤處理 等都是 BASIC 所沒有的 2000 年 6 月 Microsoft 宣布的 NET 戰(zhàn)略 VB NET 的特點 真正成為面向對象以及支持繼承性的語言 窗體設計器支持可視化繼承 并且包含了許多新的特性 比如自動改變窗 體大小 資源本地化支持 數(shù)據(jù)類工具內在支持 XML 數(shù)據(jù) 直接建立在 NET 的 框架結構上 因此開發(fā)人員可以充分利用所有 NET 平臺特性 也可以與其他的 NET 語言交互 為 Windows 應用程序提供了 XCOPY 部署 開發(fā)者不再需要為 DLL 的版本問題擔憂 面向對象編程 對象是具有某些特性的具體事物的抽象 每個對象都具有描述其 特征的 屬性 以及附屬于它的行為 類是創(chuàng)建對象實例的模板 是同種對象的集合于 抽象 它包含所創(chuàng)建對象的屬性描述和行為特征的定義 類是對象的定義 而 對象是類的一個實例 面向對象的程序設計主要是建立在類和對象的基礎上 通常面向對象程序設計中的類是由程序員自己設計的 而在 VB NET 中 類可由 系統(tǒng)設計好 也可由程序員自己設計 3 3 系統(tǒng)設計分析系統(tǒng)設計分析 3 13 1 辦公自動化的概念辦公自動化的概念 辦公自動化 OA OFFICE AUTOMATION 就是采用 Internet Intranet 技術 基于工作流的概念 使企事業(yè)單位內部人員方便快捷地共享信息 高效地協(xié)同 工作 改變過去復雜 低效的手工辦公方式 實現(xiàn)迅速 全方位的信息采集 信息處理 為企事業(yè)單位的管理和決策提供科學的依據(jù) 一個企事業(yè)單位實現(xiàn) 辦公自動化的程度也是衡量其現(xiàn)代化管理的標準 雖然諸如 Lotus 1 2 3 和 MS Office 系列的許多應用軟件可以提高辦公效 率 但是這僅僅是針對個人辦公而言 辦公自動化不僅兼顧個人辦公效率的提 高 更重要的是可以實現(xiàn)群體協(xié)同工作 協(xié)同工作意味著要進行信息的交流 工作的協(xié)調與合作 由于網(wǎng)絡的存在 這種交流與協(xié)調幾乎可以在瞬間完成 并且不必擔心對方是否在電話機旁邊或是否有傳真機可用 這里所說的群體工 作 可以包括在地理上分布很廣 甚至分布在全球上各個地方 以至于工作時 間都不一樣的一群工作人員 辦公自動化可以和一個企業(yè)的業(yè)務結合的非常緊密 甚至是定制的 因而 可以將諸如信息采集 查詢 統(tǒng)計等功能與具體業(yè)務密切關聯(lián) 操作人員只須 點擊一個按鈕就可以得到想要的結果 從而極大得方便了企業(yè)領導的管理和決 策 辦公自動化還是一個企業(yè)與整個世界聯(lián)系的渠道 企業(yè)的 Intranet 網(wǎng)絡可 以和 Internet 相聯(lián) 一方面 企業(yè)的員工可以在 Internet 上查找有關的技術 資料 市場行情 與現(xiàn)有或潛在的客戶 合作伙伴聯(lián)系 另一方面 其他企業(yè) 可以通過 Internet 訪問你對外發(fā)布的企業(yè)信息 如企業(yè)介紹 生產(chǎn)經(jīng)營業(yè)績 業(yè)務范圍 產(chǎn)品 服務等信息 從而起到宣傳介紹的作用 隨著辦公自動化的推 廣 越來越多的企業(yè)將通過自己的 Intranet 網(wǎng)絡聯(lián)接到 Internet 上 所以這 種網(wǎng)上交流的潛力是非常巨大的 3 23 2 需求分析需求分析 對一個軟件項目而言 在目標確定后 完善的需求分析對軟件開發(fā)的成功 是極為重要的 本系統(tǒng)采用面向對象的思想來完成對問題空間和用戶功能需求 的 理解 表達 和 驗證 工作 以問題空間的對象為主體和線索來把握 和描述用戶的功能需求 將屬性和方法作為一個整體來處理 需求分析階段的第一項工作是理解和表達用戶的需求 明確未來軟件 做 什么 包括詳細定義未來軟件的功能 性能 外部接口 有關屬性 設計限制 和數(shù)據(jù)庫需求過程 并確認支持性的硬件 軟件環(huán)境和輔助軟件 第二項工作 是使用自頂向下逐層分解的系統(tǒng)分析方法 把整個軟件分解成若干個子系統(tǒng)或 軟件成分 把整個軟件的外部需求 分別賦予軟件的各個功能成分 詳盡的定 義每個成分的外部功能 并嚴格標定它們之間的接口 編寫軟件 需求分析說 明 是第三項工作 目標是提供一個用戶和開發(fā)者對未來軟件的共同理解 即 明確定義未來軟件的需求 系統(tǒng)的構成及有關接口 需求分析相當于用戶和開 發(fā)者之間的連通橋梁 3 2 13 2 1 辦公工作模型分析辦公工作模型分析 通過考察某校的辦公工作環(huán)境 可以得出如圖 3 1 所示的辦公工作模型 領導是辦公工作中的核心 是企業(yè)或機關的 大腦 各職能部門需要把有關本 部門的信息加以提煉 以表格或圖表的形式報送給領導 以便于領導及時掌握 本單位的全面情況 領導對這些信息進行分析 預測 做出決策后 將決策傳 遞給各職能部門 圖 3 1 辦公工作模型 3 2 23 2 2 可行性研究可行性研究 N 問題定義 開始 可行性研究 可以開發(fā) 可行 結束計劃 Y 圖 3 2 可行性分析圖 根據(jù)圖 3 2 可行性分析圖 對該校整個辦公情況進行考察后 得出如果采用 C S 模式來實現(xiàn)整個辦公 自動化系統(tǒng)在技術上是可行的 并且各部門都有自己的計算機 因此可以利用 現(xiàn)有的校服務器或再增加一臺新的服務器就可解決服務器和工作站的問題 由此可見 這套軟件的設計費用是很低的 使用辦公系統(tǒng)不僅可以節(jié)約人 力 在一定程度上可以裁減多余人員 節(jié)約開支 而且通過網(wǎng)上發(fā)布通知還可 節(jié)約紙張 提高工作效率 系統(tǒng)的整個操作將會本著簡單 易行的思路來設計 在整個用戶組織內是行得通的 因此 整個系統(tǒng)在技術上 經(jīng)濟上和操作上是 可行的 3 2 33 2 3 系統(tǒng)功能圖系統(tǒng)功能圖 功能分類 登陸界面 信息管理 郵件管理 會議管理 學生管理 教師管理 通訊錄 時間提醒 所有信息查詢 實時信息查詢 發(fā)送郵件 會議實時通知 會議內容查詢 按姓名查詢學生學籍信息 查詢學生學籍 修改學生學籍 教師信息查詢 教師工資查詢 教師工資計算 導出工資到 Excel 通訊錄查詢 修改聯(lián)系人 查詢當前時間 日期 時間提醒 圖 3 3 系統(tǒng)功能圖 以下是各個功能模塊的簡單說明 1 信息管理模塊 包括所有信息查詢和實時信息查詢 用戶通過該模塊可以及時的了解到領 導的安排 當教師需要寫工作總結的時候可以通過所有信息查詢 知道自己曾 經(jīng)做過什么工作 2 郵件管理模塊 用戶通過該模塊 并且借助 SMTP 服務器 如 SMTP 163 COM SMTP QQ COM 可以方便的發(fā)送郵件 郵件包括發(fā)件人 收件人 主題和內容 3 會議管理模塊 包括會議實時查詢和每次會議主要內容查詢 用戶可以及時知道會議的時 間安排 如不能參加會議的教師也可以通過查詢每次會議的主要內容來了解到 會議的思想 4 學生管理模塊 包括所有學生學籍的查詢 學生學籍的條件查詢 教師可以通過輸入某一 個學生的姓名來查詢到他的相關信息 學生學籍的修改 添加 刪除 修改 通過該模塊老師可以方便的管理學生學籍 5 教師管理模塊 包括教師信息查詢 教師工資查詢和教師工資計算 最后導出到 Excel 教師可以通過查詢到的教師信息計算出自己的工資 并且系統(tǒng)已經(jīng)計算出了教 師工資 教師可以通過計算出來的工資與系統(tǒng)計算比較減少錯誤 并且可以導 出所有教師工資到 Excel 當教師領取工資后 簽名確認已經(jīng)領取了工資 作 為一種確認 6 通訊錄模塊 包括通訊錄查詢 聯(lián)系人的修改 添加 刪除 修改 通過該模塊老師可 以方便的管理聯(lián)系人 并且各個老師的通訊錄都存儲在一個數(shù)據(jù)庫表中 可以 達到共享數(shù)據(jù)庫 提高辦公效率 7 時間提醒模塊 包括查詢當前時間日期和時間提醒 教師可以方便的知道當前時間日期 并且當設置了時間提醒后 老師可以及時去辦理事務 提高辦公效率 4 4 數(shù)據(jù)庫表設計數(shù)據(jù)庫表設計 4 14 1 總體設計總體設計 4 1 14 1 1 需求分析需求分析 該數(shù)據(jù)庫用來學校進行行政辦公的 那么數(shù)據(jù)庫中的表應該具有全面的學 生學籍信息 老師信息 即要求該數(shù)據(jù)庫系統(tǒng)能夠做到簡單方便的存儲學生 老 師 的信息 能夠隨時對學生 老師 的信息進行修改 刪除和添加等操作 能夠 根據(jù)查詢條件來查詢 能夠將全面的教師工資信息輸出 能方便的發(fā)送郵件 查 詢消息 4 1 24 1 2 所需要的表所需要的表 根據(jù)系統(tǒng)需求 設計一個用戶信息表 用來存儲系統(tǒng)相關用戶的用戶名和密 碼 設計一個學生學籍表 用來存儲學生的所有信息 比如學生學號 年齡 姓名 性別等等信息 設計一個教師工資表 用來存儲教師的總工資 設計一個 教師工資信息表 用來存儲教師的基本工資 獎金 課時 設計一個通訊錄表 存儲 所有聯(lián)系人的姓名 電話 地址等等信息 根據(jù)系統(tǒng)的信息發(fā)布功能 又設計了 1 張表信息查詢表 用來存儲曾經(jīng)發(fā)布 過的信息 實時信息 會議通知 會議內容 這 6 張表同屬一個數(shù)據(jù)庫 辦公自動 化 MDF 4 1 34 1 3 所需要的字段所需要的字段 信息查詢表 用來存儲各種不同的信息 需要實時信息 所有信息 會議 查詢 會議內容 教師工資表 用來存儲教師的總工資 由于教師有可能重名 需要教師 ID 還需要教師姓名 教師工資情況 教師工資信息表 用來存儲教師的各種與工資相關的信息 由于教師有可 能重名 需要教師 ID 教師的基本情況 姓名 基本工資 獎金 課時 通訊錄表 用來存儲聯(lián)系人的信息 由于聯(lián)系人可以由本人添加 因此不 會出現(xiàn)重名 即使重名也可以根據(jù)住宅電話 電子郵件等信息進行區(qū)分 故不 需要 ID 用戶信息表 存儲用戶的登陸信息 需要用戶 ID 用戶名 密碼 4 24 2 表的設計表的設計 在 Microsoft SQL Server Management Studio 下建立一個名字為辦公自動 化的數(shù)據(jù)庫 在數(shù)據(jù)庫中建立 6 張數(shù)據(jù)表 分別為 信息查詢 教師工資 教師 工資信息 通訊錄 學生學籍 用戶信息 如下所示 表 4 1 信息查詢表定義 字段名字段類型允許空說明長度 實時信息varchar是存放實時的信息50 所有信息varchar是存放歷史信息50 會議查詢varchar是會議實時信息50 會議內容varchar是每次會議的內容50 表 4 2 教師工資表的定義 字段名字段類型允許空說明長度 姓名Char是教師姓名10 工資money是教師總工資128 教師 IDchar是唯一標識10 表 4 3 教師工資信息表的定義 字段名字段類型允許空說明長度 姓名char是教師姓名10 課時char是教師上課的時間10 基本工資char是教師基本工資10 獎金char是教師獎金10 教師 IDchar是唯一標識10 表 4 4 通訊錄表的定義 字段名字段類型允許空說明長度 姓名char是聯(lián)系人姓名10 住宅電話numeric是聯(lián)系人的相關信息18 辦公電話numeric是聯(lián)系人的相關信息18 移動電話numeric是聯(lián)系人的相關信息18 居住地址varchar是聯(lián)系人的相關信息50 工作單位varchar是聯(lián)系人的相關信息50 電子郵件varchar是聯(lián)系人的相關信息50 表 4 5 學生學籍表的定義 字段名字段類型允許空說明長度 姓名char是學生的姓名10 性別char是學生的相關信息10 籍貫char是學生的相關信息10 年齡char是學生的相關信息10 民族char是學生的相關信息10 出生年月char是學生的相關信息10 政治面貌char是學生的相關信息10 處罰varchar是學生的相關信息50 獎勵varchar是學生的相關信息50 專業(yè)char是學生的相關信息10 學號char是唯一標識10 表 4 6 用戶信息表的定義 字段名字段類型允許空說明長度 用戶名char是登陸的用戶名10 密碼char是用戶的密碼10 用戶 IDchar是唯一標識10 5 5 系統(tǒng)功能設計系統(tǒng)功能設計 5 15 1 登陸登陸模塊設計模塊設計 5 1 15 1 1 功能分析功能分析 作為系統(tǒng)與用戶之間最基本的操作功能 用戶通過該模塊可以進入到系統(tǒng) 并且使用該系統(tǒng)的功能 當用戶沒有輸入任何數(shù)據(jù)的時候 系統(tǒng)提示請確認信 息的完整性 如果輸入錯誤的時候 系統(tǒng)提示用戶名或者密碼錯誤 用戶輸入 用戶名和密碼 如密碼和用戶名都正確 用戶登陸成功 登陸界面如下圖 5 1 圖 5 1 登陸窗體 5 1 25 1 2 編碼實現(xiàn)編碼實現(xiàn) 從頁面輸入帳號 密碼 將獲取的值提交到后臺程序中進行查詢驗證 后臺程序如下 在這個過程中 系統(tǒng)首先連接數(shù)據(jù)庫 如下為連接數(shù)據(jù)庫語句 Dim conn As New SqlConnection Server RACHEL SQLEXPRESS Integrated Security SSPI 定義command為查詢數(shù)據(jù)庫中信息查詢表中的實時信息 Dim command As New SqlCommand select 會議通知 from 信息查詢 command CommandType CommandType Text command Connection conn Dim dr As New SqlDataAdapter dr SelectCommand command Dim ds As New DataSet ds New DataSet ds dr Fill ds 會議通知 DataGridView1 DataSource ds DataGridView1 DataMember 會議通知 最后在 DataGridView1 中顯示查詢出來的內容 查詢每次會議內容功能同 上 只是在查詢時使用 select 會議內容 from 信息查詢 5 95 9 時間提醒模塊設計時間提醒模塊設計 5 9 15 9 1 功能分析功能分析 用戶通過該模塊可以知道當前的時間 日期 可以設定需要完成的任務以 及時間 時間提醒界面如下圖 5 11 圖 5 11 時間提醒窗體 5 9 25 9 2 編碼實現(xiàn)編碼實現(xiàn) 輸入要提醒的時間以及事件 str insert into 時間提醒 時間 事件 values TextBox1 Text TextBox2 Text comm Connection conn 刪除時間 comm CommandText delete from 時間提醒 where 時間 TextBox3 Text da SelectCommand comm 6 6軟件測試軟件測試 系統(tǒng)編程完結后 對界面外觀和功能等進行檢測 首先針對每一個模塊進 行測試 通過具體數(shù)據(jù)測試每個模塊是否可以正常使用 包括界面的按紐 表 格等 還有檢測執(zhí)行程序的結果是否與正確結果的一致 測試功能的過程

溫馨提示

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

評論

0/150

提交評論