當前位置:首頁 » 數據倉庫 » 資料庫設計範文
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

資料庫設計範文

發布時間: 2023-03-02 13:32:53

❶ 1000字小論文標准格式範文模板

寫作小論文有助於提高我們的學術水平,小論文的格式有哪些要求呢?下面是由我整理的1000字小論文格式 範文 模板,歡迎大家閱讀。

1000字小論文格式範文模板篇一:《多資料庫系統互聯機制的設計與實現》

摘要: 隨著企業規模的不斷擴大,各部門所需信息既相互交錯,又相對獨立。這就要求各部門所用的資料庫既能高度自治地 工作,又能進行信息共享。本文主要介紹多DM3資料庫系統間的信息共享機制。 不同DM3資料庫系統間的信息共享通過協調器實現。所有這些被協調器連接在一起的資料庫系統組成了一個聯邦資料庫。這樣既能較好地滿足企業的需要,也能在保證效率的前提下,提高數據的可用性。

關鍵詞: DBMS 復制 聯邦資料庫

1.引言

隨著經濟的發展,企業的規模越來越大,其積累的信息也越來越多。存在著各部門所處理的信息多數只對本部門有效,僅有少數信息需給 其它 某些部門共享的問題。這種信息的分布性和獨立性要求對所處理的數據進行分類,使各部門既能獨立地處理本部門大多數數據,也使部門間能協調處理跨部門的事務。在這種情況下,對整個企業建立一個完全的緊密耦合的分布式資料庫是很困難的,也是沒必要的,特別是大型企業,這樣的資料庫的效率往往是很低的。

為解決這個問題,我們採用以下策略:每個部門使用一套緊密耦合的資料庫系統,而在存在跨部門事務處理的資料庫系統間用一個協調器聯起來。這樣就組成了一個橫跨整個企業,各部門高度自治的聯邦資料庫系統。

DM2是由華中理工大學資料庫多媒體技術研究所研製的資料庫管理系統。它採用客戶/伺服器模型,客戶機與伺服器,伺服器與伺服器均通過網路互連,通過消息相互通訊,組成一個緊密耦合的分布式資料庫系統。它的工作流程如下:客戶機登錄到一台伺服器上,這台伺服器便成為它的代理伺服器;它接收來自客戶機的消息,然後根據全局數據字典決定是自己獨立完成該操作,還是與其它伺服器協作處理這條消息,處理完成之後,再由代理伺服器將處理結果返回給客戶機。

而數據字典,作為記錄資料庫所有元數據的系統表,它向以上過程中提供各類有用的信息,引導它們向正確的方向運行,起著“指南針”的作用。它分為局部數據字典和全局數據字典。其中,局部數據字典用於記錄一個伺服器站點中資料庫的控制信息,如表的模式,視圖的模式及各個數據區的的文件名等信息。全局數據字典用於記錄分布式資料庫系統中各個伺服器站點上有關全局數據的控制信息,如伺服器站點信息,各伺服器站點的全局表名及表內碼記錄,各伺服器站點上的全局數據視圖名及視圖內碼記錄,用戶名及口令記錄,用戶許可權記錄等信息。各個局部數據字典可以各不相同,但為了保證在各個伺服器上所看到的全局資料庫是一致的,因此,全局數據字典必須一致。我們所關心的是全局數據字典中的基表控制塊TV_CTRL_BLOCK,它的內容主要包括:全局基表總數,每個全局基表名和其對應的表內碼,該基表所在的伺服器站點的編號等信息。它的功能是將各個伺服器站點號與存儲在其上的表名及表內碼聯系起來。這樣,代理伺服器從客戶消息中找到被處理的表名,然後通過查詢基表控制塊TV_CTRL_BLOCK,就能知道該表存在哪個伺服器上,以便將相關消息發給該伺服器。

由於DM2上各個伺服器站點的全局字典完全相同,任何全局表的信息都會記入全局字典。若用它來構建一個企業的資料庫系統,則大量只對企業某部門有用的信息將會充斥在各部門所有伺服器的全局字典中,增加了冗餘。而且,當對全局表進行DDL操作時,為了確保全局字典的一致性,須對所有伺服器的全局字典進行加鎖。DM2對全局字典的封鎖方式是採用令牌環方式,即令牌繞虛環(非實環)傳輸,某個伺服器想對全局字典進行操作,必須等令牌到達該伺服器才可以執行。每個部門建立的全局表絕大多數只對本部門有用,當對這些表進行DDL操作時,卻要對所有伺服器的全局字典進行封鎖,通過令牌來實現對全局字典的互斥訪問。假如,兩個部門都要分別對本部門的內部表進行DDL操作,這應該是可以並行處理的操作,現在卻只能串列執行。而且,當伺服器數目龐大時,每個伺服器等待令牌的時間將會很長。這嚴重損害了資料庫的效率。

為彌補以上不足,在DM2的改進版本DM3中增加了協調器,用以聯接各個獨立的DM3資料庫子系統,並協調各子系統間的各種關系,使各子系統既能高度自治地工作,又能進行有效的信息共享。

2.體系結構

本系統可看作多個資料庫子系統被協調器聯起來的,高度自治的一個聯邦資料庫系統。其中,每個子系統獨立處理本系統內部的事務,而子系統間的信息共享由復制技術提供,副本間的一致性由協調器協調處理,處理所需的信息在初始化時寫入協調器的組間數據字典中。當對某子系統中的一份數據副本進行修改時,該子系統會將修改通知協調器,由協調器對該數據的其它副本進行修改,從而保證了所有副本的一致性。

由以上可知,子系統彼此並不直接接觸,而是各自都與協調器直接相聯,由協調器統一管理子系統間的通信。這樣,當子系統對副本進行修改時,不必關心相應的子系統處於何種狀態,也不必等待回應消息,以及異常處理,所有這些都由協調器進行管理。因此,既提高了系統運行的效率,也保證了子系統的獨立性。其體系結構如下圖所示。

協調器主要有三大功能,首先,它對協調器和伺服器進行初始化,並將有關信息存入組間字典;其次,它管理不同子系統間的通信,維護副本的一致性;最後,它在子系統出現崩潰時,進行異常管理及恢復工作。

圖1 DM3多資料庫系統體系結構

3.主要策略

多個DM3系統間的信息共享是通過副本實現的,副本的一致性是由協調器來維持的,是一種弱一致性。通常,多資料庫系統間的一致性是通過協調器周期性地訪問伺服器的日誌來完成的。由於副本的更新帶有隨機性,因此,若採用這種 方法 ,可能數據被修改多次,但其相對應的副本仍未被修改,這樣就損害了數據的一致性;也可能數據並未被修改,但協調器已多次訪問了伺服器的日誌了,這樣就降低了系統的效率。

所以,本系統採用的方法是當數據被修改時,由伺服器通知協調器有關信息,再由協調器通知相關系統,修改相關數據。這樣,數據的修改及時(仍然是弱一致性),而協調器也不會在數據未被修改的情況下訪問伺服器,提高了准確性。

為了使協調器正常工作,我們對底層資料庫管理系統DM2進行了修改。在基表控制塊TV_CTRL_BLOCK中增加一項IsReplication。建表時,該項初始化為false;當為該表建立一個副本時,該項賦值為true。具體演算法如下。

3.1初始化演算法。

協調器:

從用戶或應用程序接收待連接的兩個系統中的伺服器名,需復制的表名;

分別登錄到兩個系統的伺服器上;

向存有待復製表的伺服器發預復制消息;

等待伺服器消息;

若失敗,發一條失敗的消息給伺服器和用戶或應用程序,轉11);

若成功,從消息中取出待復製表的有關信息,根據這些信息,發一條建表消息給另一個系統的伺服器;

等待伺服器消息;

若失敗,發一條失敗的消息給伺服器和用戶或應用程序,轉11);

若成功,調數據轉移程序,進行數據復制;

將有關信息寫入組間字典。

退出。

伺服器:

當伺服器收到預復制消息後,將基表控制塊TV_CTRL_BLOCK中的IsReplication賦為true。同時,取出待復製表的有關信息,組成應答消息發給協調器。

當伺服器收到失敗的消息後,將基表控制塊TV_CTRL_BLOCK中的IsReplication賦為false。

3.2維護演算法。

協調器:

從組間字典讀出相關信息,根據這些信息,登錄到相應系統上;

等待消息;

從某系統的伺服器上收到一條修改消息後,通過查找組間字典,確定該消息的目的地,然後將它轉發過去;

若失敗,定時重發;

轉2);

伺服器:

1)等待消息;

2)當收到某客戶或應用程序的消息後,檢查它是否是修改數據的操作(如delete,update或insert等);

若不是,轉7);

若是,檢查基表控制塊TV_CTRL_BLOCK中的IsReplication是否為true;

若不是,轉7);

若是,向協調器發修改消息;

繼續執行伺服器程序的其它部分。

3.3恢復演算法。

若協調器所聯接的系統中有一個跨掉了,則對副本的修改無法及時地反映到跨掉的系統中來。這時,需要恢復演算法來進行處理。

協調器:

當協調器發現有一個系統已經崩潰後,採取以下步驟。

將與該系統相關的變數open賦值為false;

打開記時器;

等待消息;

若收到的消息是其它系統發出的修改崩潰了的系統上的副本的命令,則依次將這些消息存儲起來,轉3);

若收到的消息是記時器發出的時間到的消息,則向崩潰的系統發登錄命令;

若登錄成功,將open的值改為true;

將存儲的消息依次發送過去,轉9);

若登錄失敗,轉3);

退出。

4.結論

我們曾在三個DM3資料庫系統上,用兩個協調器進行聯接。結果,運行情況良好,各副本最終都能保證一致,且各副本間存在差異的時間間隔很短。另外,在出現異常的情況下,協調器也能正常工作。

主要參考文獻:

1.周龍驤等,分布式資料庫管理系統實現技術,科學出版社,1998。

2.鄭振楣,於戈,郭敏,分布式資料庫,科學出版社,1998。

3.王珊等,數據倉庫技術與聯機分析處理,科學出版社,1998。

>>>下一頁更多精彩的“1000字小論 文格 式范 文模 板”

❷ 企業辦公自動化管理系統需求性和可行性的設計方案

關於OA辦公系統需求分析
關於OA辦公系統需求分析 1
第一章 緒論 1
1.2 本文所做工作 1
第二章 系統開發技術 2
2.2 Spring技術 3
第三章 系統分析 6
3.2 系統分析 7
3.2.3我的辦公桌模塊 8
3.2.4系統管理模塊 9
第四章 資料庫設計 10
4.1 表格圖 10
第五章 系統實現過程 13
第六章 系統的測試與運行 14

