




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、企業(yè)生產(chǎn)管理系統(tǒng)引 言當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代。在各行各業(yè)中離不開(kāi)信息處理,這正是計(jì)算機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對(duì)于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。計(jì)算機(jī)進(jìn)行信息管理與信息管理系統(tǒng)的開(kāi)發(fā)密切相關(guān),系統(tǒng)的開(kāi)發(fā)是系統(tǒng)管理的前提。本系統(tǒng)就是用計(jì)算機(jī)操作企業(yè)生產(chǎn)管理系統(tǒng),是企業(yè)單位用戶更好的維護(hù)各項(xiàng)生產(chǎn)管理業(yè)務(wù)處理工作而開(kāi)發(fā)的管理軟件。數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)是指數(shù)據(jù)庫(kù)系統(tǒng)中管理數(shù)據(jù)的軟件系統(tǒng)。DBMS是數(shù)據(jù)庫(kù)系統(tǒng)的核心組成部分。對(duì)數(shù)據(jù)庫(kù)的一切操作,包括定義
2、、更新及各種控制,都是通過(guò)DBMS進(jìn)行的。DBMS總是基于某種數(shù)據(jù)模型,可以把DBMS看成是某種數(shù)據(jù)模型在計(jì)算機(jī)系統(tǒng)上的具體實(shí)現(xiàn)。根據(jù)數(shù)據(jù)模型的不同,DBMS可以分成層次型、網(wǎng)狀型、關(guān)系型、面向?qū)ο笮偷?。Access 20XX就是一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。根據(jù)需求分析,實(shí)現(xiàn)企業(yè)生產(chǎn)管理業(yè)務(wù),效益已越來(lái)越明顯。因此,開(kāi)發(fā)這樣一套企業(yè)生產(chǎn)管理系統(tǒng)軟件成為很有必要的事情,在本文中將就本次畢業(yè)設(shè)計(jì)我所開(kāi)發(fā)的企業(yè)生產(chǎn)管理系統(tǒng),談?wù)勂溟_(kāi)發(fā)過(guò)程和所涉及到的問(wèn)題及解決方法。本人結(jié)合企業(yè)生產(chǎn)管理系統(tǒng)的要求,對(duì)Microsoft Access 20XX數(shù)據(jù)庫(kù)、管理系統(tǒng)、SQL語(yǔ)言原理、VB應(yīng)用程序設(shè)計(jì),VB數(shù)據(jù)庫(kù)
3、技術(shù)進(jìn)行了較深入的學(xué)習(xí)和應(yīng)用,主要完成對(duì)企業(yè)生產(chǎn)管理系統(tǒng)的需求分析、功能模塊劃分、數(shù)據(jù)庫(kù)模式分析,并由此設(shè)計(jì)了數(shù)據(jù)庫(kù)結(jié)構(gòu)和開(kāi)發(fā)了應(yīng)用程序。系統(tǒng)運(yùn)行結(jié)果證明,本文所設(shè)計(jì)的企業(yè)生產(chǎn)管理系統(tǒng)可以滿足中小企業(yè)用戶的需要。作者:日期:第一章 系統(tǒng)需求分析第一節(jié) 需求分析隨著社會(huì)的進(jìn)步和人們生活水平的不斷提高,越來(lái)越多的企業(yè)都感到使用程序化的管理給人們生活和生產(chǎn)帶來(lái)的巨大好處。本人也深刻認(rèn)識(shí)到這一點(diǎn), 企業(yè)生產(chǎn)相對(duì)比較頻繁,而且相應(yīng)的管理軟件也比較落后。企業(yè)生產(chǎn)管理系統(tǒng)可以使企業(yè)能夠更快速的,更完善的,更便潔的來(lái)管理所在企業(yè)生產(chǎn)的基本情況和信息。企業(yè)生產(chǎn)管理系統(tǒng)是每個(gè)企業(yè)不可缺少的,它的系統(tǒng)性能對(duì)于企業(yè)的
4、決策者和管理者來(lái)說(shuō)都至關(guān)重要,一個(gè)企業(yè)內(nèi)部管理的成功與否和管理系統(tǒng)的好壞是密不可分的。有資料顯示,當(dāng)一個(gè)生產(chǎn)類型的企業(yè)一線的員工超過(guò)15人時(shí)就應(yīng)當(dāng)考濾使用正規(guī)化的管理。正規(guī)化并不僅僅表現(xiàn)在公司管理有序,更重要的表現(xiàn)在公司能提高工作效率,有及時(shí)排解困難的“抗毒”能力。正規(guī)化的管理不僅有利于公司眼前的管理,更有利于公司以后的發(fā)展,企業(yè)文化的建設(shè)不是一朝一夕就建立起來(lái)的。隨著企業(yè)發(fā)展規(guī)模的不斷擴(kuò)大,生產(chǎn)管理的復(fù)雜程度也不斷挑戰(zhàn)著管理者的能力。當(dāng)今中國(guó)的企業(yè)在許多領(lǐng)域的競(jìng)爭(zhēng)已經(jīng)非常激烈,競(jìng)爭(zhēng)的成敗取決于“成本低、速度快和質(zhì)量高”。企業(yè)都面臨著在有限資源的前提下,迅速地對(duì)客的需求做出反應(yīng),提供高質(zhì)量的產(chǎn)
5、品和服務(wù)的任務(wù)。伴隨著我國(guó)生產(chǎn)能力的提高,生產(chǎn)型企業(yè)也異軍突起,顯示出很強(qiáng)的活力志。它們有著一套自已的管理方法和經(jīng)營(yíng)理念,規(guī)模越做越大,企業(yè)文化越來(lái)越正規(guī)。由此可見(jiàn)一個(gè)好的企業(yè)生產(chǎn)管理系統(tǒng)的重要性。第二節(jié) 設(shè)計(jì)要求企業(yè)生產(chǎn)管理系統(tǒng)以員工工作管理,工時(shí)管理為主要業(yè)務(wù),通過(guò)公司工作項(xiàng)目和員工所在部門的基本信息來(lái)匯報(bào)個(gè)人工時(shí),并且將工時(shí)存儲(chǔ)在數(shù)據(jù)庫(kù)中,最終將統(tǒng)計(jì)項(xiàng)目工時(shí)、部門工時(shí)、個(gè)人工時(shí)以報(bào)表的形式輸出。該系統(tǒng)主要分為以下幾個(gè)模塊:部門員工基本信息管理、工時(shí)管理、工時(shí)統(tǒng)計(jì)、系統(tǒng)維護(hù)。部門員工基本信息管理模塊能夠完成部門和員工基本信息的增加、刪除、修改。工時(shí)管理模塊可以管理員工工時(shí),并對(duì)工時(shí)進(jìn)行查詢
6、和、修改、打印。工時(shí)統(tǒng)計(jì)模塊能夠統(tǒng)計(jì)公司工作項(xiàng)目工時(shí)和部門工作項(xiàng)目工時(shí),以及提供工時(shí)統(tǒng)計(jì)查詢。系統(tǒng)維護(hù)模塊能夠增加、修改用戶,更改密碼等。該系統(tǒng)前臺(tái)采用Visual Basic編程語(yǔ)言,后臺(tái)采用ACCESS數(shù)據(jù)庫(kù)。第二章 數(shù)據(jù)庫(kù)和開(kāi)發(fā)語(yǔ)言介紹本管理系統(tǒng)采用的數(shù)據(jù)庫(kù)是Microsoft Access 20XX數(shù)據(jù)庫(kù),開(kāi)發(fā)語(yǔ)言為Microsoft Visual Basic 6.0(簡(jiǎn)稱VB6.0)。VB6.0作為前臺(tái)的開(kāi)發(fā)工具,用ACCESS 20XX作為后臺(tái)支持?jǐn)?shù)據(jù)庫(kù),通過(guò)VB6.0的數(shù)據(jù)庫(kù)控件來(lái)連接ACCESS 20XX中并對(duì)其編程來(lái)實(shí)現(xiàn)各種功能。因?yàn)锳CCESS與Visual Basic用的
7、同為Microsoft Jet數(shù)據(jù)庫(kù)引擎,有著最好的兼容性。第一節(jié)Access 數(shù)據(jù)庫(kù)介紹過(guò)去的一些數(shù)據(jù)庫(kù)軟件,在操作上、數(shù)據(jù)庫(kù)建立、維護(hù)等等,都相當(dāng)復(fù)雜且不易使用,但是在具備了窗口的GUI(圖形用戶界面)特性的ACCESS數(shù)據(jù)庫(kù)推出之后,數(shù)據(jù)庫(kù)的建立不再是困難的事情,我們可以在PC上簡(jiǎn)單而快速的建立出一套符合自己的數(shù)據(jù)庫(kù)。不但如此,在ACCESS 20XX 推出以后,我們發(fā)現(xiàn)數(shù)據(jù)庫(kù)的建立更加的快速,但是功能卻更加強(qiáng)大,用戶不用再去記憶那一大堆的文件名稱,或是為數(shù)據(jù)庫(kù)的文件管理大費(fèi)周章,通過(guò)ACCESS的人性化管理接口把數(shù)據(jù)庫(kù)的管理整理,便于維護(hù);此外,在報(bào)表的制作上也是相當(dāng)容易的,完全的視覺(jué)
8、開(kāi)發(fā)向?qū)гO(shè)計(jì),讓人使用起來(lái)很舒服。但是美中不足的是ACCESS對(duì)于主從式結(jié)構(gòu)的安全性管理不足,由于ACCESS可以快速的通過(guò)ODBC連接到數(shù)據(jù)庫(kù)服務(wù)器上(Database Server),并瀏覽所有表格或是相關(guān)對(duì)象轉(zhuǎn)成HTML基本上,ACCESS對(duì)建立一個(gè)數(shù)據(jù)庫(kù)所具備的每一個(gè)對(duì)象,其中包括了表、查詢、窗體、報(bào)表、宏、模塊。其功能分別敘述如下: 表對(duì)象打開(kāi)已經(jīng)存在的表格、對(duì)已存在的表格字段數(shù)據(jù)進(jìn)行修改、新建表格。 查詢對(duì)象可以用直接拖放的方式,建立表格之間的關(guān)聯(lián)與對(duì)應(yīng)關(guān)系,自動(dòng)產(chǎn)生SQL語(yǔ)法查詢出我們想要的數(shù)據(jù)。 窗體設(shè)計(jì)對(duì)象可以設(shè)計(jì)用戶接口,用來(lái)輸入并處理數(shù)據(jù)。 報(bào)表對(duì)象利用視圖向?qū)У拈_(kāi)發(fā)方式
9、,簡(jiǎn)單、快速的建立出需求報(bào)表或標(biāo)簽。 宏對(duì)象提供許多的宏功能,您可以把這樣的宏連接到窗體設(shè)計(jì)中的任一個(gè)對(duì)象,以達(dá)成一些復(fù)雜的功能。 模塊對(duì)象撰寫VB的程序模塊,處理較復(fù)雜的問(wèn)題與需求,該功能是采用事件驅(qū)動(dòng)的模式,類似VB的處理方式。第二節(jié)VB 概述Visual Basic的前身是QBASIC,語(yǔ)言基礎(chǔ)是BASIC。自從微軟推出VB后,便成為了程序開(kāi)發(fā)人員的首選工具。據(jù)統(tǒng)計(jì),僅在數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)領(lǐng)域,VB就占了90的份額。VB是基于對(duì)象的可視化程序開(kāi)發(fā)工具,它的優(yōu)點(diǎn)在于能夠快捷、簡(jiǎn)易地建立Windows應(yīng)用程序。1998年8月,微軟推出了VB 6.0的版本,進(jìn)一步加強(qiáng)了部件開(kāi)發(fā)的功能。以適用人員來(lái)
10、分,可有以下三個(gè)版本:1. 標(biāo)準(zhǔn)版 針對(duì)一般程序設(shè)計(jì)人員,適合普通應(yīng)用系統(tǒng)的開(kāi)發(fā)。2. 專業(yè)版 針對(duì)專業(yè)程序開(kāi)發(fā)人員,它在標(biāo)準(zhǔn)版的基礎(chǔ)上提供了對(duì)數(shù)據(jù)庫(kù)和Internet的支持。3. 企業(yè)版 適用于專為企業(yè)設(shè)計(jì)應(yīng)用軟件的程序開(kāi)發(fā)人員。使用VB不需要追求完美的算法和精密的邏輯,而只要充分發(fā)揮你的想象力和創(chuàng)造力,就能利用VB開(kāi)發(fā)出各種實(shí)用的軟件了,不論是小游戲還是大型的客戶端/服務(wù)器端應(yīng)用程序,都變得非常簡(jiǎn)單??梢暬幊痰囊粋€(gè)突出特點(diǎn)就是其開(kāi)發(fā)環(huán)境就像一個(gè)百寶箱,很多功能都集成在其之中,這就是IDE(Integrated Development Environment),即集成開(kāi)發(fā)環(huán)境。IDE是指在
11、相應(yīng)的開(kāi)發(fā)平臺(tái)中集成了編輯器、編譯連接工具、控件器箱輔助工具。例如在VB的集成開(kāi)發(fā)環(huán)境中就包括了以下一些主要元素:工具欄、工具箱、工程管理器窗口、屬性窗口、窗體設(shè)計(jì)器、代碼編輯器窗口等;和VB類似,Delphi的IDE中具有主控制窗體、對(duì)象查看窗口和窗體設(shè)計(jì)器。同時(shí)IDE的設(shè)置是很靈活的,開(kāi)發(fā)人員可以按照自己的編程習(xí)慣來(lái)配置IDE。從簡(jiǎn)單的文本文件到各種復(fù)雜的關(guān)系型數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)應(yīng)用程序需要面對(duì)各種各樣的數(shù)據(jù)源。Visual basic 6.0提供ADO(Active Data Objects)作為應(yīng)用程序和OLE-DB連接的橋梁ADO,即Active數(shù)據(jù)對(duì)象(Active Data Obje
12、cts):實(shí)際是一種提供訪問(wèn)各種數(shù)據(jù)類型的連接機(jī)制。ADO設(shè)計(jì)為一種極簡(jiǎn)單的格式,通過(guò)ODBC的方法同數(shù)據(jù)庫(kù)接口相連。用戶可以使用任何一種ODBC數(shù)據(jù)源,即不僅適合于SQL Server、Oracle、Access等數(shù)據(jù)庫(kù)應(yīng)用程序,也適合于Excel表格、文本文件、圖形文件和無(wú)格式的數(shù)據(jù)文件。ADO是基于OLE-DB之上的技術(shù),因此ADO通過(guò)其內(nèi)部的屬性和方法提供統(tǒng)一的數(shù)據(jù)訪問(wèn)接口方法。本系統(tǒng)就是用ADO對(duì)象來(lái)連接數(shù)據(jù)庫(kù)的。下一節(jié)專門介紹ADO。Microsoft在Visual Basic 6.0以后的版本都集成了ADO。它與以前Visual Basic的DAO、RDO相比有了很大的提高。DA
13、O(Data Access Objects)即數(shù)據(jù)訪問(wèn)對(duì)象,是一種面向?qū)ο蟮慕缑娼涌凇Mㄟ^(guò)DAO/Jet功能可以訪問(wèn)ISAM數(shù)據(jù)庫(kù),使用DAO/ODBC Direct功能可以實(shí)現(xiàn)遠(yuǎn)程RDO功能。RDO(Remote Data Objects)即遠(yuǎn)程數(shù)據(jù)對(duì)象,為使用代碼來(lái)創(chuàng)建和操作一個(gè)遠(yuǎn)程ODBC數(shù)據(jù)庫(kù)系統(tǒng)的各個(gè)部件提供了一個(gè)框架。RDO是ODBC API的一個(gè)淺層界面接口,是專為訪問(wèn)遠(yuǎn)程ODBC關(guān)系數(shù)據(jù)源而設(shè)計(jì)的。第三節(jié) ADO 對(duì)象ADO是Microsoft公司關(guān)于各種類型數(shù)據(jù)的高等界面,后來(lái)逐漸演變成滿足所有數(shù)據(jù)訪問(wèn)需要的完整解決辦法。ADO的對(duì)象模型是所有數(shù)據(jù)訪問(wèn)接口對(duì)象模型中最簡(jiǎn)單的一
14、種。Microsoft公司用來(lái)訪問(wèn)ADO數(shù)據(jù)的應(yīng)用程序界面技術(shù)是OLE DB。OLE DB是一種底層編程接口,用來(lái)訪問(wèn)許多不同類型的數(shù)據(jù)源,其中包括消息、文件系統(tǒng)以及其他一些非傳統(tǒng)的數(shù)據(jù)源。OLE DB是一個(gè)由Component Object Model(COM)接口組成的集合,用來(lái)隱藏創(chuàng)建數(shù)據(jù)訪問(wèn)服務(wù)過(guò)程中的細(xì)節(jié)。OLEDB提供了訪問(wèn)任何數(shù)據(jù)資源的方法,包括相互關(guān)聯(lián)的數(shù)據(jù)庫(kù)和相互不關(guān)聯(lián)的數(shù)據(jù)庫(kù)、Email和文件系統(tǒng)、文本和圖形以及用戶定義的數(shù)據(jù)對(duì)象。以下是本程序中用到的對(duì)象:Connection對(duì)象:通過(guò)“連接”可從應(yīng)用程序訪問(wèn)數(shù)據(jù)源,連接是交換數(shù)據(jù)所必需的環(huán)境。對(duì)象模型使用Connecti
15、on對(duì)象使連接概念得以具體。Recordset對(duì)象:表示的是來(lái)自基本表或命令執(zhí)行結(jié)果的記錄全集。Recordset 對(duì)象可支持兩類更新:立即更新和批更新。使用立即更新,一旦調(diào)用Update方法,對(duì)數(shù)據(jù)的所有更改將被立即寫入基本數(shù)據(jù)源。也可以使用AddNew和Update方法將值的數(shù)組作為參數(shù)傳遞,同時(shí)更新記錄的若干字段。Field對(duì)象:代表使用普通數(shù)據(jù)類型的數(shù)據(jù)的列。Recordset對(duì)象含有由Field對(duì)象組成的Fields集合。每個(gè)Field對(duì)象對(duì)應(yīng)于Recordset中的一列。使用Field對(duì)象的Value屬性可設(shè)置或返回當(dāng)前記錄的數(shù)據(jù)。以下是本程序中用到的方法:AddNew方法:創(chuàng)建可
16、更新Recordset對(duì)象的新記錄。MoveFirst、MoveLast、MoveNext 和MovePrevious方法:在指定 Recordset 對(duì)象中移動(dòng)到第一個(gè)、最后一個(gè)、下一個(gè)或前一個(gè)記錄并使該記錄成為當(dāng)前記錄。Open方法(ADO Connection):打開(kāi)到數(shù)據(jù)源的連接。Open方法(ADO Recordset):打開(kāi)記錄集。Close方法:關(guān)閉打開(kāi)的對(duì)象及任何相關(guān)對(duì)象。Execute方法:執(zhí)行指定的查詢、SQL語(yǔ)句、存儲(chǔ)過(guò)程或特定提供者的文本等內(nèi)容。第三章 系統(tǒng)設(shè)計(jì)第一節(jié) 系統(tǒng)功能分析企業(yè)生產(chǎn)管理系統(tǒng)是為了對(duì)企業(yè)生產(chǎn)實(shí)行計(jì)算機(jī)化的管理,以提高工作效率,方便用戶。主要功能有對(duì)
17、部門信息、工時(shí)信息數(shù)據(jù)、員工信息、項(xiàng)目名稱等進(jìn)行管理和字典信息管理以及對(duì)系統(tǒng)自身的用戶權(quán)限管理。提供各種信息的錄入,比如工時(shí)信息資料、項(xiàng)目名稱;還包括對(duì)員工信息的管理。系統(tǒng)不但含有企業(yè)生產(chǎn)日常項(xiàng)目的信息,而且還包含了對(duì)查詢情況的統(tǒng)計(jì)功能。系統(tǒng)管理主要任務(wù)是提高系統(tǒng)安全性和對(duì)系統(tǒng)提供良好的維護(hù),如用戶權(quán)限可以為用戶提供權(quán)限服務(wù)。該系統(tǒng)是基于SSTab窗體,以VB自帶的JET引擎連接Access 20XX數(shù)據(jù)庫(kù)進(jìn)行開(kāi)發(fā)的企業(yè)生產(chǎn)管理系統(tǒng),力求與實(shí)際相結(jié)合具有企業(yè)生產(chǎn)日常管理和檢索等功能,旨在達(dá)到使企業(yè)生產(chǎn)的管理和人事數(shù)字化使之更加方便快捷以提高工作效率。1、系統(tǒng)管理主要包括:添加用戶模塊包括:為系
18、統(tǒng)新用戶設(shè)置用戶名及口令。修改密碼模塊包括:用于操作員更改自己的系統(tǒng)口令。2、基本資料管理主要包括:部門信息管理模塊包括:顯示添加修改刪除查詢。工時(shí)信息模塊包括:顯示添加修改刪除查詢。員工信息模塊包括:顯示添加修改刪除查詢。項(xiàng)目名稱包括:顯示添加修改刪除查詢。3、字典管理主要包括:(支持自定義字典管理)部門名稱包括:顯示添加修改刪除查詢。項(xiàng)目名稱包括:顯示添加修改刪除查詢。員工編號(hào)包括:顯示添加修改刪除查詢。日期格式:YYYY-MM-DD。第二節(jié) 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)1、 系統(tǒng)模塊結(jié)構(gòu)流程圖:如圖3-1。修改Admin用戶的密碼系 統(tǒng) 用 戶 信 息 Admin用戶創(chuàng)建修改和刪除普通用戶信息修改自身的
19、用戶名和密碼 普通用戶圖3-1 登錄系統(tǒng)模塊結(jié)構(gòu)2、基本資料模塊結(jié)構(gòu)流程圖:如圖3-2?;举Y料系統(tǒng) 員工信息情況項(xiàng)目名稱工時(shí)信息管理部門信息管理 圖3-2 基本資料模塊結(jié)構(gòu)圖3、字典管理模塊結(jié)構(gòu)流程圖:如圖3-3字典管理模塊員工編號(hào)項(xiàng)目名稱部門名稱日期圖3-3 字典管理模塊結(jié)構(gòu)圖4、系統(tǒng)總流程圖:如圖3-4。開(kāi) 始用戶登錄提示出錯(cuò) 成功讀取用戶類型Admin用戶普通用戶登 錄 系 統(tǒng)基 本 資 料主界面字典管理圖3.4 系統(tǒng)流程圖第四節(jié) 數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)主要是進(jìn)行數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì),即將數(shù)據(jù)按一定的分類、分組系統(tǒng)和邏輯層次組織起來(lái),是面向用戶的。數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)需要綜合企業(yè)各個(gè)部門的存檔
20、數(shù)據(jù)和數(shù)據(jù)需求,分析各個(gè)數(shù)據(jù)之間的關(guān)系,按照DBMS提供的功能和描述工具,設(shè)計(jì)出規(guī)模適當(dāng)、正確反映數(shù)據(jù)關(guān)系、數(shù)據(jù)冗余少、存取效率高、能滿足多種查詢要求的數(shù)據(jù)模型。數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟是:1、數(shù)據(jù)庫(kù)結(jié)構(gòu)定義:目前的數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)有的是支持聯(lián)機(jī)事務(wù)處理CLTP(負(fù)責(zé)對(duì)事務(wù)數(shù)據(jù)進(jìn)行采集、處理、存儲(chǔ))的操作型DBMS,有的可支持?jǐn)?shù)據(jù)倉(cāng)庫(kù)、有聯(lián)機(jī)分析處理CLAP(指為支持決策的制定對(duì)數(shù)據(jù)的一種加工操作)功能的大型DBMS,有的數(shù)據(jù)庫(kù)是關(guān)系型的、有的可支持面向?qū)ο髷?shù)據(jù)庫(kù)。針對(duì)選擇的DBMS,進(jìn)行數(shù)據(jù)庫(kù)結(jié)構(gòu)定義。2、數(shù)據(jù)表定義:數(shù)據(jù)表定義指定義數(shù)據(jù)庫(kù)中數(shù)據(jù)表的結(jié)構(gòu),數(shù)據(jù)表的邏輯結(jié)構(gòu)包括:屬性名稱、類
21、型、表示形式、缺省值、校驗(yàn)規(guī)則、是否關(guān)鍵字、可否為空等。關(guān)系型數(shù)據(jù)庫(kù)要盡量按關(guān)系規(guī)范化要求進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),但為使效率高,規(guī)范化程度應(yīng)根據(jù)應(yīng)用環(huán)境和條件來(lái)決定。數(shù)據(jù)表設(shè)計(jì)不僅要滿足數(shù)據(jù)存儲(chǔ)的要求,還要增加一些如反映有關(guān)信息、操作責(zé)任、中間數(shù)據(jù)的字段或臨時(shí)數(shù)據(jù)表。3、存儲(chǔ)設(shè)備和存儲(chǔ)空間組織:確定數(shù)據(jù)的存放地點(diǎn)、存儲(chǔ)路徑、存儲(chǔ)設(shè)備等,備份方案,對(duì)多版本如何保證一致性和數(shù)據(jù)的完整性。4、數(shù)據(jù)使用權(quán)限設(shè)置:針對(duì)用戶的不同使用要求,確定數(shù)據(jù)的用戶使用權(quán)限,確保數(shù)據(jù)安全。5、數(shù)據(jù)字典設(shè)計(jì):用數(shù)據(jù)字典描述數(shù)據(jù)庫(kù)的設(shè)計(jì),便于維護(hù)和修改。為了更好地組織數(shù)據(jù)和設(shè)計(jì)出實(shí)際應(yīng)用數(shù)據(jù)庫(kù),應(yīng)該注意如下問(wèn)題:關(guān)系數(shù)據(jù)結(jié)構(gòu)的建
22、立:在進(jìn)行了數(shù)據(jù)基本結(jié)構(gòu)的規(guī)范化重組后,還必須建立整體數(shù)據(jù)的關(guān)系結(jié)構(gòu)。這一步設(shè)計(jì)完成后數(shù)據(jù)庫(kù)和數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)工作基本完成,只待系統(tǒng)實(shí)現(xiàn)時(shí)將數(shù)據(jù)分析和數(shù)據(jù)字典的內(nèi)容代入到所設(shè)計(jì)的數(shù)據(jù)整體關(guān)系結(jié)構(gòu)中,一個(gè)規(guī)范化數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)就建立起來(lái)了。根據(jù)用戶需求和功能設(shè)計(jì),數(shù)據(jù)庫(kù)文件名:database.mdb,系統(tǒng)共分如下幾個(gè)表:根據(jù)系統(tǒng)需求分析和功能設(shè)計(jì),在數(shù)據(jù)庫(kù)創(chuàng)建以下幾個(gè)表:user_info、對(duì)部門信息、工時(shí)信息數(shù)據(jù)、員工信息、項(xiàng)目名稱、字典信息表結(jié)構(gòu)如下:User_info表詳細(xì)結(jié)構(gòu)如下:字段名稱字段類型說(shuō)明姓名文本主鍵密碼文本部門信息表詳細(xì)結(jié)構(gòu)如下:字段名稱字段類型說(shuō)明部門編號(hào)文本主鍵部門名稱文本
23、部門介紹文本工時(shí)信息信息表詳細(xì)結(jié)構(gòu)如下:字段名稱字段類型說(shuō)明員工編號(hào)文本姓名文本所屬部門文本項(xiàng)目名稱文本工時(shí)文本開(kāi)始日期文本結(jié)束日期文本備注文本員工信息表詳細(xì)結(jié)構(gòu)如下:字段名稱字段類型說(shuō)明員工編號(hào)文本主鍵姓名文本所屬部門文本性別文本學(xué)歷文本職稱文本出生日期文本TEL文本家庭住址文本備注備注項(xiàng)目名稱信息表詳細(xì)結(jié)構(gòu)如下:字段名稱字段類型說(shuō)明項(xiàng)目名稱文本主鍵字典信息表詳細(xì)結(jié)構(gòu)如下:字段名稱字段類型說(shuō)明表名文本字段文本字典表名文本字典字段文本第四章 應(yīng)用程序的開(kāi)發(fā)應(yīng)用程序是用VB開(kāi)發(fā)的,界面設(shè)計(jì)的簡(jiǎn)單明了。根據(jù)需求分析和功能設(shè)計(jì),系統(tǒng)應(yīng)用程序分為六大模塊:登錄模塊、信息管理、信息檢索、工時(shí)統(tǒng)計(jì)、系統(tǒng)管
24、理、用戶管理六個(gè)模塊。第一節(jié) 登錄模塊的開(kāi)發(fā)登錄界面是用戶最先看到的系統(tǒng)的界面,所以直觀上給用戶的感覺(jué)很重要,所以做一個(gè)好的界面,提高軟件的親和力。本管理系統(tǒng)登錄界面如圖4-1。圖4-1 登錄界面根據(jù)登錄模塊的功能,管理員和普通用戶界面統(tǒng)一在一起。系統(tǒng)自動(dòng)判斷用戶的要權(quán)限。管理員有所有的權(quán)限,普通用戶只有檢索和改本人的密碼權(quán)。如果三次登錄都出錯(cuò),系統(tǒng)自動(dòng)退出。數(shù)據(jù)庫(kù)的連接采用的是ADO對(duì)象。連接代碼如下:If CN.State Then CN.CloseCN.ConnectionString = Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & A
25、pp.Path & wmdatabase.mdb;Persist Security Info=FalseCN.Open引擎采用Microsoft.Jet.OLEDB.4.0來(lái)連接Access20XX數(shù)據(jù)庫(kù)。詳細(xì)代碼實(shí)現(xiàn)請(qǐng)參考附錄程序源代碼。第二節(jié) 系統(tǒng)管理在系統(tǒng)功能設(shè)計(jì)中,系統(tǒng)管理功能主要有添加用戶,刪除用戶,和管理員密碼修改,如圖4-2所示。只有管理員用戶才有權(quán)限進(jìn)入本界面。添加、刪除用戶是在數(shù)據(jù)表user_info中添加和刪除用戶。管理員密碼修改是對(duì)本機(jī)系統(tǒng)管理員admin用戶的密碼修改。初始管理員密碼為admin。管理員密碼存放在機(jī)子的注冊(cè)表中,位置在:HKEY_CURRENT_USER
26、SoftwareVB and VBA Program Settings企業(yè)生產(chǎn)管理系統(tǒng)Settingssyspassword 項(xiàng)。代碼實(shí)現(xiàn)請(qǐng)參考附錄程序源代碼。添加用戶:在用戶名稱中輸入要添加用戶的名,原始密碼為12345,可以修改,之后點(diǎn)添加。完畢。如果系統(tǒng)已經(jīng)添加的該用戶,系統(tǒng)自動(dòng)提示,重新添加。刪除用戶:選中要?jiǎng)h除的用戶,直接點(diǎn)刪除、系統(tǒng)有提示是否真的刪除,點(diǎn)是,就刪除了此用戶。圖4-2 系統(tǒng)管理第三節(jié) 用戶密碼修改用戶密碼修改是指普通非管理員用戶的密碼修改。如圖4-3。圖4-3 用戶密碼修改修改密碼:在舊密碼輸入你的登錄密碼,在新密碼中輸入新密碼,在新密碼核實(shí)中再輸入一次新密碼。之后點(diǎn)
27、修改。系統(tǒng)提示。操作已成功!。這樣下一次再進(jìn)入本系統(tǒng)時(shí)本用戶的密碼就改為新密碼。其中密碼數(shù)據(jù)user_info中姓名和密碼字段對(duì)應(yīng)的記錄。代碼實(shí)現(xiàn)請(qǐng)參考附錄程序源代碼。第四節(jié) 信息管理信息管理中主要是對(duì)所有數(shù)據(jù)信息的添加、修改、刪除的功能。也是本次開(kāi)發(fā)的重點(diǎn)。其中部門信息、工時(shí)信息數(shù)據(jù)、員工信息、項(xiàng)目名稱信息、字典信息都在下拉列表可以選擇,以員工信息表為例介紹。界面如圖4-4。圖4-4 信息管理界面各按鈕的功能:(所有管理界面):移動(dòng)到第一條記錄。:移動(dòng)到下一條記錄。:移動(dòng)最后一條記錄。添加:是添加一新的記錄。瀏覽:是查看全的記錄,如圖4-5。刪除:是刪除當(dāng)前的記錄。保存:是在添加和修改記錄后,保存記錄。修改
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 福建護(hù)坡加固施工方案
- 房屋買賣合同預(yù)售合同
- 中華傳統(tǒng)美文鑒賞教學(xué)方法:古詩(shī)解析與創(chuàng)作訓(xùn)練
- 屋面漏水導(dǎo)流施工方案
- 阜陽(yáng)別墅木屋施工方案
- 接戶線施工方案
- 塔吊安裝專項(xiàng)施工方案
- 漢口閣樓安裝施工方案
- 鍋爐除渣干式排渣施工方案
- 年產(chǎn)12000噸聚羧酸高性能減水劑復(fù)配液及3000噸水泥助磨劑復(fù)配液項(xiàng)目環(huán)評(píng)報(bào)告表
- 醫(yī)療護(hù)理查對(duì)制度課件
- 環(huán)衛(wèi)車輛投標(biāo)方案(技術(shù)方案)
- 高速公路建設(shè)承攬合同
- 20以內(nèi)破十法練習(xí)題-A4打印版
- 工程指令單完整版本
- 物業(yè)公司人員培訓(xùn)及考核方案
- 數(shù)據(jù)中心容災(zāi)備份解決方案
- 七年級(jí)下冊(cè)第三單元名著導(dǎo)讀《駱駝祥子》公開(kāi)課一等獎(jiǎng)創(chuàng)新教學(xué)設(shè)計(jì)(公開(kāi)課公開(kāi)課一等獎(jiǎng)創(chuàng)新教案及作業(yè)設(shè)計(jì))
- 幾何圖形中求線段線段和面積等最值問(wèn)題 中考數(shù)學(xué)
- 呼吸道傳染病的護(hù)理要點(diǎn)
- 真太陽(yáng)時(shí)調(diào)整
評(píng)論
0/150
提交評(píng)論