




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
/引言在市場競爭過程中,對于一個企業而言,對信息的掌握程度、信息獲取是否及時、信息能否得到充分的利用、對信息的反應是否敏感準確,也越來越成為衡量一個企業市場競爭能力的重要因素。商場如戰場,新一代的戰爭是信息化戰爭,如何使企業信息化建設完善起來?
在這種情況下,開發OA辦公自動化系統是當務之急的事了。本系統是以新聞發布、文件傳送為核心的辦公自動化系統,是一套集新聞管理、文件傳送管理、信息發布、人事管理、局域網短消息快速傳送等為一體的辦公自動化系統。
該系統除了必須滿足當前的應用要求外,在整套系統的設計過程中,還專門強調了其先進性及可擴展性。當前的信息技術日新月異,如果這套系統只著眼于當前的需求,而無視了對系統技術的前瞻性,可以在不久的將來,系統必將不能滿足客戶日益增長的需求,導致系統的生命周期縮短,從而增加客戶在信息化建設上的投資。第一章緒論中小企業辦公自動化管理系統(OA),是伴隨著Internet技術在各個領域的廣泛應用,和各行各業企業信息化建設步伐的加快應運而生。當代社會已經進入信息時代,信息技術革命使社會的各個領域都發生了翻天覆地的變化,每個企業都必須緊跟時代的步伐,加強企業競爭力和提升現代化企業的管理能力,以適應整個社會的開展變化。企業對信息需求的增長,使計算機、網絡技術已經滲透到企業的日常工作中。傳統的企業內信息的交流方式早已不能滿足企業對大量信息的快速傳遞與處理的需求,中小企業辦公自動化管理系統的應用滿足了企業的辦公網絡化、自動化的管理需求,提高了企業內部的管理水平,進而全面提升了企業在市場競爭中的綜合競爭力。1.1課題背景1.1.1辦公自動化概述辦公自動化,英文OfficeAutomation,簡稱OA,是辦公信息處理的自動化,它利用先進的技術,使人的各種辦公業務活動逐步由各種設備、各種人、機信息系統來協助完成,到達充分利用信息,提高工作效率和工作質量,提高生產率的目的。辦公自動化由70年代末80年代初在我國提出,到現在已有近二十年的開展歷史。由于辦公自動化技術的不斷開展,辦公自動化新產品不斷的出現,辦公自動化的內涵也不斷地豐富和開展。傳統辦公模式圖1.1傳統辦公模式傳統的辦公模式主要以紙介質為主,在信息革命的浪潮中,顯然已經遠遠不能滿足高效率、快節奏的現代工作和生活的需要。如何實現信息處理的自動化和辦公的無紙化逐步得到了人們的重視。網絡辦公模式圖1.2網絡化辦公模式現有網絡辦公自動化系統和大型信息管理系統中,企業業務流程重組或者是文件流轉功能都是核心功能。同時企業辦公主要是一個文件流轉的過程,所有的辦公事務都可以抽象成一個數據庫對象。WEB方式的辦公自動化系統目前辦公自動化系統較成熟的模式是客戶/效勞器方式,而新一代的辦公自動化系統則應是Internet/Intranet方式,即B/S(Browser/Server,B/S)結構,才更能適應目前及未來的要求。1.1.2中小企業辦公模式的現狀大局部中小型企業自成立至今,辦公模式為傳統的辦公模式并主要以紙介質為主,在信息革命的浪潮中,顯然已經遠遠不能滿足高效率、快節奏的現代工作和生活的需要。如何實現信息處理的自動化和辦公的無紙化逐步得到了公司領導的重視。而今公司普遍使用計算機來提高員工的工作效率,但是在需要許多員工一起協同工作的現代工作環境中,公司更需要提高整體的工作效率。利用網絡通訊基礎及先進的網絡應用平臺,建設一個平安、可靠、開放、高效的信息網絡和辦公自動化、信息管理電子化系統,為管理公司提供現代化的日常辦公條件及豐富的綜合信息效勞,實現檔案管理自動化和辦公事務處理自動化,以提高辦公效率和管理水平,實現公司各部門日常業務工作的標準化、電子化、標準化,實現信息的在線查詢、借閱。最終實現“無紙〞辦公。1.2研究意義應該說沒有人疑心計算機的出現給辦公室職員帶來的便利,但是對現代的辦公自動化而言,其目的己經不局限于減輕員工的工作量,而是要將員工從繁瑣的事務性工作中解放出來,用更多的精力去關注最重要的事情,從而提高企業的效率,增強企業的綜合競爭能力。在這種辦公模式下,企業的組織結構能夠得到簡化,各個部門在信息共享的基礎上進行協作,便于明確各個部門甚至每個員工的責任,而決策層可以迅速綜合來自各個方面的信息,并以此為依據制定企業的戰略決策。從這個意義上講,在市場競爭日趨白熱化的今天,辦公自動化己經不再是一種手段、一種工具,而成為決定企業生存開展的命脈。在傳統的辦公模式中,由于缺少重要的信息傳遞和工作流程環節,辦公的各個部門之間無法實現信息共享和信息集成,從而難以實現各個部門之間的高效協作。在日常的辦公過程中,比較容易出現以下的過錯:一是各部門的信息傳遞和事務交接仍然由人工完成,容易出現過錯;二是上下級和部門之間無法實現協同工作,難以及時溝通;三是信息和工作流程相互別離,缺少至關重要的隨時記錄,使工作監控和評估困難重重。可以想象,摻雜著如此大量的人工操作過程的事務處理方式根本無法適應現代化辦公模式的需要。隨著信息技術的開展和國內信息技術應用水平的提高,在辦公過程中,傳統的工作方式和審批模式己經難以滿足新的需求,實現辦公自動化已經是提高政府機關和企事業單位辦公效率,標準化管理的必然趨勢。辦公自動化系統的帶來的好處有:(1)信息傳遞與溝通交流順暢排除因職能、職位、距離等原因造成的信息聯絡不暢而帶來的企業開展羈絆,通過構建內部通訊、信息發布與交流平臺,實現多途徑的聯絡與溝通,減少信息在途時間,提高信息的時效性,與此同時,縮短領導與職員之間,各部門之間的距離。(2)標準工作管理,提高整體效率解決了跨地域跨部門多崗位間的業務處理諸多問題,有效防止工作中出現的脫節、延誤、錯辦等情況,杜絕職責不清、工作推脫等怠工現象,實現網上協同辦公,增強組織協調能力,提高團隊協作能力。同時,加強了領導實時了解事務狀態,實時掌控工作進度,強化了過程控制與監督,加強了工作管理。(3)整合信息資源,實現知識管理打破“信息孤島〞,徹底改變文件喪失遺漏、管理分散、查找不方便等現象,解決因人事變動導致經驗流失等問題,通過知識管理,有效整合并積累各類資源,實現再利用。(4)增強凝聚力,提高響應能力在降低管理本錢,促進管理進步的同時,能夠培養全員信息化關注與參與意識,激發掌握和利用先進信息技術的熱情,提高專業素質,形成全新的企業文化。辦公自動化是信息社會的一種新型辦公方式,它將現代化辦公和計算機網絡功能結合。隨著信息技術的開展,辦公自動化在行政企事業單位的管理、經營活動中發揮著日益重要的作用。通過網絡,組織機構內部的員工可跨越時間、地點協同工作。通過辦公自動化系統所實施的交換式網絡應用,使信息的傳遞更加快捷和方便,從而極大地擴展了管理手段,實現了運營的高效。1.3設計技術及開發環境1.3.1設計技術自從Servlet技術產生以來,J2EE的Web開發技術與開發框架便層出不窮。這些技術和框架的產生,在給我們的開發帶來方便的同時,也讓我們眼花繚亂,導致疲于學習這些框架。然而一直保持優勢地位的不多,目前J2EE各種框架技術的核心技術依然是J2EE的三項基礎技術——JSP、JavaBean、Servlet,而開源框架還是Struts+Spring+Hibernate的天下,目前這種組合是最好的選擇。(1)JSP頁面技術JSP產生于Servlet之后,主要是為了解決Servlet中輸出HTML代碼效率低的問題而產生的。JSP技術比較簡單,類似于ASP、PHP這些腳本語言。JSP的技術主要是由以下兩個局部組成:JSP的根本語法:兩個注釋、3個腳本元素、8個動作指令。JSP的九大內置對象:request請求對象、response響應對象、pageContext頁面上下文對象、session會話對象、application應用程序對象、out輸出對象、config配置對象、page頁面對象和exception例外對象。(2)JavaBean組件技術JavaBean稱為“Java豆〞,它的原意是封裝業務邏輯,以便于外界的調用。調用者可以是JSP,也可以是其他的類。JavaBean組件由一些屬性和操作這些屬性的函數組成。(3)Servlet技術Servlet產生于JSP技術之前,它最大的特點就是基于線程。與傳統的CGI相比,每一個CGI請求都會產生一個新的進程,而每一個Servlet請求都只會產生一個線程,這對于系統的利用率來說是一場革命。Servlet是MVC開發的技術,所有基于J2EE的MVC框架都離不開Servlet。通常Servlet用于進行系統的初始化、效勞攔截、過濾等。最典型的應用是過濾器、監聽器。(4)StrutsStruts是一個基于J2EE平臺的MVC框架,主要是采用Servlet和JSP技術來實現的,是開發Web應用程序的開放源碼框架。Struts把Servlet、JSP、自定義標簽和信息資源(messageresources)整合一個統一的框架中,開發人員利用其進行開發時不用再自己編碼實現全套MVC模式,極大地節省了時間。本系統選用Struts作為MVC的控制器,因為它足夠成熟,用戶群廣泛。雖然它也有缺點,但完全利用別的軟件彌補,比方利用Sitemesh代替Titles等。WebWork很優秀,但起步晚,用戶群太小;JSF和Tapestry是重量級的MVC架構。通過這個兩個方面的比照即可得出Struts的兩大優點,即用戶群大且輕量級。(5)Hibernate3.0Hibernate是一個開放源碼的對象關系映射(ORM)框架,它對JDBC進行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲地使用對象編程思維來操縱數據庫。Hibernate可以應用在任何JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應用中使用,最具革命意義的是,Hibernate可以在應用EJB的J2EE架構中取代CMP,完成數據持久化的重任。(6)Spring2.0Spring是一個輕型容器(light-weightcontainer),是一個目前非常活潑的開源工程。其核心是Bean工廠(BeanFactory),用以構造我們所需要的M(Model)。在此基礎之上,Spring提供了IoC(InversionofControl)的容器和AOP(Aspect-OrientedProgramming,面向層面的編程)的實現,用它來提供非管理環境下申明方式的事務、平安等效勞;對Bean工廠的擴展ApplicationContext更加方便我們實現J2EE應用;DAO/ORM的實現方便我們進行數據庫的開發;WebMVC和SpringWeb提供了JavaWeb應用的框架或與其他流行的Web框架進行集成。1.3.2開發環境(1)JDK軟件我們要開發J2EE的系統,卻需要安裝的是J2SE。J2SE的JDK是開發任何Java系統必須安裝的工具包,而J2EE是指EJB、JSF等這些工具包,在不需要開發這些功能時是不需要安裝的。我們選用1.5的版本進行開發。(2)數據庫軟件SQL2005SQL2005是最受歡送的開源SQL數據庫管理系統,它由Microsoft開發、發布和支持。SQL2005效勞器支持關鍵任務、重負載生產系統的使用,也可以將它嵌入到一個大配置(mass-deployed)的軟件中去。它因為以下優點而廣受歡送。SQL2005是一個數據庫管理系統SQL2005是一個關系數據庫管理系統SQL2005效勞器是一個快捷的、可靠的和易于使用的數據庫效勞器SQL2005效勞器工作在客戶/效勞器或嵌入系統中有大量的SQL2005軟件可以使用在此系統中我們選用SQL2005簡約企業版本進行開發。(3)Web效勞器TomcatTomcat是Apache-Jarkarta的一個子工程,是一個免費的、開放源碼的、支持JSP和Servlet技術的容器,它同時又是一個Web效勞器軟件。Tomcat很受廣闊程序員的喜歡,因為它運行時占用的系統資源小,擴展性好,支持負載平衡與郵件效勞等開發應用系統常用的功能。Tomcat是一個小型的輕量級應用效勞器,在中小型系統和并發訪問用戶不是很多的場合下被普遍使用,是開發和調試JSP程序的首選。在本系統中我們選用穩定版本Tomcat6.x進行開發。(4)集成開發工具Eclipse+MyEclipse7.0是目前最流行的Java集成開發工具。Eclipse一經出現就以其快速、豐富的特性贏得了認可,其主要的屬性有快速的性能、重構性能、快速修復錯誤、調整/組織導入包、彈出窗口進行代碼自動裝配。由于功能強大,Eclipse一度成為JavaIDE領域的霸主。它能夠很好地與SQL2005、Tomcat進行集成。本系統中我們選用MyEclipse7.0作為Eclipse的擴展開發工具。第二章可行性分析可行性是系統開發的一項關鍵步驟,它是通過對整個系統的需求,技術及開發方法,以及開發人員,所需資金的綜合考慮以評估對于該系統的開發是否符合實際。可行性分析包括:組織和管理上的可行性、技術可行性、經濟可行性。2.1組織和管理可行性基于中小型企業的辦公自動化系統采用模塊化開發方法,將整個系統劃分為多個功能模塊,并根據開發小組成員的實際能力分配相應的模塊,這種將系統功能平行劃分的方法有助于系統開發的組織和管理。2.2經濟可行性通過網站對企業內部信息進行全面的自動化的管理,大大提高了企業的辦公效率。通過系統對企業生產經營過程中的數據進行全面的管理和統計,防止人為處理各類數據時所產生的各種問題,提高了企業的經濟效益,為企業經營決策提供了大量的、權威的數據,使企業的管理進行到科學化、系統化的范籌。硬件方面主要是計算機,我們的實際情況可以滿足開發任務,所需資料書籍可以到圖書館翻閱或者個人購置,因此整個系統的所需投資符合我們的支付狀況,經濟可行性良好。2.3技術可行性基于中小型企業的辦公自動化系統的開發采用了先進成熟并且符合實際應用的開發方法,廣泛應用于網站開發的網頁開發工具Dreamweaver,MyEclipse,動態網頁開發技術JSP和MVC架構技術Struts、Spring和Hibernate,功能強大的數據庫管理工具SQL2005,結合自己的實際開發能力,可以開發出較為完善的辦公自動化系統。應解決的主要問題及技術要求:收集系統開發所使用的足夠的信息。按實際應用的可行性劃分模塊,確定模塊功能。建立完善的數據庫支持環境。使用JSP語言實現前臺頁面視圖,使用Struts、Spring和Hibernate實現MVC架構,并實現與數據庫之間的各項操作。各模塊功能的協調及信息的溝通。第三章需求分析3.1現行業務分析3.1.1業務流程該系統的主要流程是系統管理員或普通用戶通過登錄模塊進入系統主頁,之后可以選擇相應的功能對自己的信息進行處理。業務流程圖如下:圖3.1web-oa系統業務流程圖3.1.2功能分析系統的主要功能概述如下:工作流程1)新建工作新建工作共分為7個模塊,分別為:公文:包括收文和發文。收文:首先要填寫要接收工作的名稱或者文號。行政該模塊主要功能如下,在該模塊下進行網上辦公時必須填寫該工作的名稱或文號。工作交辦:自己的工作進行交辦。督查督辦:對下級的工作進行督辦。值班登記:對值班人員進行登記。辦公用品申領:可以對辦公用品進行申領。會議申請:申請會議場所及由相關部門做好會議準備。用車申請:對用車進行申請登記。復印登記:對復印相關信息進行登記。人事。主要包括:請假申請;出差申請;加班登記;獎懲擬案。財務。主要包括:請款申請;日常收支記錄。研發。主要包括:立項申請。生產。主要包括:產品修改申請;產品質量檢測報告。銷售。主要包括:訂單;生產;發貨;銷售記錄;潛在用戶登記;客戶反應登記。2)待辦工作待辦工作分為三個狀態:未接收,辦理中,已辦結。工作流根本查詢:可以根據流程名稱,流程狀態、范圍、開始日期、流水號、名稱、數量等條件查詢工作。特別說明:經辦人可以查詢自己經辦的工作,監控人和查詢人可查詢該流程所有工作,系統管理員可以查詢所有工作。工作流高級查詢:高級查詢有根本查詢的全部功能外,還有統計報表功能。還有包括公文,收文等新建工作中所有的工作流程。3) 工作監控主要監控正在進行中的工作。4) 工作銷毀工作銷毀與復原,可以根據工作流程,工作流程發起人,起始日期流水號,工作名稱等查詢到已經刪除的工作,然后進行徹底的銷毀或復原。檔案中心1)卷庫管理查看公司所有的卷庫并進行管理,包括添加卷庫,刪除卷庫等。2)案卷管理 查看公司所有的案卷并進行管理,包括添加案卷,刪除案卷,查詢特定案卷等3)文件管理主要對公司的案卷借閱進行管理,其中包括案卷借閱和借閱審批.4)案卷借閱 主要對公司的案卷借閱進行管理,其中包括案卷借閱和借閱審批。案卷借閱:查看公司所有案卷的借閱記錄,包括:待批準借閱,已批準借閱,未批準借閱和已歸還借閱以及申請借閱等。案卷審批:對公司案卷借閱進行審批,包括待批準借閱,已批準借閱,未批準借閱,以及已歸還借閱5)檔案統計該模塊包括:借閱統計和案卷統計。其中借閱統計用來統計已借閱文件數量;案卷統計用來統計公司所有案卷數量。6)檔案銷毀 查看已銷毀文件文檔中心1)知識共享員工可以上傳文件和下載文件,如ppt、word、excel格式等,顯示上傳時間,上傳者,可以新建文件夾,并查看文件的大小及屬性,也可以搜索自己想要的文檔。管理員可以刪除文件并修改文件,文件夾之間的內容可以互相移動。2)電子期刊可以把自己單位的電子期刊放上面去共員工下載或瀏覽。3)規章制度可以把單位的人事制度,行政制度,市場制度條例放里面,讓員工可以及時了解單位的規長制度。4)網絡硬盤可以上傳一些常用的軟件給單位員工下載,還有些電影,游戲之類的,讓員工之間傳送數據更加方便。員工可以新建文件夾,文件夾可以自己設定密碼,讓自己或特定人瀏覽和下載。CRM管理1﹚銷售管理①產品信息查看產品信息:列出所有產品的信息產品查詢:用戶輸入供給商的名稱,產品的名稱,產品的型號,產品的類別,產品的描述,根據用戶輸入的數據查詢產品,如果有這個商品,還可以導出商品的信息,生成EXCEL表格效勞型產品信息:列出效勞型產品的信息。效勞型產品查詢:用戶輸入供給商的名稱和效勞的名稱以及產品描述的內容,可以查詢效勞型產品信息的內容,然后還可以導出內容生成EXCEL表格②產品信息管理產品管理:對所有的產品的信息修改操作,可以修改它的商品的供給商信息等等。新建產品:就是對產品的根本信息全部添加,對于添加的新商品,需要輸入他的供給商、產品編號、產品名稱、產品類別、產品型號、計量單位、本錢價、出售價、產品的描述、產品的樣本圖片、產品的備注。產品查詢:查詢產品是否存在,通過供給商、產品名稱、產品型號、產品類別、產品描述查詢及導出數據。效勞產品管理:顯示效勞型產品的全部內容,以及修改產品的信息。新建效勞產品:就是對效勞型產品的根本信息全部添加,對于添加的效勞型商品,需要輸入他的供給商、效勞型名稱、效勞型收費的標準、效勞描述和備注。效勞產品查詢:查詢效勞型產品的信息,通過供給商、效勞名稱、產品描述查詢效勞型產品,還可以導出其數據。銷售合同管理銷售合同管理模塊分為:合同管理:對于和歸公司簽訂的合同,都需要一份電子文檔保存起來,并且可以對合同進行電子修改。新建合同:合同的根本信息包括客戶名稱、合同的編號、合同的類型、合同打印樣式、合同名稱、合同描述、合同條款、可以上傳附件、合同的內容、生效日期、終止日期、生效日期和終止日期的提醒。并且要附上簽約人的買賣人雙方、創立日期及創立人。合同查詢:根據客戶的類別、銷售的方式、客戶的名稱、客戶的編碼、地區、客戶的來源、行業的屬性、簽約人、合同的類型、合同的編號、合同的名稱、簽約人(賣方)、生效的日期以及合同的性質查詢合同,還可以導出合同的根本內容。銷售記錄管理:對于已經存在的銷售記錄,可以對他進行修改,刪除,總結等等。銷售記錄管理模塊分為:新建銷售記錄:新建記錄號、客戶名稱、記錄日期、銷售員、記錄員、產品名稱、產品的性質、單價、數量以及備注。銷售記錄查詢:可以根據客戶的類別、客戶的名稱、客戶編碼、客戶簡稱、地區、銷售方式、行業屬性、企業性質、產品類別、產品名稱、產品型號、銷售記錄號、效勞名稱、效勞描述、以及記錄的日期進行銷售記錄的查詢。綜合查詢該模塊主要包括:銷售合同查詢:可以根據銷售部門、合同類型、合同編號、合同名稱、簽約人、創立人、以及生效日期、合同的性質、客戶名稱、客戶編碼、客戶簡稱、行業屬性、企業性質及企業描述查詢合同相關信息2)客戶關系①客戶根本信息管理客戶管理:查詢所有的客戶信息,以分頁的形式顯示出來。點擊相應的記錄進行編輯和刪除操作。新建客戶:新建一個客戶。按照要求錄入信息。客戶查詢:按照用戶的錄入條件查詢客戶信息。查詢結果是一個列表顯示。點擊相應的記錄進行操作。聯系人信息管理聯系人管理:查詢所有的聯系信息,以分頁的形式顯示出來。點擊相應的記錄進行編輯和刪除操作。新建聯系人:新建一個客戶。按照要求錄入信息。聯系人查詢:按照用戶的錄入條件查詢客戶信息。查詢結果是一個列表顯示。點擊相應的記錄進行操作。客戶效勞管理客戶效勞管理:查詢所有的客戶效勞記錄,以分頁的形式顯示出來。點擊相應的記錄進行編輯和刪除操作。客戶效勞記錄:新建一條客戶效勞記錄。按照要求錄入信息。客戶效勞查詢:按照用戶的錄入條件查詢客戶效勞信息。查詢結果是一個列表顯示。點擊相應的記錄進行操作。④綜合查詢客戶查詢:按照用戶的錄入條件查詢客戶信息。查詢結果是一個列表顯示。點擊相應的記錄進行操作。客戶效勞查詢:按照用戶的錄入條件查詢客戶效勞信息。查詢結果是一個列表顯示。點擊相應的記錄進行操作。⑤客戶關心本周生日客戶:顯示本周生日的客戶,以一個列表顯示出來。點擊相應記錄進行關心操作。本月生日客戶:顯示本月生日的客戶,以一個列表顯示出來。點擊相應記錄進行關心操作。3)供給商 ①供給商信息管理供給商管理:分頁顯示所有的供給商。結果以一個列表顯示出來。點擊相應的記錄進行編輯和刪除操作。新建供給商:新建一個供給商記錄。按照要求錄入信息。供給商查詢:按照用戶的錄入條件查詢供給商信息。查詢結果是一個列表顯示。點擊相應的記錄進行操作。②供給聯系人管理聯系人管理:分頁顯示所有的供給聯系人。結果以一個列表顯示出來。點擊相應的記錄進行編輯和刪除操作。新建聯系人:新建一個供給聯系人記錄。按照要求錄入信息。聯系人查詢:按照用戶的錄入條件查詢供給聯系人信息。查詢結果是一個列表顯示。點擊相應的記錄進行操作。③采購訂單4)統計分析客戶統計分析:按照當前用戶錄入條件統計符合條件的客戶信息。結果以分頁列表顯示。點擊相應的記錄進行編輯和刪除操作。客戶效勞統計:按照當前用戶錄入條件統計符合條件的客戶效勞信息。結果以分頁列表顯示。點擊相應的記錄進行編輯和刪除操作。銷售統計:按照當前用戶錄入的信息統計銷售情況。結果以一個分頁列表顯示所有的銷售記錄,點擊相應的記錄進行編輯和刪除操作。信息交流 信息交流模塊主要包括:內部論壇:員工可以發布信息在論壇上面,發帖越多,評論越多得得積分也將越多,論壇主題可以分幾個區,義務區,技術區,和休閑區等。大事記:管理員可以在此發布本單位的大事件。投票系統:當單位遇到什么時間需要投票決定時,可以在此發布投票信息供員工投票,也就代替了傳統的會議投票,效率更高。網絡會議室:可以在開此視頻會議,聽眾也可以打字及時反應信息,也可以群聊或者私聊,及時在沒有QQ的情況下溝通自如。也可以群發或者個人之間發送文件等,讓員工也不要下載其他軟件而感到麻煩,真正到達一體化,一站到位。第四章系統設計4.1系統設計基于中小企業的辦公自動化系統采用結構化與原型法相結合的方法。這種綜合法的優點是它兼顧了結構化開發方法開發過程控制性強的特點以及原型法開發周期短、見效快的特點。采用兩者結合的形式進行系統的開發時,采用了結構化生命周期法的設計思想,即自頂向下,從總體到局部,合理劃分系統的結構,設計數據庫模型。在系統的分析與初步設計上采用原型法做出原始模型,根據實際反映的情況,繼續按結構化生命周期法進行系統的詳細設計及其實施與轉換、系統維護與評價階段的工作。合理采用綜合法,使開發過程更具靈活性,往往會取得更好的開發效果。該系統是基于B/S(Browser/Server,B/S)架構的三層體系結構,即瀏覽器和效勞器結構。它是隨著Internet技術的興起,對C/S結構的一種變化或者改良的結構。在這種結構下,用戶工作界面是通過瀏覽器來實現,極少局部事務邏輯在前端(Browser)實現,但是主要事務邏輯在效勞器端(Server)實現,形成所謂三層結構。這樣就大大簡化了客戶端電腦載荷,減輕了系統的維護與升級的本錢和工作量,降低了用戶的總體本錢。特別是在JAVA這樣的跨平臺語言出現之后,B/S架構管理軟件更是方便、快捷、高效。如果能將該系統劃分的用戶身份驗證模塊和其他模塊再分解成一些相互獨立、功能簡單、易于理解和修改的模塊,這樣的系統就具備了系統設計首要考慮的可變更性。由模塊組合構成的系統一般稱為模塊化結構系統。在這樣的系統中,由于各個模塊之間根本上是相互獨立的,所以每個模塊都可以獨立的被理解、編程、調試和修改,使其復雜的系統設計工作變得相對簡單。在遵循模塊化結構設計原則的基礎上,根據實現的目標,用戶身份驗證只需要一個模塊,而其他模塊則分成了八個不同的子模塊,各子模塊既相互配合,又各自具有一定的獨立功能。這樣就形成了一個樹形的結構。4.1.1用戶身份驗證模塊流程圖在用戶身份驗證模塊的總體流程分析中業務流程圖是表現個人辦公流程的一個主要圖例,用戶通過表單提供登陸信息,系統根據用戶提供的信息對用戶進行查詢鑒別,如果身份合法,則將用戶導向系統主頁。另外,從系統退出后也進入系統登陸頁面。此時,用戶的身份信息都會被清空。流程圖如下所示:圖4.1用戶身份驗證流程圖4.1.2個人通訊錄模塊流程圖系統用戶通過登陸驗證進入系統主頁面,然后選擇進入個人通訊錄管理模塊頁面,用戶可以通過選擇不同的鏈接,進行相應的新增聯系人、查看、修改以及刪除等操作。當點擊“查看〞鏈接時,會顯示所選的聯系人的信息,之后可以點擊“返回通訊錄主頁面〞再返回到通訊錄列表頁面;當點擊“新增聯系人〞鏈接時,會進入聯系人信息輸入頁面,當輸入相關信息后點擊“提交〞按鈕,如果成功則會返回到通訊錄列表頁面,并提示“添加成功〞,如果失敗,則會提示相關的錯誤信息,如果不想添加,則可以點擊“返回通訊錄主頁面〞返回到通訊錄列表頁面;當點擊“修改〞鏈接時,則會進入到修改頁面,并在表單中顯示要修改的聯系人信息,當更改某個表單中的數據后,再點擊“提交〞按鈕,如果成功,則會返回到通訊錄列表頁面,并提示“修改成功〞,否則會提示相關的錯誤信息,如果不想修改,則可以點擊“返回通訊錄主頁面〞返回到通訊錄列表頁面;當點擊“刪除〞鏈接時,則會刪除當前選擇的聯系人信息,并提示“刪除成功〞。流程圖如下所示:圖4.2個人通訊錄流程圖4.1.3職工信息管理模塊流程圖系統用戶通過登陸驗證進入系統主頁面,通過選擇“職工信息管理〞菜單進入相應頁面。如果登錄用戶是“系統管理員〞,則可以顯示此模塊,用戶可以通過選擇不同的鏈接,進行相應的新增職工、查看、修改以及刪除等操作。當點擊“查看〞鏈接時,會顯示所選的職工的信息,之后可以點擊“返回主頁面〞再返回到職工信息列表頁面;當點擊“新增職工〞鏈接時,會進入職工信息輸入頁面,當輸入相關信息后點擊“提交〞按鈕,如果成功則會返回到職工信息列表頁面,并提示“添加成功〞,如果失敗,則會提示相關的錯誤信息,如果不想添加,則可以點擊“返回主頁面〞返回到職工信息列表頁面;當點擊“修改〞鏈接時,則會進入到修改頁面,并在表單中顯示要修改的職工信息,當更改某個表單中的數據后,再點擊“提交〞按鈕,如果成功,則會返回到職工信息列表頁面,并提示“修改成功〞,否則會提示相關的錯誤信息,如果不想修改,則可以點擊“返回職工信息列表主頁面〞返回到職工信息列表頁面;當點擊“刪除〞鏈接時,則會刪除當前選擇的職工信息,并提示“刪除成功〞。如果登錄用戶是“普通用戶〞,則不會顯示此模塊,而只會顯示登錄成功頁面,并且用戶只能查看與修改個人信息,通過點擊“查看信息〞與“修改信息〞兩個鏈接即可完成相應操作。流程圖如下所示:圖4.3職工信息管理流程圖4.1.4日程安排模塊流程圖系統用戶通過登陸驗證進入系統主頁面,然后選擇進入日程安排模塊頁面,用戶可以通過選擇不同的鏈接,進行相應的新增日程、查看、修改以及刪除等操作。當點擊“查看〞鏈接時,會顯示所選的日程的信息,之后可以點擊“返回日程主頁面〞再返回到日程列表頁面;當點擊“新增日程〞鏈接時,會進入日程信息輸入頁面,當輸入相關信息后點擊“提交〞按鈕,如果成功則會返回到日程列表頁面,并提示“添加成功〞,如果失敗,則會提示相關的錯誤信息,如果不想添加,則可以點擊“返回日程主頁面〞返回到日程列表頁面;當點擊“修改〞鏈接時,則會進入到修改頁面,并在表單中顯示要修改的日程信息,當更改某個表單中的數據后,再點擊“提交〞按鈕,如果成功,則會返回到日程列表頁面,并提示“修改成功〞,否則會提示相關的錯誤信息,如果不想修改,則可以點擊“返回日程主頁面〞返回到日程列表頁面;當點擊“刪除〞鏈接時,則會刪除當前選擇的日程信息,并提示“刪除成功〞。流程圖如下所示:圖4.4日程安排流程圖4.1.5工作日志模塊流程圖系統用戶通過登陸驗證進入系統主頁面,然后選擇進入工作日志模塊頁面,用戶可以通過選擇不同的鏈接,進行相應的新增日志、查看、修改以及刪除等操作。當點擊“查看〞鏈接時,會顯示所選的日志的信息,之后可以點擊“返回日志主頁面〞再返回到日志列表頁面;當點擊“新增日志〞鏈接時,會進入日志信息輸入頁面,當輸入相關信息后點擊“提交〞按鈕,如果成功則會返回到日志列表頁面,并提示“添加成功〞,如果失敗,則會提示相關的錯誤信息,如果不想添加,則可以點擊“返回日志主頁面〞返回到日志列表頁面;當點擊“修改〞鏈接時,則會進入到修改頁面,并在表單中顯示要修改的日志信息,當更改某個表單中的數據后,再點擊“提交〞按鈕,如果成功,則會返回到日志列表頁面,并提示“修改成功〞,否則會提示相關的錯誤信息,如果不想修改,則可以點擊“返回日志主頁面〞返回到日志列表頁面;當點擊“刪除〞鏈接時,則會刪除當前選擇的日志信息,并提示“刪除成功〞。流程圖如下所示:圖4.5日志管理流程圖4.1.6短消息管理模塊流程圖系統用戶通過登陸驗證進入系統主頁面,然后選擇進入短消息管理模塊頁面,用戶可以通過選擇不同的鏈接,進行相應的發送短消息、查看、設置已讀以及刪除等操作。當點擊“查看〞鏈接時,會顯示所選的短消息的信息,之后可以點擊“返回短消息主頁面〞再返回到短消息列表頁面;當點擊“發送短消息〞鏈接時,會進入短消息信息輸入頁面,當輸入相關信息后點擊“提交〞按鈕,如果成功則會返回到短消息列表頁面,并提示“發送成功〞,如果失敗,則會提示相關的錯誤信息,如果不想發送,則可以點擊“返回短消息主頁面〞返回到短消息列表頁面;當點擊“刪除〞鏈接時,則會刪除當前選擇的短消息信息,并提示“刪除成功〞。流程圖如下所示:圖4.6短消息管理流程圖4.1.7文件管理模塊流程圖系統用戶通過登陸驗證進入系統主頁面,然后選擇進入文件管理模塊頁面,用戶可以通過選擇不同的鏈接,進行相應的上傳文件、查看、下載以及刪除等操作。當點擊“查看〞鏈接時,會顯示所選的文件的信息,之后可以點擊“返回文件主頁面〞再返回到文件列表頁面;當點擊“上傳文件〞鏈接時,會進入上傳文件信息輸入頁面,當輸入相關信息后點擊“提交〞按鈕,如果成功則會返回到文件列表頁面,并提示“上傳成功〞,如果失敗,則會提示相關的錯誤信息,如果不想上傳,則可以點擊“返回文件主頁面〞返回到文件列表頁面;當點擊“下載〞鏈接時,如果效勞器中有與此相對應的文件,則彈出文件保存對話框,如果沒有的話,則提示相關錯誤信息;當點擊“刪除〞鏈接時,則會刪除當前選擇的文件信息,并提示“刪除成功〞。在此模塊中,只有系統管理員才可以對文件進行刪除操作。流程圖如下所示圖4.7文件管理流程圖4.1.8公告管理模塊流程圖系統用戶通過登陸驗證進入系統主頁面,然后選擇進入公告管理模塊頁面,用戶可以通過選擇不同的鏈接,進行相應的新增公告、查看、設置已讀、修改以及刪除等操作。當點擊“查看〞鏈接時,會顯示所選的公告的信息,之后可以點擊“返回公告主頁面〞再返回到公告列表頁面;當點擊“新增公告〞鏈接時,會進入公告信息輸入頁面,當輸入相關信息后點擊“提交〞按鈕,如果成功則會返回到公告列表頁面,并提示“添加成功〞,如果失敗,則會提示相關的錯誤信息,如果不想添加,則可以點擊“返回公告主頁面〞返回到公告列表頁面;當點擊“修改〞鏈接時,則會進入到修改頁面,并在表單中顯示要修改的公告信息,當更改某個表單中的數據后,再點擊“提交〞按鈕,如果成功,則會返回到公告列表頁面,并提示“修改成功〞,否則會提示相關的錯誤信息,如果不想修改,則可以點擊“返回公告主頁面〞返回到公告列表頁面;當點擊“刪除〞鏈接時,則會刪除當前選擇的公告信息,并提示“刪除成功〞。流程圖如下所示:圖4.8公告管理流程圖4.1.9會議管理模塊流程圖系統用戶通過登陸驗證進入系統主頁面,然后選擇進入會議管理模塊頁面,用戶可以通過選擇不同的鏈接,進行相應的新增會議、查看、設置已讀、修改以及刪除等操作。當點擊“查看〞鏈接時,會顯示所選的會議的信息,之后可以點擊“返回會議主頁面〞再返回到會議列表頁面;當點擊“新增會議〞鏈接時,會進入會議信息輸入頁面,當輸入相關信息后點擊“提交〞按鈕,如果成功則會返回到會議列表頁面,并提示“添加成功〞,如果失敗,則會提示相關的錯誤信息,如果不想添加,則可以點擊“返回會議主頁面〞返回到會議列表頁面;當點擊“修改〞鏈接時,則會進入到修改頁面,并在表單中顯示要修改的會議信息,當更改某個表單中的數據后,再點擊“提交〞按鈕,如果成功,則會返回到會議列表頁面,并提示“修改成功〞,否則會提示相關的錯誤信息,如果不想修改,則可以點擊“返回會議主頁面〞返回到會議列表頁面;當點擊“刪除〞鏈接時,則會刪除當前選擇的會議信息,并提示“刪除成功〞。流程圖如下所示:圖4.9會議管理流程圖4.2數據庫設計數據庫設計是工程開發和系統設計中非常重要的一個環節,在這里要特別強調數據庫設計的重要性,是因為數據庫設計就像建設高樓大廈的根基一樣,如果設計不好,在后來的系統維護、變更和功能擴充時,甚至在系統開發過程中都會引起比較大的問題。4.2.1數據庫概念設計將需求分析得到的用戶需求抽象為信息結構及概念模型的過程是概念結構設計。為了描述數據庫結構的概念模式,這里采用E-R圖來描述數據庫的實體關系。在職工信息管理模塊,某個公司職位可以有多個公司員工,但某個公司員工只能有一個公司職位。因此公司職位與系統用戶之間是一對多的關系;某個公司部門可有有多個公司員工,但某個公司員工只能屬于一個公司部門,因此公司部門與系統用戶之間是一對多的關系;某個公司職位可以在不同的公司部門內出現,某個公司部門也都會有各種公司職位,因此兩者之間是多對多的關系。(1)用戶信息管理模塊的E-R圖如下列圖所示:圖4.10用戶信息E-R圖(2)個人通訊錄模塊的E-R圖如下列圖所示:圖4.11通訊錄E-R圖(3)日程安排模塊的E-R圖如下列圖所示:圖4.12日程表E-R圖(4)工作日志模塊的E-R圖如下列圖所示:圖4.13日志表E-R圖(5)短消息管理模塊的E-R圖如下列圖所示:圖4.14短消息表E-R圖(6)公告管理模塊的E-R圖如下列圖所示:圖4.15公告表E-R圖(7)會議管理模塊的E-R圖如下列圖所示:圖4.16會議表E-R圖(8)文件管理模塊的E-R圖如下列圖所示:圖4.17文件表E-R圖(9)整體E-R圖圖4.18數據庫整體E-R圖4.2.2數據庫邏輯設計邏輯結構設計的任務是把概念結構設計階段設計好的E-R圖轉換成與選用的DBMS產品所支持的數據模型相符合的邏輯結構。E-R圖轉換為關系數據模型所要解決的問題是如何將實體和實體間的聯系轉換成關系模式,如何確定這些關系模式的屬性和碼。數據庫中兩實體間1:n聯系轉換為一個與n端對應的關系模式合并的關系模式的方法是將聯系的屬性與1端的碼參加n端作為屬性,主碼為n端實體的主碼在整個系統中包含的表可分為公共表、公共事務表和工作流程表等。公共表:包括用戶表,用戶附加信息表,部門表,權限表,權限組表,權限與權限組聯系表,職稱表和臨時授權表。用戶表表4.1用戶表名稱編碼類型備注用戶IDuserIdInt用戶身份的唯一標識(主鍵、自增)用戶名字usernameVarchar(20)用戶的名字密碼passwordVarchar(20)用戶登錄系統的唯一驗證方式所在部門deptIdInt部門編號。(外鍵)所在權限組編號groupIdInt權限組編號(外鍵)職稱IDmetierIdint職業稱號外鍵。用戶附加信息表表4.2用戶附加信息表名稱編碼類型備注附加IDextraInfoIdInt附件表信息的唯一標識(主鍵、自增)用戶IDuserIdInt用戶ID(外鍵)電話號碼phoneVarchar(20)電話號碼家庭地址addressVarchar(50)家庭地址QQQQVarchar(20)MSNMSNVarchara(20)EmailEmailVarchar(30)年休天數holidayint員工年休的天數部門表表4.3部門表名稱編碼類型備注部門IDdeptIdInt部門編號(主鍵、自增)部門名稱deptNameVarchara(20)備注markVarchara(50)權限表表4.4權限表名稱編碼類型備注權限編號poweredInt權限編號(主鍵、自增)權限名稱powerNameVarchara(20)權限名稱備注MarkVarchara(50)權限組表表4.5權限組表名稱編碼類型備注權限組IDgroupIdInt權限組編號(主鍵、自增)權限組名稱groupNameVarchara(20)備注markVarchara(50)權限與權限組聯系表表4.6權限與權限組表名稱編碼類型備注聯系IDpower_groupInt主鍵、自增權限組IDgroupIdInt外鍵權限IDpowerIdInt外鍵職稱表表4.7職稱表名稱編碼類型備注職稱IDmetierIdInt主鍵、自增職稱名稱metierNameVarchar(20)備注MarkVarchar(50)臨時授權表表4.8臨時授權表名稱編碼類型備注臨時授權IDtemporaryIdInt主鍵自增授權用戶IDuserIdInt外鍵被授權用戶IDgivenUserIdInt授權時間givePowerDateDatetime有兩種:使用時間段,權限使用的次數兩種方式授權方式temporaryTypeVarchar(20)權限使用次數useTimeInt每使用一次減一權限失效時間UnusedDateDatetime超過該日期將不能再使用該權限權限IDpowerIdInt外鍵工作流程工作流程模塊主要包含:工作流程步驟表,流程表,流程操作表,工作流程附件表,收文表,發文表,督查督辦表,工作督辦表及值班登記表等。工作流程步驟表表4.9工作流程步驟表名稱編碼類型備注流程步驟IDstreamStepIdInt主鍵、自增流程操作IDstreamOperateIdInt外鍵流程類型IDstreamTypeIdInt外鍵流程步驟名稱streamOperateOrderVarchar(20)流程操作步驟順序streamOperateOrderInt流程操作的下一步可流轉方向streamNextStepVarchar(30)如果有多個方向,請將每個方向用“,〞隔開備注markVarchar(50)流程表表4.10流程表名稱編碼類型備注流程IDstreamIDInt主鍵、自增流程類型IDstreamTypeIdInt外鍵發起人userIdInt外鍵流程時間streamTimeDatetime流程發起時間流程名streamNameVarchar(20)流程處理狀態streamStateInt0表示為接受,1表示未處理,2表示正在處理,3表示處理完成。當前流程的操作步驟nowstreamOperateStepInt流程操作表表4.11流程操作表名稱編碼類型備注流程操作IDstreamOperateIdInt主鍵自增流程操作名稱streamOperateNameVarchar(20)流程說明specificationVarchar(200)流程代號streamCodeVarchar(20)工作流程附件表表4.12工作流程附件表名稱編碼類型備注附屬信息IdexIDInt唯一標識(主鍵)工作IDjobIDint所屬工作號(外鍵)附件filetext收文附件會簽myAdvisetext發起人對收文的意見主辦人sponsorVarchar(20)收文主辦人經辦人operatorVarchar(20)收文經辦人5)收文表表4.13收文表名稱編碼類型備注收文IDrecvDocIdint收文信息的唯一標識(主鍵)流程IDstreamIDint所屬流程號(外鍵)收文時間recvTimedatetime收文發起時間密級IDsecretLevelint收文秘密級別,外鍵文件名docNameVarchar(20)收文的名稱主題名motifNameVarchar(20)收文主題名頁碼pageNumberint收文頁碼摘要brieftext收文的摘要內容擬辦意見jobAdvisetext收文擬辦意見領導意見leaderAdvisetext領導對收文的意見歸檔人docUserVarchar(20)收文歸檔人附屬信息IdexIDint發文表表4.14發文表名稱編碼類型備注發文IDsendDocIdint發文信息的唯一標識(主鍵)流程IDStreamedint所屬流程號(外鍵)起草單位docUnitVarchar(20)發文單位起草單位擬稿人docUnitUserVarchar(20)單位擬稿人起草單位負責人chargeUserVarchar(20)秘書科初審人secFirstCheckerVarchar(20)辦公室核稿人officeCheckerVarchar(20)公文標題docTitleVarchar(20)收文字號recvDocNumVarchar(20)發文字號sendDocNumVarchar(20)主題詞TitleVarchar(20)主抄機關mainCopyUnitVarchar(20)抄送機關copyUnitVarchar(20)核對人CheckerVarchar(20)印制分數printScoreVarchar(20)附屬信息IdexIDint工作督辦表表4.15工作督辦表名稱編碼類型備注工作交辦IDexchangeJobIdInt工作交辦信息的唯一標識(主鍵)流程IDstreamedint所屬流程號(外鍵)交辦人referUserVarchar(20)承辦人undertakerVarchar(20)交辦日期referTimedatime要求完成日期finishTimedatime承辦人工作內容uTakerJobtext承辦人工作完成情況uTakerSituationtext交辦人意見referAdvisetext附屬信息IdexIDint督查督辦表表4.16督查督辦表名稱編碼類型備注督察督辦IDsuperviseJobIdInt督察督辦信息的唯一標識(主鍵)流程IDstreamedint所屬流程號(外鍵)辦結時間finishTimedatetime主辦內容及要求Contenttext主辦單位辦理情況Situationtext督辦單位意見unitAdvisetext附屬信息IdexIDint值班登記表表4.17值班登記表名稱編碼類型備注值班登記IDdutyRecordIdInt值班登記信息的唯一標識(主鍵)流程IDstreamedint所屬流程號(外鍵)受理日期acceptTimedateime具體時間specificTimedatetime受理人AccepterVarchar(20)單位UnitVarchar(20)電話TelephoneVarchar(20)聯系人LinkmanVarchar(20)事由Reasontext受理情況acceptSituationtext督辦意見superviseAdvisetext協辦意見assiseAdvisetext附屬信息IdexIDint辦公用品申請登記表表4.18辦公用品申請登記表名稱編碼類型備注辦公申領物品流程IDaskForOfficeSuppliesIdint唯一標識(主鍵)申領物品名稱Varchar(40)物品名稱(外鍵)申請數量int流程IDstreamedint所屬流程號(外鍵)申領人askPersonVarchar(20)申領日期askDateDatetime部門IDdepIdInt部門編號(外鍵)部門負責人depResponsePersonVarchar(20)申領物品askGoodsVarchar(20)申請說明askExplainVarchar審批結果askResultVarchar(20)審批意見askIderText附屬信息IdexIDint會議申請登記表表4.19會議申請登記表名稱編碼類型備注會議申請單IDaskForMeetingIdint唯一標識(主鍵)流程IDstreamedint所屬流程號(外鍵)申請人askPsersonVarchar(20)申請日期askDateDatetime會議時間meetingDateDatetime參會人數joinCountInt會議室IDmeetingRoomIdInt會議內容meetingContentText參會人員joinMeetingPerson會場布置及物品準備要求meetingRequiretext審批結果askResult Varchar(20)審批意見askIdearText附屬信息IdexIDint12)用車申請清單表表4.20用車申請清單表名稱編碼類型備注用車申請單IDaskForCarIdint唯一標識(主鍵)流程IDstreamedint所屬流程號(外鍵)申請人ApplicantVarchar(20)申請日期applicationTimedatetime部門IDdeptIdint車型carTypeVarchar(20)用車時間useTimedatetime出發至setoutVarchar(20)會議內容meetingContenttext目的地及路線Destinationtext申請事由applicationReasontext部門主管意見deptManagerAdvisetext管理部門意見manageDeptAdvisetext起始數startCountint歸來時間comeBackTimedatetime出車費用outCashmoney終止數endCountint行駛里程runMileagesfloat附屬信息IdexIDint復印登記表表4.21復印登記表名稱編碼類型備注復印登記單IDprintRecordIdint唯一標識(主鍵)流程IDstreamedint所屬流程號(外鍵)簽印人signForManvarchar(20)復印日期copyTimedatetime部門DeptVarchar(10)紙型bumfTypeVarchar(10)文件名稱Varchar(20)文件頁數int復印分數copyNumint總計頁數allNumint附屬信息IdexIDint請假登記表表4.22請假登記表名稱編碼類型備注請假單IDaskForLeaveIdint唯一標識(主鍵)申請人Proposervarchar(Max)申請日期applyDatedatetime部門Departmentvarchar(Max)假期類別vacationTypevarchar(Max)請假時間leaveDatedatetime扣假形式burkeTypevarchar(Max)請假事由leaveCausetext審批人Examinantvarchar(Max)審批日期examineDatedatetime審批結果examineResulttext審批意見examineIdeatext附屬信息IdexIDint出差申請表表4.23出差申請表名稱編碼類型備注出差申請單IDtravelRequestIDint唯一標識(主鍵)申請人ProposerVarchar(20)申請人名稱申請日期issueDatedatetime申請的日期部門IDdeptIdint部門編號(外鍵)交通工具VehicleVarchar(20)交通工具出差時間evectionDate
datetime出差時間出差地點Destinationtext出差的地點出差事由evectionCausetext出差的原因審批結果SPJGVarchar(20)審批結果審批意見signLeader
text審批意見附屬信息IdexIDint附屬信息加班登記表表4.23加班登記表名稱編碼類型備注加班登記單IDworkOvertimeRecordIdint唯一標識(主鍵)登記人BookerVarchar(20)登記日期bookInDayDatetime部門IDdeptIdint部門編號(外鍵)加班地點OvertimeAddressVarchar(50)加班內容OvertimeMattertext證明人AttestorVarchar(50)審核人AssessorVarchar(50)審核日期auditingDaydatetime審核結果auditingResultVarchar(50)審核意見auditingAttitudetext附屬信息IdexIDint獎罰擬罰表表4.24獎罰擬罰表名稱編碼類型備注獎懲擬案單IDbonusPenaltyrecordIdint唯一標識(主鍵)分類guerdonTypeVarchar(20)擬案日期caseTimedatetime姓名NameVarchar(20)部門IDdeptIdint部門編號(外鍵)加班內容overTimeContenttext具體事錄specificEventtext提案內容caseContenttext人事主管ministryManagerVarchar(20)單位領導unitFugelVarchar(20)備注Remarktext附屬信息IdexIDint請款申請單表表4.25請款申請單表名稱編碼類型備注請款借支申請單IDaskForMoneyIdint唯一標識(主鍵)申請人ProposerVarchar(20)部門IDdeptIdint部門編號(外鍵)用途Purposetext款額Paymentmoney支付方式payMethodVarchar(20)部門主管deptManagerVarchar(20)財務主管financeManagerVarchar(20)總經理generalManagerVarchar(20)備注Remarktext附屬信息IdexIDint日常收支記錄表表4.26日常收支記錄表名稱編碼類型備注日常收支記錄單IDincomRecordIdint唯一標識(主鍵)日期noteDatedatetime憑證編號voucherNumbervarchar(Max)摘要Summarytext借方金額debtorMoneymoney貸方金額lenderMoneymoney科目Subjectvarchar(Max)領款人Payeevarchar(Max)批準人Ratifiervarchar(Max)備注Remarktext附屬信息IdexIDint立項申請記錄表表4.27立項申請記錄表名稱編碼類型備注立項申請單IDaskForProjectIdint唯一標識(主鍵)工程名稱projectNamevarchar(Max)申請日期applyDatedatetime工程概述projectSummarytext工程效益預期BenefitExpectdatetime人員需求personRequstvarchar(Max)工程進度projectPlanvarchar(Max)工程預算費用budgetExpensemaney領導審核意見auditingIdeatext附屬信息IdexIDint公共事務:主要包含書籍信息表,借書表,會議表,會議室表,設備表,汽車信息表及維護記錄表。書籍信息表表4.28書籍信息表名稱字段數據類型大小備注書籍IDbookIdInt書籍編號bookSerialVarchar50書名bookNameVarchar50所屬部門belongToVarhcar20圖書類型bookTypeVarchar20圖書狀態stateInt作者authorVarchar20ISBN號ISBNnoVarhcar50出版社PubsVarchar50出版時間pubTimedatetime存放地點storePlaceVarchar50書籍數量bookNumInt價格PriceFloat內容簡介SummaryText借閱范圍BorrowRangeNvarchar500錄入人inputPresonVarchar20備注RemarkNvarchar500借書表(BorrowBook)表4.29借書表名稱字段類型大小備注借書IDBorrowIDInt書籍IDbookIdInt借書人borrowManVarchar20借書日期StartTimeDatetime歸還日期backTimeDatetime狀態StateInt備注BackupText會議表(Meeting)表4.30會議表名稱字段類型大小備注會議IDmeetingIdInt會議室IDroomedInt會議名稱meetingNameVarchar50主題TopicVarchar50與會人員(外部)outAttendanceText與會人員(內部)inAttendanceText查看部門watchDepartText查看角色watchRoleText查看人員watchPeopleText申請人ProposerVarchar20在線調度人員onlineAttemperVarchar20開始時間startTimeDatetime結束時間endTimeDatetime提醒時間awokeHourInt提醒次數awokeTimesInt提醒管理員方式awokeManagerInt提醒出席人員方式awokeAttendanceInt會議描述DescribeNvarchar200會議室表(MeetingRoom)表4.31會議室表名稱字段類型大小備注會議室IDroomIdInt會議室名roomNameVarchar20會議室容量CapacityInt管理員ManagerVarchar20會議室設備EquipmentText描述DescribeText會議室地址AddrVarchar100設備表(Equippment)表4.32設備表名稱字段類型大小備注設備IDeIdInt所屬會議室roomedInt設備名稱eNameVarchar50設備編號eSerialVarchar50設備使用狀態eStateInt設備描述DescribeText是否有相同設備sameEquipmentInt汽車信息表(CarMessage)表4.33汽車信息表名稱字段類型大小備注汽車IDcarIdInt車牌VehicularVarchar20廠牌型號typeNameVarchar20引擎號EngineVarchar20汽車類型carTypeVarchar10價格PriceFloat照片PhotoVarchar50購置時間buyTimeDatetime當前狀態StateVarchar10備注BackupText維護記錄表(Vindicate)表4.34維護記錄表名稱字段類型大小備注維護IDvIdInt汽車IDcarIdInt維護時間vTimeDatetime維護類型vTypeVarchar10維護原因vReasonText經辦人TransactorVarchar20維護費用ChargeFloat備注BackupTextCRM管理:主要包含產品表,產品類別表,產品信息表,產品詳細信息表,產品銷售記錄表,合同表,合同類型表,合同打印樣式表,合同詳細信息表,供給商表,供給商聯系人信息表及采購訂單表等。產品表(Product)表4.35產品表字段名數據類型是否為空默認值備注ProductIdInt否產品編號(主鍵),自動增一ProductTypeIdInt否產品類型編號(外鍵)ProviderIdInt否供給商編號(外鍵)ProductNameVarchar(20)否產品名ProductKindVarchar(20)是產品型號ProductDescribetext是產品描述產品類別表表4.36產品列別表字段名數據類型是否為空默認值備注ProductTypeIdInt否產品類型編號(主鍵),自動增一ProductTypeNameVarchar(20)否產品類型名產品詳細信息表(ProductDetails)表4.37產品詳細信息表字段名數據類型是否為空默認值備注ProductDetailsIdInt否產品類型編號(主鍵),自動增一ProductIdVarchar(20)否產品類型名ProductCodeVarchar(20)是產品編碼ComputationUnitVarchar(20)是計量單位CostPriceFloat是本錢價SellingPriceFloat是出售價ProductPictureVarchar(20)是產品圖片ProductRemarkVarchar(20)是產品備注產品銷售記錄表(ProductSellRecord)表4.38產品銷售記錄表字段名數據類型是否為空默認值備注RecordIdInt否產品類型編號(主鍵),自動增一ProductIdInt否產品編號RecordNumVarchar(20)是產品銷售記錄號RecordTimeDatetime是記錄時間SellManVarchar(20)是銷售員RecordManVarchar(20)是記錄員ProductCountInt是產品銷售數量RecordElsetext是備注合同表(Contract)表4.39合同表字段名數據類型是否為空默認值備注ContractIdInt否產品類型編號(主鍵),自動增一PrintIdInt否合同打印樣式編號ContractTIdInt否合同類型編號ContractNumVarchar(20)是合同編號ContractNameVarchar(20)是合同名稱PartAVarchar(20)是甲方PartBVarchar(20)是乙方合同類型表(ContractType)表4.40合同類型表字段名數據類型是否為空默認值備注ContractTIdInt否合同類型編號(主鍵),自動增一ContractTNameVarchar(20)否合同類型名稱合同打印樣式表(ContractPrint)表4.41合同打印樣式表字段名數據類型是否為空默認值備注PrintIdInt否合同打印樣式編號(主鍵),自動增一PrintNameVarchar(20)否合同打印樣式名稱合同詳細信息表(ContractDetails)表4.42合同詳細信息表字段名數據類型是否為空默認值備注ContractDetailsIdInt否合同詳細信息編號(主鍵),自動增一ContractIdInt否合同編號ContractDescribeText是合同描述ContractItemText是合同條款ContractContentText是合同內容ContractBeginTimeDatetime是生效時間ContractStopTimeDatetime是終止時間ContractAdjunctVarchar(20)是合同附件AdjunctExplainText是合同說明ContractCreateManVarchar(20)是合同創立人ContractCreateTimedatetime是創立時間供給商表(Provider)表4.43供給商表字段名數據類型是否為空默認值備注ProviderIdInt否供給商編號(主鍵),自動增一ProviderNameVarchar(20)是供給商名稱ProviderShortNameVarchar(20)是供給商簡稱ProviderCodeVarchar(20)是供給商編碼ProviderElseText是備注供給聯系人表(ProviderLinkman)表4.44供給聯系人表字段名數據類型是否為空默認值備注LinkManIdInt否供給聯系人編號(主鍵),自動增一ProviderIdInt否供給商編號LinkManNameVarchar(20)是聯系人姓名LinkManJobVarchar(20)是聯系人職位LinkManSexInt是合同內容聯系人性別,0表示男性,1表示女性LinkManBirthdayDatetime是聯系人生日LinkManLoveVarchar(20)是聯系人愛好IsMainLinkManInt是是否是主聯系人,0表示不是,1表是是主聯系人供給商聯系人聯系方式表(ProviderLinkManWay)表4.45供給商聯系人聯系方式表字段名數據類型是否為空默認值備注ProviderLinkManWayIdInt否供給商聯系人聯系方式編號(主鍵),自動增一LinkManIdInt否聯系人編號HomePostcodeVarchar(20)是家庭郵編HomeAddressVarchar(20)是家庭住址WorkPhoneVarchar(20)是工作電話TelephoneVarchar(20)是手機HomePhoneVarchar(20)是家庭電話QQVarchar(20)是QQemailVarchar(20)是emailMSNVarchar(20)是MSNLinkManElseText是備注采購訂單表(StockOrder)表4.46采購訂單表字段名數據類型是否為空默認值備注OrderIdInt否采購訂單編號(主鍵),自動增一ProviderIdInt否供給商編號OrderNumVarchar(20)是訂單號OrderNameVarchar(20)是訂單名稱OrderDescribeText是訂單描述ComeTimeDatetime是來貨時間OrderCreateTimeDatetime是創立時間OrderResponsibleManVarchar(20)是負責人OrderCreateManVarchar(20)是創立人OrderElseText備注供給商財務信息表(ProviderFinancials)表4.47供給商財務信息表字段名數據類型是否為空默認值備注ProviderFinancialsIdInt否供給商財務編號(主鍵),自動增一ProviderIdInt否供給商編號ProviderOpenBankVarchar(20)是供給商開戶行ProviderBankCardVarchar(20)是賬號供給商聯系方式表(ProviderContact)表4.48供給商聯系方式表字段名數據類型是否為空默認值備注ProviderContactIdInt否供給商聯系方式編號(主鍵),自動增一ProviderIdInt否供給商編號ProviderPhoneVarchar(20)是供給商電話ProviderFaxVarchar(20)是供給商傳真ProviderWebVarchar(20)是供給商網址ProviderEmailVarchar(20)是供給商郵件ProviderPostalcodeVarchar(20)是供給商郵政編碼ProviderAddressVarchar(20)是供給商地址ProviderDetailsAddressVarchar(20)是供給商詳細地址效勞型產品表(ServiceProduct)表4.49效勞型產品表字段名數據類型是否為空默認值備注ServiceProductIdInt否效勞型產品編號(主鍵),自動增一ProviderIdInt否供給商編號ServiceProductNameVarchar(20)是效勞名稱ServiceProductPriceFloat是效勞價格ServiceProductdescribeVarchar(20)是效勞描述ServiceProductElseText是備注效勞型產品銷售記錄(Ser
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司業務開門紅活動方案
- 公司中秋砸金蛋活動方案
- 公司中間休息活動方案
- 公司舉辦吃西瓜活動方案
- 公司舉辦演講活動方案
- 公司舉行咖啡活動方案
- 公司樂捐活動方案
- 公司書法大賽活動方案
- 公司互抽禮物活動方案
- 公司五周年慶典策劃方案
- 【課件】草原上的小木屋
- DB63-T 241-2021草地毒害草綜合治理技術規范
- 高層建筑施工基坑工程勘察及支護結構選型培訓
- 四年級上冊音樂課件-活動 歡騰的那達慕 人教版(簡譜) (共17張PPT)
- 四年級下冊綜合實踐活動教案-我的時間我做主 全國通用
- 預拌混凝土及原材料檢測理論考試題庫(含答案)
- 3~6歲兒童早期運動游戲干預課程設計研究-基于SKIP的研究證據
- 《植物生理學》課件第三章+植物的光合作用
- 游泳館網架翻新施工組織方案設計
- 3.1 定格青春——向藝術家學創作 課件-2021-2022學年高中美術人美版(2019)選修繪畫
- 有機化學所有的命名--超全.
評論
0/150
提交評論