第一章 緒論
1.1 選題背景
在正常辦公中,企業通常會遇到許多資源和數據,比如員工資料、郵件、申請記錄、列印機、計算機等,這些資源和數據管理不善情況下通常凌亂不堪,在需要時不知道存放在何處,從而影響工作效率。因此,我們設計了能滿足這種需求的系統--企業Web OA系統。
通過"企業Web OA系統"對企業日常辦公進行管理,滿足了企業日常辦公管理各方面的需求,實現了企業員工之間短消息的發送與接收功能,大大的方便了企業內部人員溝通。
1.2 本文所做工作
為了開發出該系統並且是系統能夠真正達到"適用、夠用、好用"的標准一配合用戶單位的使用,查閱相關的書籍及電子文檔,也向先輩們請教。在開發設計過程中,採用現在流行的SSH框架整合和Jquery、Ajax技術,通過Hibernate連接資料庫,藉助一些工具優化系統。另外,為了增加系統的實用性,使之能盡量與實際的應用系統和用戶需求相吻合,我對許多同類系統的內容、功能進行了分析與對比,吸取了它們的可取之處,借鑒了一些經驗。
1.3 本文的安排
整個設計共分為6章,各章的主要內容安排如下:
1. 緒論。介紹論文的選題背景、所做工作以及論文的結構安排。
2. 系統開發技術。主要介紹本系統用到的主要技術。
3. 系統分析。主要介紹系統開發前的前期工作,包括可行性分析及系統設計思想與需求規定。從用戶需求的角度從系統的角度應該達到的功能、性能、效率等指標。
4. 資料庫設計。為了使軟體開發者對該軟體的功能劃分、數據結構及業務流程有一個大概的理解,使之成為整個開發工作的開始。
5. 系統實現。主要是詳細說明項目是如何執行的及界面展示。
6. 系統測試與運行。闡述測試的方法,測試的步驟、測試達到的效果。
第二章 系統開發技術
2.1 Jquery與JavaScript技術
jQuery是繼prototype之後又一個優秀的Javascrīpt框架。其宗旨是--WRITE LESS,DO MORE,寫更少的代碼,做更多的事情。jQuery是一個快速的,簡潔的javaScript庫,使用戶能更方便地處理HTML documents、events、實現動畫效果,並且方便地為網站提供AJAX交互。在Jquery技術中使用萬能的$幾乎可以做到一切Ajax所擁有的技術,
Jquery使用簡單方面,它是一個輕量級的JS庫,在使用的時候只需要將其編譯好的JS文件引入即可使用,另一方面其UI插件做的視圖效果非常理想,同樣也是方便應用。jQuery能夠使用戶的html頁保持代碼和html內容分離,也就是說,不用再在html裡面插入一堆js來調用命令了,只需定義id即可。
2.2 Spring技術
Spring的核心是個用於構造Java應用程序的輕量級框架,實現了Ioc模式的容器。其中的core包是框架的最基礎部分,並提供依賴注入特性來使你可管理Bean容器功能;context包提供了一種框架式的Bean訪問方式(ApplicationContext.xml),還添加了文本消息的發送;DAO包則提供了JDBC的抽象層。也提供了一種方法實現編程性和聲明性事務管理,不僅僅式針對實現特定介面。在Spring中重要的式MVC模式:View出於客戶端層,通常用jsp,即頁面顯示部分;Controller也處於服務端層,通常用Servlet來實現,即頁面顯示的邏輯部分實現;Model處於中間層,通常用伺服器端的javabean,即業務邏輯部分的實現。對於一些公用的方法,則可以放在一個類中。
2.3 JPA技術
JPA通過JDK 5.0註解或XML描述對象-關系表的映射關系,並將運行期的實體對象持久化到資料庫中。可以按照Java的基礎語義進行持久化開發。
2.4 Fire Workflow插件
Fire Workflow 是一款國內的開源插件,用於工作流的設計部署,相對於國際上比較有名的幾個工作流引擎,此框架的優勢是結構比較簡潔,擴展性比較好!此插件和spring,JPA一樣是幾個普通的jar包,嵌入到的系統中以解決工作流領域的問題。
Fire Workflow 是面向開發人員的,由模型,引擎,設計器,流程管理四部分組成,其流程設計器與主流IDE緊密集成,在Eclipse的插件可以讓開發人員調試流程就像調試基本的java類一樣簡單。Fire Workflow自帶7張表,由於本系統本身就擁有大量的數據表,所以Fire Workflow相對於目前比較流行的JPBM的30張表顯的異常簡潔。另外,選擇此插件的另一個原因就是此插件的開發是基於Spring文件開發的,正好與本系統很好的整合在一起.
2.5 Apache James郵件伺服器
Apache James 簡稱 James, 是 Java Apache Mail Enterprise Server的縮寫。James 是100%基於Java的電子郵件伺服器。它是一種獨立的郵件伺服器,並提供了一個完整的電子郵件解決方案,用來收、發電子郵件。James伺服器的核心是一個名為config.xml的配置文件,在第一次啟動伺服器後該系統會自動生成一個config.xml文件,伺服器所要執行的動作都是基於此配置文件,可以再與外網失去連接的情況下在區域網內收發郵件。配置文件裡面的DNS就可以與外網進行郵件收發,不過很大程度上會給別的伺服器當做垃圾郵件處理,最好還是用在自己的區域網內做內部郵件使用。
2.6 Struts技術
Struts是一個基於J2EE平台的MVC框架,主要是採用Servlet和JSP技術來實現的,是開發Web應用程序的開放源碼框架。Struts把Servlet、JSP、自定義標簽和信息資源(message resources)整合一個統一的框架中,開發人員利用其進行開發時不用再自己編碼實現全套MVC模式,極大地節省了時間。
本系統選用Struts作為MVC的控制器,因為它足夠成熟,用戶群廣泛。雖然它也有缺點,但完全利用別的軟體彌補,比如利用Sitemesh代替Titles等。WebWork很優秀,但起步晚,用戶群太小;JSF和Tapestry是重量級的MVC架構。通過這個兩個方面的對比即可得出Struts的兩大優點,即用戶群大且輕量級。
2.7 JSP頁面技術
JSP產生於Servlet之後,主要是為了解決Servlet中輸出HTML代碼效率低的問題而產生的。JSP技術比較簡單,類似於ASP、PHP這些腳本語言。JSP的技術主要是由以下兩個部分組成:
JSP的基本語法:兩個注釋、3個腳本元素、8個動作指令。
JSP的九大內置對象:request請求對象、response響應對象、pageContext頁面上下文對象、session會話對象、application應用程序對象、out輸出對象、config配置對象、page頁面對象和exception例外對象。
第三章 系統分析
3.1 需求分析
3.1.1 引言
軟體需求分析的編制是為了使用戶和軟體開發者雙方對該軟體的初始化規定有一個共同的理解,使之成為整個開發工作的基礎。
3.1.2 任務概述
Web版或區域網系統,應用范圍為政府機關大中小企業單位。相關人員對計算機操作和業務了解應有一定的基礎。
3.1.3 需求規定
A.對性能的規定:軟體支持的終端數根據資料庫支持的用戶數來確定;軟體支持的並行操作的用戶應在100以上。
B.對性能的規定:速度要快,對於小數據量的數據記錄要在短時間內實現各種操作和轉換傳送;當業務需求發生變化時,該軟體應能對這些變化具有良好的適應能力,保持代碼與表數據的一致性。而且一定的環境或軟體或操作方式不發生變化。
C.輸入輸出要求:對輸入輸出的數據必須給與相應的格式類型、數值范圍及精度說明。
D.其他專門要求:用戶為企事業涉及到公司機密以及財務,對數據的保密性、安全性尤其重視,同時對軟體使用方便要求,對可維護性、可補充性、易讀性、可靠性、運行環境可轉換性等都有比較高的要求。

3.2 系統分析
3.2.1 編制流程
後台功能圖如下所示:

前台功能圖如下所示:

3.2.2用戶身份驗證模塊
本系統功能的開發與設計,是完全針對公司內部進行辦公管理以及為各部門員工提供便捷的電子化交互平台搭建的。用戶身份驗證模塊是公司辦公自動化管理系統重要組成部分之一,它主要功能是在系統用戶進入系統時的身份驗證以及在不同頁面瀏覽時的身份驗證,以防止公司重要資料的泄露。

3.2.3我的辦公桌模塊
此模塊包含了部門管理、電子郵件、個人資料管理3個子模塊,主要是用於日常的辦公需要,所有的用戶都擁有此模塊
【部門管理】:主要對門門的增刪查改
【電子郵件】:此部分主要用於內部郵件的收發,用戶可以在與外網無法連接的情況下進行收發帶附件的郵件,目前對於附件沒有什麼要求(對郵件進行增刪查)
【個人資料管理】:用於修改自己的個人資料(對用戶進行增刪查改)
3.2.4系統管理模塊
在本系統中,管理員的許可權是最大的,這也是考慮到了本系統的安全性而設計的,防止公司機密外泄,本模塊包含了登陸身份驗證,系統管理員的管理。
【管理員】:管理本系統的管理員
3.3 數據結構分析
3.3.1 邏輯結構
本系統所使用的每個數據結構的名稱、標識符以及它們之間每個數據項、記錄、文卷和系的標識、定義、長度及它們之間的層次或表格的相互關系要詳盡體現。
3.3.2 物理結構
本系統內所使用的每個數據結構中的每個數據項的存儲要求、訪問方法、存取單位、存取物理關系(索引,設備,存儲區域)、設計考慮和保密條件。
3.3.3 出錯補救措施
故障出現後可採取變通措施,包括:
(1)後備技術,當原始系統數據萬一丟失時,可以使用系統備份數據進行恢復;
(2) 降效技術,當丟失的數據不是很多時,可採用手工操作重新錄入數據;
(3) 當資料庫由於不正常關機或停電等不可預知的原因產生錯誤時,求助於Oracle公司工程師,公司不是Oracle資料庫產品的提供商,不提供類似的相應服務;
(4) 由Oracle公司或者相關的工程師優化資料庫;
(5) 優化網路配置。
第四章 資料庫設計
資料庫設計是項目開發和系統設計中非常重要的一個環節,在這里要特別強調資料庫設計的重要性,是因為資料庫設計就像建設高樓大廈的根基一樣,如果設計不好,在後來的系統維護、變更和功能擴充時,甚至在系統開發過程中都會引起比較大的問題。
4.1 表格圖
4.1.1 我的辦公桌
(1)管理員表(tb_admin)
欄位 類型 主鍵 外鍵 是否可為空 描述
id int 是 不可 自增
name varchar 不可 賬號
pwd varchar 可 密碼
useFlag bit 可
(2)部門表(tb_department)
欄位 類型 主鍵 外鍵 是否可為空 描述
id int 是 不可 自增
memo varchar 可 備忘錄
name varchar 不可 部門名稱
useFlag bit 可

(3)傳閱表(tb_handround)
欄位 類型 主鍵 外鍵 是否可為空 描述
id int 是 不可 自增
content longtext 可 內容
creatorIP varchar 可
sendTime datetime 可 時間
title longtext 不可 標題
useFlag bit 可
user_id int 不可 用戶Id
(4)傳閱附件表(tb_handround_attachment)
欄位 類型 主鍵 外鍵 是否可為空 描述
id int 是 不可 自增
attachmentName longtext 可 附件名
attachmentRealName longtext 可 真附件名
attachmentYear varchar 可
handround_id Int 可 傳閱ID

(5)傳閱狀態表(tb_handround_state)
欄位 類型 主鍵 外鍵 是否可為空 描述
id int 是 不可 自增
comfirmDate datetime 可 確認時間
leaveWord longtext 可
sendTime datetime 可 傳閱時間
stateFlag Int 可
handround_id Int 可 傳閱ID
user_id int 可 用戶ID
(6)用戶表(tb_userinfo)
欄位 類型 主鍵 外鍵 是否可為空 描述
id int 是 不可 自增
name varchar 不可 用戶名
position varchar 可 位置
pwd varchar 不可 傳閱時間
realName varchar 不可 真實姓名
useFlag Bit 可 傳閱ID
department_id int 可 用戶ID

第五章 系統實現過程
5.1 開發平台
伺服器:Weblogic 8.0
資料庫:Mysql5.1
平台技術:Jquery+Struts+Spring+JPA
操作系統:Windows XP
5.2 系統框架
在src目錄下主要是各個層的包,是一些java類,在WebRoot目錄下是一些實現頁面的JSP文件,同時在其裡面的WEB-INF包裡面有struts以及spring的配製文件
5.3 系統實現
5.3.1 我的辦公桌模塊
主要是用來進行日常辦公的需要,收發郵件,這一部分是整個辦公系統必須的功能。
用戶在成功登錄到頁面後,單擊"我的辦公桌"則可列出:部門資料、電子郵件、個人資料、三個功能塊,每塊均通過超級鏈接打開,如下圖:
【部門資料】:包括公司的所有部門
【電子郵件】:主要是用於系統內部的郵件收發,支持附件的上傳下載,利用James伺服器以及事先分配好的內部郵箱名進行收發郵件,如下圖:

【個人資料】:此塊主要用於用戶修改自己的密碼
第六章 系統的測試與運行
6.1 系統測試
6.1.1 配置測試環境
(1)安裝JDK和bea,weblogic;
(2)運行整個項目;
(3)啟動weblogic,在登錄http://localhost:80/OA/之後,需要啟動Apatche James伺服器來管理郵件接收
(4)發布該系統.通過Web Application Moles實現.
(5)發布成功後即可進入登錄頁面.
6.2 測試結果
測試結果如下各界面所示:
(1)登錄頁面
(2)主頁面
結論
緊張愉快的畢業設計結束了,我通過努力實現了一個結合了計算機和辦公自動化理論並體現了時代潮流的系統。
本系統只提供了一些基本的功能,還不能提供辦公自動化需求的完全信息,還需要進一步地考查調研。所有可能實現的功能都將會在今後的工作中繼續分析、設計、逐步實現,力求使本系統更加完善。
在開發過程中,我本著將所學的理論知識應用於實踐的思想,開發出高質量系統的目的,進行了詳細的調研,細致耐心的開發與設計,以刻苦鑽研,實事求是的態度開發出本系統。最重要的是通過開發與設計,鍛煉了我們分析問題以及進行合理規劃與分析設計的能力,同時對開發工具的使用能力也有大幅度提高。我們將所學的理論知識結合到了實際的應用中去,實際的動手能力也有明顯的提升。
雖然辦公自動化系統仍有許多待解決的問題和待完善的地方,但相信通過我們的不斷努力、繼續學習,必定會有更加完美的成果跟大家見面。這次開發過程中所學到的所有知識,將成為我今後學習工作當中的堅實基礎。希望以後還會有這種鍛煉自己的實踐機會。
以上是一篇範文,供你參考。希望可以幫到你。

❸ 急求管理信息系統設計報告,最好是圖書館

工資管理系統設計
【摘 要】對企業而言,人力資源是企業最寶貴的資源,也是企業的「生命線」。而工資管理又是人力資源管理的重中之重。實行電子化的工資管理,可以讓人力資源管理人員從繁重瑣碎的案頭工作解脫出來,去完成更重要的工作。本文介紹畢業設計課題的選題背景和意義,相關的研究和開發的比較和綜述,研究開發的過程,以及設計思路和實現細節的考慮,最後給出了作者在畢業設計過程的體會。
【關鍵字】管理信息系統,資料庫,工資管理,實體關系圖(E-R圖),數據字典,數據流圖。
第一章 緒 論
1.1研究課題的背景
藉助現代信息技術和管理理論,建立企業管理信息系統是當今社會的重要趨勢。黨和政府根據知識經濟時代的特點,對國民經濟建設提出了「用信息化帶動工業化」的指導思想。對企業而言,全面開發和應用計算機管理信息系統就是近期不能迴避的問題。在企業管理中,人力資源是企業最寶貴的資源,也是企業的「生命線」,因此人事管理是企業的計算機管理信息系統重要組成部分。而工資管理又是人力資源管理的重中之重。實行電子化的工資管理,可以讓人力資源管理人員從繁重瑣碎的案頭工作解脫出來,去完成更重要的工作。工資管理信息系統的實現可以減輕比較繁瑣的手工工資管理。
現在應用在大中型企業的管理信息系統中,幾乎都包括了工資管理模塊。有些環境中是由作為大型ERP軟體中的一個模塊引進的,有些是作為企業的財務系統的一部分。這些根據規范的西方的管理制度設計的工資管理軟體,在很多時候還不能完全解決中國特色的中小企業的問題,本文介紹的畢業設計的研究工作就是要為這些具有中國特色的中小企業解決他們在工資管理方面的問題。
通過在本單位經過一周的調研,並參考其他同行設計工資管理軟體,我基本上搞清楚了像我們單位這樣的小型企業對系統的需求,如果能夠設計一套針對類似本單位的小型國有企業的工資管理系統特別有意義,並且是現行的財務管理軟體代替不了的。
在和指導老師多次交流後,確定實現方案的要點和工作計劃。本系統的實現的主要功能有:員工信息管理、工資結構設置、工資匯總列印等等功能。
1.2 研究思路和工作計劃

