2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩47頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  摘 要</b></p><p>  隨著信息化的進(jìn)程,文檔管理越來越受到了企業(yè)的重視。企業(yè)文檔安全管理系統(tǒng)是為了方便公司文檔管理、人員分配而設(shè)計(jì)開發(fā)的,主要目標(biāo)是實(shí)現(xiàn)公司內(nèi)部的文件共享,提升辦公速度。系統(tǒng)基于局域網(wǎng),采用當(dāng)前流行的C/S架構(gòu),按照三層結(jié)構(gòu)應(yīng)用軟件模型進(jìn)行設(shè)計(jì),有效地保證了系統(tǒng)的可靠性和可擴(kuò)展性。在.NET運(yùn)行庫的支持下,我們采用C#語言進(jìn)行

2、開發(fā),并利用SQL Server 2008進(jìn)行數(shù)據(jù)存儲(chǔ)。三者的結(jié)合大大提高了系統(tǒng)的開發(fā)效率,保證了系統(tǒng)高效按時(shí)完成。</p><p>  面向?qū)ο蠓治雠c設(shè)計(jì)的思想全面貫徹在企業(yè)文檔安全管理系統(tǒng)中,使之具有更好的可重用性、可擴(kuò)展性和可管理性。從理論與實(shí)踐兩個(gè)角度出發(fā),系統(tǒng)劃分為七大模塊,登錄管理、項(xiàng)目管理、文檔管理、部門管理、員工管理、客戶管理和系統(tǒng)管理,他們之間通過標(biāo)準(zhǔn)的接口進(jìn)行通信,保證各子模塊之間能夠正確的交

3、換信息,使系統(tǒng)能夠正確有效的運(yùn)行。</p><p>  系統(tǒng)開發(fā)按照軟件工程的流程進(jìn)行,對(duì)每一個(gè)階段進(jìn)行了詳細(xì)的分析說明,從調(diào)研階段開始,經(jīng)過可行性研究、需求分析、設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試這五個(gè)章節(jié),不僅使系統(tǒng)按時(shí)完成,而且保證了系統(tǒng)的可靠性和可維護(hù)性,同時(shí)有利于系統(tǒng)功能的擴(kuò)展。本文主要論述了數(shù)據(jù)庫以及系統(tǒng)管理子系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),重點(diǎn)分析了崗位管理子模塊與導(dǎo)入/刪除數(shù)據(jù)子模塊功能的實(shí)現(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 運(yùn)行環(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 項(xiàng)目計(jì)劃8</p><p>  3.3 系統(tǒng)管理的功能需求9</p><p>  3.3.1 崗位管理子模塊9</p><p>  3.3.2 常用網(wǎng)絡(luò)子模塊10</p>&

16、lt;p>  3.3.3 查看日志子模塊11</p><p>  3.3.4 修改密碼子模塊12</p><p>  3.3.5 導(dǎo)入/刪除數(shù)據(jù)子模塊13</p><p>  3.4 系統(tǒng)非功能性需求13</p><p>  4. 系統(tǒng)設(shè)計(jì)15</p><p>  4.1 系統(tǒng)總體設(shè)計(jì)概述15<

17、;/p><p>  4.2 設(shè)計(jì)原則15</p><p>  4.3 系統(tǒng)核心功能模塊設(shè)計(jì)16</p><p>  4.4 數(shù)據(jù)庫設(shè)計(jì)17</p><p>  4.4.1 數(shù)據(jù)庫簡介17</p><p>  4.4.2 概念模型設(shè)計(jì)18</p><p>  4.4.3 數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)1

18、9</p><p>  4.4.4 完整性約束規(guī)范20</p><p>  5. 系統(tǒng)實(shí)現(xiàn)22</p><p>  5.1 數(shù)據(jù)庫連接功能實(shí)現(xiàn)22</p><p>  5.2 系統(tǒng)管理功能實(shí)現(xiàn)23</p><p>  5.2.1 崗位管理25</p><p>  5.2.2 常用網(wǎng)絡(luò)

19、設(shè)置27</p><p>  5.2.3 查看日志30</p><p>  5.2.4 修改密碼31</p><p>  5.2.5 導(dǎo)入/刪除數(shù)據(jù)32</p><p>  6. 系統(tǒng)測(cè)試35</p><p>  6.1 系統(tǒng)測(cè)試概述35</p><p>  6.2 崗位管理模塊測(cè)

20、試35</p><p>  6.3 常用網(wǎng)絡(luò)模塊測(cè)試37</p><p>  6.4 查看日志模塊測(cè)試38</p><p>  6.5 修改密碼模塊測(cè)試38</p><p>  6.6 導(dǎo)入/刪除數(shù)據(jù)模塊測(cè)試39</p><p><b>  結(jié) 論40</b></p>

21、<p><b>  致 謝41</b></p><p>  參 考 文 獻(xiàn)42</p><p><b>  1. 緒論</b></p><p>  1.1 課題研究的背景</p><p>  文檔管理是企業(yè)日常管理的一部分,對(duì)于工作的日常運(yùn)行來說是很重要的。然而現(xiàn)在許多機(jī)關(guān)

22、、企事業(yè)單位的文檔管理仍停留在基于紙介質(zhì)的手工處理階段,手工處理文檔有許多缺點(diǎn),比如說文檔堆積多、重復(fù)勞動(dòng)的工作多、分類管理困難、查詢困難、利用率低、紙張浪費(fèi)嚴(yán)重等問題,同時(shí),另一個(gè)較嚴(yán)重的問題就是紙介質(zhì)的文檔,保存的時(shí)候容易受環(huán)境因素的影響,保存期限很受限制,而且紙質(zhì)文檔對(duì)森林的破壞也是較嚴(yán)重的。在企事業(yè)單位信息化建設(shè)中,文檔管理的電子化是一項(xiàng)比較基本和典型的要求。企事業(yè)文檔管理的電子化,有助于文檔的長期保存、方便使用者的查詢、也節(jié)省

23、紙張開支。此外,電子文檔的集中管理可以保證數(shù)據(jù)的統(tǒng)一性,也可對(duì)數(shù)據(jù)庫的管理進(jìn)行權(quán)限的設(shè)置,這就有助于保障文檔的安全性和保密性。</p><p>  針對(duì)這個(gè)方面國外發(fā)展相對(duì)較迅速,國外很多國家地方已配備了十分先進(jìn)的管理信息系統(tǒng),而且由許多國外開發(fā)的帶有圖形化界面的文檔管理信息系統(tǒng),以其高質(zhì)量和高安全性一直享有相當(dāng)好的口碑,但是這一類軟件結(jié)構(gòu)復(fù)雜,由于語言的障礙等諸多原因,不便于我們某些企業(yè)的迅速掌握,其次我們也可

24、能很難接受相對(duì)高昂的價(jià)格,所以我們應(yīng)該開發(fā)出擁有自主知識(shí)產(chǎn)權(quán)的高水平軟件產(chǎn)品,為管理做好強(qiáng)大的支撐平臺(tái)?,F(xiàn)在,建立在計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)之上的企事業(yè)內(nèi)部文檔管理系統(tǒng)的應(yīng)用和概念正逐漸的進(jìn)入人們的生活,向文檔管理信息化管理更進(jìn)了一步。</p><p>  在當(dāng)前信息產(chǎn)業(yè)的強(qiáng)烈影響下企業(yè)的發(fā)展都在發(fā)生著變化,主要一個(gè)方面就發(fā)生在管理信息系統(tǒng)上。企業(yè)內(nèi)部管理等多方面的需要,使現(xiàn)在的企業(yè)不得不建設(shè)管理信息系統(tǒng)。據(jù)調(diào)查國內(nèi)很多中

25、小城市由于各方面原因,暫時(shí)還不能夠配備數(shù)據(jù)庫管理系統(tǒng),經(jīng)過需求分析得知,他們沒有配備數(shù)據(jù)庫管理系統(tǒng)的主要原因有兩方面,一是經(jīng)費(fèi)問題,二是目前在一些管理工作人員計(jì)算機(jī)水平相對(duì)較低,不能進(jìn)行較復(fù)雜的操作。所以如果能夠開發(fā)一套價(jià)格便宜,操作又相對(duì)簡單的企事業(yè)內(nèi)部文檔管理系統(tǒng),對(duì)國內(nèi)這些小城市的發(fā)展來說是具有重要意義的。</p><p>  在信息時(shí)代的背景下,文檔管理系統(tǒng)有了更好的平臺(tái),基于C/S(客戶端/服務(wù)器)的開

