版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 摘 要</b></p><p> 隨著信息化的進程,文檔管理越來越受到了企業(yè)的重視。企業(yè)文檔安全管理系統(tǒng)是為了方便公司文檔管理、人員分配而設計開發(fā)的,主要目標是實現(xiàn)公司內(nèi)部的文件共享,提升辦公速度。系統(tǒng)基于局域網(wǎng),采用當前流行的C/S架構(gòu),按照三層結(jié)構(gòu)應用軟件模型進行設計,有效地保證了系統(tǒng)的可靠性和可擴展性。在.NET運行庫的支持下,我們采用C#語言進行
2、開發(fā),并利用SQL Server 2008進行數(shù)據(jù)存儲。三者的結(jié)合大大提高了系統(tǒng)的開發(fā)效率,保證了系統(tǒng)高效按時完成。</p><p> 面向?qū)ο蠓治雠c設計的思想全面貫徹在企業(yè)文檔安全管理系統(tǒng)中,使之具有更好的可重用性、可擴展性和可管理性。從理論與實踐兩個角度出發(fā),系統(tǒng)劃分為七大模塊,登錄管理、項目管理、文檔管理、部門管理、員工管理、客戶管理和系統(tǒng)管理,他們之間通過標準的接口進行通信,保證各子模塊之間能夠正確的交
3、換信息,使系統(tǒng)能夠正確有效的運行。</p><p> 系統(tǒng)開發(fā)按照軟件工程的流程進行,對每一個階段進行了詳細的分析說明,從調(diào)研階段開始,經(jīng)過可行性研究、需求分析、設計、實現(xiàn)、測試這五個章節(jié),不僅使系統(tǒng)按時完成,而且保證了系統(tǒng)的可靠性和可維護性,同時有利于系統(tǒng)功能的擴展。本文主要論述了數(shù)據(jù)庫以及系統(tǒng)管理子系統(tǒng)的設計與實現(xiàn),重點分析了崗位管理子模塊與導入/刪除數(shù)據(jù)子模塊功能的實現(xiàn)。</p><p
4、> 關(guān)鍵字:文檔管理;系統(tǒng)管理;安全;權(quán)限;C#</p><p><b> Abstract</b></p><p> With the process of information, more and more enterprise pay attention to document management. Enterprise document sec
5、urity management system is to facilitate the corporate document management, design and development of staff assignments, the main objective is to achieve the company's internal file sharing, improve office speed. Sys
6、tems based on the LAN, using the popular C / S structure, in accordance with the three-tier architecture application software model designed to effectively ensure sy</p><p> Object-oriented analysis and des
7、ign ideas fully implement enterprise document security management system, so that it has better reusability, scalability, and manageability. From the perspective of theory and practice, the system is divided into seven m
8、odules, login management, project management, document management, departmental management, staff management, customer management and systems management, among them communicate through standard interfaces to ensure that
9、each child module can correc</p><p> System development in accordance with the software engineering processes, for each stage shows that a detailed analysis, from the research phase, through feasibility stu
10、dies, requirements analysis, design, implementation, testing these five chapters, not only the timely completion of the system, and ensure system reliability and maintainability, is also conducive to the expansion of sys
11、tem functions. This article discusses the design and implementation of the database and the system management s</p><p> Keywords: Document management,System management,Security,Permissions,C# </p>&l
12、t;p><b> 目 錄</b></p><p><b> 摘 要I</b></p><p> AbstractII</p><p><b> 1. 緒論1</b></p><p> 1.1 課題研究的背景1</p><
13、p> 1.2 課題研究的目的1</p><p> 1.3 課題研究的意義2</p><p> 1.4 課題的調(diào)研2</p><p> 1.4.1 功能需求3</p><p> 1.4.2 運行環(huán)境3</p><p> 1.4.3 問題規(guī)模3</p><p> 1.
14、4.4 非功能性需求3</p><p> 1.4.5 技術(shù)需求3</p><p> 2. 技術(shù)背景4</p><p> 2.1 Visual Studio 2010開發(fā)工具4</p><p> 2.2 SQL Server 2008概述5</p><p> 2.3 C/S模式概述6</p&
15、gt;<p> 3. 需求分析8</p><p> 3.1 系統(tǒng)概述8</p><p> 3.2 項目計劃8</p><p> 3.3 系統(tǒng)管理的功能需求9</p><p> 3.3.1 崗位管理子模塊9</p><p> 3.3.2 常用網(wǎng)絡子模塊10</p>&
16、lt;p> 3.3.3 查看日志子模塊11</p><p> 3.3.4 修改密碼子模塊12</p><p> 3.3.5 導入/刪除數(shù)據(jù)子模塊13</p><p> 3.4 系統(tǒng)非功能性需求13</p><p> 4. 系統(tǒng)設計15</p><p> 4.1 系統(tǒng)總體設計概述15<
17、;/p><p> 4.2 設計原則15</p><p> 4.3 系統(tǒng)核心功能模塊設計16</p><p> 4.4 數(shù)據(jù)庫設計17</p><p> 4.4.1 數(shù)據(jù)庫簡介17</p><p> 4.4.2 概念模型設計18</p><p> 4.4.3 數(shù)據(jù)庫表結(jié)構(gòu)設計1
18、9</p><p> 4.4.4 完整性約束規(guī)范20</p><p> 5. 系統(tǒng)實現(xiàn)22</p><p> 5.1 數(shù)據(jù)庫連接功能實現(xiàn)22</p><p> 5.2 系統(tǒng)管理功能實現(xiàn)23</p><p> 5.2.1 崗位管理25</p><p> 5.2.2 常用網(wǎng)絡
19、設置27</p><p> 5.2.3 查看日志30</p><p> 5.2.4 修改密碼31</p><p> 5.2.5 導入/刪除數(shù)據(jù)32</p><p> 6. 系統(tǒng)測試35</p><p> 6.1 系統(tǒng)測試概述35</p><p> 6.2 崗位管理模塊測
20、試35</p><p> 6.3 常用網(wǎng)絡模塊測試37</p><p> 6.4 查看日志模塊測試38</p><p> 6.5 修改密碼模塊測試38</p><p> 6.6 導入/刪除數(shù)據(jù)模塊測試39</p><p><b> 結(jié) 論40</b></p>
21、<p><b> 致 謝41</b></p><p> 參 考 文 獻42</p><p><b> 1. 緒論</b></p><p> 1.1 課題研究的背景</p><p> 文檔管理是企業(yè)日常管理的一部分,對于工作的日常運行來說是很重要的。然而現(xiàn)在許多機關(guān)
22、、企事業(yè)單位的文檔管理仍停留在基于紙介質(zhì)的手工處理階段,手工處理文檔有許多缺點,比如說文檔堆積多、重復勞動的工作多、分類管理困難、查詢困難、利用率低、紙張浪費嚴重等問題,同時,另一個較嚴重的問題就是紙介質(zhì)的文檔,保存的時候容易受環(huán)境因素的影響,保存期限很受限制,而且紙質(zhì)文檔對森林的破壞也是較嚴重的。在企事業(yè)單位信息化建設中,文檔管理的電子化是一項比較基本和典型的要求。企事業(yè)文檔管理的電子化,有助于文檔的長期保存、方便使用者的查詢、也節(jié)省
23、紙張開支。此外,電子文檔的集中管理可以保證數(shù)據(jù)的統(tǒng)一性,也可對數(shù)據(jù)庫的管理進行權(quán)限的設置,這就有助于保障文檔的安全性和保密性。</p><p> 針對這個方面國外發(fā)展相對較迅速,國外很多國家地方已配備了十分先進的管理信息系統(tǒng),而且由許多國外開發(fā)的帶有圖形化界面的文檔管理信息系統(tǒng),以其高質(zhì)量和高安全性一直享有相當好的口碑,但是這一類軟件結(jié)構(gòu)復雜,由于語言的障礙等諸多原因,不便于我們某些企業(yè)的迅速掌握,其次我們也可
24、能很難接受相對高昂的價格,所以我們應該開發(fā)出擁有自主知識產(chǎn)權(quán)的高水平軟件產(chǎn)品,為管理做好強大的支撐平臺?,F(xiàn)在,建立在計算機網(wǎng)絡基礎之上的企事業(yè)內(nèi)部文檔管理系統(tǒng)的應用和概念正逐漸的進入人們的生活,向文檔管理信息化管理更進了一步。</p><p> 在當前信息產(chǎn)業(yè)的強烈影響下企業(yè)的發(fā)展都在發(fā)生著變化,主要一個方面就發(fā)生在管理信息系統(tǒng)上。企業(yè)內(nèi)部管理等多方面的需要,使現(xiàn)在的企業(yè)不得不建設管理信息系統(tǒng)。據(jù)調(diào)查國內(nèi)很多中
25、小城市由于各方面原因,暫時還不能夠配備數(shù)據(jù)庫管理系統(tǒng),經(jīng)過需求分析得知,他們沒有配備數(shù)據(jù)庫管理系統(tǒng)的主要原因有兩方面,一是經(jīng)費問題,二是目前在一些管理工作人員計算機水平相對較低,不能進行較復雜的操作。所以如果能夠開發(fā)一套價格便宜,操作又相對簡單的企事業(yè)內(nèi)部文檔管理系統(tǒng),對國內(nèi)這些小城市的發(fā)展來說是具有重要意義的。</p><p> 在信息時代的背景下,文檔管理系統(tǒng)有了更好的平臺,基于C/S(客戶端/服務器)的開
26、發(fā)模式,通過應用邏輯層訪問后臺數(shù)據(jù)庫的三層模式,與文檔管理的其他環(huán)節(jié)以及模塊間進行連接,實現(xiàn)了文檔管理的方便快捷,極大的提高了管理人員的工作效率。</p><p> 1.2 課題研究的目的</p><p> 現(xiàn)在國內(nèi)外也有很多企業(yè)文檔管理的軟件,采用的技術(shù)也是多種多樣,如基于JSP、FTP模式,但大多數(shù)企業(yè)文檔管理系統(tǒng)主要用于大型單位。至于小型單位,利用企業(yè)文檔管理系統(tǒng)組織管理教學活動
27、的并不多。針對國內(nèi)外對文檔管理系統(tǒng)的巨大需要和基本需要,一個好的文檔管理軟件,必須功能齊全,操作簡便,向用戶展示友善的操作界面。在完善功能的同時又必須兼顧系統(tǒng)的靈活性,安全性,健壯性。一個好的企業(yè)文檔安全管理系統(tǒng),不管是計算機專業(yè)人員還是其他用戶都能很快上手,操作簡單,便于安裝,容易普及。</p><p> 在這里,運用計算機輔助管理文檔,即能實時地對大量文檔數(shù)據(jù)進行檢驗和統(tǒng)計,十分方便地輸出統(tǒng)計結(jié)果,同時也避
28、免了人工處理時容易產(chǎn)生的錯誤。同時,文檔管理員也可以方便地對系統(tǒng)進行管理和控制,提高管理工作的效率、提高信息的開放性、改善員工和客戶對其最新信息查詢的準確性。</p><p> 1.3 課題研究的意義</p><p> 由于文檔功能的特殊性定位,致使管理員和文檔操作員必須在除了簡單的上下級區(qū)別外,還有合作意味的關(guān)系。所以,這其中的信息管理流程,需要以一個規(guī)范的MIS來管理。</p
29、><p> 企業(yè)文檔管理系統(tǒng)的優(yōu)勢主要表現(xiàn)在三個方面:</p><p> 第一,企業(yè)文檔管理無紙化,環(huán)保又方便。傳統(tǒng)的文檔管理方式,都是經(jīng)由人事部門及財務部門工作人員先進行信息處理,再進行錄入電腦工作,再經(jīng)由局域網(wǎng)等形式匯總,這其中一個涉及時間遲滯性,還有就是工作效率極其低下。這種傳統(tǒng)的紙質(zhì)企業(yè)文檔管理,一是會有很大的體力消耗,二是在精力上也是不小的付出,而且這種辛苦在很多時候往往沒能得到
30、滿意的回復。而無紙化企業(yè)文檔管理,只需在電腦前點點鼠標,在體力上幾乎沒有多大的消耗,而且在環(huán)保、效率方面做得要比傳統(tǒng)的企業(yè)文檔管理科學得多。</p><p> 第二,科學管理,安全可靠。傳統(tǒng)的企業(yè)文檔管理方式,都是一份份獨立的信息,一個員工對應一份,而這么一撂的資料,經(jīng)常會由于各種原因,丟失或是污損,給企業(yè)文檔管理和工作管理進程帶來很大的麻煩和不便。而企業(yè)文檔管理系統(tǒng)的動作,只需做好系統(tǒng)數(shù)據(jù)庫的保護,以上問題可
31、以迎刃而解了。</p><p> 第三,簡化工作,促進其他方面的綜合發(fā)展。由于企業(yè)文檔管理系統(tǒng)的介入運行,可以使工作人員騰出更多的時間,做更多針對性的服務。</p><p><b> 1.4 課題的調(diào)研</b></p><p> 1.4.1 功能需求</p><p> 系統(tǒng)的核心功能性需求包括項目管理,文檔管理,
32、部門管理,員工管理,客戶管理和系統(tǒng)管理。系統(tǒng)管理又分為崗位管理,常用網(wǎng)絡,查看日志,修改密碼,導入/刪除數(shù)據(jù)等子模塊。</p><p> 1.4.2 運行環(huán)境</p><p> 系統(tǒng)采用SQL Server 數(shù)據(jù)庫進行數(shù)據(jù)存儲,客戶端通過windows窗體進行信息交互,即采用當前最流行的基于C#的C/S模式進行訪問和交互,實現(xiàn)文檔的管理等功能。</p><p>
33、 1.4.3 問題規(guī)模</p><p> 本系統(tǒng)能滿足在五萬人同時訪問并提交數(shù)據(jù)信息的情況下系統(tǒng)能正常運行并保證良好的響應速度和可靠性。</p><p> 1.4.4 非功能性需求</p><p> 由于客戶,員工和文檔信息都是公司最為珍貴的第一手資料,所以較高的響應速度和可靠性是本系統(tǒng)必須具備的基本需求,另外保證客戶和員工的基本信息以及文檔信息的安全性也是
34、本系統(tǒng)所必須具備的一個基本需求。</p><p> 1.4.5 技術(shù)需求</p><p> 本課題要求學生具有一定的實際項目開發(fā)能力,了解采用軟件工程的思想進行整個項目開發(fā)的一般流程。能夠使用Visual Studio 2010集成開發(fā)工具和SQL Server數(shù)據(jù)庫,運用C/S模式進行開發(fā)的實際開發(fā)經(jīng)驗和良好的團隊合作能力和獨立解決一些開發(fā)過程所遇到的實際問題的能力。</p&g
35、t;<p><b> 2. 技術(shù)背景</b></p><p> 2.1 Visual Studio 2010開發(fā)工具</p><p> 1998年12月底,Microsoft著手推出一種全新的開發(fā)平臺,旨在提供一種創(chuàng)建和運行下一代應用程序和Web服務的全新方式,這種新平臺名為.NET Framework于2000年6月發(fā)布。</p>
36、<p> 2002 年,隨著 .NET 口號的提出與 Windows XP / Office XP 的發(fā)布,微軟發(fā)布了 Visual Studio .NET(內(nèi)部版本號為 7.0)。在這個版本的 Visual Studio 中,微軟剝離了 Visual FoxPro 作為一個單獨的開發(fā)環(huán)境以 Visual FoxPro 7.0 單獨銷售,同時取消了 Visual InterDev。與此同時,微軟引入了建立在 .NET 框架
37、上(版本1.0)的托管代碼機制以及一門新的語言 C# (讀作 C Sharp,意為 C++++),C# 是一門建立在 C++ 和 Java 基礎上的現(xiàn)代語言,是編寫 .NET 框架的語言。 </p><p> 圖2.1 Visual Studio 2010開發(fā)界面</p><p> .NET Framework將原有Windows接口和服務融合到單個應用程序編程接口(API)下,并將眾
38、多新出現(xiàn)的行業(yè)標準(如簡單對象訪問協(xié)議[SOAP])和眾多原有的Microsoft技術(shù)(如Microsoft組件對象模型[COM和COM+]和Active Server Pages[ASP])加入其中,除提供一致的開發(fā)體驗外,.NET Framework還提供了最大的類庫之一,讓開發(fā)人員能夠重點關(guān)注應用程序邏輯,而不是常見的變成任務。</p><p> Visual Studio 2010 特點:</p&
39、gt;<p> 1.支持Windows Azure,微軟云計算架構(gòu)邁入重要里程碑。</p><p> 2.助力移動與嵌入式裝置開發(fā),三屏一云商機無限。</p><p> 3.實踐當前最熱門的 Agile/Scrum 開發(fā)方法,強化團隊競爭力。</p><p> 4.升級的軟件測試功能及工具,為軟件質(zhì)量嚴格把關(guān)。</p><p
40、> 5.搭配Windows 7,Silverlight4 與 Office,發(fā)揮多核并行運算威力,</p><p> 6.創(chuàng)建美感與效能并重的新一代軟件。</p><p> 7.支持最新C++標準,增強IDE,切實提高程序員開發(fā)效率。</p><p> 2.2 SQL Server 2008概述</p><p> SQL Se
41、rver 2008 在 Microsoft 的數(shù)據(jù)平臺上發(fā)布,幫助您的組織隨時隨地管理任何數(shù)據(jù)。它可以將結(jié)構(gòu)化、半結(jié)構(gòu)化和非結(jié)構(gòu)化文檔的數(shù)據(jù)(例如圖像和音樂)直接存儲到數(shù)據(jù)庫中。SQL Server 2008 提供一系列豐富的集成服務,可以對數(shù)據(jù)進行查詢、搜索、同步、報告和分析之類的操作。數(shù)據(jù)可以存儲在各種設備上,從數(shù)據(jù)中心最大的服務器一直到桌面計算機和移動設備,您可以控制數(shù)據(jù)而不用管數(shù)據(jù)存儲在哪里。</p><p&
42、gt; SQL Server 2008 允許您在使用 Microsoft .NET 和 Visual Studio 開發(fā)的自定義應用程序中使用數(shù)據(jù),在面向服務的架構(gòu)(SOA)和通過 Microsoft BizTalk Server 進行的業(yè)務流程中使用數(shù)據(jù)。信息工作人員可以通過他們?nèi)粘J褂玫墓ぞ撸ɡ?2007 Microsoft Office 系統(tǒng))直接訪問數(shù)據(jù)。SQL Server 2008 提供一個可信的、高效率智能數(shù)據(jù)平臺,可
43、以滿足您的所有數(shù)據(jù)需求。</p><p> SQL Server 2008 的新增功能:</p><p><b> 1.可信</b></p><p> SQL Server 為您的業(yè)務關(guān)鍵型應用程序提供最高級別的安全性、可靠性和伸縮性。</p><p><b> 2.高效率</b></
44、p><p> 為了抓住如今風云變幻的商業(yè)機會,公司需要能力來快速創(chuàng)建和部署數(shù)據(jù)驅(qū)動的解決方案。SQL Server 2008 減少了管理和開發(fā)應用程序的時間和成本。</p><p><b> 3.智能</b></p><p> SQL Server 2008 提供全面的平臺,在用戶需要的時候提供智能。</p><p>
45、 圖2.2 SQL Server 2008開發(fā)界面</p><p> 2.3 C/S模式概述</p><p> ?。–lient/Server或客戶/服務器模式):Client和Server常常分別處在相距很遠的兩臺計算機上,Client程序的任務是將用戶的要求提交給Server程序,再將Server程序返回的結(jié)果以特定的形式顯示給用戶;Server程序的任務是接收客戶程序提出的服務請
46、求,進行相應的處理,再將結(jié)果返回給客戶程序。</p><p> 傳統(tǒng)的C/S體系結(jié)構(gòu)雖然采用的是開放模式,但這只是系統(tǒng)開發(fā)一級的開放性,在特定的應用中無論是Client端還是Server端都還需要特定的軟件支持。由于沒能提供用戶真正期望的開放環(huán)境,C/S結(jié)構(gòu)的軟件需要針對不同的操作系統(tǒng)開發(fā)不同版本的軟件, 加之產(chǎn)品的更新?lián)Q代十分快,已經(jīng)很難適應百臺電腦以上局域網(wǎng)用戶同時使用。而且代價高, 效率低。</p&
47、gt;<p> C/S 結(jié)構(gòu)的基本原則是將計算機應用任務分解成多個子任務,由多臺計算機分工完成,即采用“功能分布”原則??蛻舳送瓿蓴?shù)據(jù)處理,數(shù)據(jù)表示以及用戶接口功能;服務器端完成DBMS的核心功能。這種客戶請求服務、服務器提供服務的處理方式是一種新型的計算機應用模式。 </p><p> C/S結(jié)構(gòu)的優(yōu)點是能充分發(fā)揮客戶端PC的處理能力,很多工作可以在客戶端處理后再提交給服務器。對應的優(yōu)點就是客
48、戶端響應速度快。具體表現(xiàn)在以下兩點:</p><p> ?。?)應用服務器運行數(shù)據(jù)負荷較輕。最簡單的C/S體系結(jié)構(gòu)的數(shù)據(jù)庫應用由兩部分組成,即客戶應用程序和數(shù)據(jù)庫服務器程序。二者可分別稱為前臺程序與后臺程序。運行數(shù)據(jù)庫服務器程序的機器,也稱為應用服務器。一旦服務器程序被啟動,就隨時等待響應客戶程序發(fā)來的請求;客戶應用程序運行在用戶自己的電腦上,對應于數(shù)據(jù)庫服務器,可稱為客戶電腦,當需要對數(shù)據(jù)庫中的數(shù)據(jù)進行任何操作
49、時,客戶程序就自動地尋找服務器程序,并向其發(fā)出請求,服務器程序根據(jù)預定的規(guī)則作出應答,送回結(jié)果,應用服務器運行數(shù)據(jù)負荷較輕。</p><p> ?。?)數(shù)據(jù)的儲存管理功能較為透明。在數(shù)據(jù)庫應用中,數(shù)據(jù)的儲存管理功能,是由服務器程序和客戶應用程序分別獨立進行的,并且通常把那些不同的(不管是已知還是未知的)前臺應用所不能違反的規(guī)則,在服務器程序中集中實現(xiàn),例如訪問者的權(quán)限,編號可以重復、必須有客戶才能建立定單這樣的規(guī)
50、則。所有這些,對于工作在前臺程序上的最終用戶,是“透明”的,他們無須過問(通常也無法干涉)背后的過程,就可以完成自己的一切工作。在客戶服務器架構(gòu)的應用中,前臺程序不是非常“瘦小”,麻煩的事情都交給了服務器和網(wǎng)絡。在C/S體系下,數(shù)據(jù)庫不能真正成為公共、專業(yè)化的倉庫,它受到獨立的專門管理。</p><p><b> 3. 需求分析</b></p><p><b
51、> 3.1 系統(tǒng)概述</b></p><p> 本系統(tǒng)主要是在現(xiàn)有企業(yè)文檔管理的基礎上,把大量的人工管理信息轉(zhuǎn)變?yōu)橛嬎銠C管理,簡化了各個部門的工作,提高了工作的效率。</p><p> 本系統(tǒng)對數(shù)字化信息資源的組織采用數(shù)據(jù)庫。系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu)是關(guān)系數(shù)據(jù)庫SQL Server 2008,系統(tǒng)使用C#.Net平臺開發(fā)。并采用C/S操作結(jié)構(gòu)以增強系統(tǒng)的安全保密性、系統(tǒng)穩(wěn)定
52、性和易操作性。C#.NET是目前最完備的面向?qū)ο笳Z言,在未來仍然很有發(fā)展前途。SQL Server 2008采用了關(guān)系型數(shù)據(jù)庫結(jié)構(gòu),是一套精簡、快速的數(shù)據(jù)庫管理系統(tǒng),它提供了多人使用的管理模式,并支持標準的SQL語法。同時,.Net平臺和SQL Server 2008作為微軟公司的產(chǎn)品,具有良好的整和性。系統(tǒng)采用高度集成的模塊結(jié)構(gòu),將所有的模塊整合到一個通用的中央數(shù)據(jù)庫中。</p><p><b>
53、3.2 項目計劃</b></p><p> 做任何工作都應有計劃,以明確目的,避免盲目性,使工作循序漸進,有條不紊。計劃工作是完成工作任務的重要保障。所以我們要做好我們的工作,要提高工作效率,必須要有一個合理的工作計劃,工作計劃也是我們提高工作業(yè)績的關(guān)鍵。我們的項目計劃如下:</p><p><b> 表3.1 項目計劃</b></p>
54、<p> 本論文主要論述數(shù)據(jù)庫的設計和系統(tǒng)管理,系統(tǒng)管理又分為崗位管理,常用網(wǎng)絡,查看日志,修改密碼,導入/刪除數(shù)據(jù)等。主要工作任務:</p><p> (1)實現(xiàn)設計內(nèi)容的全部功能,完成設計文檔和設計結(jié)果并作出分析和結(jié)論;</p><p> ?。?)在設計中使用連接數(shù)據(jù)庫技術(shù);</p><p> ?。?)認真分析企業(yè)文檔安全管理系統(tǒng),并查閱參考文獻,
55、熟悉設計內(nèi)容,掌握設計方法,進行系統(tǒng)的總體設計;</p><p> ?。?)連接數(shù)據(jù)庫,測試結(jié)果,完善系統(tǒng);</p><p> ?。?)按照論文撰寫格式完成畢業(yè)論文的撰寫,并參加論文答辯。</p><p> 3.3 系統(tǒng)管理的功能需求</p><p> 系統(tǒng)管理需要完成崗位管理,常用網(wǎng)絡設置,查看日志,修改密碼,以及導入/刪除數(shù)據(jù)五個方面
56、的需求。</p><p><b> 圖3.1 分類說明</b></p><p> 3.3.1 崗位管理子模塊</p><p> 崗位管理是以組織中的崗位為對象,科學地進行崗位設置、崗位分析、崗位描述等一系列活動的管理過程。我認為,崗位必須在分析和評價的基礎上進行管理,崗位管理較之于崗位分析具有更豐富的內(nèi)涵和意義。該模塊分為四部分:增加崗位
57、、刪除崗位、修改崗位、權(quán)限設定。</p><p> 圖 3.2 崗位管理用例圖</p><p> 該崗位的權(quán)限設定有:項目管理、修改文件權(quán)限、部門管理、默認文件夾結(jié)構(gòu)管理、新建文件權(quán)限、客戶分類管理、增加員工、新增客戶信息、查看日志、修改其他員工信息、修改客戶信息、刪除員工、刪除客戶信息、設定員工使用程序功能的權(quán)限、設定客戶信息可被查看的員工或崗位、導出excel文件、崗位管理和導入/
58、刪除系統(tǒng)數(shù)據(jù)。管理員可根據(jù)實際需要進行權(quán)限設定。</p><p> 該崗位新建文件時,其他人員或部門擁有的權(quán)限有:檢索權(quán)、預覽權(quán)、下載權(quán)、修改權(quán)和刪除權(quán)。系統(tǒng)管理員可以根據(jù)實際需要對這些員工或部門擁有的權(quán)限進行設定,“1”為真。</p><p> 該崗位新建客戶資料時,其他員工或部門可擁有檢索權(quán)。系統(tǒng)管理員可根據(jù)實際情況對這些員工或部門賦予檢索權(quán)。</p><p&g
59、t; 3.3.2 常用網(wǎng)絡子模塊</p><p> 對于自己及其他人員喜歡的或者經(jīng)常上的網(wǎng)址,可以進行錄入管理,方便下次瀏覽時可以直接找到。對于現(xiàn)在不經(jīng)常使用甚至不用的網(wǎng)址,可以刪除,以便騰出存儲空間。具體常用網(wǎng)絡子模塊的用例圖如下:</p><p> 圖 3.3 常用網(wǎng)絡用例圖</p><p> 網(wǎng)址更新時,時間取得是系統(tǒng)時間,可以減輕管理員的一些負擔。網(wǎng)
60、址類別可以根據(jù)實際情況進行添加、修改和刪除操作,然后同步至數(shù)據(jù)庫中。其用例圖與常用網(wǎng)絡非常類似,在此不再贅述。</p><p> 3.3.3 查看日志子模塊</p><p> 管理員可以根據(jù)員工名、操作或文件名進行查找,還可以進行日志的統(tǒng)計工作,以及打印日志記錄列表。用例圖如下所示:</p><p> 圖 3.4 查看日志用例圖</p><
61、p> 系統(tǒng)日志信息有:開始時間、員工、操作、結(jié)束時間、操作結(jié)果、項目名稱、文件名、主機名以及IP地址。其中開始時間與結(jié)束時間分別是登錄和退出時取得系統(tǒng)時間。統(tǒng)計信息有:姓名、登錄時長、登錄小時數(shù)、編輯文件時長以及編輯小時數(shù)。</p><p> 3.3.4 修改密碼子模塊</p><p> 這部分功能很簡單,其用例圖如下:</p><p> 圖 3.5
62、修改密碼用例圖</p><p> 管理員只需輸入舊密碼,新密碼,系統(tǒng)進行兩次驗證,新密碼是否與舊密碼保持一致,兩次輸入的新密碼是否一致。若都一致,則修改成功。</p><p> 3.3.5 導入/刪除數(shù)據(jù)子模塊</p><p> 顧名思義,該模塊有兩個功能:一個是導入,一個是刪除。其用例圖如下:</p><p> 圖3.6 導入/刪除
63、數(shù)據(jù)用例圖</p><p> 導入、刪除項目后,顯示在項目列表中,并同步至數(shù)據(jù)庫。</p><p> 3.4 系統(tǒng)非功能性需求</p><p> 要力求最大限度地滿足實際工作的需要,充分考慮各業(yè)務層次、各管理環(huán)節(jié)數(shù)據(jù)處理的實用性,把滿足客戶生產(chǎn)和管理業(yè)務作為第一要素進行考慮。</p><p> 為適應將來的發(fā)展,系統(tǒng)應該具有良好的可擴
64、展性和可維護性。系統(tǒng)設計盡可能模塊化、組件化,使應用系統(tǒng)可靈活配置,適應不同的情況。系統(tǒng)的可擴展性應包括能接納已有的系統(tǒng)和在今后系統(tǒng)軟硬件擴展時,能有效地保護已有的投資。特別是在應用需求變化時(應用與系統(tǒng)的需求往往提不全或者經(jīng)常會變化),有一個較好的應用平臺,能容易地加以調(diào)整。系統(tǒng)易于擴充升級,既能滿足當前業(yè)務的需求,又為今后的擴充留有空間。</p><p> 對數(shù)據(jù)庫的設計因該體現(xiàn)一致性、完整性、安全性、可伸
65、縮性和規(guī)范化網(wǎng)站系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的設計要做到安全可靠,防止非法用戶的入侵。數(shù)據(jù)庫的備份策略恰當,以防災難性事故發(fā)生。借助內(nèi)置的 Windows 身份驗證和基于每個應用程序的配置,可以保證應用程序是安全的。</p><p> 用戶界面的設計應做到美觀大方。系統(tǒng)的設計需要考慮用戶的計算機水平,用戶界面應直觀、明了、條理清晰,做到簡單易用,沒有計算機專業(yè)背景的用戶也可以輕松的使用本系統(tǒng)完成選課及其他管理工作,實現(xiàn)“傻
66、瓜型”管理——易學、易用、易管理。</p><p><b> 4. 系統(tǒng)設計</b></p><p> 4.1 系統(tǒng)總體設計概述</p><p> 按照系統(tǒng)的實際需求和運行環(huán)境,本系統(tǒng)的整體架構(gòu)采用基于C/S的體系結(jié)構(gòu),主要有用戶層、業(yè)務邏輯層、持久化層和數(shù)據(jù)庫層等。采用分層的目的就是使各層的功能獨立,系統(tǒng)的結(jié)構(gòu)清晰,有利于項目的實施,
67、保證系統(tǒng)在功能上的課擴展性和在性能上的可靠性、安全性。在技術(shù)上,系統(tǒng)主要使用當前最流行的.NET進行開發(fā),不但提高了系統(tǒng)的整體開發(fā)效率,而且有利于系統(tǒng)功能的擴展。在開發(fā)工具上,我們使用開發(fā)工具Visual Studio 2010,從而提高了整體的編碼效率。</p><p> 在整個系統(tǒng)的設計工程中,應該完全按照系統(tǒng)需求來進行,在保證用戶需求的基礎上優(yōu)化系統(tǒng)性能,提高整個系統(tǒng)的可靠性、安全性、可維護性等基本要求。
68、具體設計時,應該按照系統(tǒng)的核心功能點以及各功能點、子系統(tǒng)之間的相互關(guān)系全面考慮,充分按照系統(tǒng)用戶、系統(tǒng)運行環(huán)境、系統(tǒng)規(guī)模等影響因素進行設計,不僅要考慮到當前業(yè)務,而且要為以后系統(tǒng)擴展留下必要的接口。</p><p><b> 4.2 設計原則</b></p><p><b> (1)安全性原則</b></p><p>
69、 系統(tǒng)應能提供安全手段防止非法入侵和越級操作,應用系統(tǒng)和軟硬件都應遵守相關(guān)的規(guī)定,符合國家有關(guān)電子政務系統(tǒng)安全的要求。</p><p> (2)成熟和先進性原則</p><p> 系統(tǒng)結(jié)構(gòu)設計、系統(tǒng)配置、系統(tǒng)管理方式等方面采用國際上先進同時又是成熟、實用的技術(shù)。</p><p> (3)標準化、規(guī)范性原則</p><p> 系統(tǒng)設計
70、所采用的技術(shù)和設備應符合國際標準、國家標準和業(yè)界標準,為系統(tǒng)的擴展升級、與其它系統(tǒng)的互聯(lián)提供良好的基礎。在設計時,要求提供開放性好、標準化程度高的技術(shù)方案;設備的各種接口滿足開放和標準化原則。</p><p> (4)可擴充和擴展性原則</p><p> 所有系統(tǒng)設備不但滿足當前需要,并在擴充模塊后滿足可預見將來需求,保證建設完成后的系統(tǒng)在向新的技術(shù)升級時,能保護現(xiàn)有的投資。各功能模塊
71、間的耦合度小,以適應業(yè)務發(fā)展需要,便于系統(tǒng)的繼承和擴展。</p><p><b> (5)可管理性原則</b></p><p> 系統(tǒng)應易于管理,易于維護,操作簡單,易學,易用,便于進行系統(tǒng)配置,能夠很好的監(jiān)控設備、安全性、數(shù)據(jù)流量、性能等方面內(nèi)容。系統(tǒng)應具有良好的結(jié)構(gòu),各個部分應有明確和完整的定義,使得局部的修改不影響全局和其他部分的結(jié)構(gòu)和運行。</p&g
72、t;<p><b> (6)易使用性原則</b></p><p> 應用界面簡潔、直觀,盡量減少菜單的層次和不必要的點擊過程,使用戶在使用時一目了然,便于快速掌握系統(tǒng)操作方法,特別是要符合工作人員的思維方式和工作習慣,方便非計算機專業(yè)人員的使用;應提供聯(lián)機或脫機等多種幫助手段。</p><p><b> (7)準確性</b>&
73、lt;/p><p> 本項目的核心是快速、準確采集數(shù)據(jù),數(shù)據(jù)的全面采集和對不良反應情況的客觀專業(yè)描述是數(shù)據(jù)采集的難點,在系統(tǒng)設計、實現(xiàn)過程中,提高數(shù)據(jù)結(jié)構(gòu)化程度,擴大結(jié)構(gòu)化范圍,業(yè)務人員能夠通過數(shù)據(jù)選擇快速、準確的填寫數(shù)據(jù)。在填寫描述性內(nèi)容時,提供結(jié)構(gòu)化的模板輔助用戶填寫,保障填寫內(nèi)容的準確度,提高采集數(shù)據(jù)的質(zhì)量,減少后期的數(shù)據(jù)規(guī)整工作量,提高業(yè)務效率。</p><p> 4.3 系統(tǒng)核心
74、功能模塊設計</p><p> 模塊設計的主要方法是結(jié)構(gòu)化方法,主導思想是以系統(tǒng)的邏輯功能設計和數(shù)據(jù)流關(guān)系為基礎,采用“自頂向下,逐步求精”的設計方法,將本系統(tǒng)分解為功能明確,易于修改,大小適中的模塊結(jié)構(gòu)。這部分內(nèi)容主要根據(jù)需求分析的結(jié)果分別對系統(tǒng)各個功能模塊進行設計,從系統(tǒng)頂層出發(fā),按照四類用戶,分別提取出系統(tǒng)各類用戶的核心功能點,并對每一個功能點的設計要求進行詳細說明,下圖為整個系統(tǒng)的實體類圖:</p
75、><p> 圖 4.1 系統(tǒng)整體類圖</p><p><b> 4.4 數(shù)據(jù)庫設計</b></p><p> 建立數(shù)據(jù)庫是管理信息軟件系統(tǒng)設計中相當重要的一項任務,數(shù)據(jù)庫設計的好壞將直接影響到軟件系統(tǒng)的質(zhì)量。</p><p> 表4.1 數(shù)據(jù)庫設計的六個階段</p><p> 4.4.1 數(shù)
76、據(jù)庫簡介</p><p> 企業(yè)文檔安全管理系統(tǒng)采用的是SQL Server數(shù)據(jù)庫,通過ADO.NET庫很容易實現(xiàn)系統(tǒng)和數(shù)據(jù)庫之間的鏈接。SQL Server數(shù)據(jù)庫具有容易部署,對硬件及運行環(huán)境要求不高,操作方便,良好的用戶操作界面,提供視圖機制和關(guān)系表約束機制,能很好的滿足中小型項目。</p><p> 4.4.2 概念模型設計</p><p> 根據(jù)系統(tǒng)的
77、需求規(guī)格說明,并且按照數(shù)據(jù)庫的規(guī)范性規(guī)定,整個系統(tǒng)共包含14張基本表,他們分別是:</p><p> 表 4.2 系統(tǒng)基本表</p><p> 概念模型設計用于信息世界的建模,是現(xiàn)實到信息世界的第一層抽象,是對現(xiàn)實世界的抽象和概括,是數(shù)據(jù)庫設計人員進行數(shù)據(jù)可設計的有力工具,也是數(shù)據(jù)庫設計人員和用戶交流的語言,因此概念模型一方面具有較強的語義表達能力,能夠方便直接地表達應用中的各種語義知
78、識,令一方面它簡單、清晰、易于用戶理解。它獨立于計算機的數(shù)據(jù)模型,獨立于特定的數(shù)據(jù)庫管理系統(tǒng),便于向關(guān)系、層次、網(wǎng)絡等各種數(shù)據(jù)模型轉(zhuǎn)換。用E-R圖來描述現(xiàn)實世界的概念模型,下面是系統(tǒng)管理模塊的E-R圖:</p><p> 圖 4.2 系統(tǒng)管理E-R圖</p><p> 4.4.3 數(shù)據(jù)庫表結(jié)構(gòu)設計</p><p> 數(shù)據(jù)庫設計是一個復雜的系統(tǒng)工程,如果在設計前
79、不進行整體規(guī)劃,發(fā)現(xiàn)不合適再修改表結(jié)構(gòu)甚至重新設計數(shù)據(jù)庫是不可取的,數(shù)據(jù)庫設計前要做大量的工作。首先充分體現(xiàn)系統(tǒng)的需求,數(shù)據(jù)庫是為應用服務的,好的數(shù)據(jù)庫設計應該首先能滿足應用系統(tǒng)的業(yè)務需求,準確的表達數(shù)據(jù)間關(guān)系。其次保證數(shù)據(jù)的準確性和一致性,通過主外鍵、非空、限制、唯一索引等保證數(shù)據(jù)的健壯。再者提高數(shù)據(jù)的查詢效率,通過合理表結(jié)構(gòu),安排物理存儲分區(qū)、增加索引等方式,提高數(shù)據(jù)的讀取速度,提高查詢效率。最后數(shù)據(jù)庫設計有好的擴展性,在必要時能根
80、據(jù)需求擴展數(shù)據(jù)結(jié)構(gòu)。下面重點說明一下日志表和崗位權(quán)限表的表結(jié)構(gòu)設計:</p><p> 表4.3 日志表設計</p><p> 上表是日志表,記錄用戶登錄的一些基本信息,如果系統(tǒng)遇到故障可以利用日志來修復。下表是崗位權(quán)限表設計:</p><p> 表4.4 崗位權(quán)限表設計</p><p> 4.4.4 完整性約束規(guī)范</p>
81、;<p> 按照關(guān)系數(shù)據(jù)庫的完整性約束規(guī)范,主要分為實體完整性、參照完整性和用戶自定義完整性。有數(shù)據(jù)庫的概念設計中E-R圖可以讀出各個基本表之間的關(guān)聯(lián)關(guān)系和約束關(guān)系,在利用SQL Server提供的畫關(guān)系圖機制,可以方便的實現(xiàn)各基本表之間的各種完整性約束,具體系統(tǒng)數(shù)據(jù)庫表的關(guān)系圖如下所示:</p><p> 圖 4.3 完整性約束關(guān)系</p><p><b>
82、 5. 系統(tǒng)實現(xiàn)</b></p><p> 5.1 數(shù)據(jù)庫連接功能實現(xiàn)</p><p> 數(shù)據(jù)庫,應用程序,他們是兩個不同的對象。現(xiàn)在我們要他們能夠進行相互交換數(shù)據(jù),需要在他們倆之間建立一條通道。</p><p> 圖5.1 數(shù)據(jù)庫的連接</p><p><b> 通道的建立流程:</b></
83、p><p> 第一,確定數(shù)據(jù)庫連接是否正常。服務器是否開啟,用戶能否正常登錄。</p><p> 圖5.2 服務器開啟</p><p> 圖5.3 連接服務器</p><p> 如果出現(xiàn)圖5.3錯誤,可以檢查一下SQL Server(SQLEXPRESS)和SQL Server(MSSQLSERVER)是否啟動。</p>&
84、lt;p> 圖5.4 SQL Server配置管理</p><p> 第二,定義連接字符串,進行數(shù)據(jù)庫連接。 </p><p> 5.2 系統(tǒng)管理功能實現(xiàn)</p><p> 系統(tǒng)管理分為七大模塊,分別為:登陸管理、項目管理、文檔管理、部門管理、員工管理、客戶管理和系統(tǒng)管理:</p><p> 圖 5.5 企業(yè)文檔
85、安全管理系統(tǒng)的主要功能</p><p> 為了節(jié)約篇幅,在此本文主要介紹系統(tǒng)管理的主要功能點的實現(xiàn)情況,其他用戶功能點的實現(xiàn)情況和系統(tǒng)管理的相類似,在此就不再贅述。系統(tǒng)管理的基本功能主要包括崗位管理,常用網(wǎng)絡管理,查看日志,修改密碼,以及導入/刪除數(shù)據(jù)五大功能模塊,下面將會依次進行介紹。</p><p> 圖5.6 系統(tǒng)管理的子模塊</p><p> 5.2.
86、1 崗位管理</p><p> 隨著公司各項工作的穩(wěn)定開展,結(jié)合對崗位工作的定量分析,可以對于工作量不足于80%的崗位,及時進行撤崗、并崗,保證每一個崗位的負荷,使所有工作盡可能集中,并降低人工成本。崗位管理最基本的目的是提高組織效率,增加產(chǎn)出。</p><p> 圖 5.7崗位管理模塊</p><p> 崗位管理可以添加新的崗位,刪除已有的崗位,也可以修改崗
87、位。在圖5.7崗位列表里選擇某一角色,左側(cè)顯示當前的人員列表,右側(cè)顯示當前的角色,點擊右側(cè)的該崗位程序功能使用權(quán)限設定按鈕,進入下圖所示:</p><p> 圖5.8 崗位功能使用權(quán)限</p><p> 在此頁面中可以對選中的角色分配該程序功能的使用權(quán)限,在此的設置可以使所有為該角色的員工享有此設置的權(quán)限。</p><p> 點擊圖5.7右側(cè)的該崗位新建文件時
88、可公開范圍權(quán)限設定,進入下圖所示:</p><p> 圖5.9 崗位新建文件時可公開的權(quán)限范圍</p><p> 此界面可以設定哪些員工或者部門有權(quán)使用該崗位創(chuàng)建的文件,就是說為該崗位的員工創(chuàng)建一個新的文件時沒有指定權(quán)限,而是使用默認的權(quán)限時,就是使用這里設定的權(quán)限。</p><p> 點擊圖5.7右側(cè)的該崗位增加的客戶信息可見的部門信息或崗位按鈕,進入下圖所
89、示:</p><p> 圖5.10 崗位增加客戶信息可見范圍權(quán)限</p><p> 具體操作與崗位新建文件時可公開范圍權(quán)限類同,可參考以上操作。</p><p> 增加崗位中,若增加的崗位名稱已存在在崗位列表中,系統(tǒng)則會提示重新增加崗位,其主要代碼如下:</p><p> 刪除崗位,若該崗位下面有員工則不能刪除,主要代碼如下:<
90、/p><p> 修改崗位的主要代碼:</p><p> 5.2.2 常用網(wǎng)絡設置</p><p> 為了員工查找資料方便,可以把一些常用的網(wǎng)絡地址統(tǒng)一起來,這樣可以節(jié)省大量時間:</p><p> 圖 5.11 常用網(wǎng)址</p><p> 在此可以查找自己想要的網(wǎng)址,也可以錄入,刪除,修改網(wǎng)址。</p>
91、;<p> 圖5.12 錄入網(wǎng)址</p><p> 圖5.13 修改網(wǎng)址</p><p> 圖5.14 刪除網(wǎng)址</p><p> 常用網(wǎng)絡的功能都是連接數(shù)據(jù)庫最基本的操作,其中查找就是從數(shù)據(jù)源里找出自己所要的數(shù)據(jù),主要代碼如下所示:</p><p> 錄入也就是添加常用網(wǎng)址,即將常用網(wǎng)址存入數(shù)據(jù)庫中:</p&g
92、t;<p> 修改常用網(wǎng)址,若未選中網(wǎng)址,則系統(tǒng)不作任何操作:</p><p> 刪除網(wǎng)址,若未選中網(wǎng)址,則不作任何操作:</p><p> 5.2.3 查看日志</p><p> 日志文永久性的記錄著每個用戶的登錄、注銷及操作等活動,有利于系統(tǒng)的維護。</p><p> 圖 5.15 查看日志</p>
93、<p> 在此頁面可以看到系統(tǒng)的詳細日志,點擊此界面中的“統(tǒng)計”按鈕顯示圖5.16界面:</p><p><b> 圖5.16 統(tǒng)計</b></p><p> 此頁面可以顯示某個員工的姓名、登錄時長、登錄小時數(shù)、編輯文件時長、編輯小時數(shù)等。</p><p> 查找日志按照員工名、操作、文件名進行分類查找,與上一節(jié)查找網(wǎng)址信息類
94、似,在此不再贅述。統(tǒng)計日志主要代碼實現(xiàn)如下:</p><p> 5.2.4 修改密碼</p><p> 任何用戶都有權(quán)限修改自己的密碼,這部分實現(xiàn)非常簡單,如下圖所示:</p><p> 圖 5.17 修改密碼 </p><p> 用戶輸入舊密碼和新密碼后,系統(tǒng)先判斷你的舊密碼是否正確,若正確把原來的密碼更新為新密碼,至此修改密碼成功
95、。修改密碼的主要代碼如下:</p><p> 5.2.5 導入/刪除數(shù)據(jù)</p><p> 首次使用該系統(tǒng)的時,應該首先利用此功能導入文檔以及文檔所在的文件夾(也就是項目名),導入之后才可以使用“文檔管理”和“項目管理”對其相應內(nèi)容進行管理。導入/刪除數(shù)據(jù)界面如下所示:</p><p> 圖 5.18 導入/刪除數(shù)據(jù)</p><p>
96、 在此界面可以批量導入文件:點擊“1、選擇要導入的文件夾”可以選擇要上傳文件的文件夾(也就是項目名),選擇好后點擊“2、設定該批導入文件的權(quán)限”,可以為上傳的文件設置權(quán)限,規(guī)定哪些員工可以對此批文件進行什么操作(比如:下載、瀏覽、修改等),界面如下圖所示:</p><p> 圖5.19 選擇要導入的文件夾</p><p> 圖5.20 設定該批導入文件的權(quán)限</p>&l
97、t;p> 設定好權(quán)限后點擊“保存修改”返回圖5.18界面,然后確定導入文件信息,完成此批文件的導入。</p><p> 導入文件首先選擇要導入的文件夾,然后設定該批導入文件的權(quán)限,最后確定導入,其主要代碼如下:</p><p> 刪除整個項目記錄實現(xiàn)如下,如若未選中項目列表中的某一項目,系統(tǒng)則不作任何操作:</p><p><b> 6.
98、系統(tǒng)測試</b></p><p> 6.1 系統(tǒng)測試概述</p><p> 系統(tǒng)測試不是為了表明程序是正確的,因為如果是這樣,就會設計一些不易暴露錯誤的測試方案,也不會主動去檢測、排除程序中可能存在的一些隱患。對于測試目的,G.J.Myers給除了以下的觀點:</p><p> ?。?)測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程。</p>
99、<p> ?。?)好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯誤的測試方案。</p><p> ?。?)成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯誤的測試。</p><p> 本系統(tǒng)的測試主要涉及到各主要功能模塊的單元測試和最終集成測試,由于開發(fā)過程將系統(tǒng)分為登陸管理、項目管理、文檔管理、部門管理、員工管理、客戶管理和系統(tǒng)管理七個類,具體開發(fā)工程中分別按照這七類對應的功能點將系
100、統(tǒng)分為七大子模塊,分別有五個人進行開發(fā)。然后,在七大子系統(tǒng)的集成階段,主要采用的測試方法是黑盒測試,主要檢查子系統(tǒng)之間的接口通信及他們之間協(xié)調(diào)工作有無異常,具體系統(tǒng)管理的測試過程見下文。</p><p> 6.2 崗位管理模塊測試</p><p> 崗位管理模塊測試分為六部分,分別是:增加崗位、刪除崗位、修改崗位、該崗位程序功能使用權(quán)限設定、該崗位新建文件時可公開范圍權(quán)限設定和該崗位增
101、加的客戶信息可見的部門或崗位。測試如下:</p><p> 表 6.1崗位管理模塊測試</p><p> 續(xù)表6.1 崗位管理模塊測試</p><p> 續(xù)表6.1 崗位管理模塊測試</p><p> 6.3 常用網(wǎng)絡模塊測試</p><p> 常用網(wǎng)絡模塊測試大體分為四部分:查找、錄入、修改和刪除。測試如下
102、:</p><p> 表 6.2 常用網(wǎng)絡模塊測試</p><p> 6.4 查看日志模塊測試</p><p> 查看日志模塊分為三部分:查找、統(tǒng)計和打印。測試如下:</p><p> 表 6.3查看日志模塊測試</p><p> 6.5 修改密碼模塊測試</p><p> 修改密碼
103、模塊測試非常簡單,測試如下:</p><p> 表 6.4修改密碼模塊測試</p><p> 6.6 導入/刪除數(shù)據(jù)模塊測試</p><p> 導入/刪除數(shù)據(jù)模塊分為四部分進行測試,分別為:選擇要導入的文件夾、設定該批要導入文件的權(quán)限、確定導入文件信息、刪除整個項目記錄。測試如下:</p><p> 表 6.5導入/刪除數(shù)據(jù)模塊測試&
104、lt;/p><p><b> 結(jié) 論</b></p><p> 通過一學期的不斷努力和吳老師的精心指導,按照軟件工程的開發(fā)思想對高校學生選課系統(tǒng)從調(diào)研、需求分析、系統(tǒng)設計、數(shù)據(jù)庫設計、編碼和測試的整個流程進行了體驗。嚴格按照企業(yè)級開發(fā)標準來實施,并采用了許多當前最流行的開發(fā)技術(shù)和架構(gòu),如C/S模式、.NET開發(fā)、XML技術(shù)等。整個畢業(yè)設計對我大學四年所學的專業(yè)知
105、識是一個系統(tǒng)的運用,進一步加深了我的專業(yè)理論知識和實踐動手能力,為我將來的學習和工作打下了堅實的基礎,在此我就主要環(huán)節(jié)做如下總結(jié)。</p><p> 本次畢業(yè)設計,將我大學四年所學的專業(yè)知識進一步完善和系統(tǒng)化,尤其對項目中用到的核心技術(shù)C#的開發(fā)有了深入理解,具體開發(fā)過程中涉及到各方面的知識,大大擴展了我的知識面,同時使我學會了如何使用所學的知識去解決一些實際的問題。 在設計中我深知自己掌握的知識還遠遠
106、不夠,掌握的一些理論知識應用到實踐中去,總會出現(xiàn)這樣或那樣的問題,不是理論沒有掌握好,而是光知道書本上的知識是遠遠不夠的,一定要把理論知識和實踐結(jié)合起來。把學到的知識應用到實踐中去,多做多練,才可以把理論的精華發(fā)揮出來。知識不是知道,了解就好,一定要去應用它,在實踐中去總結(jié),在實際項目中得到充分的應用,從而解決一些問題,這才是學習的根本目的。而知識又不是單一的,它是互相聯(lián)系的,學科與學科之間都有著內(nèi)在的聯(lián)系。計算機是一門非常復雜且龐大的
107、學科,一項課題往往需要多項技術(shù)才可以完成的。</p><p> 通過這次設計,我學會了和別人配合工作,因為一個人所學的知識不可能面面俱到的,只有通過合作,發(fā)揮自己的優(yōu)點,體現(xiàn)團隊精神,才能使工作做得更為出色。通過這次設計,我學到了許多書本上學不到的知識,增強了自己的動手能力。</p><p> 信息時代的快速發(fā)展,需要更多的具體綜合能力的高素質(zhì)人才,畢業(yè)設計對于我們即將離校的同學來說,
108、是離校前很好的一次鍛煉,使我們各方面的能力都有了很大的提高,為我們踏出校門,走上社會增加了實踐能力與自信。計算機技術(shù)的高速發(fā)展,尤其是Internet的迅速普及,使我深深地認識到只有不斷的加強學習,才能在計算機技術(shù)方面不至于被淘汰。今后,我還要加強學習,努力使自己成為一位專業(yè)的IT人員。</p><p><b> 致 謝</b></p><p> 首先,非常
109、感謝學院為我們提供了這么多課題供我們選擇,這很好的滿足了不同興趣同學對畢業(yè)設計的需求。選擇自己適合的課題去開發(fā),不僅能激發(fā)自己的專業(yè)興趣,而且能夠保證畢業(yè)設計的質(zhì)量,加強自己的理論知識和實踐動手能力,為以后的學習和工作打下堅實的基礎。</p><p> 本次畢業(yè)設計大約持續(xù)了一學期的時間,現(xiàn)在終于到結(jié)尾了。剛拿到這個課題時,覺得這個課題比較難,現(xiàn)在回過去看看,卻十分的欣慰,因為通過我們的努力終于完成了整個系統(tǒng)的
110、所有開發(fā)階段。經(jīng)過這次畢業(yè)設計,我的能力有了很大的提高,比如系統(tǒng)分析能力、實踐動手能力、理論運用于實踐的能力、團隊合作能力等方方面面都有很大的提高。這期間凝結(jié)了很多人的心血,在此我表示由衷的感謝,沒有他們的幫助,我將無法順利完成這次設計。 首先,我要特別感謝吳六愛老師對我的悉心指導,在設計期間吳老師幫助我收集文獻資料,參與實際調(diào)研,理清設計思路,指導操作方法,提供技術(shù)支持,并對我所做的課題提出有效的改進方案。老師淵博的知識、嚴謹
111、的作風、誨人不倦的態(tài)度和學術(shù)上精益求精的精神讓我受益終生。</p><p> 其次,學院在各方面也給我們提供了很大的支持和幫助,學院領(lǐng)導比較重視,給我們安排了較多的上機次數(shù)和足夠的計算機,讓我們有盡可能多的時間上機;并為我們開通了網(wǎng)線,方便我們上網(wǎng)查找信息;另外提供了專門的教室方便我們上機調(diào)試;每個設計小組配有專門的指導老師,幫助我們能順利完成整個設計。對于學院和老師為我的畢業(yè)設計所提供的極大幫助,在此我致以衷
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)文檔安全管理系統(tǒng)畢業(yè)設計
- 畢業(yè)設計(論文)-企業(yè)文檔安全管理系統(tǒng)
- 倉庫管理系統(tǒng)文檔畢業(yè)設計
- 企業(yè)文檔管理系統(tǒng)畢業(yè)設計說明書
- 畢業(yè)設計---文檔管理系統(tǒng)的實現(xiàn)
- vb宿舍文檔管理系統(tǒng)畢業(yè)設計
- 畢業(yè)設計--辦公文檔管理系統(tǒng)
- 本科畢業(yè)設計文檔管理系統(tǒng)設計
- 本科畢業(yè)設計文檔管理系統(tǒng)設計【畢業(yè)論文】
- 本科畢業(yè)設計文檔管理系統(tǒng)設計—前臺設計
- 畢業(yè)設計----企業(yè)人事管理系統(tǒng)畢業(yè)設計
- 畢業(yè)設計---企業(yè)員工管理系統(tǒng)
- 畢業(yè)設計(企業(yè)資產(chǎn)管理系統(tǒng))
- 企業(yè)合同管理系統(tǒng)畢業(yè)設計
- 企業(yè)車輛管理系統(tǒng)畢業(yè)設計
- 畢業(yè)設計--企業(yè)考勤管理系統(tǒng)
- 點餐系統(tǒng)畢業(yè)設計文檔
- 畢業(yè)設計--文檔資料管理系統(tǒng)的設計與實現(xiàn)
- 本科畢業(yè)設計文檔管理系統(tǒng)界面設計.doc
- 本科畢業(yè)設計文檔管理系統(tǒng)界面設計.doc
評論
0/150
提交評論