【正文】
筑大學(xué)畢業(yè)設(shè)計(jì)III謝 辭 ..................................................................45參考文獻(xiàn) ................................................................46山東建筑大學(xué)畢業(yè)設(shè)計(jì)IV摘 要本系統(tǒng)開(kāi)發(fā)過(guò)程嚴(yán)格按照軟件工程的方法,符合軟件工程規(guī)范。本信息管理系統(tǒng)界面友好、操作簡(jiǎn)便,系統(tǒng)具有較強(qiáng)的可擴(kuò)充性。監(jiān)理公司協(xié)同辦公管理系統(tǒng)設(shè)計(jì)采用 C、 并結(jié)合了 HTML、JavaScript 等技術(shù)實(shí)現(xiàn),以 SQL Server2022 作為其數(shù)據(jù)存儲(chǔ)服務(wù)器。本管理系統(tǒng)充分結(jié)合了我們大學(xué)階段所學(xué)習(xí)的面向?qū)ο蟆?shù)據(jù)庫(kù)、軟件工程等理論知識(shí),并將這些知識(shí)運(yùn)用到實(shí)際中去,提高了我們解決問(wèn)題以及實(shí)際工作的能力。關(guān)鍵詞:協(xié)同辦公;文件管理;經(jīng)營(yíng)管理 山東建筑大學(xué)畢業(yè)設(shè)計(jì)VThe MIS Planning and Design of Supervisory Company ——Design and Implement the Module of File and Business ManagementABSTRACTThe development process of this system strictly plies with the methods of software engineering and is in accordance with the regulations of soft engineering. This system is userfriendly, easy to operate and is of great extensibility.This system, based on B/S framework, is developed under Windows platform and Microsoft .NET2022 environment. Taking SQL Server2022 as its DBMS, the design is acplished using many technologies, such as HTML, JavaScript, C, etc. This paper mainly describes the following modules of MIS of supervisory pany: ①file management module of office management。 File Management。這就需要利用先進(jìn)的科學(xué)手段和管理方法對(duì)企業(yè)進(jìn)行統(tǒng)一管理和監(jiān)控,不但極大地降低管理人員及工作人員的工作強(qiáng)度、提高工作效率,把工作人員從繁重、瑣碎的日常工作中解放出來(lái);更重要的是,系統(tǒng)對(duì)管理數(shù)據(jù)進(jìn)行快速、準(zhǔn)確地傳送、并迅速地加以處理和精確的分析,從而做出正確的決策。利用網(wǎng)絡(luò)通訊基礎(chǔ)及先進(jìn)的網(wǎng)絡(luò)應(yīng)用平臺(tái),建設(shè)一個(gè)安全、可靠、開(kāi)放、高效的信息網(wǎng)絡(luò)和辦公自動(dòng)化、信息管理電子化系統(tǒng),為管理部門(mén)提供現(xiàn)代化的日常辦公條件及豐富的綜合信息服務(wù),實(shí)現(xiàn)檔案管理自動(dòng)化和辦公事務(wù)處理自動(dòng)化,以提高辦公效率和管理水平,實(shí)現(xiàn)企業(yè)各部門(mén)日常業(yè)務(wù)工作的規(guī)范化、電子化、標(biāo)準(zhǔn)化,增強(qiáng)檔案部門(mén)文書(shū)檔案、人事檔案、科技檔案、 財(cái)務(wù)檔案等檔案的可管理性,實(shí)現(xiàn)信息的在線查詢。但是,一直以來(lái)濟(jì)南市建設(shè)監(jiān)理有限公司并未采取管理的信息化,在日常的工作管理中存在很多問(wèn)題。在這種背景下,濟(jì)南市建設(shè)監(jiān)理有限公司決定開(kāi)發(fā)此信息管理系統(tǒng),加快公司的信息化建設(shè)的步伐,建立高質(zhì)量、高效率的管理系統(tǒng),提高效率,增強(qiáng)公司的競(jìng)爭(zhēng)力。由上可見(jiàn)公司的發(fā)展速度也直接受到信息化建設(shè)的推進(jìn)或約束,因此搞好信息化管理是企業(yè)發(fā)展的必然。山東建筑大學(xué)畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 2 國(guó)內(nèi)外現(xiàn)狀與發(fā)展隨著我國(guó)近年來(lái)信息通信業(yè)的飛速發(fā)展,我國(guó)企業(yè)信息化已取得了長(zhǎng)足進(jìn)步。從發(fā)展進(jìn)程來(lái)看,我國(guó)企業(yè)信息化起步較晚,目前在整體的基礎(chǔ)建設(shè)實(shí)施程度和應(yīng)用層次方面都較發(fā)達(dá)國(guó)家要低。發(fā)展至今日,發(fā)達(dá)國(guó)家企業(yè)的信息化水平可說(shuō)已經(jīng)到了一個(gè)相當(dāng)高的水平。信息化帶來(lái)的最為直觀、也是最有說(shuō)服力的經(jīng)濟(jì)效果是它對(duì)國(guó)民經(jīng)濟(jì)的發(fā)展起到了舉足輕重的推動(dòng)作用。由于在上世紀(jì) 80 年代末對(duì)信息技術(shù)進(jìn)行了大規(guī)模和普遍的投入,美國(guó) 90 年代實(shí)現(xiàn)了被稱為“新經(jīng)濟(jì)” 的長(zhǎng)達(dá)十年的經(jīng)濟(jì)快速增長(zhǎng)。90 年代后期,美國(guó)約三分之一的經(jīng)濟(jì)增長(zhǎng)來(lái)自信息化的拉動(dòng)(如圖 所示),超過(guò)其他任何行業(yè)的拉動(dòng)作用。數(shù)據(jù)顯示,美國(guó)早在 1993 年就有 2.4 萬(wàn)家企業(yè)使用數(shù)據(jù)交換(EDI,電子商務(wù)的前身),其中最大的 100 家企業(yè)使用 EDI 的比例已達(dá) 97%;美國(guó)所有的大公司都實(shí)現(xiàn)了辦公自動(dòng)化,眾多跨國(guó)公司實(shí)現(xiàn)了虛擬辦公室。例如在美國(guó),福特汽車公司通過(guò)網(wǎng)上采購(gòu),使汽車零部件的采購(gòu)成本下降了 30%,通用電氣公司借助供應(yīng)鏈管理手段,2022年節(jié)省成本 16 億美元;美國(guó)的飛利浦隨后開(kāi)展了以互聯(lián)網(wǎng)應(yīng)用為主要內(nèi)容的企業(yè)信息化時(shí)代,90 年代后期,ERP(企業(yè)資源計(jì)劃)的網(wǎng)絡(luò)功能增強(qiáng),在世界 500強(qiáng)企業(yè)中有近 80%的企業(yè)采用了 ERP 管理軟件。根據(jù)中國(guó)國(guó)家信息中心信息化研究部副主任張新紅的介紹,截至 2022 年全國(guó)企業(yè)網(wǎng)站數(shù)量約 40 萬(wàn)個(gè),而我國(guó)經(jīng)工商部門(mén)注冊(cè)的中小企業(yè)就超過(guò) 360 萬(wàn)家,由此可見(jiàn),企業(yè)平均擁有網(wǎng)站數(shù)量相當(dāng)少。多數(shù)企業(yè)早已經(jīng)啟動(dòng)了信息化的戰(zhàn)略部署,在這些企業(yè)眼中,信息化無(wú)疑是自身決勝未來(lái)的必備法寶。商場(chǎng)如戰(zhàn)場(chǎng),在競(jìng)爭(zhēng)日漸激烈的環(huán)境下,手中多了一把信息化這樣的“ 利器” ,企業(yè)未來(lái)的發(fā)展之路無(wú)疑會(huì)走得更加穩(wěn)妥。系統(tǒng)界面要友好、清晰,操作要簡(jiǎn)單、清晰明了、具有良好的可擴(kuò)展性。⑦證書(shū)管理(證書(shū)管理、證書(shū)查詢)⑧財(cái)務(wù)管理(財(cái)務(wù)總表管理、財(cái)務(wù)子表管理)⑨監(jiān)理工程管理(工程管理、工程查詢)⑩開(kāi)竣工備案審批(開(kāi)工備案審批、竣工備案審批)(2)系統(tǒng)架構(gòu)系統(tǒng)的總體架構(gòu)分為三層,表示層、業(yè)務(wù)層和數(shù)據(jù)存儲(chǔ)層:①表示層提供與用戶交流的界面;②業(yè)務(wù)層主要是實(shí)現(xiàn)網(wǎng)站的業(yè)務(wù)邏輯功能;③數(shù)據(jù)存儲(chǔ)層主要是數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)操作類,對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。在公共模塊中根據(jù)不同的需要,定義不同數(shù)據(jù)訪問(wèn)執(zhí)行方法和一些公共的常量等。這樣可以大大減小代碼的重復(fù)編寫(xiě),同時(shí)也增強(qiáng)了代碼的可讀性,也便于用戶的開(kāi)發(fā)、調(diào)試和以后的維護(hù)、升級(jí)。.NET Framework 實(shí)際上“封裝”了操作系統(tǒng), 環(huán)境下開(kāi)發(fā)的軟件與操作系統(tǒng)的具體工作如文件處理和內(nèi)存分配相脫離。(2)C 簡(jiǎn)介C語(yǔ)言自 C/C++演變而來(lái),它在類、名字空間、方法重載和異常處理等領(lǐng)域簡(jiǎn)化和現(xiàn)代化了 C++。C不再有宏、模板和多重繼承 1。(3) 簡(jiǎn)介 不僅僅是 Active Server Page (ASP) 的下一個(gè)版本,而且是一種建立在通用語(yǔ)言上的程序架構(gòu),能被用于一臺(tái) Web 服務(wù)器來(lái)建立強(qiáng)大的 Web 應(yīng)用程序。(4)B/S 結(jié)構(gòu)介紹B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過(guò) WWW 瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn)。 以目前的技術(shù)看,局域網(wǎng)建立 B/S 結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過(guò) Inter/Intra 模式下數(shù)據(jù)庫(kù)應(yīng)用,相對(duì)易于把握、成本也是較低的。綜上所述,B/S 設(shè)計(jì)模式主要具有以下幾大優(yōu)勢(shì):? 維護(hù)和升級(jí)方式簡(jiǎn)單? 客戶端零配置,用戶使用成本較低? 計(jì)算機(jī)網(wǎng)絡(luò)安全? 基本不受地域限制,人在國(guó)外也可以做審批、統(tǒng)計(jì)等工作? 易于管理(5)三層架構(gòu)簡(jiǎn)介三層體系的應(yīng)用程序?qū)I(yè)務(wù)規(guī)則、數(shù)據(jù)訪問(wèn)、合法性校驗(yàn)等工作放到了中間層進(jìn)行2 章立民.用實(shí)例學(xué) . [M].北京:電子工業(yè)出版社,2022山東建筑大學(xué)畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 6 處理。當(dāng)然數(shù)據(jù)通過(guò)中間層的中轉(zhuǎn)無(wú)疑是降低了效率,但是它脫離于界面與數(shù)據(jù)庫(kù)的完美封裝,使得它的缺點(diǎn)顯然不值得一提。 做的開(kāi)發(fā),就對(duì)此做了更詳細(xì)的分層,界面外觀層、界面規(guī)則層、業(yè)務(wù)接口層、業(yè)務(wù)邏輯層、實(shí)體層、數(shù)據(jù)訪問(wèn)層、數(shù)據(jù)層等層次。在系統(tǒng)初始化完成以后可以進(jìn)行相關(guān)信息的查詢,能夠動(dòng)態(tài)的進(jìn)行添加、修改、刪除等操作;同時(shí)系統(tǒng)還能夠?qū)σ欢ǖ姆?wù)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)和分析,為企業(yè)決策提供第一手的資料。 系統(tǒng)總體結(jié)構(gòu)圖系統(tǒng)總體結(jié)構(gòu)圖如圖 所示:圖 系統(tǒng)總體結(jié)構(gòu)圖 系統(tǒng)總體結(jié)構(gòu)劃分監(jiān)理公司協(xié)同辦公管理系統(tǒng)包括:系統(tǒng)管理(部門(mén)管理、用戶管理、角色管理、權(quán)山東建筑大學(xué)畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 8 限設(shè)置、系統(tǒng)字典設(shè)置、修改密碼) 、辦公管理(人事管理、人事查詢、公司文件、固定資產(chǎn)) 、審批流程管理、技術(shù)管理(文件管理、審批文件、投標(biāo)書(shū)管理、監(jiān)理規(guī)劃) 、經(jīng)營(yíng)管理(招標(biāo)公告、投標(biāo)模板、投標(biāo)管理、工程回訪、合同管理) 、通知管理(已發(fā)通知、已收通知) 、證書(shū)管理(證書(shū)管理、證書(shū)查詢) 、財(cái)務(wù)管理(財(cái)務(wù)總表管理、財(cái)務(wù)子表管理) 、監(jiān)理工程管理(工程管理、工程查詢) 。下面就各模塊的功能進(jìn)行詳細(xì)的描述:(1) 文件管理在這個(gè)模塊中包含總工辦文件、經(jīng)營(yíng)部文件、辦公室文件和財(cái)務(wù)部文件的管理,當(dāng)進(jìn)入相應(yīng)的文件管理時(shí),就可以添加、刪除文件或文件夾也可以上傳附件。這時(shí)用戶可以選擇自己關(guān)心的文件進(jìn)行瀏覽或者是下載,當(dāng)然有上傳權(quán)限的用戶也可以把最新的文件上傳到服務(wù)器上供其他用戶瀏覽或者下載,也可以修改已上傳的文件,當(dāng)不需要某個(gè)文件時(shí)也可以將其刪除。(2)經(jīng)營(yíng)管理山東建筑大學(xué)畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 9 在這個(gè)模塊中包含招標(biāo)公告、投標(biāo)模板、投標(biāo)管理、工程回訪和合同管理五個(gè)子模塊,在招標(biāo)公告中,可以發(fā)布最新的招標(biāo)公告供其他部門(mén)查看;投標(biāo)模板是公司常用的一些投標(biāo)文件的樣本可以供其他部門(mén)參考;投標(biāo)管理則主要記錄公司投標(biāo)情況的詳細(xì)信息;工程回訪是對(duì)已經(jīng)完成的項(xiàng)目進(jìn)行回訪以發(fā)現(xiàn)工程的問(wèn)題和現(xiàn)有不足;合同管理則主要記錄了整個(gè)公司的所有工程合同。當(dāng)文件的數(shù)量很大時(shí),此頁(yè)面便啟動(dòng)分頁(yè)瀏覽功能,通過(guò)點(diǎn)擊“首頁(yè)” 、“上頁(yè)”、 “下頁(yè) ”、 “尾頁(yè)” 來(lái)瀏覽要查看的文件。在頁(yè)面的設(shè)計(jì)方面采用了樹(shù)控件對(duì)模板進(jìn)行了分類,用戶可以根據(jù)需要查看相應(yīng)類別的模板,具有上傳權(quán)限的用戶可以上傳或者刪除投標(biāo)模板。此頁(yè)面包括的功能有:查詢,添加,修改,刪除。在合同管理模塊中,用戶在起草合同時(shí),合同是一個(gè) word 的文件,用戶提交以后,等待領(lǐng)導(dǎo)審批,提交以后用戶不能再修改合同。用戶還可以通過(guò)關(guān)鍵字查詢來(lái)查看相關(guān)的合同,也可以修改沒(méi)有提交審批的合同。 數(shù)據(jù)描述 數(shù)據(jù)流圖本文描述協(xié)同辦公管理系統(tǒng)模塊的頂級(jí)數(shù)據(jù)流圖,如圖 所示: 數(shù)據(jù)字典數(shù)據(jù)字典 3是關(guān)于數(shù)據(jù)信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素定義的集山東建筑大學(xué)畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 10 合。D1 總工辦文件表 ={總工辦文件標(biāo)識(shí)號(hào)+文件名稱+父節(jié)點(diǎn)+總工辦文件全名+ 索引+深度+ 文件類型}D2 投標(biāo)公告表={公告名稱+發(fā)布時(shí)間+存儲(chǔ)路徑+備注}D3 工程回訪表={回訪工程名稱+回訪工程標(biāo)識(shí)號(hào)+發(fā)布時(shí)間+附件路徑+備注}D4 投標(biāo)模板表 ={投標(biāo)模板標(biāo)識(shí)號(hào)+投標(biāo)模板類型+投標(biāo)模板名稱+父節(jié)點(diǎn)+ 索引+深度+ 提交時(shí)間+ 存儲(chǔ)路徑+備注+模板文件全名}D5 經(jīng)營(yíng)部文件表={經(jīng)營(yíng)部文件標(biāo)識(shí)號(hào)+文件名稱+父節(jié)點(diǎn)+經(jīng)營(yíng)部文件全名+索引+深度+文件類型 }D6 辦公室文件表 ={辦公室文件標(biāo)識(shí)號(hào)+文件名稱+父節(jié)點(diǎn)+辦公室文件全名+ 索引+深度+ 文件類型}D7 財(cái)務(wù)部文件表 ={財(cái)務(wù)部文件標(biāo)識(shí)號(hào)+文件名稱+父節(jié)點(diǎn)+財(cái)務(wù)部文件全名+ 索引+深度+ 文件類型}D8 投標(biāo)管理表={投標(biāo)工程名稱+ 建設(shè)單位+招標(biāo)單位+ 投標(biāo)部門(mén)標(biāo)識(shí)號(hào)+其它投標(biāo)部門(mén)+ 投標(biāo)費(fèi)率+ 是否投標(biāo)+投標(biāo)時(shí)間+備注}D9 合同管理表={合同標(biāo)示號(hào)+ 合同編號(hào)+合同名稱+ 合同種類標(biāo)識(shí)號(hào)+上傳的合同附件}3 薩師煊,王珊本文描述監(jiān)理公司協(xié)同辦公管理系統(tǒng)模塊所用到的 9 個(gè)數(shù)據(jù)庫(kù)表分別為:總工辦文件表、經(jīng)營(yíng)部文件表、辦公室文件表、財(cái)務(wù)部文件表、投標(biāo)公告表、投標(biāo)模板表、投標(biāo)管理表、工程回訪表、合同管理表等。(2)數(shù)據(jù)庫(kù)關(guān)鍵操作此段代碼的主要作用是查詢數(shù)據(jù)庫(kù)將符合條件的數(shù)據(jù)從數(shù)據(jù)庫(kù)中取出并返回。(select TechnologyFile.*, from TechnologyFile )。(left join Department on = )。//添加查詢條件}( order by desc )。山東建筑大學(xué)畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 12 dst = (,(),pageSize,pageIndex,TechnologyFile)。 經(jīng)營(yíng)部文件管理模塊(1)當(dāng)用戶點(diǎn)擊 /FrameSet/ 頁(yè)面中樹(shù)控件的經(jīng)營(yíng)部文件管理時(shí),系統(tǒng)就調(diào)用數(shù)據(jù)庫(kù)的相關(guān)操作將分類后的文件從數(shù)據(jù)庫(kù)中取出顯示在 OfficeManagement/OfficeFile/ 中的 treeview 樹(shù)形結(jié)構(gòu)中并將其中包含的文件以表格的形式顯示出來(lái),供用戶查看。StringBuilder strSql=new StringBuilder()。(left join Users on = )。//與符合條件的記錄執(zhí)行連接操作if(()!=)//如果查詢條件為空{(diào)( where +strWhere)。//按照文件ID 排序DataSet dst = new DataSet()。//執(zhí)行sql 語(yǔ)句返回?cái)?shù)據(jù)集return ds