26、發(fā)模式,通過應(yīng)用邏輯層訪問后臺(tái)數(shù)據(jù)庫的三層模式,與文檔管理的其他環(huán)節(jié)以及模塊間進(jìn)行連接,實(shí)現(xiàn)了文檔管理的方便快捷,極大的提高了管理人員的工作效率。</p><p>  1.2 課題研究的目的</p><p>  現(xiàn)在國內(nèi)外也有很多企業(yè)文檔管理的軟件,采用的技術(shù)也是多種多樣,如基于JSP、FTP模式,但大多數(shù)企業(yè)文檔管理系統(tǒng)主要用于大型單位。至于小型單位,利用企業(yè)文檔管理系統(tǒng)組織管理教學(xué)活動(dòng)

27、的并不多。針對(duì)國內(nèi)外對(duì)文檔管理系統(tǒng)的巨大需要和基本需要,一個(gè)好的文檔管理軟件,必須功能齊全,操作簡便,向用戶展示友善的操作界面。在完善功能的同時(shí)又必須兼顧系統(tǒng)的靈活性,安全性,健壯性。一個(gè)好的企業(yè)文檔安全管理系統(tǒng),不管是計(jì)算機(jī)專業(yè)人員還是其他用戶都能很快上手,操作簡單,便于安裝,容易普及。</p><p>  在這里,運(yùn)用計(jì)算機(jī)輔助管理文檔,即能實(shí)時(shí)地對(duì)大量文檔數(shù)據(jù)進(jìn)行檢驗(yàn)和統(tǒng)計(jì),十分方便地輸出統(tǒng)計(jì)結(jié)果,同時(shí)也避

28、免了人工處理時(shí)容易產(chǎn)生的錯(cuò)誤。同時(shí),文檔管理員也可以方便地對(duì)系統(tǒng)進(jìn)行管理和控制,提高管理工作的效率、提高信息的開放性、改善員工和客戶對(duì)其最新信息查詢的準(zhǔn)確性。</p><p>  1.3 課題研究的意義</p><p>  由于文檔功能的特殊性定位,致使管理員和文檔操作員必須在除了簡單的上下級(jí)區(qū)別外,還有合作意味的關(guān)系。所以,這其中的信息管理流程,需要以一個(gè)規(guī)范的MIS來管理。</p

29、><p>  企業(yè)文檔管理系統(tǒng)的優(yōu)勢(shì)主要表現(xiàn)在三個(gè)方面:</p><p>  第一,企業(yè)文檔管理無紙化,環(huán)保又方便。傳統(tǒng)的文檔管理方式,都是經(jīng)由人事部門及財(cái)務(wù)部門工作人員先進(jìn)行信息處理,再進(jìn)行錄入電腦工作,再經(jīng)由局域網(wǎng)等形式匯總,這其中一個(gè)涉及時(shí)間遲滯性,還有就是工作效率極其低下。這種傳統(tǒng)的紙質(zhì)企業(yè)文檔管理,一是會(huì)有很大的體力消耗,二是在精力上也是不小的付出,而且這種辛苦在很多時(shí)候往往沒能得到

30、滿意的回復(fù)。而無紙化企業(yè)文檔管理,只需在電腦前點(diǎn)點(diǎn)鼠標(biāo),在體力上幾乎沒有多大的消耗,而且在環(huán)保、效率方面做得要比傳統(tǒng)的企業(yè)文檔管理科學(xué)得多。</p><p>  第二,科學(xué)管理,安全可靠。傳統(tǒng)的企業(yè)文檔管理方式,都是一份份獨(dú)立的信息,一個(gè)員工對(duì)應(yīng)一份,而這么一撂的資料,經(jīng)常會(huì)由于各種原因,丟失或是污損,給企業(yè)文檔管理和工作管理進(jìn)程帶來很大的麻煩和不便。而企業(yè)文檔管理系統(tǒng)的動(dòng)作,只需做好系統(tǒng)數(shù)據(jù)庫的保護(hù),以上問題可

31、以迎刃而解了。</p><p>  第三,簡化工作,促進(jìn)其他方面的綜合發(fā)展。由于企業(yè)文檔管理系統(tǒng)的介入運(yùn)行,可以使工作人員騰出更多的時(shí)間,做更多針對(duì)性的服務(wù)。</p><p><b>  1.4 課題的調(diào)研</b></p><p>  1.4.1 功能需求</p><p>  系統(tǒng)的核心功能性需求包括項(xiàng)目管理,文檔管理,

32、部門管理,員工管理,客戶管理和系統(tǒng)管理。系統(tǒng)管理又分為崗位管理,常用網(wǎng)絡(luò),查看日志,修改密碼,導(dǎo)入/刪除數(shù)據(jù)等子模塊。</p><p>  1.4.2 運(yùn)行環(huán)境</p><p>  系統(tǒng)采用SQL Server 數(shù)據(jù)庫進(jìn)行數(shù)據(jù)存儲(chǔ),客戶端通過windows窗體進(jìn)行信息交互,即采用當(dāng)前最流行的基于C#的C/S模式進(jìn)行訪問和交互,實(shí)現(xiàn)文檔的管理等功能。</p><p>

33、  1.4.3 問題規(guī)模</p><p>  本系統(tǒng)能滿足在五萬人同時(shí)訪問并提交數(shù)據(jù)信息的情況下系統(tǒng)能正常運(yùn)行并保證良好的響應(yīng)速度和可靠性。</p><p>  1.4.4 非功能性需求</p><p>  由于客戶,員工和文檔信息都是公司最為珍貴的第一手資料,所以較高的響應(yīng)速度和可靠性是本系統(tǒng)必須具備的基本需求,另外保證客戶和員工的基本信息以及文檔信息的安全性也是

34、本系統(tǒng)所必須具備的一個(gè)基本需求。</p><p>  1.4.5 技術(shù)需求</p><p>  本課題要求學(xué)生具有一定的實(shí)際項(xiàng)目開發(fā)能力,了解采用軟件工程的思想進(jìn)行整個(gè)項(xiàng)目開發(fā)的一般流程。能夠使用Visual Studio 2010集成開發(fā)工具和SQL Server數(shù)據(jù)庫,運(yùn)用C/S模式進(jìn)行開發(fā)的實(shí)際開發(fā)經(jīng)驗(yàn)和良好的團(tuán)隊(duì)合作能力和獨(dú)立解決一些開發(fā)過程所遇到的實(shí)際問題的能力。</p&g

35、t;<p><b>  2. 技術(shù)背景</b></p><p>  2.1 Visual Studio 2010開發(fā)工具</p><p>  1998年12月底,Microsoft著手推出一種全新的開發(fā)平臺(tái),旨在提供一種創(chuàng)建和運(yùn)行下一代應(yīng)用程序和Web服務(wù)的全新方式,這種新平臺(tái)名為.NET Framework于2000年6月發(fā)布。</p>

36、<p>  2002 年,隨著 .NET 口號(hào)的提出與 Windows XP / Office XP 的發(fā)布,微軟發(fā)布了 Visual Studio .NET(內(nèi)部版本號(hào)為 7.0)。在這個(gè)版本的 Visual Studio 中,微軟剝離了 Visual FoxPro 作為一個(gè)單獨(dú)的開發(fā)環(huán)境以 Visual FoxPro 7.0 單獨(dú)銷售,同時(shí)取消了 Visual InterDev。與此同時(shí),微軟引入了建立在 .NET 框架

37、上(版本1.0)的托管代碼機(jī)制以及一門新的語言 C# (讀作 C Sharp,意為 C++++),C# 是一門建立在 C++ 和 Java 基礎(chǔ)上的現(xiàn)代語言,是編寫 .NET 框架的語言。 </p><p>  圖2.1 Visual Studio 2010開發(fā)界面</p><p>  .NET Framework將原有Windows接口和服務(wù)融合到單個(gè)應(yīng)用程序編程接口(API)下,并將眾