註:本範文由計算機與通信學院徐國梁老師提供。
正如研究任何其它軟體項目一樣,我做的畢業設計也經歷了從選題,調研,熟悉開發環境,實驗關鍵技術,查找類似的相關系統的資料;系統概要設計,資料庫結構設計,功能模塊開發,功能模塊測試,系統調試和系統試運行和修改。下面的流程圖反映了我們的基本的思路和過程。
在各階段的時間安排上,選題和調研用了兩周左右的時間;熟悉開發環境,實驗關鍵技術,查找類似的相關系統的資料用了兩周時間;系統概要設計用了一周的時間;資料庫結構設計用了一周時間;功能模塊開發和功能模塊測試用了四周的時間;最後,系統調試和系統試運行和修改用了約三周的時間。完成全部工作大約用了3個月的時間。

第二章 管理信息系統研究概述
2.1管理信息系統的發展歷史
信息作為生產力中最活躍的因素,很早就在人類經濟生活中發揮著不可替代的作用,但把信息納入企業經營管理系統中高效處理和應用是在計算機發明以後的50年代末。
目前人們所提到的管理信息系統,通常是指以計算機為工具,對管理信息進行收集、存貯、檢索、加工和傳遞,使其應用於組織機構及企業管理領域的「人-機系統」,該系統是70

年代初「後工業經濟」時代的產物,在企業管理信息系統在其發展的初期,是單一的人—機系統,系統功能簡單,效率低,對管理的作用有限。
進入2 0世紀80年代末,隨著計算機網路和通信技術的大力發展,企業管理信息系統進入網路化的發展時期。世界發達國家已建立起了完善的先進的管理信息系統體系,在其社會經濟發展領域中發揮著巨大的作用。
我國的管理信息系統大發展是在80年代末90年代初,國家相繼建立起了「金卡」、「金關」、「金橋」工程,多數企事業單位建立了區域網和廣域網管理信息系統。隨著世界經濟和我國經濟逐步向知識經濟邁進,無論是基於工業經濟的管理信息系統,還是面向少數專家和管理人員的專家系統 (ES)或決策支持系統 (DSS),其處理對象和服務對象,自身的系統結構,處理能力,都有了進一步的發展。
2.2管理信息系統的特點
1、管理信息系統的組成
管理信息系統在企業中的應用存在三個要素,這就是人、計算機和數據。
人是指企業領導者、管理人員、技術人員,以及MIS建設的領導機構和實施機構,他們在系統中起主導作用。MIS是一項系統工程,不是只靠一些計算機開發人員就可以完成的,必須有企業管理人員,尤其是企業領導的積極參與。
計算機技術是MIS(管理信息系統)得以實施的主要技術。在這些技術中,軟體開發是MIS開發的重點。
第三個因素也不能忽視。企業的管理數據是MIS正常運行的基礎。廣義地說,各項管理制度是MIS建設成功的基礎。試想要計算一台機床的成本,需要按時輸入每個部件、每個零件以及每個螺釘螺帽的費用,涉及企業的生產車間、采購、庫房、工藝設計和財務等多個部門,必須有一整套管理制度作保證。
2、管理信息系統的界面特點
在計算機軟體技術中,人機界面已經發展成為一個重要的分支。MIS人機界面設計一般遵循以下一些基本原則:
(1)以通信功能作為界面設計的核心
人機界面設計的關鍵是使人與計算機之間能夠准確地交流信息。一方面,人向計算機輸入信息時應當盡量採取自然的方式:另一方面,計算機向人傳遞的信息必須准確,不致引起誤解或混亂。另外,不要把內部的處理、加工與人機界面混在一起(人機界面程序只是通信),以免互相干擾,影響速度。
設計MIS時,針對每一個功能,都要按照模塊化思想,使輸入、處理與輸出「涇渭分明」,充分體現人機界面的通信功能。這樣設計出來的程序不易出錯,而且易於維護。
報表列印是MIS必備的功能之一,而且列印之前常常需要計算。計算與列印分開設計,雖然消耗時間,但易於整個MIS系統的維護。
(2)界面必須始終一致
統一的人機界面不至於會增加用戶的負擔,讓用戶始終用同一種方式思考與操作。最忌諱的是每換一個屏幕用戶就要換一套操作命令與操作方法。
例如在整個系統可以以問號圖標表示幫助,以磁碟圖標表示存檔,以列印機圖標表示列印等。
(3)界面必須使用戶隨時掌握任務的進展情況
人機界面應該能夠告訴用戶軟體運行的進度。特別是在需要較長時間的等待時,必須讓用戶了解工作進展情況,如可以設計已經完成了百分之幾的任務進度條等。目前,Windows下的應用軟體無論大小,其安裝程序幾乎均做到了這一點。開發MIS軟體時,這一點很值得借鑒。
(4)界面友好。使用方便
多數MIS軟體的數據輸入量較大。對於一些相對固定的數據,不應讓用戶頻頻輸入(特別是漢字),而應讓用戶用滑鼠輕松選擇。例如,人事管理系統中的「文化程度」是相對固定的數據,其值一般取「小學」、「初中」、「高中」、「大專」、「大本」、「碩研」、「博研」等。錄入這類數據之前,MIS軟體應在相應位置彈出一個列表框,待用戶以滑鼠點擊,而不應讓用戶每次都輸入這些漢字。
總之,所開發的MIS在使用過程中,應使用戶的數據輸入量降至最低限度減少用戶的干預量。實踐證明,用戶干預愈少,MIS系統的滿意程度愈高。
2.3管理信息系統的開發方式
管理信息系統的開發方式主要有獨立開發方式、委託開發方式、合作開發方式、購買現成軟體方式等4種。這4種開發方式各有優點和不足,需要根據使用單位的技術力量、資金情況、外部環境等各種因素進行綜合考慮和選擇。不論哪種開放方式都需要有單位的領導和業務人員參加,並在管理信息系統的整個開發過程中培養、鍛煉、壯大該系統的維護隊伍。
1.獨立開發
獨立開發適合於有較強的管理信息系統分析與設計隊伍和程序設計人員、系統維護使用隊伍的組織和單位,如大學、研究所、計算機公司、高科技公司等單位。獨立開發的優點是開發費用少,實現開發後的系統能夠適應本單位的需求且滿意度較高,最為方便的是系統維護工作。缺點是由於不是專業開發隊伍,容易受業務工作的限制,系統優化不夠,開發水平較低,且由於開發人員是臨時從所屬各單位抽調出來進行管理信息系統的開發工作,這些人員在其原部門還有其他工作,所以精力有限,容易造成系統開發時間長,開發人員調動後,系統維護工作沒有保證的情況。因此,一方面需要大力加強領導,實行「一把手」原則,另一方面可向專業開發人士或公司進行咨詢,或聘請他們作為開發顧問。
2.委託開發
委託開發方式適合於使用單位無管理信息系統分析、設計及軟體開發人員或開發隊伍力量較弱、但資金較為充足的單位。雙方應簽訂管理信息系統開發項目協議,明確新系統的目標和功能、開發時間與費用、系統標准與驗收方式、人員培訓等內容。委託開發方式的優點是省時、省事,開發的系統技術水平較高。缺點是費用高、系統維護需要開發單位的長期支持。此種開發方式需要使用單位的業務骨幹參與系統的論證工作,開發過程中需要開發單位和使用單位雙方及時溝通,進行協調和檢查。
3.合作開發
合作開發方式適合於使用單位有一定的管理信息系統分析、設計及軟體開發人員,但開發隊伍力量較弱,希望通過管理信息系統的開發建立完善和提高自己的技術隊伍,便於系統維護工作的單位。雙方共享開發成果,實際上是一種半委託性質的開發工作。優點是相對於委託開發方式而言節約了資金,並可以培養、增強使用單位的技術力量,便於系統維護工作,系統技術水平較高。缺點是雙方在合作中溝通易出現問題,需要雙方及時達成共識,進行協調和檢查。
總之,不同的開發方式有不同的長處和短處,需要根據使用單位的實際情況進行選擇也可綜合使用各種開發方式。
2.4管理信息系統的開發過程
管理信息系統的開發過程一般包括系統開發准備、系統調查、系統分析、系統設計、系統實現、系統轉換、系統運行與維護、系統評價等步驟。根據開發系統的大小、復雜、投入、方式、方法等因素的不同,各步驟的要求和內容也不同,用戶需要根據實際情況進行取捨和計劃。
1、系統開發准備
系統開發准備工作主要包括提出系統開發要求、成立系統開發小組、制訂系統開發計劃等工作。
2、系統調研
新系統的系統分析與系統設計工作都要建立在對現行系統調研的基礎上,即必須調查現行系統的運行情況、問題等,明確用戶的需求,特別是合作開發和委託開發方式。
調研的主要內容有:
(1)現行系統概況:該組織的發展歷史、目前組織的規模、工作狀況、管理水平、與外界的主要聯系等。調查該項內容的目的主要是為了劃分系統界限、系統與外界的輸入輸出介面等。
(2)組織機構:畫出組織的組織結構圖,弄清組織的行政關系、人員編制、工作范圍、地理位置等,發現不合理問題及新系統啟動後可能對現有組織的影響。
(3)業務流程:按照業務種類的不同和處理時間的先後不同,深入了解現行系統的業務流程,畫出現行系統業務流柞圖,並與業務人員反復討論,得到認可。調查中要注意定性與定量相結合,注意人、財、物、信息的流向、規格、頻率、要求以及需要解決的問題等。
(4)報表、數據處理:了解各種統計報表、數據的格式、內容、處理時間及上報時間、頻率、規律,存在的問題,對新系統的要求、希望等並收集各種報表。
(5)問題:現行系統中存在的主要問題和薄弱環節,可以按照嚴重程度分成不同的等級。新系統的建立應能解決大部分問題,並改善薄弱環節。
(6)新系統的功能和目標:了解各級領導和各類業務工作人員對新系統功能的要求,系統分析(又稱邏輯設計)是管理信息系統開發的關鍵環節,要求在系統調查的基礎上,對新系統的功能進行細致的分析,並建立一個新系統的邏輯模型。
新系統的邏輯模型由系統數據流程圖、概況表、數據字典、物理邏輯表達式及有關說明組成。最後要完成系統分析報告(也稱為系統邏輯設計說明書)。系統邏輯模型就像在根據需要建設一座學校前,按照學校教育的層次(初等、中等、高等)、規模、投資、地理環境、技術水平等條件的要求和約束,先由建築設計院進行設計,保證學校建成後的各種功能得以實現,之後才能進行工程設計和施工一樣。在系統設計階段要做認真、細致的分析、研究工作,避免新系統在功能上存在先天不足或缺陷。
因為新系統模型是建立在對現行系統的分析及要求的基礎上的,所以系統調查工作要進行得深入、細致、全面。用戶可以對新系統的邏輯模型提出意見,雙方經過討論、修改,最後達成共識,並完成系統分析報告(系統邏輯設計說明書),經有關領導審批通過之後,轉入系統設計(又稱系統物理設計)階段。
4、系統設計
系統設計又稱系統物理設計。系統設計要根據系統分析報告中的系統邏輯模型綜合考慮各種約束,利用一切可利用的技術手段和方法進行各種具體設計,確定新系統的實施方案,解決「系統怎麼做」的問題。
結構化系統設計是指利用一組標準的圖表工具和准則,確定系統有哪些模塊,用什麼方法連接,如何構成良好的系統結構,並進行系統輸入、輸出、數據處理、數據存儲等環節的詳細設計。這一階段的重點是設計好系統的總體結構,選擇最經濟合理的技術手段。系統設計階段的文件是系統設計報告(又稱系統物理設計說明書)。
5、系統實施與轉換
系統實施階段的主要工作包括:系統硬體的購置與安裝、程序的編寫(購買)與調試、系統操作人員的培訓、系統有關數據的准備和錄入、系統調試和轉換。
在系統實施階段要成立系統實施工作量到小組,組織各專業小組組長和有關部門的領導共同編制新系統實施計劃。可以應用各種項目管理的軟體和方法進行管理,實行項目經理負責制,保證系統實施工作的順利進行和成功。
硬體的購置和安裝包括計算機硬體、外設、網路、電源、機房、環境等有關設備的購買、驗收、安裝與調試工作等,這些工作主要由專業技術人員完成。
數據准備與錄入工作主要是指由手工操作轉入計算機處理所需的各種數據的整理、錄入及計算機系統中為新系統所用數據的轉換工作。數據准備與錄入工作要注意數據的准確性,在整理、錄入、校驗等各個環節把好關,為系統的順利轉換打好基礎。
在進行以上各個環節的同時展開人員培訓工作,包括管理信息系統只是的普及教育、新制度的學習、計算機操作訓練等。使所有人員了解新系統的基本功能、新系統對使用人員的要求、建立管理信息系統的目的、管理信息系統的建設可以為組織和個人帶來的幫助和便利、個人在新系統中應該承擔的工作等,是用戶關心、支持新系統的實現。
6.系統維護和評價
管理信息系統是一個復雜的人機系統。系統外部環境與內部因素的變化,不斷影響系統的運行,這時就需要不斷地完善系統,以提高系統運行的效率與服務水平,這就需要從始至終地進行系統的維護工作。
系統評價主要是指系統建成後,經過一段時間的運行後,要對系統目標與功能的實現情況進行檢查,並與系統開發中設立的系統預期目標進行對比,及時寫出系統評價報告。
系統維護與評價階段是系統生命周期中的最後一個階段,也是時間最長的一個重要階段。
第三章 工資管理系統分析與設計
3.1系統功能需求簡介
工資管理信息系統對企業加強工資管理有著極其重要的作用,就一般的大型企業來說,它的設計內容非常復雜而且繁多,比如擁有工資計算功能,工資統計功能,報表輸出功能,而且設計的模塊也很多,比如工資管理模塊,工資統計模塊,報表設計模塊,列印輸出模塊,模糊查詢模塊等等。
由於本軟體主要是為作者工作的一家科技公司定製開發的。該公司是一家剛剛成立的公司,總體人員比較少,有正式員工20人,人員結構比較簡單,學歷比較高,基本上都擁有大專以上學歷,部門劃分也很清晰,而且人員的流動性不高,所以該公司目前對工資管理的要求並不高。因此,針對該公司而言,我們經過了反復地論證,最終確定了工資管理系統的設計方案。該工資管理系統的主要功能如圖3.1所示:

圖3.1 系統功能模塊圖

3.2功能需求描述
1、員工基本信息模塊
員工基本信息模塊具有員工信息輸入、員工增刪和員工信息查詢三個功能。員工基本信息包括員工號、員工姓名、員工性別、所在部門、所在崗位、工齡和工資等級等信息。員工增刪實現了對資料庫中員工信息的增加和刪除。員工信息查詢可以通過員工號或員工姓名對員工信息進行查詢。
2、工資結構設置模塊
根據該公司的工資管理實際情況,本系統將工資結構分為基礎工資、崗位工資和工齡工資三部分。該模塊可以對這三個工資類型設置工資等級,並對每個等級設置工資標准。3、工資匯總模塊
用戶在員工信息管理模塊對該員工的工資等級進行輸入以後,在工資匯總模塊會自動對員工工資進行匯總。用戶可以列印出工資匯總表,列印之前可以通過列印預覽功能進行列印預覽。
3.3目標系統要求
目標系統應該達到以下要求:
1、時間經濟性。優化邏輯設計與物理設計,使系統運行效率高,反映速度快。
2、可靠性。能連續准確的處理業務,有較強的容錯能力。
3、可理解性。用戶容易理解和使用該系統。
4、可維護性和適應性。系統應易於修改、易於擴充、易於維護,能夠適應業務不斷發展變化的需要。
5、可用性。目標系統功能齊全,能夠完全滿足業務需求。
6、安全保密性。保證系統的物理安全、數據存儲和存取的安全與保密、數據傳輸的安全與保密,做好使用人員的授權管理。
3.4系統平台選擇
選擇微軟平台作為主導,一方面考慮目前微軟的飛速發展,越來越多的企業在規劃內部網路時,將微軟平台作為首選方案;另一方面從技術角度來講,微軟平台上的應用無論是在開發上,還是在軟體的部署上都非常容易,而且性能優越。
操作系統:Windows 98
開發工具與語言: Visual FoxPro 6.0中文版
3.5資料庫設計
3.5.1資料庫介紹
所謂資料庫(Database)就是指按一定組織方式存儲在一起的,相互有關的若干個數據的結合,資料庫管理系統(Database Management System)就是一種操縱和管理資料庫的大型軟體,簡稱DBMS,他們建立在操作系統的基礎上,對資料庫進行統一的管理和控制,其功能包括資料庫定義,資料庫管理,資料庫建立和維護,於操作系統通信等。DBMS通常由數據字典,數據描述語言及其編譯程序,數據操縱(查詢)語言及其編譯程序,資料庫管理例行程序等部分組成。
關系資料庫是以關系模型為基礎的資料庫,是根據表、記錄和欄位之間的關系進行組織和訪問的一種資料庫,它通過若干個表(Table)來存取數據,並且通過關系(Relation)將這些表聯系在一起,關系資料庫提供了成為機構化查詢語言(SQL)標准介面,該介面允許使用多種資料庫工具和產品,關系資料庫是目前最廣泛應用的資料庫。
在VFP中資料庫是一個邏輯上的概念,通過一組系統文件將相互關聯的數據表及其資料庫對象組織起來,成為擴展名為.dbc的資料庫文件、擴展名為.dct的資料庫備注文件和擴展名為.dcx的資料庫索引文件,三個文件一般不能直接使用,而是交由VFP資料庫統一管理。
VFP把.dbf文件稱為表文件,一個庫可以容納多個表,通過庫我們可明確各表之間的相互關系,使表文件不在彼此孤立,而成為相互關聯的數據集合。
3.5.2數據流圖
根據對工資管理工作的調查和用戶需求分析,該系統的數據流圖如圖3.2所示。

3.5.3數據詞典分析
該軟體的資料庫由下述四張數據表組成:
員工信息表:PERSONNEL.DBF
基礎工資設置表:COURSE.DBF
崗位工資設置表:RANK.DBF
工齡工資設置表:GONGLING.DBF

1、員工信息表:PERSONNEL.DBF
欄位 欄位名 類型 寬度 說明
1 員 工 號 字元型 3 數字
2 員工姓名 字元型 10 小於等於5個漢字
3 員工性別 字元型 2 「男」或「女」
4 崗位名稱 字元型 14 小於等於7個漢字
5 工 齡 數值型 2 1-99之間
6 工資等級 數值型 2 1-99之間

2、基礎工資設置表:COURSE.DBF
欄位 欄位名 類型 寬度 說明
1 工資等級 數值型 2 1-99之間
2 工資標准 數值型 4 1-9999之間

3、崗位工資設置表:RANK.DBF
欄位 欄位名 類型 寬度 說明
1 崗位名稱 字元型 14 小於等於7個漢字
2 工資標准 數值型 4 1-9999之間
4、工齡工資設置表:GONGLING.DBF
欄位 欄位名 類型 寬度 說明
1 工資等級 數值型 2 1-99之間
2 工資標准 數值型 4 1-9999之間
5、管理員注冊表:ADMINER.DBF
欄位 欄位名 類型 寬度 說明
1 注冊名 字元型 10 任意字元
2 口 令 字元型 10 英文字母或數字
第四章 工資管理系統的功能實現
4.1員工基本信息模塊編碼設計
1、員工基本信息增刪改功能
員工基本信息模塊主要分為員工信息瀏覽界面和員工信息查詢界面,員工信息瀏覽界面如圖4.1所示:

❹ 資料庫課程設計實例

資料庫課程設計

題目:小型超市管理系統
1、項目計劃
1.1系統開發目的
(1)大大提高超市的運作效率;
(2)通過全面的信息採集和處理,輔助提高超市的決策水平;
(3)使用本系統,可以迅速提升超市的管理水平,為降低經營成本, 提高效益,增強超市擴張力, 提供有效的技術保障。
1.2背景說明
21世紀,超市的競爭也進入到了一個全新的領域,競爭已不再是規模的競爭,而是技術的競爭、管理的競爭、人才的競爭。技術的提升和管理的升級是超市業的競爭核心。零售領域目前呈多元發展趨勢,多種業態:超市、倉儲店、便利店、特許加盟店、專賣店、貨倉等相互並存。如何在激烈的競爭中擴大銷售額、降低經營成本、擴大經營規模,成為超市營業者努力追求的目標。
1.3項目確立
針對超市的特點,為了幫助超市解決現在面臨的問題,提高小型超市的競爭力,我們將開發以下系統:前台POS銷售系統、後台管理系統,其中這兩個子系統又包含其它一些子功能。
1.4應用范圍
本系統適應於各種小型的超市。
1.5 定義
(1)商品條形碼:每種商品具有唯一的條形碼,對於某些價格一樣的商品,可以使用自定義條形碼。
(2)交易清單:包括交易的流水賬號、每類商品的商品名、數量、該類商品的總金額、交易的時間、負責本次收銀的員工號。
(3)商品積壓:在一定時期內,遠無法完成銷售計劃的商品會造成積壓。
(4)促銷:在一定時期內,某些商品會按低於原價的促銷價格銷售。
庫存告警提示:當商品的庫存數量低於庫存報警數量時發出提示。
(5)盤點:計算出庫存、銷售額、盈利等經營指標。
1.6 參考資料
《資料庫原理及設計》 陶宏才編 清華大學出版社
《SQL Server 2000 實用教程》范立南編 清華大學出版社
《SQL Server 2000 編程員指南》李香敏編 北京希望電子出版社
《輕松搞定 SQL Server 2000 程序設計》Rebecca M.Riordan編
《軟體工程規范》Watts S.Humphrey編 清華大學出版社
《軟體工程理論與實踐》 Shari Lawrence Pfleeger編 清華大學出版社
《軟體需求分析》 Swapna Kishore編 機械工業出版社
《軟體工程思想》 林銳編

2、邏輯分析與詳細分析
2.1系統功能
(1)、零售前台(POS)管理系統,本系統必須具有以下功能:
 商品錄入:根據超巿業務特點制定相關功能,可以通過輸入唯一編號、掃描條形碼、商品名稱等來實現精確或模糊的商品掃描錄入。該掃描錄入方法可以充分保證各種電腦操作水平層次的人員均能准確快速地進行商品掃描錄入。
 收銀業務:通過掃描條形碼或者直接輸入商品名稱(對於同類多件商品採用一次錄入加數量的方式)自動計算本次交易的總金額。在顧客付款後,自動計算找零,同時列印交易清單(包括交易的流水賬號、每類商品的商品名、數量、該類商品的總金額、交易的時間、負責本次收銀的員工號)。如果顧客是本店會員並持有本人會員卡,則在交易前先掃描會員卡,並對所購物品全部實行95折優惠,並將所購物品的總金額累計到該會員的總消費金額中。 會員卡的有效期限為一年,滿一年未續卡者,該會員卡將被注銷。
 安全性:OS登陸、退出、換班與操作鎖定等許可權驗證保護;斷電自動保護最大限度防止意外及惡意非法操作。
 獨立作業:有的斷網收銀即在網路伺服器斷開或網路不通的情況下,收銀機仍能正常作業
(2)、後台管理系統,本系統必須具備以下功能
 進貨管理: 根據銷售情況及庫存情況,自動制定進貨計劃(亦可手工制定修改),可以避免盲目進貨造成商品積壓。 按計劃單有選擇性地進行自動入庫登記。 綜合查詢列印計劃進貨與入庫記錄及金額。
 銷售管理: 商品正常銷售、促銷與限量、限期及禁止銷售控制。 綜合查詢各種銷售明細記錄、各地收銀員收銀記錄以及交結賬情況等。 按多種方式統計生成銷售排行榜,靈活察看和列印商品銷售日、月、年報表。
 庫存管理: 綜合查詢庫存明細記錄。 庫存狀態自動告警提示。如庫存過剩、少貨、缺貨等。軟體為您預警,避免庫存商品積壓損失和缺貨。 庫存自動盤點計算。
 人員管理: 員工、會員、供貨商、廠商等基本信息登記管理。 員工操作許可權管理。 客戶銷售許可權管理。

(3)系統結構
系統總體結構

模塊子系統結構

功能描述:商品錄入子系統要求能快速錄入商品,因此必須支持條形碼掃描。

功能描述:收銀業務子系統能計算交易總額,列印交易清單,並根據會員卡打折。

功能描述:進貨管理子系統可以根據庫存自動指定進貨計劃,進貨時自動等級,以及提供查詢和列印計劃進貨與入庫記錄的功能。

功能描述:銷售管理子系統可以控制某商品是否允許銷售,查詢每種商品的銷售情況並產生年、月、日報表,同時可以生成銷售排行榜。

功能描述:庫存管理子系統提供查詢庫存明細記錄的基本功能,並根據庫存的狀態報警,以及自動盤點計算。

功能描述:人員管理子系統提供基本信息登記管理,員工操作許可權管理,客戶銷售許可權管理的功能。
2.2、流程圖
前台管理系統

頂層DFD圖

第0層DFD圖

第1層DFD圖

2.3、戶類型與職能
(1)、員工(營業員):
 通過商品條形碼掃描輸入商品到購買清單
 操作軟體計算交易總金額
 操作軟體輸出交易清單
 對會員進行會員卡掃描以便打折
