




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、本本 科科 生生 畢畢 業(yè)業(yè) 論論 文文設(shè)計(jì)設(shè)計(jì)題 目: 文檔管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)文檔管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 專 業(yè): 考生姓名: 準(zhǔn)考證號(hào): 指導(dǎo)教師: 二 年 月學(xué)術(shù)誠(chéng)信聲明學(xué)術(shù)誠(chéng)信聲明本人所呈交的畢業(yè)論文,是在導(dǎo)師的指導(dǎo)下,獨(dú)立進(jìn)行研究工作所取得的成果,所有數(shù)據(jù)、圖片資料均真實(shí)可靠。除文中已經(jīng)注明引用的內(nèi)容外,本論文不包含任何其他人或集體已經(jīng)發(fā)表或撰寫過(guò)的作品或成果。對(duì)本論文的研究作出重要奉獻(xiàn)的個(gè)人和集體,均已在文中以明確的方式標(biāo)明。本畢業(yè)論文的知識(shí)產(chǎn)權(quán)歸屬于培養(yǎng)單位。本人完全意識(shí)到本聲明的法律結(jié)果由本人承當(dāng)。本人簽名:此處請(qǐng)各位考生交終稿時(shí)電子簽名 日期: 摘摘 要要隨著社會(huì)的開(kāi)展,信息
2、化成為時(shí)代的主題,企事業(yè)內(nèi)部文檔管理系統(tǒng)是企業(yè)管理中一個(gè)較重要的環(huán)節(jié),是從業(yè)人員日常工作和個(gè)人信息的一項(xiàng)根本資料的保存,也是信息保密及防止資料外泄的重要手段,實(shí)現(xiàn)文檔管理的電子化是信息化時(shí)代開(kāi)展要求。企業(yè)內(nèi)部文檔管理系統(tǒng)有效的解決了紙質(zhì)手工處理時(shí)效率低下和文件易喪失的問(wèn)題,使得資料保存更完整查詢更方便快捷。由此本課題進(jìn)行企事業(yè)內(nèi) 部文檔管理系統(tǒng)的研究是具有深刻意義的。 經(jīng)過(guò)詳細(xì)的可行性報(bào)告、需求分析和系統(tǒng)設(shè)計(jì)之后,經(jīng)過(guò)詳細(xì)設(shè)計(jì)后將系統(tǒng)主要分為以下的功能模塊:新建產(chǎn)品目錄、產(chǎn)品目錄瀏覽、產(chǎn)品目錄查詢,完成了用戶信息管理及查詢等方面的根本功能,更有效的提高系統(tǒng)處理的效率以適應(yīng)人員的工作需求。本文簡(jiǎn)
3、單的介紹了系統(tǒng)的需求分析、總體設(shè)計(jì),對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)、詳細(xì)設(shè)計(jì)以及系統(tǒng)實(shí)現(xiàn)的技術(shù)和方法進(jìn)行了詳細(xì)的說(shuō)明。 社會(huì)在開(kāi)展。一切都應(yīng)該進(jìn)步否那么都將會(huì)逐步被淘汰,只有不斷完善不斷進(jìn) 取才可以更好適應(yīng)于社會(huì),生存與社會(huì),開(kāi)展于社會(huì),才可以更好的效勞于社會(huì)。關(guān)鍵詞:關(guān)鍵詞:計(jì)算機(jī);信息化管理;文檔管理;系統(tǒng)設(shè)計(jì)AbstractWith the development of society, information technology has become the theme of the times, enterprises and internal document management system
4、is the enterprise management a more important part of the daily work of employees and is one of the basic data retention of personal information is confidential information and prevent an important means of data leakage and achieve an electronic document management is the development requirements of
5、 the information age. Internal document management system to effectively solve the manual handling of paper documents easily lost inefficiencies and problems, making the data more complete query retain more convenient. Thus this study was performed within the document management system of enterprise
6、s is a profound sense. After a detailed feasibility report, after the requirements analysis and system design, through detailed design after the system is mainly divided into the following functional blocks: a new product catalog, catalog browsing, product catalog queries, complete the user informat
7、ion management and other aspects of the inquiry basic functions, improve the efficiency of the system more efficient processing to accommodate the needs of working people. This paper briefly describes the system requirements analysis, design, database design, technology and detailed design and syste
8、m implementation methods were described in detail. Community development. Everything should progress otherwise all will be phased out, and only continue to improve and progressive society can be better adapted to survival and social development of the community, we can better serve the community.Key
9、words: Computer; information management; document management; system design目目 錄錄第一章 前言.5選題的背景及意義.5.6本文研究的目標(biāo).7第二章 HYPERLINK L _TOC2931 系統(tǒng)開(kāi)發(fā)工具.82.1 .NET開(kāi)發(fā)環(huán)境 .8數(shù)據(jù)庫(kù)工具選擇-SQLSERVER2021 R2.9第三章 需求分析.113.1 系統(tǒng)需求概述. 系統(tǒng)的非功能性需求.13第四章 文檔管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)..1 用戶登錄.174.3.2 產(chǎn)品維護(hù)設(shè)計(jì).184.3.3 產(chǎn)品目錄明細(xì).204.3
10、.4 文件上傳與下載.224.3.5 文檔查詢.24第五章 結(jié)論.26參考文獻(xiàn).27致謝.28第一章第一章前言前言社會(huì)的開(kāi)展是多元化的,它豐富我們的生活,但也使管理方面的工作更加繁瑣。文獻(xiàn)資源作為信息資源的重要組成局部,已經(jīng)滲透到社會(huì)生活的的每一個(gè)角落。應(yīng)運(yùn)而生的企業(yè)文檔管理系統(tǒng)就是利用計(jì)算機(jī)信息化管理,實(shí)現(xiàn)公司內(nèi)部文件管理和文件信息查詢等功能軟件。文檔信息化建設(shè)已成為信息時(shí)代文檔工作者面臨的重要課題和開(kāi)展契機(jī)。選題選題的背景及意義的背景及意義隨著計(jì)算機(jī)的開(kāi)展,信息技術(shù)成為社會(huì)開(kāi)展的主要驅(qū)動(dòng)力。企業(yè)的開(kāi)展依賴于良好的企業(yè)管理。企業(yè)在長(zhǎng)期的經(jīng)營(yíng),積累了大量的文件,如何有效地管理文件,如何方便文件
11、的讀取和下載,提高了用戶的處理能力。隨著越來(lái)越多的企業(yè)和個(gè)人使用網(wǎng)絡(luò)文件及其內(nèi)容,這使得捕捉、管理和提供業(yè)務(wù)文檔信息的變得越來(lái)越重要。目前,各種商務(wù)辦公過(guò)程中產(chǎn)生的電子文件越來(lái)越多,除了各種報(bào)表,合同等文件,還包括各音頻、圖像等多媒體信息的文件。這些文件一般是電子形式的文件,其中一些企業(yè)將打印紙張形式的電子文件。這些電子文件大多數(shù)缺乏科學(xué)管理,難以實(shí)現(xiàn)的共享文件的訪問(wèn)控制?,F(xiàn)代化的管理方法可以幫助企業(yè)更加高效、靈活進(jìn)行文檔信息維護(hù),提高企業(yè)的競(jìng)爭(zhēng)力1。傳統(tǒng)的文檔管理方法單一,效率低,極大地限制了員工技能的提高和企業(yè)競(jìng)爭(zhēng)力的改善。隨著企業(yè)信息化的進(jìn)程加速,企業(yè)的電子文檔管理越來(lái)越受到重視,電子文
12、檔的管理將會(huì)越來(lái)越多的應(yīng)用在企業(yè)管理上。計(jì)算機(jī)處理能力的不斷提升,軟件技術(shù)和計(jì)算機(jī)應(yīng)用的不斷深化和擴(kuò)大,促使了應(yīng)用軟件的功能、種類不斷增加。因此,企業(yè)必須由傳統(tǒng)管理模式向現(xiàn)代化的管理模式轉(zhuǎn)變。隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)應(yīng)用水平的飛速開(kāi)展,基于 Web 的電子文檔管理系統(tǒng)是企業(yè)信息化的開(kāi)展趨勢(shì)。電子信息是一個(gè)非常重要的資源,無(wú)論是人們的工作和學(xué)習(xí)中,還是在在人們的日常生活中,都發(fā)揮著越來(lái)越重要的作用,如何解決電子記錄的平安問(wèn)題,更好地發(fā)揮電子文件的作用提高效率,這是論文的根本。電子文件信息管理系統(tǒng)在企業(yè)信息系統(tǒng)中的作用不再僅僅是應(yīng)用系統(tǒng)輔助組成局部,而是作為整個(gè)企業(yè)信息系統(tǒng)的支撐平臺(tái)之一2。使用這樣一
13、個(gè)電子文檔管理系統(tǒng),可以大幅度提高自己的工作效率,并統(tǒng)一保存,以供全企業(yè)共享使用,有助于部門之間隨時(shí)互通有無(wú)。有的公司采用 FTP 效勞器作為企業(yè)的電子資源存放空間;這些都或多或少的給企業(yè)員工在共享、存放上帶來(lái)了一定的效果,但是對(duì)于企業(yè)級(jí)的電子資源管理來(lái)說(shuō),這時(shí)遠(yuǎn)遠(yuǎn)不夠的。電子文檔資源管理具有以下特性3。1電子資源存儲(chǔ)的必要性。由于企業(yè)員工筆記本的喪失,機(jī)器損壞等都有可能造成企業(yè)重要電子資源的永久喪失。因?yàn)殡娮淤Y源的分散,對(duì)于企業(yè)員工獲取電子資源、信息,也帶來(lái)諸多的不便,影響工作效率,建立企業(yè)的中央電子資源數(shù)據(jù)中心是相當(dāng)有必要的。2電子資源版本管理必要性。一份電子資源起草后,往往會(huì)一次次更新,
14、這樣就產(chǎn)生了同一電子資源的多個(gè)版本。因此需要一個(gè)很好的電子資源版本管理機(jī)制,清晰的記錄電子資源的版本升級(jí)。3電子資源平安必要性。關(guān)于電子資源的平安性是多方面的可能由于員工的誤刪除造成的電子資源喪失。電子資源的權(quán)限管理是保障電子資源平安的一個(gè)重要手段,電子資源的越權(quán)操作往往也是對(duì)電子資源平安性的一個(gè)潛在威脅。要有效地保障企業(yè)電子資源的平安就必須有一套完善的電子資源管理方案來(lái)合理地分配電子資源權(quán)限,并標(biāo)準(zhǔn)企業(yè)員工的電子資源使用流程。通過(guò)以上的分析,得出結(jié)論:文檔管理是一個(gè)過(guò)程,因?yàn)樵撐募芾硐到y(tǒng)不限于辦公室,隨著社會(huì)和信息技術(shù)的開(kāi)展,全球信息引導(dǎo)越來(lái)越明顯。綜上所述,文檔管理系統(tǒng)的前景是非常廣闊的
15、。目前在商業(yè)化的文檔管理系統(tǒng)中,國(guó)外技術(shù)比擬成熟,遠(yuǎn)遠(yuǎn)領(lǐng)先于我國(guó),在興旺國(guó)家,對(duì)于文檔管理系統(tǒng)的研究狀況及開(kāi)展趨勢(shì),已經(jīng)逐步走向分布式管理道路,分布式管理系統(tǒng)的主要特點(diǎn)包括跨平臺(tái)性、分布式計(jì)算、分布式存儲(chǔ)和可擴(kuò)展性的特點(diǎn)。Web Service 的技術(shù)標(biāo)準(zhǔn)和標(biāo)準(zhǔn)已經(jīng)成為 IT 業(yè)界公認(rèn)的分布式開(kāi)發(fā)標(biāo)準(zhǔn)并得到了廣泛的釆用。Web Service 技術(shù)把企業(yè)行政文檔管理系統(tǒng)帶入了一個(gè)新的階段,大大提高了系統(tǒng)的運(yùn)行性能、平安性和穩(wěn)定性,開(kāi)發(fā)者可以利用這些軟件實(shí)現(xiàn)文檔管理的自動(dòng)化管理你4。改革開(kāi)放以后,我國(guó)的企事業(yè)單位行政管理工作由原來(lái)的手工管理逐漸走向信息化管理方式。早期的文檔管理系統(tǒng)主要用來(lái)處理特
16、定領(lǐng)域的復(fù)雜辦公業(yè)務(wù)。我國(guó)的企業(yè)計(jì)算機(jī)管理信息系統(tǒng)建設(shè)在 20 世紀(jì) 80 年代就已經(jīng)開(kāi)始起步,但開(kāi)展極不平衡,也就是說(shuō)大局部企業(yè)目前仍處于低水平開(kāi)發(fā)和應(yīng)用階段。隨著行政管理工作越來(lái)越復(fù)雜,行政文檔管理工作逐漸成為大家關(guān)注的重點(diǎn),怎樣科學(xué)合理地進(jìn)行行政文檔的管理也逐漸成為各企事業(yè)單位研究的熱點(diǎn)5。從文檔的手工管理到信息化、自動(dòng)化和智能化管理,無(wú)論是從管理方式、內(nèi)容和系統(tǒng)的體系架構(gòu)等都取得了很大的進(jìn)步。首先,在文檔管理方式方面,行政文檔管理理念得到了質(zhì)的飛躍。市場(chǎng)上出現(xiàn)了各種各樣的文檔管理系統(tǒng),涉及的領(lǐng)域也非常的廣泛,包括工程工程、政府行政、教育機(jī)關(guān)等等。其次,在管理的內(nèi)容方面,從最初的靜態(tài)化管
17、理到動(dòng)態(tài)化管理再到現(xiàn)在的設(shè)計(jì)文檔管理,設(shè)計(jì)文檔管理階段,靜態(tài)化管理和動(dòng)態(tài)化管理就消失了,它們其實(shí)是一個(gè)相輔相成的關(guān)系,各自都有其不同的特點(diǎn)。設(shè)計(jì)文檔管理方式是對(duì)靜態(tài)化管理和動(dòng)態(tài)化管理方式的權(quán)衡,摒棄它們的缺點(diǎn),整個(gè)文檔的管理方式可以進(jìn)行人工配置,這種方式具有自由和人性化的特點(diǎn)6。從文檔管理系統(tǒng)的功能上來(lái)看,快捷的檢索、實(shí)時(shí)的存儲(chǔ)和方便的操作是文檔管理系統(tǒng)最主要的功能。文檔管理系統(tǒng)的體系架構(gòu)開(kāi)展來(lái)看,由最初的 C/S 結(jié)構(gòu)文檔管理系統(tǒng)升級(jí)到基于 Web技術(shù)的 B/S 結(jié)構(gòu)的分布式體系結(jié)構(gòu)。隨著經(jīng)濟(jì)體制的改革和市場(chǎng)經(jīng)濟(jì)的開(kāi)展,企業(yè)的運(yùn)行機(jī)制有了很大變化。在當(dāng)前形勢(shì)下,信息化是企業(yè)開(kāi)展的必由之路7。
18、本文本文研究的目標(biāo)研究的目標(biāo)本課題進(jìn)行企事業(yè)內(nèi)部文檔管理系統(tǒng)的研究是具有深刻意義的。通過(guò)上面的分析,企業(yè)需要的文檔管理系統(tǒng)必須是良好的可重用性,可移植性和可擴(kuò)展性。通過(guò)研究企業(yè)的文檔管理系統(tǒng)的業(yè)務(wù)需求,進(jìn)行可行性報(bào)告、需求分析和系統(tǒng)設(shè)計(jì),該系統(tǒng)主要分為以下幾個(gè)功能模塊:新建產(chǎn)品目錄、產(chǎn)品目錄瀏覽、產(chǎn)品目錄查詢,完成了用戶信息管理及查詢等方面的根本功能,更有效的提高系統(tǒng)處理的效率以適應(yīng)人員的工作需求。以適應(yīng)工作人員的工作需要。本文簡(jiǎn)要介紹了系統(tǒng)的需求分析、數(shù)據(jù)庫(kù)設(shè)計(jì)、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)施方法。此外,基于.Net 開(kāi)發(fā)平臺(tái)的Web 開(kāi)發(fā)實(shí)施的研究中,使用 SQL Server2021 R2 數(shù)據(jù)庫(kù)完
19、成系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)。第二章第二章系統(tǒng)開(kāi)發(fā)工具系統(tǒng)開(kāi)發(fā)工具2.1 .Net 開(kāi)發(fā)環(huán)境開(kāi)發(fā)環(huán)境企業(yè)文檔管理系統(tǒng)主要包括前臺(tái)管理程序以及后臺(tái)數(shù)據(jù)庫(kù)兩個(gè)方面。對(duì)于前者要求程序功能強(qiáng)大、界面友好、易于使用。而對(duì)于后者那么要求建立起數(shù)據(jù)一致性、完整性和平安性的功能。軟件核心技術(shù)的編程思想是制定規(guī)劃和編碼的良好習(xí)慣,開(kāi)發(fā)工程首先是選擇技術(shù)開(kāi)發(fā)平臺(tái)。VC+那么速度快、性能好,但對(duì)開(kāi)發(fā)人員素質(zhì)要求高。創(chuàng)立新一代的 WEB 應(yīng)用所要的一些技術(shù)和工具是有這樣的平臺(tái)所提供旳,Internet 協(xié)議在.NET 平臺(tái)上得到支持,包括超文本的傳輸?shù)膮f(xié)議( )、可以擴(kuò)展的標(biāo)記語(yǔ)言(XML)和簡(jiǎn)單對(duì)象訪問(wèn)的協(xié)議(SOAP),同
20、時(shí)由于.NET 提供了一個(gè)相對(duì)平安的環(huán)境,使得黑客以及類似攻擊者難以入侵??梢宰尣煌南到y(tǒng)間的程序?qū)崿F(xiàn)通訊和集成,在這個(gè)平臺(tái)上開(kāi)發(fā)的軟件和效勞可以高效的融合到整個(gè)用戶的平時(shí)日常活動(dòng)的電子架構(gòu)和業(yè)務(wù)的進(jìn)程中8。XML 技術(shù)的出現(xiàn)使得這個(gè)問(wèn)題的解決容易了很多,用戶只要一得到數(shù)據(jù)就能對(duì)其進(jìn)行操作。目前終端用戶對(duì)于其個(gè)人的隱私和數(shù)據(jù)平安性非常關(guān)注,目前在軟件開(kāi)過(guò)程中,存在應(yīng)用程序和效勞無(wú)法很好地和其他的程序和效勞合作的問(wèn)題,這也導(dǎo)致了各種軟件公司和 WEB 站點(diǎn)開(kāi)發(fā)者們很難為用戶們提供足夠的和有價(jià)值的數(shù)據(jù)。這些語(yǔ)言生成的網(wǎng)頁(yè)在后臺(tái)編譯成 MSIL 代碼的同時(shí)被轉(zhuǎn)換成了類并編譯成了一個(gè) DLL。由于它的
21、編譯執(zhí)行,所以 ASP.NET 比 ASP 效率更高。.NET 出現(xiàn)之前一直沒(méi)有得到很好的解決,.NET 提供了一套完整的權(quán)限和平安控制效勞,使用戶可以方便的管理個(gè)人信息,并且可以這些信息的訪問(wèn)權(quán)限加以控制9。NET 作為支持生成、運(yùn)行下一代應(yīng)用程序和 XML Web 效勞的內(nèi)部 Windows 組件,它幫助應(yīng)用程序、效勞和設(shè)備一起工作,使得數(shù)據(jù)共享和操作工作變得容易很多,另外,XML Web Services是建立在 XML 標(biāo)準(zhǔn)數(shù)據(jù)交換根底上的軟件技術(shù)模型,它們彼此之間是獨(dú)立,但同時(shí)它們又可以聯(lián)系到一個(gè)具體的合作進(jìn)程上。從技術(shù)思想的影響力來(lái)看,微軟的.NET 技術(shù)把 XML Web Ser
22、vices變成以后的主流計(jì)算模式10。數(shù)據(jù)庫(kù)工具選擇數(shù)據(jù)庫(kù)工具選擇-SQLSERVER2021 R2數(shù)據(jù)庫(kù)技術(shù)是信息系統(tǒng)的核心技術(shù)之一。它研究如何組織和存儲(chǔ)數(shù)據(jù)的計(jì)算機(jī)輔助方法,如何有效地獲取和處理數(shù)據(jù)。由于關(guān)系數(shù)據(jù)庫(kù)具有數(shù)據(jù)結(jié)構(gòu)化、較高的程序與數(shù)據(jù)獨(dú)立性、易于編制應(yīng)用程序等優(yōu)點(diǎn),得到了廣泛的運(yùn)用。數(shù)據(jù)庫(kù)技術(shù)是現(xiàn)代信息科學(xué)技術(shù)的重要組成局部,是計(jì)算機(jī)數(shù)據(jù)處理和文件管理系統(tǒng)的核心。數(shù)據(jù)庫(kù)技術(shù)的研究解決了大量數(shù)據(jù)的存儲(chǔ)問(wèn)題,減少冗余數(shù)據(jù)存儲(chǔ),實(shí)現(xiàn)了高效的數(shù)據(jù)檢索和數(shù)據(jù)處理功能12。 相對(duì)于 Access 數(shù)據(jù)庫(kù),SQL 數(shù)據(jù)庫(kù)更加可靠,同時(shí)比 Access 具有更為友好的管理界面企業(yè)管理器,其中的
23、視圖支持直觀的數(shù)據(jù)庫(kù)設(shè)計(jì),可以通過(guò)詞法分析器同時(shí)也可以直觀的進(jìn)行數(shù)據(jù)處理。選擇 SQL 數(shù)據(jù)庫(kù)的最主要原因是它支持網(wǎng)絡(luò)數(shù)據(jù)庫(kù)。為了合理控制這些信息,采用網(wǎng)絡(luò)數(shù)據(jù)庫(kù)是最理想的選擇。SQLServer 效勞器提供了可靠的數(shù)據(jù)保障,可以自動(dòng)數(shù)據(jù)備份和訪問(wèn)日志的記錄,可以進(jìn)行詳細(xì)的數(shù)據(jù)分析等操作。結(jié)構(gòu)化查詢語(yǔ)言 SQLSTRUCTUREDQUERYLANGUAGE使用方便、功能豐富、簡(jiǎn)潔易學(xué),是操作數(shù)據(jù)庫(kù)的工業(yè)標(biāo)準(zhǔn)語(yǔ)言。它可以從關(guān)系數(shù)據(jù)庫(kù)中獲得數(shù)據(jù),也可以建立數(shù)據(jù)庫(kù)、增加數(shù)據(jù)、修改數(shù)據(jù)。它是最重要的關(guān)系數(shù)據(jù)庫(kù)操作語(yǔ)言,并且它的影響已經(jīng)超出數(shù)據(jù)庫(kù)領(lǐng)域,得到其他領(lǐng)域的重視和采用14。SQL 的優(yōu)勢(shì)在于:非
24、過(guò)程化語(yǔ)言,采用 C/S 模式的設(shè)計(jì),此功能允許用戶更輕松地專注于要得到的結(jié)果;可以使得數(shù)據(jù)集中在一臺(tái)效勞器上,更加合理的利用企業(yè)資源,從而防止由于非專業(yè)人士的誤操作,SQL 為許多任務(wù)提供了命令;它支持將一個(gè)用 SQL 編制的標(biāo)準(zhǔn)應(yīng)用程序從一個(gè)數(shù)據(jù)庫(kù)向其他數(shù)據(jù)庫(kù)進(jìn)行移動(dòng)。當(dāng)各種電腦意外而導(dǎo)致數(shù)據(jù)喪失或者別的不必要損失,同時(shí)節(jié)省了數(shù)據(jù)庫(kù)管理的數(shù)據(jù)執(zhí)行,因此在數(shù)據(jù)庫(kù)選擇上采用了 SQLServer2021 R2。SQLServer2021 R2 是在 Microsoft 公司推出的 SQLServer 數(shù)據(jù)庫(kù)管理系統(tǒng)的較新版本,他始終圍繞高性能、高可靠性和易使用性的根本原那么而設(shè)計(jì)。正是由于嚴(yán)格
25、按照這樣的高標(biāo)準(zhǔn)來(lái)設(shè)計(jì),MySQL 成為了一個(gè)物美價(jià)廉、符合標(biāo)準(zhǔn)、容易擴(kuò)展、效率高的數(shù)據(jù)庫(kù)系統(tǒng)、具有使用方便與相關(guān)軟件集成程度高等特點(diǎn)。SQLServer2021 R2 成為了開(kāi)發(fā)者和管理者建立、維護(hù)和配置復(fù)雜應(yīng)用程序的完美選擇15。第三章第三章需求分析需求分析系統(tǒng)的需求分析是軟件工程工程建設(shè)的第一個(gè)階段,一個(gè)科學(xué)、合理的需求分析工作可以做到工程建設(shè)事半功倍的效果。因此,在軟件系統(tǒng)研發(fā)過(guò)程中,一定要重視系統(tǒng)的需求分析環(huán)節(jié)。論文以企業(yè)文檔管理系統(tǒng)為研究對(duì)象,基于企業(yè)文檔管理現(xiàn)狀進(jìn)行分析。目前在中國(guó),企業(yè)文檔管理系統(tǒng)的應(yīng)用還相當(dāng)不成熟,往往不能完全滿足企業(yè)的需要。從企業(yè)人事管理軟件的漏洞補(bǔ)充,保證
26、了使用該系統(tǒng)的穩(wěn)定性,同時(shí)也保證企業(yè)的平安與穩(wěn)定。企業(yè)管理人員可以通過(guò)企業(yè)文檔管理系統(tǒng),實(shí)時(shí)掌握當(dāng)前的企業(yè)文檔管理情況,更快速、方便、準(zhǔn)確的管理企業(yè)的文檔工作,主要包括產(chǎn)品維護(hù)模塊、產(chǎn)品的明細(xì)目錄模塊、文件管理與上傳下載模塊、文件歷史版本瀏覽模塊、文件查詢模塊。我在此系統(tǒng)中負(fù)責(zé)根本信息、信息管理、系統(tǒng)維護(hù)和幫助模塊的分析、設(shè)計(jì)、實(shí)現(xiàn)和測(cè)試工作。3.1 系統(tǒng)需求概述系統(tǒng)需求概述企業(yè)文檔管理系統(tǒng)由數(shù)據(jù)管理模塊、用戶管理模塊和底層管理模塊組成,系統(tǒng)總體需求示意圖,如下列圖 3-1 所示。業(yè)業(yè)務(wù)務(wù)管管理理模模塊塊數(shù)數(shù)據(jù)據(jù)庫(kù)庫(kù)磁磁盤盤存取存取用用戶戶操操作作模模塊塊調(diào)用用用戶戶數(shù)數(shù)據(jù)據(jù)持持久久管管理理模
27、模塊塊交互管管理理員員底底層層管管理理模模塊塊調(diào)用操作操作圖圖 3-13-1 系統(tǒng)總體需求圖系統(tǒng)總體需求圖了解企業(yè)文檔管理系統(tǒng)的總體需求后,需要梳理出系統(tǒng)工作組織結(jié)構(gòu)圖,他能盡可能簡(jiǎn)單的描述業(yè)務(wù)處理過(guò)程和方法。用于反映事務(wù)處理類型的業(yè)務(wù)過(guò)程。通過(guò)業(yè)務(wù)流程能幫助系統(tǒng)開(kāi)發(fā)人員分析該系統(tǒng)的流轉(zhuǎn)過(guò)程,修改現(xiàn)行系統(tǒng)的不合理成分,為系統(tǒng)目標(biāo)的有效和穩(wěn)定實(shí)現(xiàn)打下根底。圖圖 3-23-2 組織結(jié)構(gòu)圖組織結(jié)構(gòu)圖開(kāi)發(fā)一個(gè)計(jì)算機(jī)軟件的系統(tǒng)必然會(huì)受到時(shí)間或者資源等相關(guān)因素的限制。不是任何問(wèn)題都有簡(jiǎn)單可行的方法的,都必須根據(jù)可利用支配的時(shí)間以及資源等條件進(jìn)行可行性研究分析。分析系統(tǒng)任務(wù)的可行性,尤為重要??尚行匝芯渴聦?shí)
28、上是要壓縮在分析系統(tǒng)和系統(tǒng)設(shè)計(jì)的過(guò)程,也就是在一個(gè)比擬高的層次上以更加抽象的方式來(lái)做系統(tǒng)分析還有系統(tǒng)設(shè)計(jì)這么的一個(gè)過(guò)程。所以,在上面說(shuō)的這些原那么來(lái)看,我要設(shè)計(jì)出一個(gè)文檔管理系統(tǒng),是一個(gè)目標(biāo)明確,但又是規(guī)模不大的系統(tǒng)。我這個(gè)系統(tǒng)很清晰地去描述了對(duì)目標(biāo)系統(tǒng)中存在的一切限制及約束等等問(wèn)題。這個(gè)系統(tǒng),可以在所有的企業(yè)中去應(yīng)用,這個(gè)也是需要在接下來(lái)的時(shí)間對(duì)它進(jìn)一步地去完善及更新的16。本次論文任務(wù)中“文檔管理系統(tǒng)是根某企業(yè)的文檔管理的特點(diǎn)而設(shè)計(jì)的利用本人現(xiàn)有的技術(shù)水平,大量的社會(huì)調(diào)查極其分析,再加上導(dǎo)師對(duì)本論文的指導(dǎo),可以按期完本錢次系統(tǒng)的設(shè)計(jì)17。本論文方案將軟件功能模塊按照需求來(lái)進(jìn)行劃分,主要包括
29、產(chǎn)品維護(hù)模塊、產(chǎn)品的明細(xì)目錄模塊、文件管理與上傳下載模塊、文件歷史版本瀏覽模塊、文件查詢模塊。企業(yè)建立文檔管理系統(tǒng)的目的就是要實(shí)現(xiàn)對(duì)文檔的集中存儲(chǔ)和管理,以管理標(biāo)準(zhǔn)為主,軟件系統(tǒng)為輔的,很好地實(shí)現(xiàn)文檔的分發(fā),查詢,共享,提高企業(yè)文檔管理的效率。由文檔管理員負(fù)責(zé)文檔庫(kù)中文檔的根本管理,;提供多種方式的文檔檢索。認(rèn)真分析系統(tǒng)的需求,建立符合企業(yè)需求的系統(tǒng)。本次擬設(shè)計(jì)的文檔管理系統(tǒng)應(yīng)滿足如下的根本需求:1用戶功能。用戶使用通用瀏覽器,在用戶成功登錄后,通過(guò)系統(tǒng)查看相關(guān)文檔,用戶功能模塊的作用主要包括:用戶可以添加和刪除用戶權(quán)限和密碼修改等方面。主要是分為系統(tǒng)管理員和文檔管理員。不同的權(quán)限,進(jìn)入相應(yīng)的
30、網(wǎng)絡(luò)接口來(lái)實(shí)現(xiàn)相應(yīng)的功能操作,實(shí)現(xiàn)了企業(yè)文檔管理系統(tǒng)的全面管理。 2產(chǎn)品維護(hù)管理:用戶可以在文件夾中的完全控制權(quán)限,可自定義文件夾分類。用戶在操作權(quán)限的新的可執(zhí)行文件,刪除文件夾,上傳,下載文件等操作的文件夾。3文件上傳與下載管理:實(shí)現(xiàn)文檔的根本信息導(dǎo)入,實(shí)現(xiàn)文檔的全面管理、快速查詢,包括導(dǎo)入文件名、文件版本等信息;一方面能夠?qū)崿F(xiàn)文檔的上傳,另一方面實(shí)現(xiàn)文檔的下載查看。4文檔版本查詢:各部門存在大量的文檔數(shù)據(jù),為保證各部門的使用文件的版本一致性,需要通過(guò)系統(tǒng)平臺(tái)查閱文檔的版本信息,以確保部門當(dāng)前使用的文檔為最新文檔。5文檔檢索管理:在文檔管理工作中,大局部是在做文檔文件的檢索工作。一個(gè)系統(tǒng)的檢
31、索功能的強(qiáng)弱,將直接關(guān)系到用戶的體驗(yàn)和軟件系統(tǒng)的價(jià)值。本系統(tǒng)的文檔文件檢索功能強(qiáng)大,有精確檢索、模糊檢索和用戶自定義檢索功能。3.4 系統(tǒng)的非功能性需求系統(tǒng)的非功能性需求1.系統(tǒng)性能需求。文檔管理系統(tǒng)的性能要求,包括登陸系統(tǒng)用戶規(guī)模,并發(fā)處理能力,系統(tǒng)響應(yīng)時(shí)間等。系統(tǒng)用戶的規(guī)模。據(jù)官方估計(jì)該用戶群體的企業(yè)文檔管理系統(tǒng)統(tǒng),該系統(tǒng)的用戶需要擴(kuò)展到 5000 個(gè)用戶左右。系統(tǒng)的響應(yīng)時(shí)間.系統(tǒng)頁(yè)面翻開(kāi)不超過(guò) 8 秒,小于 10 秒的數(shù)據(jù)的查詢響應(yīng)時(shí)間18。2.系統(tǒng)接口需求。文檔管理的界面分為兩個(gè)局部,包括內(nèi)部和外部接口。外部接口系統(tǒng)和其他系統(tǒng)支持協(xié)同工作,實(shí)現(xiàn)接口功能的內(nèi)部和外部接口的根底上,剛剛開(kāi)放
32、的接口函數(shù)調(diào)用可以被添加,在外部接口功能的實(shí)現(xiàn)。內(nèi)部接口模塊是資產(chǎn)管理系統(tǒng)的子系統(tǒng),包括模塊的名字空間界面,系統(tǒng)控制和核心文件管理界面三局部之間的接口19。3.系統(tǒng)平安需求。文檔管理系統(tǒng),包括對(duì)數(shù)據(jù)平安要求,應(yīng)處理三個(gè)主要方面系統(tǒng)的平安性要求,具體要求如下:1總線的數(shù)據(jù)平安管理系統(tǒng),數(shù)據(jù)庫(kù)必須具有嚴(yán)格的權(quán)限控制,未授權(quán)用戶無(wú)法進(jìn)入系統(tǒng),進(jìn)入系統(tǒng)的數(shù)據(jù),但不能修改或刪除系統(tǒng)數(shù)據(jù)等操作,也可以在數(shù)據(jù)庫(kù)中局部考慮的數(shù)據(jù)進(jìn)行加密。 2公共平安管理體系,體系文件效勞程序來(lái)控制訪問(wèn)權(quán)限的文件不允許未經(jīng)授權(quán)的用戶訪問(wèn)系統(tǒng)文件,通過(guò)網(wǎng)絡(luò)用戶可以共享文件和訪問(wèn)系統(tǒng),所有訪問(wèn)系統(tǒng)文件的其他物理手段請(qǐng)求必須通過(guò)系統(tǒng)
33、文件效勞驅(qū)動(dòng);3商務(wù)管理系統(tǒng)故障排除,系統(tǒng)應(yīng)為系統(tǒng)突然出現(xiàn)故障時(shí)提供必要的容錯(cuò)和故障自動(dòng)檢測(cè)和恢復(fù)功能,您可以快速恢復(fù)運(yùn)行,任何系統(tǒng)故障的損失可能的范圍內(nèi)限制最低。第四章第四章文檔管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)文檔管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)4.14.1 系統(tǒng)整體設(shè)計(jì)系統(tǒng)整體設(shè)計(jì)本系統(tǒng)的設(shè)計(jì)基于企業(yè)文檔管理模式而設(shè)計(jì),以企業(yè)文檔管理信息化為設(shè)計(jì)目標(biāo)。針對(duì)相關(guān)企業(yè)文檔管理的情況,實(shí)現(xiàn)文檔管理方式由手工式的管理過(guò)渡到自動(dòng)化、信息化、標(biāo)準(zhǔn)化管理的目標(biāo),力求使系統(tǒng)具有充分的可操作性,界面友好,實(shí)現(xiàn)文檔管理電子化、簡(jiǎn)單化、網(wǎng)絡(luò)化,以節(jié)企業(yè)管理方面的不必要的資源浪費(fèi)。及時(shí)掌握企業(yè)文檔管理情況,為企業(yè)各單位的提供準(zhǔn)確、精細(xì)、
34、迅速的文檔管理信息,實(shí)現(xiàn)企業(yè)文檔管理的現(xiàn)代化管理。系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)。企業(yè)文檔管理系統(tǒng)統(tǒng)包括括產(chǎn)品維護(hù)模塊、產(chǎn)品的明細(xì)目錄模塊、文件管理與上傳下載模塊、文件歷史版本瀏覽模塊、文件查詢模塊,如圖 4-1 所示。圖 4-1 文檔管理系統(tǒng)的整體設(shè)計(jì)數(shù)據(jù)庫(kù)(Database)是按照數(shù)據(jù)結(jié)構(gòu)來(lái)組織、數(shù)據(jù)庫(kù)設(shè)計(jì)那么是應(yīng)用中最重要的局部,是存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫(kù),隨著信息技術(shù)和市場(chǎng)的開(kāi)展,一個(gè)成功系統(tǒng)的系統(tǒng),業(yè)務(wù)軟件的成功表達(dá)在 50%的數(shù)據(jù)庫(kù)和 50%的程序??梢?jiàn),數(shù)據(jù)庫(kù)設(shè)計(jì)在軟件開(kāi)發(fā)中的意義重大。數(shù)據(jù)管理不再僅僅是存儲(chǔ)和管理數(shù)據(jù),而從大量數(shù)據(jù)獲得需要的信息是信息系統(tǒng)最主要任務(wù),為實(shí)現(xiàn)該目的,從而轉(zhuǎn)變成用戶所
35、需要的各種數(shù)據(jù)管理的方式。整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)所采用的工具都是數(shù)據(jù)信息領(lǐng)域建立相應(yīng)模型,需要系統(tǒng)本身具有強(qiáng)大地?cái)?shù)據(jù)存儲(chǔ)及管理功能,根據(jù)用戶的需求和數(shù)據(jù)是流量的大小以細(xì)致的對(duì)客戶所需進(jìn)行系統(tǒng)的設(shè)計(jì)20。根據(jù)研究需要,本系統(tǒng)選擇 SQLSERVER2021 R2 作為后臺(tái)數(shù)據(jù)庫(kù)開(kāi)發(fā)工具,該系統(tǒng)操作方便,簡(jiǎn)單易學(xué),系統(tǒng)資源占有低。企業(yè)文檔管理系統(tǒng)的主要數(shù)據(jù)表有以下表組成:用戶登錄表、產(chǎn)品信息表、文件表、目錄明細(xì)表、版本信息表記錄的信息,它們是企業(yè)對(duì)文檔管理使用的重要數(shù)據(jù)表,數(shù)據(jù)庫(kù)關(guān)系表如下所示。表表 4-14-1 用戶登錄表用戶登錄表store_user用于存儲(chǔ)登錄用戶名與密碼欄位名稱數(shù)據(jù)類型長(zhǎng)度字段
36、描述備注user_idchar10用戶登錄的唯一 IDpasswordvarchar20用戶登錄密碼full_namenvarchar50登錄用戶的全稱暫時(shí)未使用customer_codevarchar7用戶所在的公司或者客戶代號(hào)暫時(shí)未使用statuschar1當(dāng)前用戶狀態(tài)A:活動(dòng)狀態(tài) I:用戶無(wú)效last_logindatetime最后一次登錄的時(shí)間暫時(shí)未使用email_notifychar1是否需要自動(dòng)發(fā)送 email 通知暫時(shí)未使用email_addressvarchar200email 地址暫時(shí)未使用表表 4-24-2 產(chǎn)品信息表產(chǎn)品信息表Store_product保存產(chǎn)品信息,這是文
37、件的一級(jí)目錄欄位名稱數(shù)據(jù)類型主鍵長(zhǎng)度字段描述備注idintYes產(chǎn)品 IDproduct_namenvarchar250產(chǎn)品名稱customer_codevarchar7產(chǎn)品所屬客戶暫時(shí)未使用created_ondatetime產(chǎn)品目錄的創(chuàng)立時(shí)間statuschar1當(dāng)前產(chǎn)品狀態(tài)A:活動(dòng)狀態(tài) I:產(chǎn)品無(wú)效表表 4-24-2 文件表文件表Store_folders默認(rèn)的產(chǎn)品文件夾,保存每個(gè)產(chǎn)品都必須包含的子目錄欄位名稱數(shù)據(jù)類型主鍵長(zhǎng)度字段描述備注idintYes產(chǎn)品目錄 IDfolder_namenvarchar200產(chǎn)品目錄名稱表表 4-34-3 目錄明細(xì)表目錄明細(xì)表Store_product
38、_detail保存產(chǎn)品的明細(xì)目錄,創(chuàng)立產(chǎn)品時(shí)自動(dòng)復(fù)制 Store_folders 中的默認(rèn)目錄,用戶可手動(dòng)添加并自定義欄位名稱數(shù)據(jù)類型主鍵長(zhǎng)度字段描述備注product_idintYes產(chǎn)品 IDfolder_idintYes產(chǎn)品明細(xì)目錄 IDfolder_namenvarchar200產(chǎn)品明細(xì)目錄名稱用戶可以根據(jù)需要隨意更改表表 4-44-4 版本信息表版本信息表Store_file保存各產(chǎn)品最新版本的文件名及其路徑,以及文件的描述與查詢關(guān)鍵字,系統(tǒng)中最主要的表欄位名稱數(shù)據(jù)類型主鍵長(zhǎng)度字段描述備注product_idintYes產(chǎn)品 IDfolder_idintYes產(chǎn)品文件目錄目錄 IDf
39、ile_idintYes文件 ID 號(hào),每個(gè)文件有唯一的 ID 號(hào)file_namenvarchar200文件名稱,也就是上傳的文件名last_datedatetime最后更新的時(shí)間,即上傳的時(shí)間descriptionnvarchar200產(chǎn)品的文件的描述,記錄用戶的備忘keywordnvarchar200文件關(guān)鍵字,主要用于查詢文件本系統(tǒng)是一個(gè)文檔信息管理系統(tǒng)。使用該系統(tǒng)完成文檔的梳理和維護(hù)。系統(tǒng)實(shí)現(xiàn)就是在系統(tǒng)詳細(xì)設(shè)計(jì)的根底上,用一種程序設(shè)計(jì)語(yǔ)言來(lái)將設(shè)計(jì)轉(zhuǎn)換為程序,得到的結(jié)果就是源程序代碼。用戶可通過(guò) Intenret 使用客戶端程序訪問(wèn)數(shù)據(jù)庫(kù)。數(shù)據(jù)存儲(chǔ)層是負(fù)責(zé)系統(tǒng)數(shù)據(jù)和信息的存儲(chǔ)、檢索、優(yōu)
40、化、自我故障診斷及恢復(fù)等。本論文方案將軟件功能模塊按照需求來(lái)進(jìn)行劃分,針對(duì)各功能模塊提出切實(shí)可行的設(shè)計(jì)方案。針對(duì)各功能模塊提出切實(shí)可行的設(shè)計(jì)方案,分為產(chǎn)品維護(hù)模塊、產(chǎn)品的明細(xì)目錄模塊、文件管理與上傳下載模塊、文件歷史版本瀏覽模塊、文件查詢模塊的設(shè)計(jì)實(shí)現(xiàn)。4.3.1 用戶登錄用戶登錄企業(yè)所使用的企業(yè)文檔管理系統(tǒng)必須提供用戶一個(gè)登陸界面,這樣有利于操作人員進(jìn)行身份識(shí)別。操作系統(tǒng)的用戶登錄窗口是唯一的入口,進(jìn)入系統(tǒng)分為兩種權(quán)限:普通用戶的管理員權(quán)限和特權(quán),通過(guò)在登錄按鈕觸發(fā)數(shù)據(jù)庫(kù)中的觸發(fā)器,驗(yàn)證密碼和類型后使用 SQL 語(yǔ)句判定后進(jìn)入系統(tǒng).用戶登錄界面如圖 4-2 所示:圖 4-2 用戶登錄界面程序
41、局部代碼如下: if (UserNameTextBox.Text.Trim() = ) ErrLabel.Text = Please input User Name.; ErrLabel.Visible = true; return; if (PasswordTextBox.Text.Trim() = ) ErrLabel.Text = Invalid User Name or Password.; ErrLabel.Visible = true; PasswordTextBox.Focus(); catch (Exception ex) throw ex; 4.3.2 產(chǎn)品維護(hù)設(shè)計(jì)產(chǎn)品維護(hù)設(shè)
42、計(jì)產(chǎn)品界面如圖 4-3 所示:圖 4-3 產(chǎn)品維護(hù)界面翻開(kāi)頁(yè)面時(shí)加載產(chǎn)品資料到頁(yè)面,程序局部代碼如下:public void ProductDataBind(string ProductName) SqlParameter parms; DataTable dt_product; Boolean WithoutRow = false; string sort = (string)ViewStateSortName + + (string)ViewStateSortDire; GridView1.DataSource = view; GridView1.DataBind(); if (Witho
43、utRow) GridView1.Rows0.Visible = false; 添加新產(chǎn)品,這一步會(huì)做以下幾個(gè)操作,將新產(chǎn)品的資料插入數(shù)據(jù)庫(kù),在效勞器磁盤生成產(chǎn)品主要文件目錄如:我在 web.config 文件中設(shè)置了路徑 ,現(xiàn)在我添加一個(gè)產(chǎn)品,ID 是 1,產(chǎn)品名稱是“多康 ,那么就會(huì)在 D:webStorage Attachment 目錄下生成一個(gè)目錄 1,就會(huì)存在D:webStorage Attachment1 這樣一個(gè)目錄將產(chǎn)品默認(rèn)的目錄數(shù)據(jù)添加到新建產(chǎn)品中,即從表 Store_folders 復(fù)制數(shù)據(jù)到表 Store_product_detail在效勞器磁盤生成產(chǎn)品默認(rèn)文件夾目錄如:
44、默認(rèn)目錄有 “產(chǎn)品設(shè)計(jì)文檔, “產(chǎn)品 BOM 文檔 ,就會(huì)生成兩個(gè)目錄 D:webStorage Attachment11 與 D:webStorage Attachment12注:所有的目錄都是以 Id 生成的。public Boolean InsertProduct(string ProductName) string insertSql, FolderPath; int ProductId; SqlTransaction ts; SqlCommand com = new SqlCommand(); SqlConnection conn = DBHelper.CreateConnectio
45、n(true); SqlParameter parms; ts = conn.BeginTransaction(); com.Transaction = ts; ts.Rollback(); conn.Close(); conn.Dispose(); throw ex; return true; 3.查詢產(chǎn)品,查詢功能支持模糊查詢public void ProductSearch() ViewStateNew = N; ViewStateProductName = % + TextBox_Search.Text.Trim() + %; ProductDataBind(% + TextBox_S
46、earch.Text.Trim() + %); 4.3.3 產(chǎn)品目錄明細(xì)產(chǎn)品目錄明細(xì)產(chǎn)品目錄明細(xì)如圖 4-4 所示:圖 4-4 產(chǎn)品目錄明細(xì)查詢界面程序局部代碼如下: public void FolderDataBind(int productId) string sql,ProductName; SqlParameter parms ; DataTable dt; Boolean WithoutRow = false; sql = select product_name from dbo.store_product where id = id; return true; catch (Exc
47、eption ex) throw ex; 查找當(dāng)前產(chǎn)品的某個(gè)文件,查找參加了自動(dòng)完成功能 public void SearcheContentFolder() string ProductId, url, SearchText; ProductId = Request.QueryStringProductId.ToString(); SearchText = TextBox_search.Text; if (CheckSearchCount(SearchText) 1) ScriptManager.RegisterStartupScript(this.UpdatePanel2, this.Up
48、datePanel2.GetType(), reg2, alert(Can not find matching data!), true); return; if (this.CheckBox1.Checked) url = String.Format(/SearchHistory.aspx?pid=0&searchtext=1, ProductId, SearchText); Response.Redirect(url, true); else url = String.Format(/SearchResultFolder.aspx?pid=0&searchtext=1, P
49、roductId, SearchText); Response.Redirect(url, true); 對(duì)當(dāng)前產(chǎn)品所有目錄下的文件進(jìn)行打包下載,這是本系統(tǒng)的一個(gè)重要功能,望重點(diǎn)突出。設(shè)計(jì)的目的與思路:用戶有時(shí)候需要下載某個(gè)產(chǎn)品的所有文檔到他工作本地機(jī)器,考慮到一個(gè)產(chǎn)品含有多個(gè)目錄,每個(gè)目錄有多個(gè)文件,文件總量的大小是不可控的,在用戶下載之前,將產(chǎn)品目錄的所有文件夾及其文件壓縮到一個(gè).zip 文件中,節(jié)省用戶下載時(shí)間,提高用戶體驗(yàn)。在程序設(shè)計(jì)是,先將產(chǎn)品每個(gè)目錄進(jìn)行壓縮,如果一個(gè)產(chǎn)品有三個(gè)文件夾,那么會(huì)生成三個(gè)壓縮包。然后對(duì)這三個(gè)文件夾壓縮包進(jìn)行第二次壓縮,生成一個(gè)產(chǎn)品壓縮文件。進(jìn)行壓縮的源碼
50、,擴(kuò)展名為.db 的文件時(shí)系統(tǒng)文件,不進(jìn)行壓縮,這里引用了.dll public bool ZipFile(string dirPath, string zipFilePath, out string err) err = ; if (dirPath = string.Empty) err = The zip directory can not empty !; return false; if (!Directory.Exists(dirPath) = (Button)GridView1.Rowsi.FindControl(Button_Folder).Text; FolderPath =
51、ProductPath + + FolderId; ZipName = ZipPath + + FolderName + .zip; ZipFile(FolderPath, ZipName, out ErrorMsg); /zip all folder zip file FolderPath = ZipPath; AllZipName = ZipPath + + this.Label_Product.Text + .zip; ZipFile(FolderPath, AllZipName, out ErrorMsg); return AllZipName; catch (Exception ex
52、) throw ex; 4.3.4 文件上傳與下載文件上傳與下載文檔上傳/下載界面界面如下列圖 4-5 所示:圖 4-5 文檔上傳/下載界面1.此頁(yè)面是整個(gè)系統(tǒng)最重要的頁(yè)面,大局部文件操作的功能在當(dāng)前頁(yè)面實(shí)現(xiàn),主要功能有a.多文件上傳,當(dāng)前上傳的文件成為最新版本的文件,以前的文件將成為歷史文件,在文件名后面加上時(shí)間戳保存到歷史文件目錄下b.對(duì)某個(gè)文件更改文件描述與關(guān)鍵字c.查看所有的歷史版本文件d.打包下載所有的歷史版本文件e.刪除所有的歷史版本文件f.顯示產(chǎn)品某個(gè)文件目錄下所有文件 protected void Button_Upload_Click(object sender, Event
53、Args e) SessionValid(this.Session) SecurityManager.DenyAccess(this.Page); return; int i,longAllowSize,RecordCount; int SucessCount = 0; int FailCount = 0; string Description, FileFullPath, FileName, KeyWord, FileExt; new SqlParameter(fileid,file_id); int DeleteCount = DBHelper.ExecuteNonQuery(delSql
54、, Delparms); return true; catch (Exception ex) throw ex; 查看所有的歷史版本文件 gvrow = (GridViewRow)(ImageButton)e mandSource).NamingContainer; FileId = (Label)gvrow.FindControl(Label_FileID).Text.ToString(); int historyCnt = GetHistoryVersionsCount(FileId); if (historyCnt = 0) ClientScript.RegisterStartupScr
55、ipt(this.GetType(), dn4, alert(Not found past records of the specific file.); return; url = String.Format(/HistoryPage.aspx?pid=0&fid=1&flid=2&searchtext=3, Request.QueryStringpid.ToString(), Request.QueryStringfid.ToString(), FileId, ); /url = String.Format(/HistoryPage.aspx?pid=0&f
56、id=1&flid=2, Request.QueryStringpid.ToString(), Request.QueryStringfid.ToString(), FileId); Response.Redirect(url, true); break;打包下載所有的歷史版本文件 case Download: gvrow = (GridViewRow)(ImageButton)e mandSource).NamingContainer; FileId = (Label)gvrow.FindControl(Label_FileID).Text.ToString(); FileName
57、= (LinkButton)gvrow.FindControl(LinkButton_OpenFile).ToolTip.ToString(); if (string.IsNullOrEmpty(FileName) return; FileProcess.FileDownLoad(ZipfileName, this.Page, true); break;4.3.5 文檔查詢文檔查詢文檔查詢界面如圖 4-6 所示:圖 4-6 文檔查詢界面 public void SearcheContentFolder() string ProductId, url, SearchText; ProductId
58、 = Request.QueryStringProductId.ToString(); SearchText = TextBox_search.Text; if (CheckSearchCount(SearchText) 1) ScriptManager.RegisterStartupScript(this.UpdatePanel2, this.UpdatePanel2.GetType(), reg2, alert(Can not find matching data!), true); return; if (this.CheckBox1.Checked) url = String.Format(/SearchHistory.aspx?pid=0&searchtext=1, ProductId, SearchText); Response.Redirect(url, true); else url = String.Format(/SearchResultF
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學(xué)年高中地理上學(xué)期第4周 晨昏線、地方時(shí)教學(xué)設(shè)計(jì) 湘教版必修1
- 23 祖先的搖籃 教學(xué)設(shè)計(jì)-2024-2025學(xué)年統(tǒng)編版語(yǔ)文二年級(jí)下冊(cè)
- Module 9 Unit 2 Happy birthday (教學(xué)設(shè)計(jì)) -2024-2025學(xué)年外研版(一起)英語(yǔ)一年級(jí)上冊(cè)
- 2023七年級(jí)數(shù)學(xué)上冊(cè) 第五章 一元一次方程2 求解一元一次方程第3課時(shí) 解含分母的一元一次方程教學(xué)設(shè)計(jì) (新版)北師大版
- Unit 4 My Favourite Subject Section A 1a~Pronunciation教學(xué)設(shè)計(jì) 2024-2025學(xué)年人教版英語(yǔ)七年級(jí)上冊(cè)
- 《9的乘法口訣》(教學(xué)設(shè)計(jì))-2024-2025學(xué)年二年級(jí)上冊(cè)數(shù)學(xué)蘇教版
- 2024秋八年級(jí)數(shù)學(xué)上冊(cè) 第十五章 分式15.3 分式方程 2解分式方程教學(xué)設(shè)計(jì)(新版)新人教版
- 《乒乓變奏曲》(教案)-2023-2024學(xué)年人教版(2012)音樂(lè)二年級(jí)下冊(cè)
- Unit2 English and Chinese Get started (教學(xué)設(shè)計(jì))-2024-2025學(xué)年教科版(2024)英語(yǔ)三年級(jí)上冊(cè)
- 茶道養(yǎng)生企業(yè)創(chuàng)業(yè)
- 生物質(zhì)能源綜合利用項(xiàng)目可行性分析報(bào)告
- 《印度文化與歷史:大學(xué)人文課程教案》
- 老年防詐騙知識(shí)講座課件
- 第11課《山地回憶》公開(kāi)課一等獎(jiǎng)創(chuàng)新教學(xué)設(shè)計(jì)
- 【MOOC】《學(xué)術(shù)交流英語(yǔ)》(東南大學(xué))章節(jié)中國(guó)大學(xué)慕課答案
- 《建筑基坑工程監(jiān)測(cè)技術(shù)標(biāo)準(zhǔn)》(50497-2019)
- 2022年00642《傳播學(xué)概論》復(fù)習(xí)資料
- 雙室浮動(dòng)床除鹽水系統(tǒng)程序控制設(shè)計(jì)
- 鋁合金化學(xué)成分表
- 村級(jí)基本公共衛(wèi)生考核評(píng)分表
- 外拉線內(nèi)懸浮抱桿分解組塔計(jì)算
評(píng)論
0/150
提交評(píng)論