38、多新出現(xiàn)的行業(yè)標(biāo)準(zhǔn)(如簡單對(duì)象訪問協(xié)議[SOAP])和眾多原有的Microsoft技術(shù)(如Microsoft組件對(duì)象模型[COM和COM+]和Active Server Pages[ASP])加入其中,除提供一致的開發(fā)體驗(yàn)外,.NET Framework還提供了最大的類庫之一,讓開發(fā)人員能夠重點(diǎn)關(guān)注應(yīng)用程序邏輯,而不是常見的變成任務(wù)。</p><p>  Visual Studio 2010 特點(diǎn):</p&

39、gt;<p>  1.支持Windows Azure,微軟云計(jì)算架構(gòu)邁入重要里程碑。</p><p>  2.助力移動(dòng)與嵌入式裝置開發(fā),三屏一云商機(jī)無限。</p><p>  3.實(shí)踐當(dāng)前最熱門的 Agile/Scrum 開發(fā)方法,強(qiáng)化團(tuán)隊(duì)競爭力。</p><p>  4.升級(jí)的軟件測(cè)試功能及工具,為軟件質(zhì)量嚴(yán)格把關(guān)。</p><p

40、>  5.搭配Windows 7,Silverlight4 與 Office,發(fā)揮多核并行運(yùn)算威力,</p><p>  6.創(chuàng)建美感與效能并重的新一代軟件。</p><p>  7.支持最新C++標(biāo)準(zhǔn),增強(qiáng)IDE,切實(shí)提高程序員開發(fā)效率。</p><p>  2.2 SQL Server 2008概述</p><p>  SQL Se

41、rver 2008 在 Microsoft 的數(shù)據(jù)平臺(tái)上發(fā)布,幫助您的組織隨時(shí)隨地管理任何數(shù)據(jù)。它可以將結(jié)構(gòu)化、半結(jié)構(gòu)化和非結(jié)構(gòu)化文檔的數(shù)據(jù)(例如圖像和音樂)直接存儲(chǔ)到數(shù)據(jù)庫中。SQL Server 2008 提供一系列豐富的集成服務(wù),可以對(duì)數(shù)據(jù)進(jìn)行查詢、搜索、同步、報(bào)告和分析之類的操作。數(shù)據(jù)可以存儲(chǔ)在各種設(shè)備上,從數(shù)據(jù)中心最大的服務(wù)器一直到桌面計(jì)算機(jī)和移動(dòng)設(shè)備,您可以控制數(shù)據(jù)而不用管數(shù)據(jù)存儲(chǔ)在哪里。</p><p&

42、gt;  SQL Server 2008 允許您在使用 Microsoft .NET 和 Visual Studio 開發(fā)的自定義應(yīng)用程序中使用數(shù)據(jù),在面向服務(wù)的架構(gòu)(SOA)和通過 Microsoft BizTalk Server 進(jìn)行的業(yè)務(wù)流程中使用數(shù)據(jù)。信息工作人員可以通過他們?nèi)粘J褂玫墓ぞ撸ɡ?2007 Microsoft Office 系統(tǒng))直接訪問數(shù)據(jù)。SQL Server 2008 提供一個(gè)可信的、高效率智能數(shù)據(jù)平臺(tái),可

43、以滿足您的所有數(shù)據(jù)需求。</p><p>  SQL Server 2008 的新增功能:</p><p><b>  1.可信</b></p><p>  SQL Server 為您的業(yè)務(wù)關(guān)鍵型應(yīng)用程序提供最高級(jí)別的安全性、可靠性和伸縮性。</p><p><b>  2.高效率</b></

44、p><p>  為了抓住如今風(fēng)云變幻的商業(yè)機(jī)會(huì),公司需要能力來快速創(chuàng)建和部署數(shù)據(jù)驅(qū)動(dòng)的解決方案。SQL Server 2008 減少了管理和開發(fā)應(yīng)用程序的時(shí)間和成本。</p><p><b>  3.智能</b></p><p>  SQL Server 2008 提供全面的平臺(tái),在用戶需要的時(shí)候提供智能。</p><p>

45、  圖2.2 SQL Server 2008開發(fā)界面</p><p>  2.3 C/S模式概述</p><p>  (Client/Server或客戶/服務(wù)器模式):Client和Server常常分別處在相距很遠(yuǎn)的兩臺(tái)計(jì)算機(jī)上,Client程序的任務(wù)是將用戶的要求提交給Server程序,再將Server程序返回的結(jié)果以特定的形式顯示給用戶;Server程序的任務(wù)是接收客戶程序提出的服務(wù)請(qǐng)

46、求,進(jìn)行相應(yīng)的處理,再將結(jié)果返回給客戶程序。</p><p>  傳統(tǒng)的C/S體系結(jié)構(gòu)雖然采用的是開放模式,但這只是系統(tǒng)開發(fā)一級(jí)的開放性,在特定的應(yīng)用中無論是Client端還是Server端都還需要特定的軟件支持。由于沒能提供用戶真正期望的開放環(huán)境,C/S結(jié)構(gòu)的軟件需要針對(duì)不同的操作系統(tǒng)開發(fā)不同版本的軟件, 加之產(chǎn)品的更新?lián)Q代十分快,已經(jīng)很難適應(yīng)百臺(tái)電腦以上局域網(wǎng)用戶同時(shí)使用。而且代價(jià)高, 效率低。</p&

47、gt;<p>  C/S 結(jié)構(gòu)的基本原則是將計(jì)算機(jī)應(yīng)用任務(wù)分解成多個(gè)子任務(wù),由多臺(tái)計(jì)算機(jī)分工完成,即采用“功能分布”原則??蛻舳送瓿蓴?shù)據(jù)處理,數(shù)據(jù)表示以及用戶接口功能;服務(wù)器端完成DBMS的核心功能。這種客戶請(qǐng)求服務(wù)、服務(wù)器提供服務(wù)的處理方式是一種新型的計(jì)算機(jī)應(yīng)用模式。 </p><p>  C/S結(jié)構(gòu)的優(yōu)點(diǎn)是能充分發(fā)揮客戶端PC的處理能力,很多工作可以在客戶端處理后再提交給服務(wù)器。對(duì)應(yīng)的優(yōu)點(diǎn)就是客

48、戶端響應(yīng)速度快。具體表現(xiàn)在以下兩點(diǎn):</p><p> ?。?)應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較輕。最簡單的C/S體系結(jié)構(gòu)的數(shù)據(jù)庫應(yīng)用由兩部分組成,即客戶應(yīng)用程序和數(shù)據(jù)庫服務(wù)器程序。二者可分別稱為前臺(tái)程序與后臺(tái)程序。運(yùn)行數(shù)據(jù)庫服務(wù)器程序的機(jī)器,也稱為應(yīng)用服務(wù)器。一旦服務(wù)器程序被啟動(dòng),就隨時(shí)等待響應(yīng)客戶程序發(fā)來的請(qǐng)求;客戶應(yīng)用程序運(yùn)行在用戶自己的電腦上,對(duì)應(yīng)于數(shù)據(jù)庫服務(wù)器,可稱為客戶電腦,當(dāng)需要對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行任何操作

49、時(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ǔ)存管理功能較為透明。在數(shù)據(jù)庫應(yīng)用中,數(shù)據(jù)的儲(chǔ)存管理功能,是由服務(wù)器程序和客戶應(yīng)用程序分別獨(dú)立進(jìn)行的,并且通常把那些不同的(不管是已知還是未知的)前臺(tái)應(yīng)用所不能違反的規(guī)則,在服務(wù)器程序中集中實(shí)現(xiàn),例如訪問者的權(quán)限,編號(hào)可以重復(fù)、必須有客戶才能建立定單這樣的規(guī)

50、則。所有這些,對(duì)于工作在前臺(tái)程序上的最終用戶,是“透明”的,他們無須過問(通常也無法干涉)背后的過程,就可以完成自己的一切工作。在客戶服務(wù)器架構(gòu)的應(yīng)用中,前臺(tái)程序不是非?!笆菪 ?,麻煩的事情都交給了服務(wù)器和網(wǎng)絡(luò)。在C/S體系下,數(shù)據(jù)庫不能真正成為公共、專業(yè)化的倉庫,它受到獨(dú)立的專門管理。</p><p><b>  3. 需求分析</b></p><p><b