(2)、:超市經理
 操作軟體錄入商品,供貨商,廠商
 操作軟體制定進貨計劃
 查詢列印計劃進貨與入庫記錄
 操作軟體控制商品銷售與否
 查詢列印銷售情況
 操作軟體生成銷售排行榜
 查詢庫存明細記錄
 根據軟體發出的庫存告警進行入貨
 操作軟體進行盤點計算
(3)、總經理:
 基本信息登記管理
 員工操作許可權管理
 客戶銷售許可權管理
2.4、統開發步驟
 確定參與者和相關的用況
 為每個用況設計過程
 建立順序圖,確定每個腳本中對象的協作
 創建類,確定腳本中的對象
 設計, 編碼, 測試, 集成類
 為過程編寫系統測試案例
 運行測試案例,檢驗系統
2.5、系統環境需求
 系統模式

本系統採用C/S模式作為開發模式
 硬體環境
伺服器端:
高性能的計算機一台,
普通的雙絞線作為連接。
客戶端: 普通的計算機或者工作站,
普通的雙絞線作為連接。
 軟體環境
伺服器端:安裝SQL Server 2000的伺服器版本,
安裝windows 2000伺服器版本,
配置了諾頓等必須的防毒軟體。
客戶端: 安裝SQL Server2000的伺服器版本,
安裝了VB等可視化開發工具軟體,
安裝windows2000伺服器版本。

2.6、系統安全問題
信息系統盡管功能強大,技術先進,但由於受到自身體系結構,設計思路以及運行機制等限制,也隱含許多不安全因素。常見因素有:數據的輸入,輸出,存取與備份,源程序以及應用軟體,資料庫,操作系統等漏洞或缺陷,硬體,通信部分的漏洞,企業內部人員的因素,病毒,「黑客」等因素。因此,為使本系統能夠真正安全,可靠,穩定地工作,必須考慮如下問題:為保證安全,不致使系統遭到意外事故的損害,系統因該能防止火,盜或其他形式的人為破壞。
 系統要能重建
 系統應該是可審查的
 系統應能進行有效控制,抗干擾能力強
 系統使用者的使用許可權是可識別的
3、基於UML的建模
3.1語義規則
用例模型(use cases view)(用例視圖)的基本組成部件是用例(use case)、角色(actor)和系統(system)。用例用於描述系統的功能,也就是從外部用戶的角度觀察,系統應支持哪些功能,幫助分析人員理解系統的行為,它是對系統功能的宏觀描述,一個完整的系統中通常包含若干個用例,每個用例具體說明應完成的功能,代表系統的所有基本功能(集)。角色是與系統進行交互的外部實體,它可以是系統用戶,也可以是其它系統或硬體設備,總之,凡是需要與系統交互的任何東西都可以稱作角色。系統的邊界線以內的區域(即用例的活動區域)則抽象表示系統能夠實現的所有基本功能。在一個基本功能(集)已經實現的系統中,系統運轉的大致過程是:外部角色先初始化用例,然後用例執行其所代表的功能,執行完後用例便給角色返回一些值,這個值可以是角色需要的來自系統中的任何東西。
UML:是一種標準的圖形化建模語言,它是面向對象分析與設計的一種標准表示;它不是一種可視化的程序設計語言而是一種可視化的建模語言;不是工具或知識庫的規格說明而是一種建模語言規格說明是一種表示的標准;不是過程也不是方法但允許任何一種過程和方法使用它。

用例(use case):

參與者(actor):

3.2、UML模型
3.21、系統UML模型

3.22、子系統UML模型
(1)零售前台(POS)管理系統用例視圖

(2)後台管理系統用例視圖

3.3、系統實現圖

4、超市銷售系統概念設計文檔
(1)、系統ER圖

(2)、系統ER圖說明
1) 商店中的所有用戶(員工)可以銷售多種商品,每種商品可由不同用戶(員工)銷售;
2) 每個顧客可以購買多種商品,不同商品可由不同顧客購買;
3) 每個供貨商可以供應多種不同商品,每種商品可由多個供應商供應。
(3)、視圖設計
1) 交易視圖(v_Dealing)——用於查詢交易情況的視圖;
2) 計劃進貨視圖(v_PlanStock)——用於查詢進貨計劃的視圖;
3) 銷售視圖(v_Sale)——用於查詢銷售明細記錄的視圖;
4) 入庫視圖(v_Stock)——用於查詢入庫情況的視圖。
5、邏輯設計文檔
(1)、系統關系模型
a) 商品信息表(商品編號,商品名稱,價格,條形碼,促銷價格,促銷起日期,促銷止日期,允許打折,庫存數量,庫存報警數量,計劃進貨數,允許銷售,廠商編號,供貨商編號)
b) 用戶表(用戶編號,用戶名稱,用戶密碼,用戶類型)
c) 會員表(會員編號,會員卡號,累積消費金額,注冊日期)
d) 銷售表(銷售編號,商品編號,銷售數量,銷售金額,銷售日期)
e) 交易表(交易編號,用戶名稱,交易金額,會員卡號,交易日期)
f) 進貨入庫表(入庫編號,入庫商品編號,入庫數量,單額,總額,入庫日期,計劃進貨日期,入庫狀態)
g) 供貨商表(供貨商編號,供貨商名稱,供貨商地址,供貨商電話)
h) 廠商表(廠商編號,廠商名稱,廠商地址,廠商電話)

(2)、系統資料庫表結構
資料庫表索引
表名 中文名
MerchInfo 商品信息表
User 用戶表
Menber 會員表
Sale 銷售表
Dealing 交易表
Stock 進貨入庫表
Provide 供貨商表
Factory 廠商表

商品信息表(MerchInfo)
欄位名 欄位類型 長度 主/外鍵 欄位值約束 對應中文名
MerchID int 4 P Not null 商品編號
MerchName Varchar 50 Not null 商品名稱
MerchPrice Money 4 Not null 價格
MerchNum Int 4 Not null 庫存數量
CautionNum Int 4 Not null 庫存報警數量
PlanNum Int 4 null 計劃進貨數
BarCode Varchar 50 Not null 條形碼
SalesProPrice Money 4 促銷價格
SalesProDateS Datetime 8 促銷起日期
SalesProDateE Datetime 8 促銷止日期
AllowAbate Int 4 Not null 允許打折
AllowSale Int 4 Not null 允許銷售
FactoryID Varchar 10 F Not null 廠商編號
ProvideID Varchar 10 F Not null 供貨商編號

用戶表(User)
欄位名 欄位類型 長度 主/外鍵 欄位值約束 對應中文名
UserID varchar 10 P Not null 用戶編號
UserName Varchar 25 Not null 用戶名稱
UserPW Varchar 50 Not null 用戶密碼
UserStyle Int 4 Not null 用戶類型

會員表(Menber)
欄位名 欄位類型 長度 主/外鍵 欄位值約束 對應中文名
MemberID Varchar 10 P Not null 會員編號
MemberCard Varchar 20 Not null 會員卡號
TotalCost Money 4 Not null 累積消費金額
RegDate Datetime 8 Not null 注冊日期

銷售表(Sale)
欄位名 欄位類型 長度 主/外鍵 欄位值約束 對應中文名
SaleID Varchar 10 P Not null 銷售編號
MerChID Varchar 10 F Not null 商品編號
SaleDate Datetime 8 Not null 銷售日期
SaleNum Int 4 Not null 銷售數量
SalePrice Money 4 Not null 銷售單額

交易表(Dealing)
欄位名 欄位類型 長度 主/外鍵 欄位值約束 對應中文名
DealingID Varchar 10 P Not null 交易編號
DealingPrice Money 4 Not null 交易金額
DealingDate Money 4 Not null 交易日期
MemberID Varchar 10 會員卡號
UserName Varchar 10 F Not null 用戶名稱

入庫紀錄表(Stock)
欄位名 欄位類型 長度 主/外鍵 欄位值約束 對應中文名
StockID Varchar 10 P Not null 入庫編號
MerchID Varchar 10 F Not null 入庫商品編號
MerchNum Int 4 Not null 入庫數量
MerchPrice Money 4 Not null 單額
TotalPrice Money 4 Not null 總額
StockDate Datetime 8 Datetime 入庫日期
PlanDate Datetime 8 Datetime 計劃進貨日期
StockState Int 4 Not null 入庫狀態

供貨商表(Provide)
欄位名 欄位類型 長度 主/外鍵 欄位值約束 對應中文名
ProvideID varchar 10 P Not null 供貨商編號
ProvideName Varchar 50 Not null 供貨商名稱
ProvideAddress Varchar 250 供貨商地址
ProvidePhone Varchar 25 供貨商電話

廠商表(Provide)
欄位名 欄位類型 長度 主/外鍵 欄位值約束 對應中文名
FactoryID varchar 10 P Not null 廠商編號
FactoryName Varchar 50 Not null 廠商名稱
FactoryAddress Varchar 250 廠商地址
FactoryPhone Varchar 25 廠商電話
6、物理設計文檔
/*----------創建資料庫----------*/
create database SuperMarketdb
on primary
(
name=SuperMarketdb,
filename='C:\Program Files\Microsoft SQL Server\MSSQL\Data\SuperMarketdb.mdf',
size=100MB,
maxsize=200MB,
filegrowth=20MB
)
log on
(
name=SuperMarketlog,
filename='C:\Program Files\Microsoft SQL Server\MSSQL\Data\SuperMarketdb.ldf',
size=60MB,
maxsize=200MB,
filegrowth=20MB
)
go

/*----------創建基本表----------*/
use [SuperMarketdb]
go
/*創建交易表*/
CREATE TABLE Dealing (
DealingID int identity(1,1) Primary key ,
DealingDate datetime NOT NULL ,
DealingPrice money NOT NULL ,
UserName varchar(25) NULL ,
MemberCard varchar(20) NULL
)
GO
/*創建廠商表*/
CREATE TABLE Factory (
FactoryID varchar(10) Primary key ,
FactoryName varchar(50) NOT NULL ,
FactoryAddress varchar(250) NULL ,
FactoryPhone varchar(50) NULL
)
GO
/*創建會員表*/
CREATE TABLE Member (
MemberID varchar(10) Primary key ,
MemberCard varchar(20) NOT NULL ,
TotalCost money NOT NULL ,
RegDate datetime NOT NULL
)
GO
/*創建商品信息表*/
CREATE TABLE MerchInfo (
MerchID int identity(1,1) Primary key ,
MerchName varchar(50) Unique NOT NULL ,
MerchPrice money NOT NULL ,
MerchNum int NOT NULL ,
CautionNum int NOT NULL ,
PlanNum int NOT NULL ,
BarCode varchar(20) Unique NOT NULL ,
SalesProPrice money NULL ,
SalesProDateS datetime NULL ,
SalesProDateE datetime NULL ,
AllowAbate int NOT NULL ,
AllowSale int NOT NULL ,
FactoryID int NOT NULL ,
ProvideID int NOT NULL
)
GO
/*創建供應商表*/
CREATE TABLE Provide (
ProvideID varchar(10) Primary key ,
ProvideName varchar(50) NOT NULL ,
ProvideAddress varchar(250) NULL ,
ProvidePhone varchar(25) NULL
)
GO
/*創建銷售表*/
CREATE TABLE Sale (
SaleID int identity(1,1) Primary key ,
MerChID int NOT NULL ,
SaleDate datetime NOT NULL ,
SaleNum int NOT NULL,
SalePrice money NOT NULL
)
GO
/*創建入庫表*/
CREATE TABLE Stock (
StockID int identity(1,1) Primary key ,
MerchID int NOT NULL ,
MerchNum int NOT NULL ,
MerchPrice money NULL ,
TotalPrice money NULL ,
PlanDate datetime NULL ,
StockDate datetime NULL,
StockState int NOT NULL
)
GO
/*創建用戶表*/
CREATE TABLE User (
UserID varchar(10) Primary key ,
UserName varchar(25) NOT NULL ,
UserPW varchar(50) NOT NULL ,
UserStyle int NOT NULL ,
)
GO

/*----------創建表間約束----------*/
/*商品信息表中廠商編號、供應商編號分別與廠商表、供應商表之間的外鍵約束*/
ALTER TABLE MerchInfo ADD
CONSTRAINT [FK_MerchInfo_Factory] FOREIGN KEY
(
[FactoryID]
) REFERENCES Factory (
[FactoryID]
),
CONSTRAINT [FK_MerchInfo_Provide] FOREIGN KEY
(
[ProvideID]
) REFERENCES Provide (
[ProvideID]
)
GO
/*銷售表中商品編號與商品信息表之間的外鍵約束*/
ALTER TABLE Sale ADD
CONSTRAINT [FK_Sale_MerchInfo] FOREIGN KEY
(
[MerChID]
) REFERENCES MerchInfo (
[MerchID]
) ON DELETE CASCADE
GO
/*入庫表中商品編號與商品信息表之間的外鍵約束*/
ALTER TABLE Stock ADD
CONSTRAINT [FK_Stock_MerchInfo] FOREIGN KEY
(
[MerchID]
) REFERENCES MerchInfo (
[MerchID]
) ON DELETE CASCADE
GO

/*----------創建索引----------*/
/*在交易表上建立一個以交易編號、交易日期為索引項的非聚集索引*/
CREATE nonclustered INDEX IX_Dealing ON Dealing(DealingID, DealingDate)
GO
/*在商品信息表上建立一個以商品編號為索引項的非聚集索引*/
CREATE nonclustered INDEX IX_MerchInfo ON MerchInfo(MerchID)
GO
/*在銷售表上建立一個以銷售編號、銷售日期為索引項的非聚集索引*/
CREATE nonclustered INDEX IX_Sale ON Sale(SaleID, SaleDate)
GO
/*在入庫表上建立一個以入庫編號、入庫日期、商品編號為索引項的非聚集索引*/
CREATE nonclustered INDEX IX_Stock ON Stock(StockID, StockDate, MerchID)
GO

