




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
)-PAGE89-[XXXX公司辦公自動化]概要設計說明書[V1.0(版本號)]擬制人______________________審核人______________________批準人______________________
概要設計說明書引言1.1編寫目的信息化是當今世界經濟和社會發展的大趨勢。推進電力系統的信息化建設,對于提高現代化管理水平,提高工作效率,都具有重要意義。為了適應國際形勢和我國經濟建設與社會發展的需要,我國必須加快電力系統信息化的發展。對于電力系統的企業,如何充分、快捷、有效地利用企業內外的大量信息,為企業的發展服務,提高企業的工作效率,是企業需要充分考慮的問題之一。隨著企業規模的擴大以及服務內容和辦公設施的現代化,這種情況日益突出。同時為了提高單位的日常辦公效率,減輕手工勞動強度,使單位的日常運營納入高效而快捷的軌道,就必須利用現代的信息手段。現代的信息技術優勢在于對信息的處理高效而精確,可以充分實現信息的共享和傳輸,及時地反映企業辦公的變動情況,完善辦公調度,提高企業服務質量,進而實現企業經營管理的信息化、科學化。充分利用現代的信息技術,是提高企業競爭力的必要手段。XXXX公司計劃建設的辦公自動化系統將以先進的信息技術為依托,通過建立全局八個部門的信息網絡,全面提高辦公效率,并做到信息傳輸自動化、公共服務遠程化、公文交換無紙化、管理決策網絡化,實現全局辦公系統全面信息化。本說明書給出XXXX公司辦公自動化系統的設計說明,包括最終實現的軟件必須滿足的功能、性能、接口和用戶界面、附屬工具程序的功能以及設計約束等。目的在于:為編碼人員提供依據;為修改、維護提供條件;項目負責人將按計劃書的要求布置和控制開發工作全過程;項目質量保證組將按此計劃書做階段性和總結性的質量驗證和確認。本說明書的預期讀者包括:項目開發人員,特別是編碼人員;軟件維護人員;技術管理人員;執行軟件質量保證計劃的專門人員;參與本項目開發進程各階段驗證、確認以及負責為最后項目驗收、鑒定提供相應報告的有關人員。合作各方有關部門的負責人;項目組負責人和全體參加人員。1.2背景伴隨著辦公自動化的逐步深入,政府、企業對辦公自動化的需求也越來越完善,在這樣的大環境下,由XX公司,為海南省XXXX公司開發《XXXX辦公自動化系統》。1.3定義本項目開發的軟件,約定:中文全稱:XXXX辦公自動化系統中文別稱:OA英文全稱:OA本報告用到的術語符合國家標準《軟件工程術語(GB/T11475-1995)》。參考資料與本文直接相關的國家標準包括:(中國標準出版社1996年)GB8566-1995 軟件生存期過程GB8567-88 計算機軟件產品開發文件編制指南GB9385-88 計算機軟件需求說明編制指南GB/T11457-1995 軟件工程術語2.總體設計2.1需求規定在充分理解《XXXX公司辦公自動化需求》的基礎上,根據XXXXXXXX公司辦公的需要,我們設計此方案,來最大限度滿足XXXX公司的需要。2.1.1系統功能XXXX公司辦公自動化系統包括八個部分:日常辦公、企業文化、資源管理、人事管理、個人事務、公共信息、系統維護、計劃管理。系統的結構框圖如下:2.1.2系統性能充分考慮XXXX公司的需求特色,做到功能齊全;要求操作方便快捷,性能優越;系統要能在XXXX公司可能出現的各種環境下具有很好的穩定性;系統特別強調安全性,杜絕非法入侵,系統要能夠使用過程中可能出現的災難,具有很強的容錯能力;系統應充分考慮易擴展性,能適應新業務的變化;系統要求具備完整的文檔和清晰風格,具備很好的可維護性。良好的用戶界面系統的設計應該充分考慮用戶的使用習慣,具有較好的可操作性,實現“0,1,2,3”標準0Manual不再需要用戶手冊1Portal一個個性化主頁2Seconds兩秒鐘內啟動服務3Clicks最多三次點擊得到指定服務主要設計風格:采用藍色色調,象征政府辦事的嚴肅性,國家昌盛。整個界面以簡潔明快為主,利用簡單的圖案,文字和線條組成,突出政府牢固的基礎和為人民服務的精神。版面設計:可維護性考慮到應用的多變性,系統采用層次化設計思想,每層實現特定的功能,并通過標準接口向上層提供透明的服務,因此,最大限度的實現了系統各模塊的功能獨立性,每一層的改動不影響其它層次。這樣可以方便的添加、修改、刪除應用,提高系統的可維護性;管理系統采用圖形化用戶界面,方便管理員管理、維護系統;可擴展性系統在設計之初要考慮到系統以后的擴展,除了采用層次結構,保證功能實現與通訊接口最大限度的獨立,在與通信平臺的接口設計上盡量標準化,以實現和新系統的無縫連接。安全性原則系統的管理系統與維護系統設置了用戶管理權限,采用帳號+操作日志作,對管理員采取有效的管理,最大限度降低內部管理、操作失誤帶來的不必要的損失。穩定性在系統運行的穩定性方面,采用服務器自動重啟動(ASR)技術,可在網絡操作系統(NOS)掛起時自動重啟服務器;關鍵應用服務運行狀態監聽,發現異常情況通過電子郵件自動提醒管理員;數據完備性根據不同的需要,可以對數據庫采取實時熱備份或定時備份的策略2.1.3輸入輸出要求輸入:一般為使用人員鍵盤輸入,部分為外部文件導入輸入。輸出:一般為屏幕輸出、打印輸出,部分為文件輸出。2.1.4數據管理能力要求數據管理能力要求能滿足XX市是XXXX公司使用規模的數據處理需求,當前庫大小約200MB~400MB,歷史庫800MB~1.2GB,歸檔庫大小不限。2.1.5故障處理要求硬件故障客戶端硬件故障:一般性的計算機硬件故障,不能啟動、硬件損壞,最好有備用機器。通訊故障:客戶端與服務器無法通訊,導致局部業務暫停,應檢查通訊線路及設置,保證網絡通訊暢通。服務器硬件故障:web服務器站無法啟動,導致辦公業務暫停,應有備件或備機替代。數據服務器硬件故障:數據無法訪問,業務暫停,應有備件或備機替代。軟件故障客戶端應用程序故障:部分業務處理不正常,應檢查設置或ie等配套設置;后臺服務器故障:部分業務處理不正常,應檢查設置或更換配套程序。2.1.6其他專門要求出于系統安全性等考慮!系統采用了128位非對稱加密算法的加密密鑰處理,同時采用手寫簽名方式,因此對于密鑰和簽名圖像管理需要系統管理人員專門處理。2.2運行環境2.2.1設備數據庫服務器奔騰三內存128MB以上硬盤9GB100M網卡應用服務器奔騰三內存128MB以上硬盤4GB100M網卡網絡配置100M/10M客戶端P-3600以上內存128MB以上硬盤1G以上100M/10M網卡2.2.2支持軟件服務器操作平臺:Windows2000/LINUX/UNIX/WindowsNTWeb服務器:resin2.5/Apache客戶端:IE4.0及以上網絡環境:Intranet與Internet支持協議:TCP/IP、SMTP、POP3、HTTP、SSL數據庫:ORACLE、SQLServer、SYBASE、INFORMIX、DB2支撐環境:JDK1.3及以上開發工具:JCreatorPro2.5、BorlandJBuilder9Enterprise設計工具:rose2003、Together6.1forJB2.2.3接口提供明確的業務規范和業務流程,給第三方內容提供商提供開放的平臺,以便提供廣泛的合作機會,最終將該系統建設成為一個綜合業務平臺;其中,工作流引擎和對用戶的加密控制算法以及對外部異構系統的數據采集都有嚴格數據接口,具體:數據傳輸采用tcp/ip協議,數據接口采用標準的sql語句連接異構數據庫的方式。2.2.4控制本系統采用B/S體系架構,服務器采用RESIN2.5,運行只需在服務器端起動RESIN服務,客戶端運行Ie瀏覽器,訪問服務器端地址和端口。即可運行。所有的控制利用JAVA的多線程技術,實現對共享資源的一致性維護。2.3基本設計概念和處理流程2.3.1總體流程描述客戶在登錄界面,輸入操作員號,密碼后,提交。客戶有效性檢查:客戶密碼有效性檢查,客戶狀態檢查。根據客戶端提供的客戶名稱、口令,取出對應的加密后的口令,檢查客戶口令的正確性若客戶登錄不合法,則返回客戶登錄不成功界面若客戶登錄合法,進入客戶登錄后界面生成模塊進入客戶登錄后界面JSP,組織并生成客戶登錄后頁面根據客戶在頁面上的操作分別進入不同處理流程客戶點擊具有下級菜單的菜單條目,則再進入客戶登錄后界面生成模塊產生下級業務菜單界面。客戶點擊通知信息條目,則在新窗口顯示此通知信息內容客戶點擊指向業務處理的菜單條目,則再進入客戶選擇業務列表界面,界面中顯示客戶所選菜單的經辦行業務列表。若該業務不存在業務列表,則立即進入相應的業務處理流程。客戶點擊通知業務快捷鍵,則直接進入該業務的業務列表界面或相應業務處理流程。客戶點擊業務列表中的業務條目,則進入相應業務處理流程2.3.2模塊的標準流程2.3.3安全控制2.3.4數據模型2.3.5工作流管理2.4結構2.4.1日常管理1、公文管理子系統包括對公司收文和發文進行的管理,以及對收文和發文進行相關查詢;收文管理涵蓋了傳遞、簽收、登記、分發、擬辦、承辦、批辦、歸檔等功能;發文管理涵蓋了擬稿、核稿、審核、簽發、校核、蓋章、分發、歸檔等功能。2、收文辦理:完成單位外來公文的登記、批閱、辦理、歸檔、查詢的全過程處理3、發文辦理:完成單位內部和對外公文的擬稿、審稿、會簽、審核、簽發、復核、分發等處理。4、文件管理:把各種文檔資料存放在網絡服務器上的文件管理庫中,或者存放在相應部門客戶機的管理庫中5、文件借閱:填寫申請表格后提交給歸檔管理員,等待獲得管理員授權。查看借閱的文檔。6、文件歸檔:將待歸檔文件和相關登記卡信息添加至待歸檔列表中,由當案管理員進行集中分類歸檔7、檔案查詢:用戶可以在歸檔列表瀏覽或根據條件查詢所有歸檔名稱和歸檔信息,但只有擁有相應權限的用戶才可以查看文件內容,未授權用戶要進行借閱申請,等待歸檔管理員審核。8、會議管理:有權限的人起草會議計劃,領導審核會議計劃,向參加會議的人發出參加會議通知。目標:針對每個已經召開的會議進行會議紀要起草,會議紀要的審核,會議紀要的審批,會議紀要的分發,最后會議紀要的歸檔。9、會議紀要:由負責會議記錄的管理員進行會議記錄,會議記錄也支持直接從相應的會議安排文檔中產生,并繼承“會議名稱”、“會議分類”、“開會日期”、“開會時間”、“會議地點”等大多數字段內容。10、會議統計:按照自己設定的會議統計條件生成會議統計結果。11、信訪管理:用于來信和訪問的業務處理,完成來信和來訪登記、信件查詢、信訪信息管理等工作。12、手寫簽名:將手寫的簽名以圖片的形式實現手寫簽名的效果。2.4.2企業文化管理1、信息采編:信息采編用于公司內部各部門的員工投稿、發布信息;2、信息采編統計:用于統計、匯總信息采編的各種數據;3、電子刊物:將信息采編的歸檔文稿、手工錄入的文稿,以電子刊物用于進行對信息的編輯、出版和發行;4、合理化建議:用于工作人員根據單位或部門的情況、問題提出自己的建議,統計建議的采用度;5、培訓管理:用于合理處理培訓計劃和培訓內容的審批和實施;6、培訓記錄:用于統計、記錄每次培訓的各種信息;7、獎勵與考核:用于對公司各部門及個人進行考核與獎勵;8、企業論壇:做為單位內部員工一個交流的平臺;9、廠務公開:用于將公司內部事務公開的一個通告欄;10、領導信箱:用于單位內部的各個部門及員工根據工作情況填寫報告、報表等,提交給領導進行查看、瀏覽;2.4.3資源管理1、資源管理:用于企事業單位常用的共享資源的使用過程(如:會議室、車輛等)進行管理的系統;2、資源信息查詢:通過占用資源、逾期未還資源、資源使用歷史、資源查詢方式來對資源狀態查詢管理;3、車輛管理:對車輛基本信息、里程加油、車輛維修的管理。具有不同職務的人可以通過本模塊對車輛予以管理;4、車輛維修:對車輛維修的申報、審批查詢管理;5、辦公用品:對庫存辦公用品和領用辦公用品的入庫和領用情況進行登記和管理,并能對所有辦公用品進行復合查詢,生成庫存辦公用品統計視圖和領用辦公用品統計視圖;6、辦公用品庫存:對辦公用品的購置、庫存查詢、刪除、修改對庫存的管理;7、勞保用品管理:對庫存勞保用品和領用勞保用品的入庫和領用情況進行登記和管理,并能對所有勞保用品進行復合查詢,生成庫存勞保用品統計視圖和領用勞保用品統計視圖;8、勞保用品調撥:對勞保用品的發放等的管理;9、固定資產:對固定資產的入庫和出庫的情況進行管理,并能根據數據庫的記錄自動生成庫存情況視圖、出庫情況視圖、類別情況視圖、金額統計視圖;10、固定資產分配:申請、審核、分配、查詢固定資產。2.4.4人事管理1、人事信息:對企業內部人員的基本信息,勞動合同的維護,職工信息的維護從而實現企業的人事資料庫和管理庫;2、考勤管理:通過對員工日常考勤表的維護;最終可以得到考勤統計;3、電子賀卡:通過對賀卡庫的維護和發送規則的維護,最終可以自動或手動的將賀卡發送;4、勞動合同:對公司基本人員勞動合同的管理5、綜合查詢:根據各種條件查詢人員信息、人員組成、考勤統計、勞動和同檢索等信息2.4.5個人事務管理1、電子郵件:對企業內部人員、外部郵箱管理,處理日常的郵件信息:收郵件、發郵件、以發郵件、草稿管理、刪除、垃圾箱管理、待發郵件、查詢等管理;2、日程安排:添加日程安排、管理日程安排、查詢日程安排;3、通訊錄:對個人通訊錄的新建、維護和查詢;4、口令修改:對個人口令進行修改,對簽名的維護。2.4.6公共信息系統1、通過信息管理人員對公用信息的內容、類別等的維護,將公用信息向全體員工展示;2、部門內的信息管理員對本部門的信息內容、類別等的維護,將公用信息向奔部門員工展示;3、可以查詢出公用和部門的各種信息;4、部門內的人員結構可以自己維護。2.4.7計劃管理1、計劃上報:各部門將下月工作計劃上報主管經理。2、計劃審批:主管經理根據情況審批各部門所報計劃,并轉發到計劃部。3、計劃下發:計劃部將各部門計劃審核、平衡后下發到各部門。4、目標管理:計劃部隨時檢查、督辦上級下達的年度目標,以及完成情況。5、計劃考核公示:各部門每月底將本月計劃完成情況報到計劃部,計劃部考核匯總后公示。2.4.8系統維護2.5功能需求與系統模塊的關系[本條用一張矩陣圖說明各項功能需求的實現同各模塊的分配關系。]行政辦公郵件管理檔案管理資產管理會議管理信息共享控制面板二次開發日常辦公√√√文化管理√資產管理√人事管理√個人事務√√信息系統√√計劃管理√系統維護√2.6人工處理過程各種表單填制等需要填制的信息.2.7尚未解決的問題[說明在概要設計過程中尚未解決而設計者認為在系統完成之前必須解決的各個問題。]3.接口設計3.1用戶接口主要完成字符串、文件和目錄操作、中文編碼處理及其它操作等常用操作的實現。調用說明方式一:bean方式,例: <jsp:useBeanscope=”page”id=”crypt”class=”JavaCrypt”><% out.println(crypt.encrypt("super","111","IDEA","ECB"));%>方式二:class方式,例: System.out.println(JavaCrypt.encrypt("super","111","IDEA","ECB"));方法名返回值參數說明PubFunc()無無構造函數StaticparseInt()intStringstr把字符串str轉成整型,非整型字符轉為0StaticparseInt()intObjectobj把對象轉成整型,非整型字符轉為0,常用于轉session的屬性值StatictoString()StringObjects把對象轉為字符串,空時轉為””Staticsplit()String[]Stringsource,signsource為分隔的串sign為分隔符用分隔符分隔字符串,返回分隔后的字符串數組列表Staticunsplit()StringString[]source為分隔串列Stringsign為分隔符把分隔串列表用分隔符合并成字符串,常和split合用來實現多種分隔符的分隔StaticisNumeric()booleanStrings是否為數字串StaticdelConfItem()booleanStringconffile,item,value刪除配制文件中配制項匹配的記錄(配制文件讀寫)StaticupdateConfItem()booleanStingconffile,condition,item,value修改配制項匹配的記錄(配制文件讀寫)StaticaddConfItem()booleanStringconffile,item,value增加配制項(配制文件讀寫)StaticaddEndLine()booleanStringconffile增加結束分隔行(配制文件讀寫)StaticgetConfList()EnumerationStringconffile,item讀配制文件中配制項的列表(配制文件讀寫)StaticreadConfItem()StringStringconffile,condition,item按條件讀取配制項匹配的記錄值(配制文件讀寫)StaticreadConf()StringStringconffile,item讀配制文件的項的值(屬性配制文件讀寫)StaticwriteConf()booleanStringconffile,item,value寫配制文件的項(屬性配制文件讀寫)StaticreadFile()StringStringfilename讀取文本文件的內容,返回內容字符串StaticfileExists()booleanStringfilename文件是否存在StaticfolderExists()booleanStringpathname目錄是否存在StaticdeleteFile()booleanStringfilename刪除指定的文件StaticdeleteFileEx()booleanStringfileorpath刪除指定的文件或空目錄StaticdeletePath()booleanStringpathname刪除指定的目錄和目錄下文件(一級目錄)StaticdeleteTree()booleanStringpathname刪除指定的目錄及所有的子目錄StaticmoveFile()booleanStringsource,desc移動文件或目錄(sfilename)到目標文件或目錄(dfilename)StaticcopyFile()booleanStringsource,desc復制文件或目錄到目標文件或目錄StaticcreateFile()booleanStringfilename創建空文件Staticmkdir()booleanStringpathname創建目錄Staticmkdirs()booleanStringpathname創建目錄(含上級及上上級等目錄一同創建)StaticgetFileName()StringStringfilePathName取文件全稱的不含路徑的文件名StaticgetFileExt()StringStringfilePathName取文件名的擴展名StaticgetFileSize()StringStringfilePathName取物理文件的文件大小StaticgetFilePath()StringStringfilePathName取文件全稱的中路徑StaticinStr()booleanStringsource,desc判斷字串desc是否存在于source,存在則返回true,不存在返回falseStaticcelling()intinta,b取兩整數相除最大值Staticmod() intinta,b取余數StaticencodeGB()StringStringsource,charset字符串內碼轉換-用于寫入數據庫時StaticencodeGB()StringStringsource字符串內碼轉換-用于寫入數據庫時(用默認ISO-8859-1)StaticdecodeGB()StringStringsource,charset字符串內碼轉換用于從數據庫讀取數據時StaticdecodeGB()StringStringsource字符串內碼轉換用于從數據庫讀取數據時(用默認ISO-8859-1)StaticurlEncode()StringStringsourceURL編碼StaticurlDecode()StringStringsourceURL解碼StatictoHtmlStr()StringStrings字符串轉換為HTML格式用來顯示,即'&'轉為&''轉為 '"'轉為"'<'轉為<'>'轉為>StaticnullToStr()StringStrings字符串轉換,即NULL轉為"",非空則不變Staticreplace()StringStringsource,charstr1,Stringstr2替換source中的str1(char)為str2Staticreplace()StringStringsource,str1,str2替換source中的str1為str2StatictoSqlStr()StringStringsource轉換字符串用于SQL串中(把'=>'')StatictoSqlStr()StringStringsource,intflag轉換字符串用于SQL串中(把'=>"),兩端加單引號當flag=0時前加逗號分隔StaticisNullStr()StringStrings判斷字符串是否為空StaticisNullStr()StringString[]s判斷字符串數組是否為空StaticstrLike()StringStringfieldValue,Stringfield按字段的字段查詢值加條件(加LIKE)StaticstrOrLike()StringStringfieldValue,Stringfield按字段的字段查詢值加或條件(加LIKE)StaticstrLen()StringStrings,intlen按長度把字符串前補0StaticgetFieldCount()intStringfields取字符串字段的字段數StaticgetYear()intStrings返回日期字符串("yyyy-mm-ddhh:ss:mm")的年StaticgetMonth()intStrings返回日期字符串("yyyy-mm-ddhh:ss:mm")的月StaticgetDay()intStrings返回日期字符串("yyyy-mm-ddhh:ss:mm")的日StaticgetHour()intStrings返回日期字符串("yyyy-mm-ddhh:ss:mm")的時StaticgetMinute()intStrings返回日期字符串("yyyy-mm-ddhh:ss:mm")的分StaticgetSecond()intStrings返回日期字符串("yyyy-mm-ddhh:ss:mm")的秒StaticgetCal()CalendarStrings返回日期時間字符串對應的日歷(格式:"yyyy-mm-ddhh:ss:mm")StaticgetNow()String無取當前日期時間的字符串,格式為"yyyy-mm-ddhh:ss:mm"StaticgetNowDate()String無取當前日期的字符串,格式為"yyyy-mm-dd"StaticgetNowTime()String無取當前時間的字符串,"hh:ss:mm"StaticgetYear()StringCalendarcal返回日歷的年字符串StaticgetMouth()StringCalendarcal返回日歷的月字符串StaticgetDay()StringCalendarcal返回日歷的日字符串StaticgetHour()StringCalendarcal返回日歷的時字符串StaticgetMinute()StringCalendarcal返回日歷的分字符串StaticgetSecond()StringCalendarcal返回日歷的秒字符串StaticgetDateStr()StringCalendarcal返回日歷的日期字符串(格式:"yyyy-mm-dd")StaticgetTimeStr()StringCalendarcal返回日歷的時間字符串(“hh:ss:mm”)StaticgetDate()StringCalendarcal返回日歷的日期時間字符串(格式:"yyyy-mm-ddhh:ss:mm")3.2外部接口3.2.1軟件接口服務器程序可使用jdbc提供的對SQLSERVER的接口,進行對數據庫的所有訪問。服務器程序上可使用SQLSERVER的對數據庫的備分命令,以做到對數據的保存。在網絡軟件接口方面,使用一種無差錯的傳輸協議,采用滑動窗口方式對數據進行網絡傳輸及接收。我們將對服務器的接口配置統一放置在“系統安裝目錄\WEB-INF\classes\sweboa.conf”文件中,客戶可以根據需要更改jdbc連接類型、數據庫類型、數據庫用戶密碼、全局設定等等。3.2.2硬件接口在輸入方面,對于鍵盤、鼠標的輸入,可用java.io的標準輸入/輸出,對輸入進行處理。在輸出方面,打印機的連接及使用,也可用java.io的標準輸入/輸出對其進行處理。在網絡傳輸部分,在網絡硬件部分,為了實現高速傳輸,將使用高速100M以太網絡。3.3內部接口內部接口方面,各模塊之間采用函數調用、參數傳遞、返回值的方式進行信息傳遞。具體參數的結構將在數據結構設計的內容中說明。接口傳遞的信息將是以數據結構封裝了的數據,以參數傳遞或返回值的形式在各模塊間傳輸。4.運行設計4.1運行模塊組合客戶端在有輸入時啟動接收數據模塊,通過各模塊之間的調用,讀入并對輸入進行格式化。在接收數據模塊得到充分的數據時,將調用網絡傳輸模塊,將數據通過網絡送到服務器,并等待接收服務器返回的信息。接收到返回信息后隨即調用數據輸出模塊,對信息進行處理,產生相應的輸出。服務器程序的接收網絡數據模塊必須始終處于活動狀態。接收到數據后,調用數據處理/查詢模塊對數據庫進行訪問,完成后調用網絡發送模塊,將信息返回客戶機。4.2運行控制運行控制將嚴格按照各模塊間函數調用關系來實現。在各事務中心模塊中,需對運行控制進行正確的判斷,選擇正確的運行控制路徑。在網絡傳方面,客戶端在發送數據后,將等待服務器的確認收到反饋,收到后,再次等待服務器發送回答數據,然后對數據進行確認。服務器在接到數據后發送確認信號,在對數據處理、訪問數據庫后,將返回信息送回客戶端,并等待確認。4.3運行時間在軟體的需求分析中,對運行時間的要求為必須對作出的操作有較快的反應。網絡硬件對運行時間有最大的影響,當網絡負載量大時,對操作反應將受到很大的影響。所以將采用高速100M以太網絡,實現客戶端與服務器之間的連接,以減少網絡傳輸上的開銷。其次是服務器的性能,這將影響對數據庫訪問時間即操作時間的長短,影響加大客戶機操作的等待時間,所以必須使用高性能的服務器,建議使用PentiumIII處理器。硬件對本系統的速度影響將會大于軟件的影響。5.系統數據結構設計通過對目前的XXXX公司辦公的需求分析,導出準確嚴格的數據項定義、數據項之間的關系和數據操作任務,為數據庫的概念設計、邏輯設計、物理設計和分布設計建立堅實的基礎,為優化數據庫的結構提供可靠的依據。現行系統分析可分為兩個階段,一是分析現行系統的組織結構、業務流程和數據流程,明確認識現行系統的功能和所需信息;二是在第一階段的基礎上,抽象出現行系統的邏輯模型。5.1邏輯結構設計要點1)設計遵循的標準表名定義標準: <>_<>類型:指定該表屬于什么類型的哪一部分,長度是6。描述:該表的簡單描述,長度是8。所有表名長度是14。例如: prms_resourceprms 指該表是一個資源權限表。域名的定義標準: <Fielddata>_<Fieldone> 域的數據類別+域的描述域的數據類型:特定的域數據類型,長度是1.域的描述1該域的簡單描述..例如: prms_id指該域名是資源權限類別ID.索引名定義標準: XK_<Tablename>_<Othersymbol>X—用’X’表明該對象是一個索引.索引類型: P 主鍵索引 U 唯一的索引 R 通常索引表名描述: 最好用表明描述作為索引名的一部分.其他字符:可以加域名描述或其他作為索引名的一部分.實體設計(參見附錄1--數據庫設計)實體關系設計(參見附錄1--數據庫設計)5.2物理結構設計要點物理數據結構設計主要是設計數據在模塊中的表示形式。數據在模塊中都是以結構的方式表示。信息的組織按照對象方式進行抽象,同時具有屬性的特征。5.2.1用戶基礎類數據表表名: 用戶信息表 標識名:basic_user字段標識名類型長度說明備注Iduser_idintnotnull對象名稱user_namevarchar10登陸名稱login_name密碼password性別user_sex民族部門id類型0普通用戶1超級用戶2系統定制用戶工作職位職位類別0一般職員1副職2正職使用狀態0:未使用,1:使用電話地址郵箱大小附件大小郵箱路徑簽名圖像電子簽名公鑰代辦人ID狀態0未封鎖1封鎖刪除標記0未刪除1刪除備注表名: 單位組織結構表 標識名:basic_org字段標識名類型長度說明備注部門Iddepartment_idintnotnull部門名稱department_namevarchar40上級部門ID號high_department_idInt電話號碼telephone20地址address60刪除標記delete_markchar1備注memovarchar200表名: 用戶權限表 標識名:prms_userprms字段標識名類型長度說明備注用戶IDuser_idintnotnull公文權限file_prmsvarchar30檔案權限doc_prmsvarchar10會議權限telephonevarchar11資源權限resource_prmsvarchar10公共信息權限conf_prmsvarchar10論壇權限bbs_prmsvarchar10公文流轉管理權限docmgr_prmsvarchar10呈批件權限chengpi_prmsvarchar10表名: 用戶缺省權限表 標識名:prms_defaultprms字段標識名類型長度說明備注公文權限file_prmsvarchar30檔案權限doc_prmsvarchar10會議權限telephonevarchar11資源權限resource_prmsvarchar10公共信息權限conf_prmsvarchar10論壇權限bbs_prmsvarchar10公文流轉管理權限docmgr_prmsvarchar10呈批件權限chengpi_prmsvarchar10定制表單權限custom_prmsvarchar105.2.2、流轉類數據表簡單描述:流程類型表(表名flow_type) type_idintnotnull, 類型ID type_namevarchar(20)notnull, 類型名稱 prms_action_tablevarchar(80)notnull, 動作權限表名稱 prms_dept_tablevarchar(80)notnull 部門權限表名稱流程表(表名flow_workflow) netcom_idintnotnull, 集團ID flow_idintnotnull, 流程ID flow_namevarchar(60)notnull, 流程名稱 typevarchar(1)notnull, 流程類型(收文、發文、會議) make_datevarchar(19)notnull, 創建日期 makerintnotnull, 創建者ID memovarchar(100)null, 備注 root_unit_idintnotnull, 流程所屬范圍(0代表全局流轉) comm_tagintnull 通訊標記流程節點表(表名flow_node) netcom_idintnotnull, 集團ID flow_idintnotnull, 流程ID node_idintnotnull, 節點ID node_typevarchar(1)notnull, 節點類型 propertyvarchar(1)notnull, 節點屬性 logic_typevarchar(1)notnull, 邏輯類型 send_typevarchar(1)notnull, 流轉類型 process_unitintnull, 處理者單位ID process_depintnull, 處理者部門ID processorintnull, 處理者ID clevelvarchar(1)null, 處理級別 actionintnull, 處理動作 durationintnull, 處理時限 memovarchar(100)null, 備注 x_posintnull, X軸坐標 y_posintnull, Y軸坐標 group_idintnull, 組ID group_sequenceintnull, 組次序 group_namevarchar(50)null, 組名稱 comm_tagintnull 通訊標記流程節點關系表(表名flow_noderlt) netcom_idintnotnull, 集團ID flow_idintnotnull, 流程ID headintnotnull, 前一結點 tailintnotnull, 后一結點 comm_tagintnull 通訊標記流轉狀態表(表名flow_status) netcom_idintnotnull, 集團ID process_unitintnotnull, 處理單位ID flow_idintnotnull, 流程ID file_idintnotnull, 公文或會議ID node_idintnotnull, 結點ID file_typevarchar(1)notnull, 文件類型 invalid_tagvarchar(1)notnull, 無效標記 process_tagvarchar(1)notnull, 處理標記 result_tagvarchar(1)null, 已處理標記 arrive_datevarchar(19)null, 到達日期 finish_datevarchar(19)null, 完成日期 processorintnull, 處理者ID comm_tagintnull 通訊標記流轉當前處理信息表(表名flow_auto) netcom_idintnotnull, 集團ID process_unitintnotnull, 處理單位ID user_idintnotnull, 用戶ID file_idintnotnull, 公文ID file_typevarchar(1)notnull, 公文類型 flow_idintnotnull, 流程ID node_idintnotnull, 節點ID cui_tagintnotnull, 催辦標記 cui_user_unitintnull, 催辦用戶單位 cui_user_idintnull, 催辦用戶ID comm_tagintnull 通訊標記收文動作表(表名flow_rfileaction) actionintnotnull, 動作ID descriptionvarchar(20)notnull 動作描述 發文動作表(表名flow_sfileaction) actionintnotnull, 動作ID descriptionvarchar(20)notnull 動作描述會議動作表(表名flow_meetaction) actionintnotnull, 動作ID descriptionvarchar(20)notnull 動作描述呈批件動作表(表名flow_caction) actionintnotnull, 動作ID descriptionvarchar(20)notnull 動作描述定制表單動作表(表名flow_customaction) actionintnotnull, 動作ID descriptionvarchar(20)notnull 動作描述傳閱件傳遞信息表(表名flow_efile) user_idintnotnull, 用戶ID efile_idintnotnull, 傳閱件ID arrive_datevarchar(19)notnull, 到達日期 read_tagintnotnull, 閱讀標記 deletedintnotnull 刪除標記手工流轉表(表名flow_userhand) netcom_idintnotnull, 集團ID process_unitintnotnull, 處理單位ID user_idintnotnull, 用戶ID file_idintnotnull, 公文ID file_typevarchar(1)notnull, 文件類型 actionintnotnull, 動作ID durationintnotnull, 流轉時限 arrive_datevarchar(19)notnull, 到達日期 flagintnotnull, 標記 cui_tagintnotnull, 催辦標記 cui_user_unitintnull, 催辦用戶單位ID cui_user_idintnull, 催辦者IDcomm_tagintnull 通訊標記5.2.3資源類數據結構簡表資源信息表(表名resource_info) res_idintnotnull, 資源ID namevarchar(40)notnull, 資源名稱 typevarchar(20)notnull, 資源類型 amountintnotnull, 總數量 availableintnotnull, 可用數量 department_idintnotnull, 部門ID memovarchar(255)null 備注資源申請表(表名resource_apply) apply_idintnotnull, 申請表ID res_idintnotnull, 資源ID user_idintnotnull, 用戶ID amountintnotnull, 數量 start_timevarchar(19)notnull, 申請使用開始時間 end_timevarchar(19)notnull, 申請使用結束時間 apply_statusintnotnull, 申請狀態(申請、放棄申請、重發申請、正在使用) approve_statusintnotnull, 審批狀態 (已經審批、尚未審批、不予審批) lend_timevarchar(19)null, 出借資源時間 memovarchar(255)null, 備注 postilvarchar(255)null 批示信息(已無實際意義)重發資源申請表(表名resource_reapply) reapply_idintnotnull, 重發申請ID amountintnotnull, 數量 start_timevarchar(19)notnull, 申請開始使用時間 end_timevarchar(19)notnull, 申請結束使用時間 memovarchar(255)null 備注已批準的資源申請表(表名resource_pass) dist_idintnotnull, 已批準申請ID res_idintnotnull, 資源ID user_idintnotnull, 用戶ID appr_idintnotnull, 資源申請表ID amountintnotnull, 數量 start_timevarchar(19)notnull, 開始使用時間 end_timevarchar(19)notnull, 結束使用時間 memovarchar(255)null 備注資源使用記錄表(表名resource_use) use_idintnotnull, 使用記錄ID res_idintnotnull, 資源信息ID user_idintnotnull, 用戶ID appr_idintnotnull, 資源申請表ID amountintnotnull, 數量 start_timevarchar(19)notnull, 開始使用時間 end_timevarchar(19)notnull, 資源歸還時間 memovarchar(255)null 備注資源動作表(表名resource_applystatus)原程序中用數組代替 apply_statusintnotnull, 資源動作ID descriptionvarchar(20)notnull 資源動作描述資源審批動作表(表名resource_approvestatus)原程序中用數組代替 approve_statusintnotnull, 資源審批動作ID descriptionvarchar(20)notnull 資源審批動作描述5.2.4公文、會議、呈批類數據簡表收文信息表(表名file_rfile) netcom_idintnotnull, 集團ID dep_idintnotnull, 部門ID rfile_idintnotnull, 收文ID rfile_wordvarchar(40)notnull, 收文編號 come_wordvarchar(40)null, 來文編號 come_unitvarchar(60)null, 來文單位 finish_datevarchar(19)null, 成文日期 receive_datevarchar(19)notnull, 收文日期 banjie_datevarchar(19)null, 辦結日期 titlevarchar(50)notnull, 文件標題 keywordvarchar(40)null, 關鍵詞 content_texttextnull, 正文內容 secret_levelintnotnull, 密級 urgent_levelintnotnull, 緊急程度 important_levelintnotnull, 重要程度 makervarchar(20)null, 擬稿人 maker_dep_namevarchar(20)null, 擬稿部門名稱 statusintnotnull, 當前流轉狀態 pause_tagvarchar(1)notnull, 暫停標記 cur_flowintnull, 是否正在流轉 flow_styleintnull, 流程類型 content_typeintnotnull, 正文類型 bbs_tagintnotnull, 發送到BBS標記 propertyintnotnull 屬性發文信息表(表名file_sfile) netcom_idintnotnull, 集團ID dep_idintnotnull, 部門ID dep_namevarchar(50)notnull, 部門名稱 sfile_idintnotnull, 發文ID sfile_wordvarchar(40)null, 發文編號 finish_datevarchar(19)null, 成文日期 main_send_depvarchar(60)null, 主送 cc_depvarchar(60)null, 抄送 titlevarchar(60)notnull, 標題 keywordvarchar(60)null, 主題詞 jiaoduivarchar(20)null, 校對 yinshuavarchar(20)null, 印刷 fenshuvarchar(20)null, 份數 danwei_yijianvarchar(60)null, 單位意見 lingdao_yijianvarchar(60)null, 領導意見 telephonevarchar(20)null, 電話 secret_levelintnotnull, 密級 important_levelintnotnull, 重要程度 urgent_levelintnotnull, 緊急程度 content_texttextnull, 正文 makervarchar(20)notnull, 擬稿人 maker_dep_namevarchar(20)notnull, 擬稿單位 make_datevarchar(19)notnull, 擬稿日期 statusintnotnull, 流轉狀態 pause_tagvarchar(1)notnull, 暫停標記 cur_flowintnull, 當前是否流轉 flow_styleintnull, 流轉類型(手工、自動) content_typeintnotnull, 正文類型(0表示直接在編輯器中編輯、1表示通過HTML文件輸入) bbs_tagintnotnull, 發送到BBS標記 propertyintnotnull, 屬性(0代表全局發文) comm_tagintnull 通訊標記會議信息表(表名file_meetting) netcom_idintnotnull, 集團ID dep_idintnotnull, 部門ID conf_idintnotnull, 會議ID titlevarchar(60)notnull, 會議標題 finish_datevarchar(19)null, 成文日期 start_timevarchar(19)null, 會議開始時間 end_timevarchar(19)null, 會議結束時間 placevarchar(40)null, 會議地點 secret_levelintnotnull, 密級 important_levelintnotnull, 重要程度 urgent_levelintnotnull, 緊急程度content_texttextnull, 會議梗概statusintnotnull, 流轉狀態 makervarchar(20)null, 會議起草人 maker_dep_namevarchar(20)null, 起草部門 make_datevarchar(19)null, 起草日期 summaryvarchar(255)null, 會議紀要 sum_personvarchar(20)null, 紀要人 sum_dep_namevarchar(20)null, 紀要部門 sum_datevarchar(19)null, 紀要日期 summary_typeintnull, 紀要類型pause_tagvarchar(1)null, 暫停標記 cur_flowintnull, 當前是否流轉 flow_styleintnull, 流轉類型 bbs_tagintnull, 是否發送到BBS propertyintnull, 屬性 comm_tagintnull 通訊標記呈批件(簽報)信息表(表名file_cfile)(無自動流轉) netcom_idintnotnull, 集團ID dep_idintnotnull, 部門ID cfile_idintnotnull, 呈批件ID titlevarchar(60)notnull, 標題 keywordvarchar(60)null, 關鍵詞 content_texttextnull, 正文內容 makervarchar(20)notnull, 擬稿人 maker_dep_namevarchar(20)notnull, 擬稿部門 make_datevarchar(19)notnull, 擬稿日期 finish_datevarchar(19)null, 成文日期 statusintnotnull, 流轉狀態 pause_tagvarchar(1)notnull, 暫停標記 bbs_tagvarchar(1)notnull, 是否發送到BBS cur_flowintnull, 當前是否在流轉 leixingintnull, 呈批件類型 flow_styleintnull, 流轉類型 content_typeintnotnull, 正文類型 propertyintnotnull 屬性傳閱件信息表(表名file_efile)(無手工和自動流程) netcom_idintnotnull, 集團ID dep_idintnotnull, 部門ID efile_idintnotnull, 傳閱件ID efile_wordvarchar(40)notnull, 傳閱件編號 make_datevarchar(19)notnull, 起草日期 titlevarchar(60)notnull, 標題 keywordvarchar(60)null, 主題詞 makervarchar(20)null, 擬稿人 maker_dep_namevarchar(20)null, 擬稿部門 content_texttextnull, 正文內容 statusintnull, 流轉狀態 doc_datevarchar(19)null, 歸檔日期 content_typeintnull, 正文類型 bbs_tagintnull 是否發送到BBS會議通知表(表名file_meetnotify) netcom_idintnotnull, 會議通知發送單位ID receive_idintnotnull, 會議通知接收單位ID,conf_idintnotnull, 會議ID user_idintnotnull, 通知接收人ID arrive_datevarchar(19)notnull, 通知到達日期 read_tagvarchar(1)notnull, 閱讀標記 schedule_tagvarchar(1)notnull, 加入日程安排標記 action_tagvarchar(1)notnull, 是否參加會議標記 comm_tag intnull 通訊標記會議精神傳達表(表名file_meetconvey) conf_idintnotnull, 會議ID user_idintnotnull, 精神傳達接收人ID arrive_datevarchar(19)notnull, 到達日期 read_tagvarchar(1)notnull 閱讀標記會議參加人員回復信息表(表名file_meetman) netcom_id intnotnull, 會議起草單位ID receive_namevarchar(30)notnull, 會議組織單位名稱conf_idintnotnull, 會議ID namevarchar(10)notnull, 參加者姓名 sexvarchar(10)notnull, 性別 peoplevarchar(20)notnull, 民族dept_namevarchar(30)notnull, 所屬部門名稱 dutyvarchar(40)notnull, 職位 ifroomintnotnull, 安排食宿標記comm_tagintnull 通訊標記公文安全等級表(表名file_secretlevel) secret_levelintnotnull, 等級ID descriptionvarchar(10)notnull, 等級描述(一般、秘密、機密、絕密、專密) memovarchar(40)null 備注公文重要等級表(表名file_implevel)createtablefile_implevel( important_levelintnotnull, 等級ID descriptionvarchar(10)notnull 等級描述 (一般、較重要、重要、很重要、非常重要)公文緊急等級表(表名file_urgentlevel) urgent_levelintnotnull, 等級ID descriptionvarchar(10)notnull 等級描述 (一般、較緊急、緊急、很緊急、非常緊急)收文狀態表(表名file_rfilestatus) statusintnotnull, 狀態ID descriptionvarchar(20)notnull 狀態描述發文狀態表(表名file_sfilestatus) statusintnotnull, 狀態ID descriptionvarchar(20)notnull 狀態描述會議狀態表(表名file_meetstatus) statusintnotnull, 狀態ID descriptionvarchar(20)notnull 狀態描述呈批件狀態表(表名file_cstatus) statusintnotnull, 狀態ID descriptionvarchar(20)notnull 狀態描述定制表單狀態表(表名file_customstatus) statusintnotnull, 狀態IDdescriptionvarchar(20)notnull 狀態描述傳閱件狀態表(表名file_efilestatus) statusintnotnull, 狀態ID descriptionvarchar(20)notnull 狀態描述年度公文序號表(表名file_number) yearintnull, 年份 rfile_idintnull, 收文序號 sfile_idintnull, 發文序號 conf_idintnull, 會議序號 efile_idintnull, 傳閱件序號 cfile_idintnull 呈批件序號收文承辦人對照表(表名file_rfileprocessor) file_idintnotnull, 收文ID user_idintnotnull 承辦人ID各部門發文打印設置表(表名file_sfileprint) dep_idintnull, 部門ID if_title_imgintnull, 是否為標題 title_img_namevarchar(80)null, 標題圖像文件 sfile_word_alignintnull, 發文編號對齊方式 sfile_word_fontintnull, 發文編號字體 sfile_word_sizeintnull, 發文編號字號 sfile_word_boldintnull, 發文編號粗體 sfile_word_italicintnull, 發文編號斜體 if_show_secretintnull, 是否顯示密級 secret_alignintnull, 密級對齊方式 secret_fontintnull, 密級字體 secret_sizeintnull, 密級字號 secret_boldintnull, 密級粗體 secret_italicintnull, 密級斜體 title_fontintnull, 標題字體 title_sizeintnull, 標題字號 title_boldintnull, 標題粗體 title_italicintnull, 標題斜體 content_text_sizeintnull, 正文字號 content_text_fontintnull 正文字體字體表(表名file_font) fontintnull, 字體ID descriptionvarchar(20)null 字體描述字號表(表名file_size)createtablefile_size( size_idintnull, 字號ID descriptionvarchar(10)null 字號描述公文附件信息表(表名file_attach) netcom_idintnotnull, 集團ID process_unitintnotnull, 處理單位ID attach_idintnotnull, 附件ID file_idintnotnull, 公文ID file_typevarchar(1)notnull, 公文類型 user_idintnotnull, 附件上傳用戶ID user_namevarchar(10)null, 用戶姓名 attach_typeintnotnull, 附件類型(與處理動作關聯) file_namevarchar(80)null, 文件名稱 attach_datevarchar(19)null, 上傳日期 comm_tagintnull 通訊標記公文電子簽名信息表(表名file_sig) netcom_idintnotnull, 集團ID process_unitintnotnull, 處理單位ID file_idintnotnull, 公文ID file_typeintnotnull, 公文類型 sig_typeintnotnull, 簽名類型(與處理動作關聯) user_idintnotnull, 簽名用戶ID user_namevarchar(10)null, 簽名用戶姓名 file_namevarchar(80)null, 簽名圖像文件名稱 comm_tagintnull 通訊標記公文處理過程中的意見信息表(表名file_comment) netcom_idintnotnull, 集團ID process_unitintnotnull, 處理單位ID comment_idintnotnull, 意見ID file_idintnotn
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- DB31/ 573-2011銅精煉單位產品能源消耗限額
- 2025專利權的轉讓合同范本
- 2024年寶石、玉石礦資金籌措計劃書代可行性研究報告
- 跨區域股權質押融資服務合作協議
- 股權解押與公司戰略規劃合作協議
- 積分積分兌換其他權益補充協議
- 美團餐飲品牌形象設計與品牌推廣合同
- 影視器材損壞賠償及保險理賠協議
- 離婚協議財產分割變更執行合同
- 新能源汽車充電站安全運營管理與應急預案合同
- 銀行訴訟案件管理辦法
- 追索子女撫養費起訴狀
- 六年級數學質量分析PPT
- 土地平整、池塘推土、雜草灌木叢及樹木清除施工方案
- 眼鏡鏡架的整形專業培訓2課件
- 下線儀式串詞策劃
- 通用長期供銷合同范本
- 新版《藥品管理法》解讀課件
- 《社區治理研究國內外文獻綜述(1900字)》
- 2023浙江省學生藝術特長測試A級理論復習資料
- 建筑業企業資質職稱人員相近專業認定目錄
評論
0/150
提交評論