51、>  3.1 系統(tǒng)概述</b></p><p>  本系統(tǒng)主要是在現(xiàn)有企業(yè)文檔管理的基礎(chǔ)上,把大量的人工管理信息轉(zhuǎn)變?yōu)橛?jì)算機(jī)管理,簡化了各個(gè)部門的工作,提高了工作的效率。</p><p>  本系統(tǒng)對(duì)數(shù)字化信息資源的組織采用數(shù)據(jù)庫。系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu)是關(guān)系數(shù)據(jù)庫SQL Server 2008,系統(tǒng)使用C#.Net平臺(tái)開發(fā)。并采用C/S操作結(jié)構(gòu)以增強(qiáng)系統(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),它提供了多人使用的管理模式,并支持標(biāo)準(zhǔn)的SQL語法。同時(shí),.Net平臺(tái)和SQL Server 2008作為微軟公司的產(chǎn)品,具有良好的整和性。系統(tǒng)采用高度集成的模塊結(jié)構(gòu),將所有的模塊整合到一個(gè)通用的中央數(shù)據(jù)庫中。</p><p><b>  

53、3.2 項(xiàng)目計(jì)劃</b></p><p>  做任何工作都應(yīng)有計(jì)劃,以明確目的,避免盲目性,使工作循序漸進(jìn),有條不紊。計(jì)劃工作是完成工作任務(wù)的重要保障。所以我們要做好我們的工作,要提高工作效率,必須要有一個(gè)合理的工作計(jì)劃,工作計(jì)劃也是我們提高工作業(yè)績的關(guān)鍵。我們的項(xiàng)目計(jì)劃如下:</p><p><b>  表3.1 項(xiàng)目計(jì)劃</b></p>

54、<p>  本論文主要論述數(shù)據(jù)庫的設(shè)計(jì)和系統(tǒng)管理,系統(tǒng)管理又分為崗位管理,常用網(wǎng)絡(luò),查看日志,修改密碼,導(dǎo)入/刪除數(shù)據(jù)等。主要工作任務(wù):</p><p> ?。?)實(shí)現(xiàn)設(shè)計(jì)內(nèi)容的全部功能,完成設(shè)計(jì)文檔和設(shè)計(jì)結(jié)果并作出分析和結(jié)論;</p><p> ?。?)在設(shè)計(jì)中使用連接數(shù)據(jù)庫技術(shù);</p><p> ?。?)認(rèn)真分析企業(yè)文檔安全管理系統(tǒng),并查閱參考文獻(xiàn),

55、熟悉設(shè)計(jì)內(nèi)容,掌握設(shè)計(jì)方法,進(jìn)行系統(tǒng)的總體設(shè)計(jì);</p><p> ?。?)連接數(shù)據(jù)庫,測(cè)試結(jié)果,完善系統(tǒng);</p><p>  (5)按照論文撰寫格式完成畢業(yè)論文的撰寫,并參加論文答辯。</p><p>  3.3 系統(tǒng)管理的功能需求</p><p>  系統(tǒng)管理需要完成崗位管理,常用網(wǎng)絡(luò)設(shè)置,查看日志,修改密碼,以及導(dǎo)入/刪除數(shù)據(jù)五個(gè)方面

56、的需求。</p><p><b>  圖3.1 分類說明</b></p><p>  3.3.1 崗位管理子模塊</p><p>  崗位管理是以組織中的崗位為對(duì)象,科學(xué)地進(jìn)行崗位設(shè)置、崗位分析、崗位描述等一系列活動(dòng)的管理過程。我認(rèn)為,崗位必須在分析和評(píng)價(jià)的基礎(chǔ)上進(jìn)行管理,崗位管理較之于崗位分析具有更豐富的內(nèi)涵和意義。該模塊分為四部分:增加崗位

57、、刪除崗位、修改崗位、權(quán)限設(shè)定。</p><p>  圖 3.2 崗位管理用例圖</p><p>  該崗位的權(quán)限設(shè)定有:項(xiàng)目管理、修改文件權(quán)限、部門管理、默認(rèn)文件夾結(jié)構(gòu)管理、新建文件權(quán)限、客戶分類管理、增加員工、新增客戶信息、查看日志、修改其他員工信息、修改客戶信息、刪除員工、刪除客戶信息、設(shè)定員工使用程序功能的權(quán)限、設(shè)定客戶信息可被查看的員工或崗位、導(dǎo)出excel文件、崗位管理和導(dǎo)入/

58、刪除系統(tǒng)數(shù)據(jù)。管理員可根據(jù)實(shí)際需要進(jìn)行權(quán)限設(shè)定。</p><p>  該崗位新建文件時(shí),其他人員或部門擁有的權(quán)限有:檢索權(quán)、預(yù)覽權(quán)、下載權(quán)、修改權(quán)和刪除權(quán)。系統(tǒng)管理員可以根據(jù)實(shí)際需要對(duì)這些員工或部門擁有的權(quán)限進(jìn)行設(shè)定,“1”為真。</p><p>  該崗位新建客戶資料時(shí),其他員工或部門可擁有檢索權(quán)。系統(tǒng)管理員可根據(jù)實(shí)際情況對(duì)這些員工或部門賦予檢索權(quán)。</p><p&g

59、t;  3.3.2 常用網(wǎng)絡(luò)子模塊</p><p>  對(duì)于自己及其他人員喜歡的或者經(jīng)常上的網(wǎng)址,可以進(jìn)行錄入管理,方便下次瀏覽時(shí)可以直接找到。對(duì)于現(xiàn)在不經(jīng)常使用甚至不用的網(wǎng)址,可以刪除,以便騰出存儲(chǔ)空間。具體常用網(wǎng)絡(luò)子模塊的用例圖如下:</p><p>  圖 3.3 常用網(wǎng)絡(luò)用例圖</p><p>  網(wǎng)址更新時(shí),時(shí)間取得是系統(tǒng)時(shí)間,可以減輕管理員的一些負(fù)擔(dān)。網(wǎng)

60、址類別可以根據(jù)實(shí)際情況進(jìn)行添加、修改和刪除操作,然后同步至數(shù)據(jù)庫中。其用例圖與常用網(wǎng)絡(luò)非常類似,在此不再贅述。</p><p>  3.3.3 查看日志子模塊</p><p>  管理員可以根據(jù)員工名、操作或文件名進(jìn)行查找,還可以進(jìn)行日志的統(tǒng)計(jì)工作,以及打印日志記錄列表。用例圖如下所示:</p><p>  圖 3.4 查看日志用例圖</p><

61、p>  系統(tǒng)日志信息有:開始時(shí)間、員工、操作、結(jié)束時(shí)間、操作結(jié)果、項(xiàng)目名稱、文件名、主機(jī)名以及IP地址。其中開始時(shí)間與結(jié)束時(shí)間分別是登錄和退出時(shí)取得系統(tǒng)時(shí)間。統(tǒng)計(jì)信息有:姓名、登錄時(shí)長、登錄小時(shí)數(shù)、編輯文件時(shí)長以及編輯小時(shí)數(shù)。</p><p>  3.3.4 修改密碼子模塊</p><p>  這部分功能很簡單,其用例圖如下:</p><p>  圖 3.5

62、修改密碼用例圖</p><p>  管理員只需輸入舊密碼,新密碼,系統(tǒng)進(jìn)行兩次驗(yàn)證,新密碼是否與舊密碼保持一致,兩次輸入的新密碼是否一致。若都一致,則修改成功。</p><p>  3.3.5 導(dǎo)入/刪除數(shù)據(jù)子模塊</p><p>  顧名思義,該模塊有兩個(gè)功能:一個(gè)是導(dǎo)入,一個(gè)是刪除。其用例圖如下:</p><p>  圖3.6 導(dǎo)入/刪除

63、數(shù)據(jù)用例圖</p><p>  導(dǎo)入、刪除項(xiàng)目后,顯示在項(xiàng)目列表中,并同步至數(shù)據(jù)庫。</p><p>  3.4 系統(tǒng)非功能性需求</p><p>  要力求最大限度地滿足實(shí)際工作的需要,充分考慮各業(yè)務(wù)層次、各管理環(huán)節(jié)數(shù)據(jù)處理的實(shí)用性,把滿足客戶生產(chǎn)和管理業(yè)務(wù)作為第一要素進(jìn)行考慮。</p><p>  為適應(yīng)將來的發(fā)展,系統(tǒng)應(yīng)該具有良好的可擴(kuò)