/*----------創建視圖----------*/
/*創建用於查詢交易情況的視圖*/
CREATE VIEW v_Dealing
AS
SELECT DealingDate as 交易日期,
UserName as 員工名稱,
MemberCard as 會員卡號,
DealingPrice as 交易金額
FROM Dealing
GO
/*創建用於查詢進貨計劃的視圖*/
CREATE VIEW v_PlanStock
AS
SELECT Stock.StockID as SID,
MerchInfo.MerchName as 商品名稱,
MerchInfo.BarCode as 條形碼,
Factory.FactoryName as 廠商,
Provide.ProvideName as 供貨商,
Stock.MerchNum as 計劃進貨數量,
Stock.PlanDate as 計劃進貨日期
FROM Stock,MerchInfo,Provide,Factory
Where Stock.MerchID = MerchInfo.MerchID
and Provide.ProvideID=MerchInfo.ProvideID
and Factory.FactoryID=MerchInfo.FactoryID
and Stock.StockState=0
GO
/*創建用於查詢銷售明細記錄的視圖*/
CREATE VIEW v_Sale
AS
SELECT MerchInfo.MerchName as 商品名稱,
MerchInfo.BarCode as 條形碼,
MerchInfo.MerchPrice as 商品價格,
Sale.SalePrice as 銷售價格,
Sale.SaleNum as 銷售數量,
Sale.SaleDate as 銷售日期
FROM Sale INNER JOIN
MerchInfo ON Sale.MerChID = MerchInfo.MerchID
GO
/*創建用於查詢入庫情況的視圖*/
CREATE VIEW v_Stock
AS
SELECT MerchInfo.MerchName as 商品名稱,
MerchInfo.BarCode as 條形碼,
Factory.FactoryName as 廠商,
Provide.ProvideName as 供貨商,
Stock.MerchPrice as 入庫價格,
Stock.MerchNum as 入庫數量,
Stock.TotalPrice as 入庫總額,
Stock.StockDate as 入庫日期
FROM Stock,MerchInfo,Provide,Factory
Where Stock.MerchID = MerchInfo.MerchID
and Provide.ProvideID=MerchInfo.ProvideID
and Factory.FactoryID=MerchInfo.FactoryID
and Stock.StockState=1
GO

7、小結
和傳統管理模式相比較,使用本系統,毫無疑問會大大提高超市的運作效率,輔助提高超市的決策水平,管理水平,為降低經營成本, 提高效益,減少差錯,節省人力,減少顧客購物時間,增加客流量,提高顧客滿意度,增強超市擴張能力, 提供有效的技術保障。
由於開發者能力有限,加上時間倉促,本系統難免會出現一些不足之處,例如:
 本系統只適合小型超市使用,不能適合中大型超市使用;
 超市管理系統涉及范圍寬,要解決的問題多,功能復雜,實現困難,但由於限於時間,本系統只能做出其中的一部分功能;
對於以上出現的問題,我們深表歉意,如發現還有其它問題,希望老師批評指正。
請採納。

❺ 圖書館管理系統設計論文

21世紀,人類社會正面臨知識經濟和信息社會的急劇變革,世界各個角落的人們都強烈地感受到新時代的沖擊與震撼。下面是我為大家整理的圖書館管理系統設計論文,供大家參考。

圖書館管理系統設計論文篇一

圖書管理系統設計

圖書館管理系統設計論文摘要

【摘要】本文介紹了利用ASP+Access編寫圖書管理系統的實現主要步驟與部分技術代碼。

圖書館管理系統設計論文內容

【關鍵字】ASP;Access

隨著計算機 網路技術 的普及和發展,現已逐漸進入信息化社會。人們對信息和數據的利用與處理也已進入自動化、網路化和社會化的階段,因此,開發基於網路平台的圖書管理信息系統已經成為圖書管理部門的必要因此,我按照圖書管理部門的需要,採用ASP+Acces實現了此圖書管理系統。

一、ASP+Access

ASP是Active Server Page的縮寫,意為“動態伺服器頁面”。ASP是微軟公司開發的代替CGI腳本程序的一種應用,它可以與資料庫和 其它 程序進行交互,是一種簡單、方便的編程工具。

Microsoft Office Access(前名 Microsoft Access)是由微軟發布的關聯式資料庫管理系統。它結合了Microsoft Jet Database Engine 和 圖形用戶界面兩項特點,是 Microsoft Office的成員之一。

由於Access存儲方式簡單,易於維護管理、移植性好,所以本系統採用ASP做為編程工具、Access做資料庫來開發

二、系統模塊

此系統共分為八大模塊,包括圖書簡介、 規章制度 、圖書錄入、歸還圖書、圖書查詢、新購圖書、未歸圖書、系統維護。名模塊的功能如下:

一圖書簡介:把圖書進行分類和定義索書號,以方便查詢。

二規章制度:主要介紹圖書管理的訂購、借閱、歸還等制度。

三圖書錄入:對新購圖書按書名、作者、分類、編號等圖書信息進行錄入。

四圖書歸還:此模塊是圖書管理員對歸還的圖書,按照圖書編號進行入庫管理。

五圖書查詢:按圖書信息一些主要欄位對資料庫進行查詢並顯示。

六新購圖書:查詢某一時間段以後所購買的圖書並顯示。

七未歸圖書:顯示未歸的圖書,並分頁顯示。

八系統維護:對資料庫進行備份和恢復。

三、設計資料庫

此圖書管理系統資料庫里主要有以下幾個表:

User:用來存儲圖書管理員的用戶名和密碼。欄位為user、pwd。

Menu:存儲程序主頁面的菜單名稱和鏈接地址。欄位為ID、父菜單ID、位置、URl、字體顏色、菜單項。

Bookinfo:用來存儲圖書的各種信息。欄位為書名、作者、圖書分類、圖書編號、索書號、出版社、版期版次、購入日期、價格、排架號、是否借閱、借閱日期、應歸還日期、借閱科室、借閱人、備注。

Dept:用來存儲科室名稱。欄位為dept。

四、程序設計

一登錄模塊及Session的使用

由於此系統有些功能是不允許普通用戶使用的,如圖書錄入、圖書歸

還等模塊,所以本系統採用以管理員登錄的方式,來判斷是何種用戶使用本系統,如果是普通用戶,點擊“以普通用戶登錄”,就可以使用本系統,但圖書錄入、歸還圖書和系統維護等模塊不能使用。

由於有些功能模塊不允許普通用戶使用,故在登錄模塊程序語句定義一個Session:Session("UserAcc") = Trim(rs("User"))。 Session在計算機中,尤其是在網路應用中,稱為“會話”,用於保持狀態的基於 Web 伺服器的 方法 。Session 允許通過將對象存儲在 Web 伺服器的內存中在整個用戶會話過程中保持任何對象。因此,在限制普通用戶使用並用If判斷Session("UserAcc")是否為空即可。

二表單驗證

在圖書錄入模塊中,需要填寫圖書的各種信息,在提交表單時如果某

些信息為空,IE就會顯示出錯,因此,在提交表單之前對表單進行驗證,JavaScript 可用來在數據被送往伺服器前對 HTML 表單中的這些輸入數據進行驗證,只需編寫一個函數就可以實現。函數如下

function checkinput() {

if (frm.bookname.value=='') {

alert('請輸入書名');

frm.bookname.focus();

return false;

}

}

在提交按鈕代碼中加入OnSubmit="Return checkinput()"就可以完成對表單的驗證了。

三資料庫連接

對於Access資料庫,一個文件就是一個資料庫,所以可以利用數據驅動程序直接訪問數據,這種方法需要利用動態連接字元串建立一個連接,具體連接字元如下:

Dim conn, connstr,db

db="./data/tushu.mdb"

connstr="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath(db)

Set conn=Createobject("ADODB.Connection")

conn.Open connstr

這樣就可連接數據了,再用SQL語句就可以讀取表中數據了:

Set rs=CreateObject("ADODB.RecordSet")

sql="Select * From bookinfo"

rs.Open sql,conn,1,3

四對資料庫的操作

連接好資料庫後,我們就可以對表bookinfo的記錄進增加、刪除、修改等操作了。具體代碼及釋義如下:

(1):增加:

bianhao=Trim(Request("bianhao"))

sql="Select * From bookinfo Where 圖書編號='"& bianhao &"'"

rs.Open sql,conn,1,3

If rs.recordcount<>0 Then

Response.Write "此圖書編號已存在,請重新輸入"

Response.Write "

"

Response.Write ""

Response.Write "返 回"

Else

註:在增加信息時,必須檢索圖書編號是否唯一,如不唯一會出給出提示:“此圖書編號已存在,請重新輸入”

rs.addnew

rs("書名")=trim(request("bookname"))