64、展性和可維護(hù)性。系統(tǒng)設(shè)計(jì)盡可能模塊化、組件化,使應(yīng)用系統(tǒng)可靈活配置,適應(yīng)不同的情況。系統(tǒng)的可擴(kuò)展性應(yīng)包括能接納已有的系統(tǒng)和在今后系統(tǒng)軟硬件擴(kuò)展時(shí),能有效地保護(hù)已有的投資。特別是在應(yīng)用需求變化時(shí)(應(yīng)用與系統(tǒng)的需求往往提不全或者經(jīng)常會(huì)變化),有一個(gè)較好的應(yīng)用平臺(tái),能容易地加以調(diào)整。系統(tǒng)易于擴(kuò)充升級(jí),既能滿足當(dāng)前業(yè)務(wù)的需求,又為今后的擴(kuò)充留有空間。</p><p>  對(duì)數(shù)據(jù)庫的設(shè)計(jì)因該體現(xiàn)一致性、完整性、安全性、可伸

65、縮性和規(guī)范化網(wǎng)站系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)要做到安全可靠,防止非法用戶的入侵。數(shù)據(jù)庫的備份策略恰當(dāng),以防災(zāi)難性事故發(fā)生。借助內(nèi)置的 Windows 身份驗(yàn)證和基于每個(gè)應(yīng)用程序的配置,可以保證應(yīng)用程序是安全的。</p><p>  用戶界面的設(shè)計(jì)應(yīng)做到美觀大方。系統(tǒng)的設(shè)計(jì)需要考慮用戶的計(jì)算機(jī)水平,用戶界面應(yīng)直觀、明了、條理清晰,做到簡單易用,沒有計(jì)算機(jī)專業(yè)背景的用戶也可以輕松的使用本系統(tǒng)完成選課及其他管理工作,實(shí)現(xiàn)“傻

66、瓜型”管理——易學(xué)、易用、易管理。</p><p><b>  4. 系統(tǒng)設(shè)計(jì)</b></p><p>  4.1 系統(tǒng)總體設(shè)計(jì)概述</p><p>  按照系統(tǒng)的實(shí)際需求和運(yùn)行環(huán)境,本系統(tǒng)的整體架構(gòu)采用基于C/S的體系結(jié)構(gòu),主要有用戶層、業(yè)務(wù)邏輯層、持久化層和數(shù)據(jù)庫層等。采用分層的目的就是使各層的功能獨(dú)立,系統(tǒng)的結(jié)構(gòu)清晰,有利于項(xiàng)目的實(shí)施,

67、保證系統(tǒng)在功能上的課擴(kuò)展性和在性能上的可靠性、安全性。在技術(shù)上,系統(tǒng)主要使用當(dāng)前最流行的.NET進(jìn)行開發(fā),不但提高了系統(tǒng)的整體開發(fā)效率,而且有利于系統(tǒng)功能的擴(kuò)展。在開發(fā)工具上,我們使用開發(fā)工具Visual Studio 2010,從而提高了整體的編碼效率。</p><p>  在整個(gè)系統(tǒng)的設(shè)計(jì)工程中,應(yīng)該完全按照系統(tǒng)需求來進(jìn)行,在保證用戶需求的基礎(chǔ)上優(yōu)化系統(tǒng)性能,提高整個(gè)系統(tǒng)的可靠性、安全性、可維護(hù)性等基本要求。

68、具體設(shè)計(jì)時(shí),應(yīng)該按照系統(tǒng)的核心功能點(diǎn)以及各功能點(diǎn)、子系統(tǒng)之間的相互關(guān)系全面考慮,充分按照系統(tǒng)用戶、系統(tǒng)運(yùn)行環(huán)境、系統(tǒng)規(guī)模等影響因素進(jìn)行設(shè)計(jì),不僅要考慮到當(dāng)前業(yè)務(wù),而且要為以后系統(tǒng)擴(kuò)展留下必要的接口。</p><p><b>  4.2 設(shè)計(jì)原則</b></p><p><b>  (1)安全性原則</b></p><p>

69、  系統(tǒng)應(yīng)能提供安全手段防止非法入侵和越級(jí)操作,應(yīng)用系統(tǒng)和軟硬件都應(yīng)遵守相關(guān)的規(guī)定,符合國家有關(guān)電子政務(wù)系統(tǒng)安全的要求。</p><p>  (2)成熟和先進(jìn)性原則</p><p>  系統(tǒng)結(jié)構(gòu)設(shè)計(jì)、系統(tǒng)配置、系統(tǒng)管理方式等方面采用國際上先進(jìn)同時(shí)又是成熟、實(shí)用的技術(shù)。</p><p>  (3)標(biāo)準(zhǔn)化、規(guī)范性原則</p><p>  系統(tǒng)設(shè)計(jì)

70、所采用的技術(shù)和設(shè)備應(yīng)符合國際標(biāo)準(zhǔn)、國家標(biāo)準(zhǔn)和業(yè)界標(biāo)準(zhǔn),為系統(tǒng)的擴(kuò)展升級(jí)、與其它系統(tǒng)的互聯(lián)提供良好的基礎(chǔ)。在設(shè)計(jì)時(shí),要求提供開放性好、標(biāo)準(zhǔn)化程度高的技術(shù)方案;設(shè)備的各種接口滿足開放和標(biāo)準(zhǔn)化原則。</p><p>  (4)可擴(kuò)充和擴(kuò)展性原則</p><p>  所有系統(tǒng)設(shè)備不但滿足當(dāng)前需要,并在擴(kuò)充模塊后滿足可預(yù)見將來需求,保證建設(shè)完成后的系統(tǒng)在向新的技術(shù)升級(jí)時(shí),能保護(hù)現(xiàn)有的投資。各功能模塊

71、間的耦合度小,以適應(yīng)業(yè)務(wù)發(fā)展需要,便于系統(tǒng)的繼承和擴(kuò)展。</p><p><b>  (5)可管理性原則</b></p><p>  系統(tǒng)應(yīng)易于管理,易于維護(hù),操作簡單,易學(xué),易用,便于進(jìn)行系統(tǒng)配置,能夠很好的監(jiān)控設(shè)備、安全性、數(shù)據(jù)流量、性能等方面內(nèi)容。系統(tǒng)應(yīng)具有良好的結(jié)構(gòu),各個(gè)部分應(yīng)有明確和完整的定義,使得局部的修改不影響全局和其他部分的結(jié)構(gòu)和運(yùn)行。</p&g

72、t;<p><b>  (6)易使用性原則</b></p><p>  應(yīng)用界面簡潔、直觀,盡量減少菜單的層次和不必要的點(diǎn)擊過程,使用戶在使用時(shí)一目了然,便于快速掌握系統(tǒng)操作方法,特別是要符合工作人員的思維方式和工作習(xí)慣,方便非計(jì)算機(jī)專業(yè)人員的使用;應(yīng)提供聯(lián)機(jī)或脫機(jī)等多種幫助手段。</p><p><b>  (7)準(zhǔn)確性</b>&

73、lt;/p><p>  本項(xiàng)目的核心是快速、準(zhǔn)確采集數(shù)據(jù),數(shù)據(jù)的全面采集和對(duì)不良反應(yīng)情況的客觀專業(yè)描述是數(shù)據(jù)采集的難點(diǎn),在系統(tǒng)設(shè)計(jì)、實(shí)現(xiàn)過程中,提高數(shù)據(jù)結(jié)構(gòu)化程度,擴(kuò)大結(jié)構(gòu)化范圍,業(yè)務(wù)人員能夠通過數(shù)據(jù)選擇快速、準(zhǔn)確的填寫數(shù)據(jù)。在填寫描述性內(nèi)容時(shí),提供結(jié)構(gòu)化的模板輔助用戶填寫,保障填寫內(nèi)容的準(zhǔn)確度,提高采集數(shù)據(jù)的質(zhì)量,減少后期的數(shù)據(jù)規(guī)整工作量,提高業(yè)務(wù)效率。</p><p>  4.3 系統(tǒng)核心

74、功能模塊設(shè)計(jì)</p><p>  模塊設(shè)計(jì)的主要方法是結(jié)構(gòu)化方法,主導(dǎo)思想是以系統(tǒng)的邏輯功能設(shè)計(jì)和數(shù)據(jù)流關(guān)系為基礎(chǔ),采用“自頂向下,逐步求精”的設(shè)計(jì)方法,將本系統(tǒng)分解為功能明確,易于修改,大小適中的模塊結(jié)構(gòu)。這部分內(nèi)容主要根據(jù)需求分析的結(jié)果分別對(duì)系統(tǒng)各個(gè)功能模塊進(jìn)行設(shè)計(jì),從系統(tǒng)頂層出發(fā),按照四類用戶,分別提取出系統(tǒng)各類用戶的核心功能點(diǎn),并對(duì)每一個(gè)功能點(diǎn)的設(shè)計(jì)要求進(jìn)行詳細(xì)說明,下圖為整個(gè)系統(tǒng)的實(shí)體類圖:</p

75、><p>  圖 4.1 系統(tǒng)整體類圖</p><p><b>  4.4 數(shù)據(jù)庫設(shè)計(jì)</b></p><p>  建立數(shù)據(jù)庫是管理信息軟件系統(tǒng)設(shè)計(jì)中相當(dāng)重要的一項(xiàng)任務(wù),數(shù)據(jù)庫設(shè)計(jì)的好壞將直接影響到軟件系統(tǒng)的質(zhì)量。</p><p>  表4.1 數(shù)據(jù)庫設(shè)計(jì)的六個(gè)階段</p><p>  4.4.1 數(shù)

76、據(jù)庫簡介</p><p>  企業(yè)文檔安全管理系統(tǒng)采用的是SQL Server數(shù)據(jù)庫,通過ADO.NET庫很容易實(shí)現(xiàn)系統(tǒng)和數(shù)據(jù)庫之間的鏈接。SQL Server數(shù)據(jù)庫具有容易部署,對(duì)硬件及運(yùn)行環(huán)境要求不高,操作方便,良好的用戶操作界面,提供視圖機(jī)制和關(guān)系表約束機(jī)制,能很好的滿足中小型項(xiàng)目。</p><p>  4.4.2 概念模型設(shè)計(jì)</p><p>  根據(jù)系統(tǒng)的

77、需求規(guī)格說明,并且按照數(shù)據(jù)庫的規(guī)范性規(guī)定,整個(gè)系統(tǒng)共包含14張基本表,他們分別是:</p><p>  表 4.2 系統(tǒng)基本表</p><p>  概念模型設(shè)計(jì)用于信息世界的建模,是現(xiàn)實(shí)到信息世界的第一層抽象,是對(duì)現(xiàn)實(shí)世界的抽象和概括,是數(shù)據(jù)庫設(shè)計(jì)人員進(jìn)行數(shù)據(jù)可設(shè)計(jì)的有力工具,也是數(shù)據(jù)庫設(shè)計(jì)人員和用戶交流的語言,因此概念模型一方面具有較強(qiáng)的語義表達(dá)能力,能夠方便直接地表達(dá)應(yīng)用中的各種語義知

78、識(shí),令一方面它簡單、清晰、易于用戶理解。它獨(dú)立于計(jì)算機(jī)的數(shù)據(jù)模型,獨(dú)立于特定的數(shù)據(jù)庫管理系統(tǒng),便于向關(guān)系、層次、網(wǎng)絡(luò)等各種數(shù)據(jù)模型轉(zhuǎn)換。用E-R圖來描述現(xiàn)實(shí)世界的概念模型,下面是系統(tǒng)管理模塊的E-R圖:</p><p>  圖 4.2 系統(tǒng)管理E-R圖</p><p>  4.4.3 數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)</p><p>  數(shù)據(jù)庫設(shè)計(jì)是一個(gè)復(fù)雜的系統(tǒng)工程,如果在設(shè)計(jì)前

79、不進(jìn)行整體規(guī)劃,發(fā)現(xiàn)不合適再修改表結(jié)構(gòu)甚至重新設(shè)計(jì)數(shù)據(jù)庫是不可取的,數(shù)據(jù)庫設(shè)計(jì)前要做大量的工作。首先充分體現(xiàn)系統(tǒng)的需求,數(shù)據(jù)庫是為應(yīng)用服務(wù)的,好的數(shù)據(jù)庫設(shè)計(jì)應(yīng)該首先能滿足應(yīng)用系統(tǒng)的業(yè)務(wù)需求,準(zhǔn)確的表達(dá)數(shù)據(jù)間關(guān)系。其次保證數(shù)據(jù)的準(zhǔn)確性和一致性,通過主外鍵、非空、限制、唯一索引等保證數(shù)據(jù)的健壯。再者提高數(shù)據(jù)的查詢效率,通過合理表結(jié)構(gòu),安排物理存儲(chǔ)分區(qū)、增加索引等方式,提高數(shù)據(jù)的讀取速度,提高查詢效率。最后數(shù)據(jù)庫設(shè)計(jì)有好的擴(kuò)展性,在必要時(shí)能根

80、據(jù)需求擴(kuò)展數(shù)據(jù)結(jié)構(gòu)。下面重點(diǎn)說明一下日志表和崗位權(quán)限表的表結(jié)構(gòu)設(shè)計(jì):</p><p>  表4.3 日志表設(shè)計(jì)</p><p>  上表是日志表,記錄用戶登錄的一些基本信息,如果系統(tǒng)遇到故障可以利用日志來修復(fù)。下表是崗位權(quán)限表設(shè)計(jì):</p><p>  表4.4 崗位權(quán)限表設(shè)計(jì)</p><p>  4.4.4 完整性約束規(guī)范</p>

81、;<p>  按照關(guān)系數(shù)據(jù)庫的完整性約束規(guī)范,主要分為實(shí)體完整性、參照完整性和用戶自定義完整性。有數(shù)據(jù)庫的概念設(shè)計(jì)中E-R圖可以讀出各個(gè)基本表之間的關(guān)聯(lián)關(guān)系和約束關(guān)系,在利用SQL Server提供的畫關(guān)系圖機(jī)制,可以方便的實(shí)現(xiàn)各基本表之間的各種完整性約束,具體系統(tǒng)數(shù)據(jù)庫表的關(guān)系圖如下所示:</p><p>  圖 4.3 完整性約束關(guān)系</p><p><b> 

82、 5. 系統(tǒng)實(shí)現(xiàn)</b></p><p>  5.1 數(shù)據(jù)庫連接功能實(shí)現(xiàn)</p><p>  數(shù)據(jù)庫,應(yīng)用程序,他們是兩個(gè)不同的對(duì)象?,F(xiàn)在我們要他們能夠進(jìn)行相互交換數(shù)據(jù),需要在他們倆之間建立一條通道。</p><p>  圖5.1 數(shù)據(jù)庫的連接</p><p><b>  通道的建立流程:</b></

83、p><p>  第一,確定數(shù)據(jù)庫連接是否正常。服務(wù)器是否開啟,用戶能否正常登錄。</p><p>  圖5.2 服務(wù)器開啟</p><p>  圖5.3 連接服務(wù)器</p><p>  如果出現(xiàn)圖5.3錯(cuò)誤,可以檢查一下SQL Server(SQLEXPRESS)和SQL Server(MSSQLSERVER)是否啟動(dòng)。</p>&

84、lt;p>  圖5.4 SQL Server配置管理</p><p>  第二,定義連接字符串,進(jìn)行數(shù)據(jù)庫連接。 </p><p>  5.2 系統(tǒng)管理功能實(shí)現(xiàn)</p><p>  系統(tǒng)管理分為七大模塊,分別為:登陸管理、項(xiàng)目管理、文檔管理、部門管理、員工管理、客戶管理和系統(tǒng)管理:</p><p>  圖 5.5 企業(yè)文檔

85、安全管理系統(tǒng)的主要功能</p><p>  為了節(jié)約篇幅,在此本文主要介紹系統(tǒng)管理的主要功能點(diǎn)的實(shí)現(xiàn)情況,其他用戶功能點(diǎn)的實(shí)現(xiàn)情況和系統(tǒng)管理的相類似,在此就不再贅述。系統(tǒng)管理的基本功能主要包括崗位管理,常用網(wǎng)絡(luò)管理,查看日志,修改密碼,以及導(dǎo)入/刪除數(shù)據(jù)五大功能模塊,下面將會(huì)依次進(jìn)行介紹。</p><p>  圖5.6 系統(tǒng)管理的子模塊</p><p>  5.2.