rs(“作者")=trim(request("author"))

……

rs.update

end if

Response.Redirect "addbook.html"

end if

set rs=nothing

(2)刪除

本系統“刪除”圖書記錄功能在查詢模塊中執行,但必須以管理員身份登錄,才能顯示對記錄進行操作的功能:

刪除記錄採用SQL中的delete語句,代碼如下:

bh=Request("bianhao")

If bh<>"" Then

conn.Execute "Delete From bookinfo Where 圖書編號='"& bh &"'"

End If

(3)修改

修改只需rs.update命令即可完成,這里不再贅述。

(4)查詢

本系統有精確查詢、模糊查詢、分類查詢、編號查詢、索書號查詢、借閱人查詢共六種方法。用SQL中select…where…就可以完成查詢功能。如按分類查詢:

tiaojian=Trim(request("tiaojian"))

Set rs=CreateObject("ADODB.RecordSet")

sql="select * from bookinfo where 圖書分類= '"& tiaojian &"' order by 圖書編號 desc"

rs.Open sql,conn,1,1

五、小結

此圖書管理基本上可以實現圖書管理的大部份工作,實現圖書的計算機管理,方便借閱人員查詢和借閱圖書,更好的利用圖書資源,把圖書管理員從手工記錄管理圖書中解脫出來,提高了工作效率。

圖書館管理系統設計論文文獻

[1]伍雲輝. 程序天下 電子工業出版,2008

[2]武延軍,趙彬.精通ASP網路編程. 人民郵電出版社,2000

[3][美]Michael Moncur JavaScript 入門經典 人民郵電出版,2007

圖書館管理系統設計論文篇二

圖書管理信息系統設計

圖書館管理系統設計論文摘要

提要作為信息資源的集散地,圖書館在高校中的作用是尤為重要的,而圖書館傳統人工管理方式已經無法快速、高效地應付日益增長的信息數據。隨著計算機技術的飛速發展,使各行各業在計算機技術應用方面得到了廣泛的普及和使用。因此,圖書管理信息系統也以方便、快捷、費用低的優點正慢慢地進入人們的生活,將傳統的圖書管理方式徹底解脫出來,從而使人們有更多的時間來獲取信息、了解信息、掌握信息,更好地發揮圖書館強大的資源優勢。

圖書館管理系統設計論文內容

關鍵詞:圖書管理信息系統;資料庫應用;Visual Foxpro語言;windows HC

中圖分類號:G251文獻標識碼:A

圖書管理系統是典型的信息管理系統(MIS),其開發主要包括後台資料庫的建立和維護以及前端應用程序的開發兩個方面。對於前者要求建立起數據一致性和完整性強、數據安全性好的庫;而對於後者則要求應用程序功能完備,易使用等特點。本是從我校圖書館的館藏規模和實際操作流程程出發,針對圖書館管理的現狀,經過詳細的系統調查,結合效用和成本多方要素。利用Visual Foxpro6.0作為開發工具,為圖書館開發出的一個實用的單機版圖書館管理信息系統。全文共分為五部分,其分別為緒論、系統分析階段、系統設計階段、系統實施階段、系統測試。

一、緒論

(一)系統開發背景。目前,在一些高校圖書管理中,師生查找圖書都是採用傳統的查詢方法,讓讀者在圖書分類架上一本本地去查找,這樣不僅很難找到自己所需要的圖書,而且費時費力。而圖書管理員在辦理借書登記、查詢讀者借書記錄時,管理人員必須在借書記錄上一個個去查找,而要找到借書記錄並刪除該記錄是件很麻煩的事情。每當新書入庫時,圖書管理員既要填寫新書入庫卡片,又要填寫新書入庫賬目,不僅工作量大,而且在新書入庫後要經歷較長的時間方能借出。另外,因圖書數量有限,必須對圖書實行限量借閱,因此要實施彈性借書方法是件很困難的事。

為提高圖書查詢效率,減少系部圖書管理員的工作負擔,有必要開發一個小型圖書管理軟體來對圖書實施有效管理。該系統應具備以下功能:(1)能對各類圖書實行分類管理;(2)提供必要的讀者信息;(3)能進行各種高級查詢;(4)具有圖書檢索功能等。這樣,不僅能較好地幫助讀者在最短的時間內找到自己所需要的圖書書目、編號,而且能讓圖書管理員以最高的效率辦理借閱手續。

(二)資料庫概述。從20世紀五十年代中期開始,計算機的應用由科學研究部門逐步擴展至企業、行政部門。至六十年代,數據處理成為計算機的主要應用。資料庫技術作為數據管理技術,是計算機軟體領域的一個重要分支,產生於六十年代末。現已形成相當規模的理論體系和實用技術。

資料庫(Database)DB是統一管理的相關數據的集合。

資料庫管理系統(Database Managerment System)DBMS是位於用戶和 操作系統 之間的一層數據管理軟體,為用戶或應用程序提供訪問DB的方法,包括DB的建立、查詢、更新及各種數據控制。

資料庫系統(Database System)DBS是實現有組織地、動態地存儲大量關聯數據,方便多用戶訪問的計算機軟、硬體和數據資源組成的系統,即採用了資料庫技術的計算機系統。

資料庫技術是一門研究資料庫的結構、存儲、管理和使用的軟體學科。

二、系統分析階段

(一)系統可行性分析。系統可行性分析包括:技術的可行性、經濟可行性、法律因素可行性。

技術可行性:結合本校圖書館規模和平時業務量的具體情況,本系統採用Visual Foxpro6.0作為開發平台,可以很容易實現圖書館相關信息的記錄、維護、檢索,並且可以在不添加任何設備的情況下,以較少的人力較快地完成系統的設計,實現系統的功能。

經濟可行性:不需要額外開支,用現有的人力物力就可實現,軟體成本很低。

法律可行性研究:研究在系統開發過程中可能涉及的各種合同、侵權、責任以及各種與法律相抵觸的問題。

(二)系統需求分析

1、圖書管理信息系統的總體功能要求。簡單的圖書管理系統主要包括下面的功能:①借書處理:完成讀者借書這一業務流程,核心為快速檢索到學生需要的書籍。②還書處理:完成讀者還書這一業務流程。③新書上架:完成新書資料的錄入工作。④舊書下架:完成圖書資料的刪除工作。⑤讀者查詢:根據讀者號,查詢讀者借閱情況,能夠對讀者的基本信息資料進行管理。⑥相關幫助:便於新的系統使用者能夠快速掌握該系統的使用操作。

2、圖書管理信息系統的性能需求。①要求有較強的 系統安全 性,對一定范圍和程度內用戶的錯誤操作有相應的系統自我保護功能。②系統的維護時間不能超過系統總運行時間的千分之五,系統每次的維護時間不能超過系統總運行時間的千分之一,系統的故障恢復時間不得超過系統故障時間的百分之五。③其他性能要求以其相關或類似的系統為參考。

三、系統設計階段

(一)系統功能模塊設計。鑒於以上各項功能要求,將該系統劃分為以下六個模塊:

1、圖書信息模塊。對圖書的基本信息進行錄入、刪除、修改以前信息和進行簡單查詢功能。

2、查詢檢索模塊。可對書目的基本信息進行檢索,其查詢條件可以是按分類檢索;也可以是按照作者名、圖書名稱或出版社進行檢索。同時,也可對讀者的基本信息進行檢索,查閱其借閱信息。

3、讀者管理模塊。對讀者的基本信息進行錄入管理,可自動生成會員代號,可自動記錄會員的借閱信息。

4、數據維護模塊。可對資料庫中的各項基本數據信息進行數據備份和數據恢復,並可實現數據備份文件存貯路徑的自由選擇。

5、報表輸出模塊。對圖書的基本信息、會員的基本信息、會員的借閱信息等數據可按照查詢條件的不同按要求列印輸出。

6、幫助模塊。可以提供關於圖書管理信息系統各項操作的詳細幫助信息,並可實現對不同操作的定點幫助提示。

(二)資料庫設計

1、數據描述

(1)靜態數據描述。①圖書一級分類表:包括一個數據表。其中的主要信息有:分類編號和一級分類名稱。一級分類中將圖書共分五大類,具體分類方法、編號和分類名稱參照國家統一分類方法的規定。②圖書二級分類表:包括五個數據表。其中的主要信息有:二級分類的編號和分類名稱。二級分類中將圖書共分為二十二個小類,並分別隸屬於一級分類的五個大類中,其具體分類方法、編號和分類名稱參照國家統一分類方法的有關規定。③圖書明細分類表:包括二十二個數據表。其中的主要信息有:明細分類的編號和分類名稱。明細分類又將二十二個小類明細的分為若干細小類別,其具體的分類方法、編號和分類名稱參照國家統一分類方法的有關規定。

以上數據均按國家統一規定設置錄入,不能做太大改變,分類名稱可以有一定的縮略但不能影響其原有的意義。系統設計完成後不可以通過錄入、刪除的方式進行修改。

(2)動態數據

①圖書的基本數據。包括一個數據表。其中的主要數據有圖書編號:是對錄入圖書的統一編號,以便唯一區別圖書;圖書名稱:圖書出版時的封面印刷名稱;作者:圖書的編寫者或編寫單位或組織;出版社:出版發行該冊圖書的發行單位;錄入日期:該冊圖書入庫的時間;借閱次數:該圖書總的被借閱次數;類別編號:給圖書所屬的明細分類的類別號,它應與明細分類表中的圖書的類別編號一致;簡介:對該冊圖書的內容總體概括介紹。

②讀者基本數據:包括一個數據表。其中的主要數據有:讀者代號:讀者的統一編號,由系統自動生成,唯一的標示一個會員的身份;姓名:讀者的真實姓名;電話:讀者的有效聯系電話,可選擇填寫;地址:讀者的有效聯系地址,可選擇填寫;身份證號:讀者的身份證號碼,可選擇填寫;注冊日期:讀者本人正式注冊成功時的日期(為系統自動填寫)。備註:讀者的個人其他資料。

以上兩部分數據的錄入具有一定的界面,並提供修改的方式。還提供隨時的查詢,對查詢結果有相應的顯示和列印輸出,對全體的數據可進行備份與恢復。

③借閱記錄。包括一個數據表。其中的主要數據有:讀者代號、圖書編號、借閱日期。這些數據信息都是由系統自動填寫。此表中的所有數據不提供修改方式,只供查閱、顯示和列印輸出。可以對全體數據進行備份和恢復。

④登錄密碼。包括一個數據表。其主要數據有:管理員代號、密碼、許可權。

2、資料庫描述。該系統建立一個資料庫,其中包括三十二個數據表。全部用Visual Foxpro實現。其中,部分數據表的結構和聯系如圖1所示。(圖1)其他分類數據表的連接通過“下級分類表名”實現連接調用。

3、數據採集。對於圖書分類數據表的信息參照國家圖書分類方法;對於圖書基本信息數據可通過對現存圖書進行分類錄入;對於讀者方面的信息數據可以在系統運行使用中獲得。

(三)用戶界面設計。本系統設計原則:1、界面美觀、操作方便並能高效率地完成工作;2、界面根據用戶需求設計;3、界面能引導用戶操作的功能,並能提供一些幫助功能。

主要的用戶界面有:1、登錄界面;2、主表單界面;3、各類信息查詢;4、讀者信息管理列表;5、圖書信息管理列表等。

四、系統實施階段

(一)計算機系統的性能和軟硬體環境。在軟體方面本系統運行平台為Windows2000專業版,開發工具採用易學易用的軟體開發工具Visual Foxpro6.0。因Visual Foxpro6.0在應用程序的開發上具有靈活、效率高等特點和使用簡便的資料庫管理功能。硬體要求:Inter PentiumⅢ、128M內存、40G硬碟等。

(二)編寫程序。依據各階段的開發文檔,使用Visual Foxpro6.0進行程序編寫。此系統的編碼設計(表單設計、代碼設計、變數定義、控制項的定義)嚴格按照大眾化的標准和風格。

對於系統的幫助功能的實現,則使用windows help compiler來單獨編譯,最後通過Visual Foxpro提供的介面命令(set help to)和系統相連。幫助文件的數據字典、源代碼見附件。

五、系統測試

測試的步驟主要有以下三個方面:1、單元測試:採用的是白盒測試法,檢查模塊控制結構的某些特殊路徑;2、綜合測試:採用的是自頂向下集成法;3、確認測試包括:功能測試、性能測試。

有關圖書館管理系統設計論文推薦:

1. 圖書管理系統畢業論文

2. 淺談圖書館管理論文

3. 關於圖書館設計論文

4. 圖書館管理畢業論文範文

5. 有關圖書館結構設計論文

6. 圖書館管理論文

❻ 計算機類畢業論文5000字範文

隨著社會的發展和社會對人才的需求,計算機類課程已成為一門所有專業的公共課程。下面是我為大家整理的計算機類 畢業 論文5000字,希望對大家有幫助。

談計算機病毒與防護 措施

【摘要】本文從計算機病毒的概念入手,分析了如何判斷計算機是否感染病毒,以及計算機感染病毒的表現。闡述了計算機病毒的來源,並對計算機病毒的種類進行了技術分析,針對不同的計算機病毒提出了多種防範措施。

【關鍵詞】計算機病毒;復制;英特網;病毒來源;防護計算機病毒

隨著計算機的廣泛普及,家用電腦用戶的不斷擴大,以及網路的迅猛發展,計算機病毒對電腦的攻擊與防護技術也在不斷更新。全球遭受計算機病毒感染和攻擊的事件數以億計,不僅嚴重的影響了正常的工作和生活,同時也給計算機系統帶來了很大的潛在威脅和破壞。目前,計算機病毒已經波及到社會的各個領域,人盡皆知,所以計算機病毒的防護已成為計算機工作者和計算機使用者的一個重要問題,解決問題刻不容緩。

怎樣才能徹底防範計算機病毒的攻擊呢?首先我們要了解計算機病毒是什麼?所謂知彼知己百戰不殆,那麼到底計算機病毒是什麼呢?計算機病毒是一個人為編寫的程序,或一段指令代碼。我們強調這里的人為性,計算機病毒具有獨特的復制能力。因為計算機病毒的可復制性,所以計算機病毒得以迅速地蔓延,並且往往難以根除。計算機病毒能把自身附著在各種類型的文件上,這就是我們所說的寄生性,就像我們學習生物的中的寄生蟲一樣。當文件被復制或從一個用戶傳送到另一個用戶時,它們就隨同文件一起擴散開來。所以說計算機病毒的最本質的功能就是復制功能。

當然,如果計算機出現故障,並不完全是計算機病毒的原因。家用電腦使用過程中出現各種故障也有很多原因是因為電腦本身的軟體或是硬體故障引起的,如果是網路上的故障,也有一些是因為涉及到許可權問題引起的。所以我們只有充分地了解兩者的區別與聯系,才能夠做出正確的判斷,以便根據故障原因進行處理。

一、如何判斷計算機是否感染病毒

1、電腦感染病毒最明顯的特點就是電腦運行速度比平常慢。例如,上午打開一個網頁還很快,下午開機打開網頁的速度明顯變慢,最大可能就是感染病毒。特別是有些病毒能控製程序或系統的啟動程序,所以開機系統啟動或是打開一個應用程序,這些病毒就執行他們的動作,因此會需要更多時間來打開程序。如果你的電腦在使用過程中出現了以上現象,很有可能是感染了計算機病毒,需要進行全盤查毒和殺毒。

2、在電腦的運行過程中經常出現 死機 的現象:這種現象應該是我們最常見的,是什麼原因呢?原因就是計算機病毒打開了多個文件或是佔用了大量內存空間,運行了大容量的軟體,測試軟體的使用也會造成一定的硬碟空間不夠等等。

3、計算機 操作系統 無法啟動:原因是計算機病毒修改了硬碟的引導信息,或是一些啟動文件被破壞或是被刪除。引導區病毒會破壞硬碟引導區信息,使電腦無法正常啟動,硬碟分區丟失,或是人為地操作錯誤,誤刪除了系統文件等原因造成的系統無法啟動。

4、系統經常出現提示信息顯示內存不夠:計算機病毒非法佔用了大量內存空間;打開了大量的軟體;運行了需內存資源的軟體;系統配置不正確等。

5、文件打不開:引起文件打不開的原因可能是計算機病毒篡改了文件格式;文件鏈接位置因為計算機病毒發生改變。文件遭到損壞;硬碟受到損壞;文件快捷方式所對應的鏈接位置發生了改變;原來編輯文件的軟體被刪除了等。

6、系統提示硬碟空間不夠:因為計算機病毒具有復制性這個特點,所以計算機病毒復制了大量的病毒文件,以至於影響了內存空間的大小,所以安裝軟體時系統就出現提示信息硬碟空間不夠。硬碟的分區太小,並且安裝了一些大容量的軟體,這些軟體都集中安裝在一個硬碟分區中,或是硬碟本身容量就小等等原因造成的。

7、電腦中出現了大量來歷不明的文件:計算機病毒復制文件;可能是一些軟體安裝中產生的臨時文件;也或許是一些軟體的配置信息及運行記錄等。

8、啟動黑屏:計算機病毒感染, 顯示器 故障; 顯卡故障 ; 主板故障 ;超頻過度;CPU損壞等等原因。

9、數據丟失:計算機病毒刪除了文件;硬碟扇區損壞;因恢復文件而覆蓋原文件;如果是上傳到網路上的文件,其他用戶的誤刪除也會導致數據的丟失。

綜上所述,除以上幾種原因外,還有一種重要的原因,網際網路引入了新的病毒傳送機制。隨著網路的出現,電子郵件被作為一個重要的信息工具,計算機病毒藉助網路的廣泛傳播得以迅速蔓延。附著在電子郵件中的計算機病毒,瞬間就可以感染整個企業的電腦系統,甚至可以讓整個公司在生產上遭受巨大損失,在清除病毒方面開花費數百萬元。

二、計算機病毒的主要來源

1、學習、從事、 愛好 計算機專業的人員並非出於惡意而製造出來的小病毒。例如像圓點一類的良性病毒。

2、一些軟體公司及用戶為保護自己的軟體不被復制,進而採取的非善意的措施。原因是他們發現對產品軟體上鎖,和在其軟體中隱藏病毒對非法復制軟體者的打擊更大,正是由於這樣的原因就更加助了計算機病毒的傳播。

3、攻擊和摧毀計算機信息系統和計算機系統而製造的病毒——就是蓄意進行破壞。

4、用於科學研究或是用於設計的程序: 由於某種人為因素或是非人為因素的原因而失去了控制,或是產生了意想不到的結果。例如,千年蟲病毒。

三、如何防範計算機病毒

1、不用原始軟盤或其他介質引導計算機,對系統等原始盤實行保護。

2、不隨意使用外來軟盤或其他介質,對外來軟盤或其他介質必須先查毒後使用。

3、做好系統軟體,應用軟體的備份,一些重要的文件或數據定期進行數據文件備份,供系統恢復使用。

4、計算機的使用要做到專機專用,特別是一些工作用機,要避免使用盜版軟體,如游戲軟體等,以便減少被病毒感染幾率。

5、網上接收或是傳送數據的時候,要養成好的習慣,先檢查後使用,接收郵件的計算機要與系統計算機區別開來。

6、定期對計算機進行查毒殺毒,對於聯網的計算機應安裝實時檢測病毒軟體,以便防範計算機病毒的感染。

7、如發現有計算機被病毒感染,需立即將該計算機從網上撤下,防止計算機病毒繼續蔓延。

總之,以上 總結 了對計算機病毒的一些看法和防範措施。這是信息技術的發展所帶來的切身感受。作為一名計算機工作者,與計算機病毒的斗爭將更加嚴峻,我們必須不斷努力學習,提高自身專業知識。相信未來的計算機病毒會更加厲害,防不勝防。但是,更加相信邪不勝正,總有解決它的辦法。盡管現在的病毒種類各種各樣,殺毒軟體也逐步更新。但病毒的更新,換代速度也非常之快,我們不要掉以輕心。要樹立良好的安全意識,才能在計算機病毒的防護方面做到盡量避免損失。

談計算機信息處理技術

【摘要】隨著網路化技術的不斷發展,辦公自動化已經成為人們生活、工作和學習必不可少的系統。本文主要從計算機信息處理技術和辦公自動化概念出發,對計算機信息處理技術在辦公自動化上的應用進行了探討,並對計算機信息處理技術在辦公自動化上應用的發展趨勢進行了分析。

【關鍵詞】計算機;信息處理技術;辦公自動化

引言

所謂的辦公室從信息處理的角度來說,其就是一個產生和處理各種信息的地方。由於目前社會的進程的不斷的加快,人們需要面對和處理的信息也是不斷的龐大,面對著龐大的信息量,傳統的信息處理手段已經不能夠滿足人們的需求了。隨著計算機技術的發展,企業等為了提高效率,辦公自動化逐漸的被人們所重視。辦公自動化是指融計算機技術、 網路技術 、通信技術以及系統科學和行為科學等各種現代化技術於一體,使人們的各種工作活動依賴於這些設備,這些辦公設備和工作人員組成服務於企業目標的人機處理系統。目前,隨著辦公自動化以及辦公數字化的普及,管理組織結構得到了優化,管理體製得到,有效的調整,極大的提高了效率,增加了辦公的協同能力,加強了決策的一致性,從而真正實現了決策高效能。

當今社會,隨著計算機技術、網路技術的高速發展。基於網路的數字化信息處理平台逐漸的被企業、行政單位所應用。這種辦公自動化不僅極大地提高了辦公的效率。而且能夠實現更快的決策。由此可見,計算機信息處理技術在辦公自動化中起著極為重要的作用。

一、計算機信息處理技術及辦公自動化概念

所謂的計算機信息處理技術就是集獲取、輸送、檢測、處理、分析、使用等為一體的技術,其主要作用是對信息進行處理和管理。計算機信息處理技術主要由感測技術、通信技術、計算機技術及微電子技術、網路技術等構成的。因此,也被稱為信息和通信技術;辦公自動化是在計算機技術、網路技術基礎上發展起來的,辦公自動化是集計算機技術、網路技術、通信技術、行為科學及組織科學等組成的現代化技術為一體新型技術。辦公自動化是利用現代化技術和設備將現實生活中的辦公活動真實的展現出來,並由相應的工作人員和現代化設備共同組成活動和目的的人機處理系統。在這里值得注意的是,使用辦公自動化系統時,必須具備人和相應的機器設備,同時相應的軟硬體設備也是必須具備的。

二﹑信息技術與辦公自動化

信息技術是研究信息的獲取、傳輸、處理、檢測、分析和利用的技術,主要用於管理和處理信息,由感測技術、計算機技術、通信技術、微電子技術結合而成,常被稱為「信息和通信技術」,有時也叫做「現代信息技術」。辦公自動化是近年隨著計算機科學發展而提出來的新概念,應用計算機技術、通信技術、網路技術以及系統科學、行為科學等多種技術,不斷使人們的公務管理活動物化於各種設備中,並由這些設備與辦公人員構成服務於各種目標的人機處理系統。這一人機系統,人,機,缺一不可。而設備方面,硬體及必要軟體都需齊備。

辦公自動化是20世紀70年代中期發達同家迅速發展起來的一門綜合性技術,而我國OA經過80年代末至今10多年的發展,已從最初提供面向單機的輔助辦公產品。發展到今天可提供面向應用的大型協同工作產品通過實現辦公自動化,實現數字化辦公。可以優化現有的管理組織結構,調整管理體制,在提高效率的基礎上,增加協間辦公能力,強化決策的一致性,最終提高決策效能更加的有效。

三﹑預測未來辦公自動化的發展特點

對於未來的辦公室和辦公自動化發展很難有一個統一確切的描述,但從信息技術的發展趨勢來看,本人以為未來辦公自動化發展有以下特點:

2.1視頻技術的大量應用。

隨著視頻技術和壓縮技術的發展,諸如視頻會議等得到大力推廣。在微軟總部舉行的未來辦公品展覽上推廣之一就是通過攝像頭全方面地看到與會者參加會議的情況,甚至還可以看到每一位發言人的表情,並進行互動式的討論:隨著信息社會的不斷發展。視頻技術也將更加進步,將逐步實現無線視頻技術,目前市場上無線視頻傳輸技術大多採用GPRS和CDMA技術,技術還不成熟,但可以肯定的是未來無線視頻技術將被人們廣泛使用。

2.2無限的無線辦公場所。

隨著向wi-6技術的發展,基於網路的通訊方式迅速在工作領域興起,這些通過手機. 筆記本 電腦等一些電子產品實現的通訊方式包括電子郵件、即時通訊、視頻會議等應用得到了一次技術性的飛躍。封閉辦公室的概念已不復存在,人們可以在機場、廣場、飯店隨時辦公。員工無論身在何處,企業園區、異地出差、家庭辦公等都可以輕松實現移動辦公。企業內部還可以根據實用許可權建立不同的應用級別,以設定不同的處理優先順序,從而保證上網的安全性。 無線網路 的方便快捷大大提高了辦公的效率。

2.3更靈活的工作流。

電子文件在網路中傳輸,比起紙質文件的傳送效率要高出幾個數量級,不僅可以包括過去的紙質公文,而且還可以包含圖像、動畫、聲音等多種影像資料,傳遞的知識更加豐富,對電子文件進行及時的收集和歸檔還可以使之得到長期保存,簡單方便大大的提高了工作效率,成為辦公人員的「寵兒」。

2.4辦公的非專業化。

一般的工作人員通過一些辦公軟體也能進行熟練的文件處理,所以要完善辦公自動化環境,使普通用戶可以通過輸入數據和知識,然後製作出能讀的文件.可以即時檢索,瞬間向世界發送。雖然質量上比不上專家,但數量上肯定是很大的。如今發布在互聯網的內容大約有數千億,這樣的龐大信息可以通過檢索高效選擇。

四﹑計算機B/S型結構和Web2.0技術

3.1 B/S(Browser/Server)模式又稱B/s結構。

這個模式是隨著網際網路技術的興起,是對C/S模式的擴展。在這種結構下,工作面是通過IE等瀏覽面來實現的。用戶通過瀏覽器向網路上的伺服器發出請求,伺服器對請求進行處理,再講用戶所需信息返回到瀏覽器。B模式最大的好處是運行維護比較簡單,能實現不同的人員,從不同的地點,以不同的接人方式訪問和操作共同的數據。最大的缺點是對企業外網環境依賴性太強,由於各種原因引起企業外網中斷都會造成系統癱瘓。

B/S其本質是三層體系結構C/S模式:

第一層客戶機是用客戶和整體系統的介面。客戶的應用程序精簡到一個通用的瀏覽器軟體,如軟體公司的IE等。瀏覽器將HTML代碼轉換成圖文並茂的網頁。網頁還具有一定的教互功能,允許用戶在網頁提供的申請表上填寫信息提交後給後台,並提出處理請求。這個後台就是第二層的Web伺服器。

第二層Web伺服器將啟動相應的進程來響應這一請求,並動態生成一竄HTML代碼,其中嵌人處理的結果,返回給客戶機的瀏覽器:如果客戶機提出的請求包括數據的存取,Web伺服器還需與數據伺服器協同完成這一處理[作。

第三層資料庫伺服器的任務是負責協調不同的Web伺服器發出的SQL請求,管理資料庫。

基於B/S結構的通信結構,客戶機只要安裝一個瀏覽器(Bmwser)。如Intemet Explorer,伺服器安裝SQL Senver資料庫。瀏覽器通過Web Server同資料庫進行數據交互。對用戶的技術要求比較低,對前端機的配置要求也較低,而且界面豐富、客戶維護量小、程序分發簡單、更新維護方便。它容易進行跨平檯布置,容易在區域網和廣域網之間進行協調,尤其適宜電子商務的應用。

3.2 Web2.0技術。

隨著信息流通量迅速增大,導致了商務本質的變化,這促使我們的上作方式也必須隨之改變,以適應商務領域的高速成長。理光株式會社提出了Web2.0時代全新的未來辦公窒概念。 Web2.0已不是單純的軟體話題,而已經涉及到新的商務模式,現在已經有開發的交流的平台,伺服器、內容以及各式各樣的服務。已經實現了服務的鏈接,從而提供了更為綜合的服務。已經習慣互聯網的一代新人,將在這樣的環境中建立起他們的生活方式和工作方式。

Web2.0在縮短企業和用戶之間的鴻溝的同時,也改變著我們的辦公環境。企業不僅可以藉助Web2.0絕佳的互動性,更好的滿足用戶的要求。而且企業自身的辦公模式也正隨著改變。普適計算技術的出現無疑將令隨時隨地迅速訪問到自己所需信息的夢想得以實現,而這更將推動Web時代高效、輕松、愉快的工作方式演進。

五﹑未來辦公自動化的發展趨勢

計算機技術發展的迅速使得未來的辦公室自動化將會有一個難以預測的發展趨勢。但是,就目前的計算機技術,網路技術的發展趨勢來看,未來的辦公自動化將會具有以下的特點:

3.1大量的應用視頻技術。

伴隨著壓縮技術和視頻技術的發展,視頻會議等諸如此類的方面就會得到大力的推廣和使用。通過攝像頭,與會者不僅能夠通通暢的表達自己的想法,還能夠全方位的看到會議的現場情況,以及每一位與會者的表情,並能夠進行有效的互動討論。隨著技術的不斷的改進,未來的無線視頻技術也必將成為辦公自動化的重要組成部分。這樣極大的減少的會與人員在交通道路上所浪費的時間,為與會者提供了一個更為廣闊的信息交流平台,改善了傳統的信息交流模式.極大的方便了大家的交流。

3.2無線辦公環境。

隨著wi-fi技術的發展,網路通訊迅速的在辦公領域興起。這種網路辦公使得傳統的封閉式辦公室不在成為必須,工作者可以利用網路和計算機技術隨時隨地的進行辦公,例如:機場,飯店,異地出差以及家中等等。此外,為了保障企業內部的信息安全,企業可以依據使用許可權設置不同的應用級別,設定小同的處理優先權,保障這種網路辦公的安全性。這種無線網路極大的提高了辦公的效率。改善了辦公的環境。

3.3靈活的工作程序。

電子傳輸的速度遠遠地大於傳統的紙質文件的傳輸,而且,其不僅僅能夠傳輸文字還能夠有效的實現音頻,視頻的傳輸,極大的豐富傳送的文件的形式,並且其還能夠實現永久的保存。卻不佔用任何的空間。

六﹑結束語

計算機處理信息技術比人手辦公更加迅速、准確,對價值信息能實現完善的管理,它可以高效能、大容量地收集、處理文件信息,幫助辦公人員及時有效的完成工作,並促進單位掌握管理系統的全面情況,為下一步決策提供數據參考。隨著計算機技術的大量使用,人們對辦公室的自動化的要求與日俱增,現代辦公室自動化與各種信息技術、多媒體技術相結合,為科學管理和決策服務,從而提高工作效率。