86、1 崗位管理</p><p>  隨著公司各項(xiàng)工作的穩(wěn)定開展,結(jié)合對(duì)崗位工作的定量分析,可以對(duì)于工作量不足于80%的崗位,及時(shí)進(jìn)行撤崗、并崗,保證每一個(gè)崗位的負(fù)荷,使所有工作盡可能集中,并降低人工成本。崗位管理最基本的目的是提高組織效率,增加產(chǎn)出。</p><p>  圖 5.7崗位管理模塊</p><p>  崗位管理可以添加新的崗位,刪除已有的崗位,也可以修改崗

87、位。在圖5.7崗位列表里選擇某一角色,左側(cè)顯示當(dāng)前的人員列表,右側(cè)顯示當(dāng)前的角色,點(diǎn)擊右側(cè)的該崗位程序功能使用權(quán)限設(shè)定按鈕,進(jìn)入下圖所示:</p><p>  圖5.8 崗位功能使用權(quán)限</p><p>  在此頁面中可以對(duì)選中的角色分配該程序功能的使用權(quán)限,在此的設(shè)置可以使所有為該角色的員工享有此設(shè)置的權(quán)限。</p><p>  點(diǎn)擊圖5.7右側(cè)的該崗位新建文件時(shí)

88、可公開范圍權(quán)限設(shè)定,進(jìn)入下圖所示:</p><p>  圖5.9 崗位新建文件時(shí)可公開的權(quán)限范圍</p><p>  此界面可以設(shè)定哪些員工或者部門有權(quán)使用該崗位創(chuàng)建的文件,就是說為該崗位的員工創(chuàng)建一個(gè)新的文件時(shí)沒有指定權(quán)限,而是使用默認(rèn)的權(quán)限時(shí),就是使用這里設(shè)定的權(quán)限。</p><p>  點(diǎn)擊圖5.7右側(cè)的該崗位增加的客戶信息可見的部門信息或崗位按鈕,進(jìn)入下圖所

89、示:</p><p>  圖5.10 崗位增加客戶信息可見范圍權(quán)限</p><p>  具體操作與崗位新建文件時(shí)可公開范圍權(quán)限類同,可參考以上操作。</p><p>  增加崗位中,若增加的崗位名稱已存在在崗位列表中,系統(tǒng)則會(huì)提示重新增加崗位,其主要代碼如下:</p><p>  刪除崗位,若該崗位下面有員工則不能刪除,主要代碼如下:<

90、/p><p>  修改崗位的主要代碼:</p><p>  5.2.2 常用網(wǎng)絡(luò)設(shè)置</p><p>  為了員工查找資料方便,可以把一些常用的網(wǎng)絡(luò)地址統(tǒng)一起來,這樣可以節(jié)省大量時(shí)間:</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)絡(luò)的功能都是連接數(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>  日志文永久性的記錄著每個(gè)用戶的登錄、注銷及操作等活動(dòng),有利于系統(tǒng)的維護(hù)。</p><p>  圖 5.15 查看日志</p>

93、<p>  在此頁面可以看到系統(tǒng)的詳細(xì)日志,點(diǎn)擊此界面中的“統(tǒng)計(jì)”按鈕顯示圖5.16界面:</p><p><b>  圖5.16 統(tǒng)計(jì)</b></p><p>  此頁面可以顯示某個(gè)員工的姓名、登錄時(shí)長、登錄小時(shí)數(shù)、編輯文件時(shí)長、編輯小時(shí)數(shù)等。</p><p>  查找日志按照員工名、操作、文件名進(jìn)行分類查找,與上一節(jié)查找網(wǎng)址信息類

94、似,在此不再贅述。統(tǒng)計(jì)日志主要代碼實(shí)現(xiàn)如下:</p><p>  5.2.4 修改密碼</p><p>  任何用戶都有權(quán)限修改自己的密碼,這部分實(shí)現(xiàn)非常簡單,如下圖所示:</p><p>  圖 5.17 修改密碼 </p><p>  用戶輸入舊密碼和新密碼后,系統(tǒng)先判斷你的舊密碼是否正確,若正確把原來的密碼更新為新密碼,至此修改密碼成功

95、。修改密碼的主要代碼如下:</p><p>  5.2.5 導(dǎo)入/刪除數(shù)據(jù)</p><p>  首次使用該系統(tǒng)的時(shí),應(yīng)該首先利用此功能導(dǎo)入文檔以及文檔所在的文件夾(也就是項(xiàng)目名),導(dǎo)入之后才可以使用“文檔管理”和“項(xiàng)目管理”對(duì)其相應(yīng)內(nèi)容進(jìn)行管理。導(dǎo)入/刪除數(shù)據(jù)界面如下所示:</p><p>  圖 5.18 導(dǎo)入/刪除數(shù)據(jù)</p><p> 

96、 在此界面可以批量導(dǎo)入文件:點(diǎn)擊“1、選擇要導(dǎo)入的文件夾”可以選擇要上傳文件的文件夾(也就是項(xiàng)目名),選擇好后點(diǎn)擊“2、設(shè)定該批導(dǎo)入文件的權(quán)限”,可以為上傳的文件設(shè)置權(quán)限,規(guī)定哪些員工可以對(duì)此批文件進(jìn)行什么操作(比如:下載、瀏覽、修改等),界面如下圖所示:</p><p>  圖5.19 選擇要導(dǎo)入的文件夾</p><p>  圖5.20 設(shè)定該批導(dǎo)入文件的權(quán)限</p>&l

97、t;p>  設(shè)定好權(quán)限后點(diǎn)擊“保存修改”返回圖5.18界面,然后確定導(dǎo)入文件信息,完成此批文件的導(dǎo)入。</p><p>  導(dǎo)入文件首先選擇要導(dǎo)入的文件夾,然后設(shè)定該批導(dǎo)入文件的權(quán)限,最后確定導(dǎo)入,其主要代碼如下:</p><p>  刪除整個(gè)項(xiàng)目記錄實(shí)現(xiàn)如下,如若未選中項(xiàng)目列表中的某一項(xiàng)目,系統(tǒng)則不作任何操作:</p><p><b>  6.

98、系統(tǒng)測(cè)試</b></p><p>  6.1 系統(tǒng)測(cè)試概述</p><p>  系統(tǒng)測(cè)試不是為了表明程序是正確的,因?yàn)槿绻沁@樣,就會(huì)設(shè)計(jì)一些不易暴露錯(cuò)誤的測(cè)試方案,也不會(huì)主動(dòng)去檢測(cè)、排除程序中可能存在的一些隱患。對(duì)于測(cè)試目的,G.J.Myers給除了以下的觀點(diǎn):</p><p> ?。?)測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過程。</p>

99、<p>  (2)好的測(cè)試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試方案。</p><p>  (3)成功的測(cè)試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。</p><p>  本系統(tǒng)的測(cè)試主要涉及到各主要功能模塊的單元測(cè)試和最終集成測(cè)試,由于開發(fā)過程將系統(tǒng)分為登陸管理、項(xiàng)目管理、文檔管理、部門管理、員工管理、客戶管理和系統(tǒng)管理七個(gè)類,具體開發(fā)工程中分別按照這七類對(duì)應(yīng)的功能點(diǎn)將系

100、統(tǒng)分為七大子模塊,分別有五個(gè)人進(jìn)行開發(fā)。然后,在七大子系統(tǒng)的集成階段,主要采用的測(cè)試方法是黑盒測(cè)試,主要檢查子系統(tǒng)之間的接口通信及他們之間協(xié)調(diào)工作有無異常,具體系統(tǒng)管理的測(cè)試過程見下文。</p><p>  6.2 崗位管理模塊測(cè)試</p><p>  崗位管理模塊測(cè)試分為六部分,分別是:增加崗位、刪除崗位、修改崗位、該崗位程序功能使用權(quán)限設(shè)定、該崗位新建文件時(shí)可公開范圍權(quán)限設(shè)定和該崗位增

101、加的客戶信息可見的部門或崗位。測(cè)試如下:</p><p>  表 6.1崗位管理模塊測(cè)試</p><p>  續(xù)表6.1 崗位管理模塊測(cè)試</p><p>  續(xù)表6.1 崗位管理模塊測(cè)試</p><p>  6.3 常用網(wǎng)絡(luò)模塊測(cè)試</p><p>  常用網(wǎng)絡(luò)模塊測(cè)試大體分為四部分:查找、錄入、修改和刪除。測(cè)試如下

102、:</p><p>  表 6.2 常用網(wǎng)絡(luò)模塊測(cè)試</p><p>  6.4 查看日志模塊測(cè)試</p><p>  查看日志模塊分為三部分:查找、統(tǒng)計(jì)和打印。測(cè)試如下:</p><p>  表 6.3查看日志模塊測(cè)試</p><p>  6.5 修改密碼模塊測(cè)試</p><p>  修改密碼

103、模塊測(cè)試非常簡單,測(cè)試如下:</p><p>  表 6.4修改密碼模塊測(cè)試</p><p>  6.6 導(dǎo)入/刪除數(shù)據(jù)模塊測(cè)試</p><p>  導(dǎo)入/刪除數(shù)據(jù)模塊分為四部分進(jìn)行測(cè)試,分別為:選擇要導(dǎo)入的文件夾、設(shè)定該批要導(dǎo)入文件的權(quán)限、確定導(dǎo)入文件信息、刪除整個(gè)項(xiàng)目記錄。測(cè)試如下:</p><p>  表 6.5導(dǎo)入/刪除數(shù)據(jù)模塊測(cè)試&

104、lt;/p><p><b>  結(jié) 論</b></p><p>  通過一學(xué)期的不斷努力和吳老師的精心指導(dǎo),按照軟件工程的開發(fā)思想對(duì)高校學(xué)生選課系統(tǒng)從調(diào)研、需求分析、系統(tǒng)設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、編碼和測(cè)試的整個(gè)流程進(jìn)行了體驗(yàn)。嚴(yán)格按照企業(yè)級(jí)開發(fā)標(biāo)準(zhǔn)來實(shí)施,并采用了許多當(dāng)前最流行的開發(fā)技術(shù)和架構(gòu),如C/S模式、.NET開發(fā)、XML技術(shù)等。整個(gè)畢業(yè)設(shè)計(jì)對(duì)我大學(xué)四年所學(xué)的專業(yè)知

105、識(shí)是一個(gè)系統(tǒng)的運(yùn)用,進(jìn)一步加深了我的專業(yè)理論知識(shí)和實(shí)踐動(dòng)手能力,為我將來的學(xué)習(xí)和工作打下了堅(jiān)實(shí)的基礎(chǔ),在此我就主要環(huán)節(jié)做如下總結(jié)。</p><p>  本次畢業(yè)設(shè)計(jì),將我大學(xué)四年所學(xué)的專業(yè)知識(shí)進(jìn)一步完善和系統(tǒng)化,尤其對(duì)項(xiàng)目中用到的核心技術(shù)C#的開發(fā)有了深入理解,具體開發(fā)過程中涉及到各方面的知識(shí),大大擴(kuò)展了我的知識(shí)面,同時(shí)使我學(xué)會(huì)了如何使用所學(xué)的知識(shí)去解決一些實(shí)際的問題。 在設(shè)計(jì)中我深知自己掌握的知識(shí)還遠(yuǎn)遠(yuǎn)

106、不夠,掌握的一些理論知識(shí)應(yīng)用到實(shí)踐中去,總會(huì)出現(xiàn)這樣或那樣的問題,不是理論沒有掌握好,而是光知道書本上的知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,一定要把理論知識(shí)和實(shí)踐結(jié)合起來。把學(xué)到的知識(shí)應(yīng)用到實(shí)踐中去,多做多練,才可以把理論的精華發(fā)揮出來。知識(shí)不是知道,了解就好,一定要去應(yīng)用它,在實(shí)踐中去總結(jié),在實(shí)際項(xiàng)目中得到充分的應(yīng)用,從而解決一些問題,這才是學(xué)習(xí)的根本目的。而知識(shí)又不是單一的,它是互相聯(lián)系的,學(xué)科與學(xué)科之間都有著內(nèi)在的聯(lián)系。計(jì)算機(jī)是一門非常復(fù)雜且龐大的

107、學(xué)科,一項(xiàng)課題往往需要多項(xiàng)技術(shù)才可以完成的。</p><p>  通過這次設(shè)計(jì),我學(xué)會(huì)了和別人配合工作,因?yàn)橐粋€(gè)人所學(xué)的知識(shí)不可能面面俱到的,只有通過合作,發(fā)揮自己的優(yōu)點(diǎn),體現(xiàn)團(tuán)隊(duì)精神,才能使工作做得更為出色。通過這次設(shè)計(jì),我學(xué)到了許多書本上學(xué)不到的知識(shí),增強(qiáng)了自己的動(dòng)手能力。</p><p>  信息時(shí)代的快速發(fā)展,需要更多的具體綜合能力的高素質(zhì)人才,畢業(yè)設(shè)計(jì)對(duì)于我們即將離校的同學(xué)來說,

108、是離校前很好的一次鍛煉,使我們各方面的能力都有了很大的提高,為我們踏出校門,走上社會(huì)增加了實(shí)踐能力與自信。計(jì)算機(jī)技術(shù)的高速發(fā)展,尤其是Internet的迅速普及,使我深深地認(rèn)識(shí)到只有不斷的加強(qiáng)學(xué)習(xí),才能在計(jì)算機(jī)技術(shù)方面不至于被淘汰。今后,我還要加強(qiáng)學(xué)習(xí),努力使自己成為一位專業(yè)的IT人員。</p><p><b>  致 謝</b></p><p>  首先,非常

109、感謝學(xué)院為我們提供了這么多課題供我們選擇,這很好的滿足了不同興趣同學(xué)對(duì)畢業(yè)設(shè)計(jì)的需求。選擇自己適合的課題去開發(fā),不僅能激發(fā)自己的專業(yè)興趣,而且能夠保證畢業(yè)設(shè)計(jì)的質(zhì)量,加強(qiáng)自己的理論知識(shí)和實(shí)踐動(dòng)手能力,為以后的學(xué)習(xí)和工作打下堅(jiān)實(shí)的基礎(chǔ)。</p><p>  本次畢業(yè)設(shè)計(jì)大約持續(xù)了一學(xué)期的時(shí)間,現(xiàn)在終于到結(jié)尾了。剛拿到這個(gè)課題時(shí),覺得這個(gè)課題比較難,現(xiàn)在回過去看看,卻十分的欣慰,因?yàn)橥ㄟ^我們的努力終于完成了整個(gè)系統(tǒng)的

110、所有開發(fā)階段。經(jīng)過這次畢業(yè)設(shè)計(jì),我的能力有了很大的提高,比如系統(tǒng)分析能力、實(shí)踐動(dòng)手能力、理論運(yùn)用于實(shí)踐的能力、團(tuán)隊(duì)合作能力等方方面面都有很大的提高。這期間凝結(jié)了很多人的心血,在此我表示由衷的感謝,沒有他們的幫助,我將無法順利完成這次設(shè)計(jì)。 首先,我要特別感謝xx老師對(duì)我的悉心指導(dǎo),在設(shè)計(jì)期間xx老師幫助我收集文獻(xiàn)資料,參與實(shí)際調(diào)研,理清設(shè)計(jì)思路,指導(dǎo)操作方法,提供技術(shù)支持,并對(duì)我所做的課題提出有效的改進(jìn)方案。老師淵博的知識(shí)、嚴(yán)謹(jǐn)

111、的作風(fēng)、誨人不倦的態(tài)度和學(xué)術(shù)上精益求精的精神讓我受益終生。</p><p>  其次,學(xué)院在各方面也給我們提供了很大的支持和幫助,學(xué)院領(lǐng)導(dǎo)比較重視,給我們安排了較多的上機(jī)次數(shù)和足夠的計(jì)算機(jī),讓我們有盡可能多的時(shí)間上機(jī);并為我們開通了網(wǎng)線,方便我們上網(wǎng)查找信息;另外提供了專門的教室方便我們上機(jī)調(diào)試;每個(gè)設(shè)計(jì)小組配有專門的指導(dǎo)老師,幫助我們能順利完成整個(gè)設(shè)計(jì)。對(duì)于學(xué)院和老師為我的畢業(yè)設(shè)計(jì)所提供的極大幫助,在此我致以衷

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論