康斌 王堅(jiān)
摘要:結(jié)合某大型制造企業(yè)安全生產(chǎn)工作管理的實(shí)際需求,論文提出了將工作流技術(shù)應(yīng)用到企業(yè)工作管理系統(tǒng)中。利用ASP.NET技術(shù)和SQL Server 2008數(shù)據(jù)庫,實(shí)現(xiàn)了對員工日常工作的信息化管理。目前該系統(tǒng)已經(jīng)在企業(yè)內(nèi)部使用,系統(tǒng)的穩(wěn)定運(yùn)行,提高了員工的工作效率,方便了管理者的統(tǒng)籌工作,減少公司成本,得到了用戶的好評。
關(guān)鍵詞:工作管理;工作流;ASP.NET
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2014)32-7552-04
Abstract: Combined with the actual needs of a large manufacturing enterprise work management in safety management system, this paper presents the application of workflow technology to the enterprise work management systems. Using ASP.NET technology and SQL Server 2008 database, the realization of the daily work of staff information management. At present, the system has been in use within the enterprise, and stable operation of the system, improve employee productivity, facilitate the management of co-ordination, reduce company costs and get the users high praise.
Key words: work management; workflow; ASP.NET
隨著計(jì)算機(jī)技術(shù)和Web技術(shù)的發(fā)展, 企業(yè)內(nèi)部是否有一套標(biāo)準(zhǔn)化和科學(xué)化的工作流程,已經(jīng)成為企業(yè)進(jìn)一步發(fā)展的關(guān)鍵。傳統(tǒng)的人工管理的方法效率日益低下,逐漸成為制約企業(yè)發(fā)展的瓶頸。在安全生產(chǎn)中建立一個專門的管理系統(tǒng)對員工每天的工作進(jìn)行有效的管理,以此提高企業(yè)的工作效率和管理效率,已經(jīng)成為各個公司不得不采取的管理方法。而基于WEB的企業(yè)安全生產(chǎn)管理系統(tǒng)中的工作管理成為企業(yè)員工自我管理和企業(yè)管理人員了解工作進(jìn)展和員工信息的有效管理途徑。
本文主要是為企業(yè)提供日常工作的一個在線管理平臺。通過本系統(tǒng),總公司的管理人員可以對各個分公司統(tǒng)一分配具體工作,然后跟蹤此項(xiàng)工作的進(jìn)度、完成情況,當(dāng)工作完成后,再對工作的完成內(nèi)容進(jìn)行審核,決定是否通過。若未通過,則給予意見反饋并退回到相應(yīng)的分公司以便對此項(xiàng)工作做進(jìn)一步的改善。企業(yè)員工可以在第一時間接收到工作任務(wù),在此系統(tǒng)中及時地完成自己的日常工作,然后交由管理人員進(jìn)行審核。本系統(tǒng)具有健全的用戶管理權(quán)限,用來保證系統(tǒng)的安全性。
1 系統(tǒng)設(shè)計(jì)
1.1系統(tǒng)架構(gòu)設(shè)計(jì)
系統(tǒng)以ASP.NET作為開發(fā)平臺,采用MVC設(shè)計(jì)模式,SQL Server 2008作為數(shù)據(jù)庫,面向?qū)ο蟮某绦蛟O(shè)計(jì)語言C#進(jìn)行編程。為了增強(qiáng)軟件的擴(kuò)展性和各個功能的并行性,系統(tǒng)采用高內(nèi)聚低耦合的分層設(shè)計(jì):把系統(tǒng)設(shè)計(jì)為表示層、業(yè)務(wù)層、數(shù)據(jù)持久層三層架構(gòu)。
1) 表示層主要是將系統(tǒng)的內(nèi)容和數(shù)據(jù)呈現(xiàn)給用戶,并與用戶進(jìn)行交互。由于采用MVC設(shè)計(jì)模式設(shè)計(jì),實(shí)現(xiàn)了模型(model)、視圖(view)、控制器(controller)的分離,減少了開發(fā)時間以及提高了開發(fā)的效率。
2) 業(yè)務(wù)層主要是通過調(diào)用數(shù)據(jù)持久層的方法來實(shí)現(xiàn)系統(tǒng)的邏輯業(yè)務(wù),同時能夠?yàn)楸硎緦犹峁┱{(diào)用接口。通過在web.config文件中的配置實(shí)現(xiàn)對程序類進(jìn)行一體化管理,增強(qiáng)了程序的擴(kuò)展性和維護(hù)性,極大的提高了開發(fā)的效率和代碼的可讀性。
3) 數(shù)據(jù)持久層主要是來對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行增加、刪除、查找和修改操作,建立數(shù)據(jù)庫與程序之間的橋梁。采用ODBC來對數(shù)據(jù)庫進(jìn)行訪問,使開發(fā)人員可以使用面向?qū)ο缶幊痰乃季S來操作數(shù)據(jù)庫,方便了操作。
1.2系統(tǒng)功能模塊設(shè)計(jì)
工作管理系統(tǒng)的功能主要有配置、發(fā)布工作、撤消工作、刪除工作、提交工作、審核工作、查詢工作。該系統(tǒng)的功能架構(gòu)如圖1所示。
配置包括聯(lián)系人配置和短信功能配置。聯(lián)系人配置可以將各個分公司的具體的某些人員設(shè)置為工作的接收者,只有接收者人才可以進(jìn)入該系統(tǒng)并進(jìn)行相應(yīng)的操作。如果某項(xiàng)工作距離完成時間很近,接收工作的員工尚未完成時,需要短信提醒。短信功能配置可以對工作距離完成時間的天數(shù)、提醒的具體時間進(jìn)行設(shè)置。
發(fā)布工作指總公司管理人員首先在Web上填寫需要發(fā)布的內(nèi)容,包括工作編號(默認(rèn)是當(dāng)前時間,精確到毫秒)、發(fā)布日期(默認(rèn)是當(dāng)前日期)、截止日期、發(fā)布人(默認(rèn)是當(dāng)前登錄用戶)、收件公司(默認(rèn)是所有的分公司,可選擇修改)、工作名稱、工作內(nèi)容、上傳附件、備注等信息。其中工作編號以時間戳的形式作為工作的唯一標(biāo)識,并且可以知道發(fā)布工作的具體時間。上傳文件的文件名的前面也加上時間戳和登錄人公司的編號。填寫的過程中可以對此項(xiàng)工作進(jìn)行保存,以便于日后再編輯修改,一旦工作發(fā)布,則不能再修改。
撤消工作指對已經(jīng)發(fā)布的一條或者多條工作進(jìn)行撤消,已撤消的工作只能查看,不能再進(jìn)行后續(xù)流程的操作。
刪除工作指對一條或者多條工作進(jìn)行刪除,已刪除的工作無法在頁面上看到,若有需要可以聯(lián)系系統(tǒng)管理員進(jìn)行恢復(fù)。
提交工作指分公司負(fù)責(zé)人接收到工作任務(wù)之后完成此項(xiàng)工作并提交到總公司進(jìn)行審核。
審核工作指分公司負(fù)責(zé)人完成工作并提交之后,總公司對工作完成情況進(jìn)行審核,決定是否通過,若通過則此項(xiàng)工作結(jié)束,若未通過則給予意見反饋并退回到相應(yīng)的分公司進(jìn)行重新提交工作。
查詢工作指對工作記錄進(jìn)行查詢,可以按類別查詢和關(guān)鍵詞查詢,同時支持模糊查詢。
1.3系統(tǒng)業(yè)務(wù)流程與建模
其中,對用戶的角色、權(quán)限作了嚴(yán)格的約束,不同的用戶會根據(jù)自己的權(quán)限進(jìn)入不同的頁面來處理相應(yīng)的業(yè)務(wù)。比如總公司的負(fù)責(zé)人對各個分公司聯(lián)系人進(jìn)行配置之后,再進(jìn)行發(fā)布工作,只有配置為聯(lián)系人的用戶才能進(jìn)入該系統(tǒng),并且只能查看本人所在的分公司的工作記錄。
在完成一條工作記錄的過程中,會根據(jù)當(dāng)前工作的進(jìn)度情況在進(jìn)度條中顯示出不同的工作狀態(tài)??偣竟芾砣藛T查看的工作狀態(tài)包括已保存、已發(fā)布、匯總中、已完成。分公司的負(fù)責(zé)人查看的工作狀態(tài)包括已發(fā)布、已提交、已通過、已退回。狀態(tài)之間的跳轉(zhuǎn)通過狀態(tài)機(jī)工作流對業(yè)務(wù)流程建模來實(shí)現(xiàn),增強(qiáng)了系統(tǒng)的可維護(hù)性。
1.4數(shù)據(jù)庫設(shè)計(jì)
2 系統(tǒng)中的主要技術(shù)開發(fā)與實(shí)現(xiàn)
2.1系統(tǒng)中的主要技術(shù)
系統(tǒng)中用到的主要技術(shù)有狀態(tài)機(jī)工作流、同步數(shù)據(jù)庫鏡像、短信的定時自動發(fā)送。
1) 狀態(tài)機(jī)工作流
狀態(tài)機(jī)工作流用于對系統(tǒng)的業(yè)務(wù)流程的建模。經(jīng)過分析系統(tǒng)業(yè)務(wù)處理過程中要經(jīng)歷的步驟,狀態(tài)機(jī)工作流對事件做出反應(yīng),事件的發(fā)生將會使?fàn)顟B(tài)發(fā)生改變。
Runtime服務(wù)提供了執(zhí)行工作流的一些基本功能;調(diào)度服務(wù)Scheduling Services用來控制Runtime執(zhí)行工作流所需要的線程,因?yàn)楣ぷ髁骱退拗鞒绦虻木€程是分開的,所以工作流是異步執(zhí)行的并且不會阻止任何應(yīng)用程序的線程;事務(wù)服務(wù)Transaction Services允許Runtime保持位于工作流內(nèi)部和持久存儲器中的狀態(tài)的一致性;持久化服務(wù)Persistence Services負(fù)責(zé)把工作流狀態(tài)保存到持久儲存器。
2) 同步數(shù)據(jù)庫鏡像
為了防止一臺數(shù)據(jù)庫服務(wù)器突然出現(xiàn)問題而可能引起的數(shù)據(jù)丟失和系統(tǒng)故障,建立了主體服務(wù)器和鏡像服務(wù)器。主體服務(wù)器將其活動日志發(fā)送到鏡像服務(wù)器,鏡像服務(wù)器將所有傳入日志記錄盡快寫入磁盤,當(dāng)所有接收到的記錄寫入磁盤后,數(shù)據(jù)庫便會立即進(jìn)行同步。
3) 短信的定時自動發(fā)送
建立WebService接口,根據(jù)工號到企業(yè)內(nèi)部系統(tǒng)當(dāng)中查詢員工的基本信息,然后給用戶發(fā)送短信。利用C#語言將此打包成windows后臺服務(wù),放到服務(wù)器端實(shí)現(xiàn)每天自動運(yùn)行,比較當(dāng)前日期與截止日期的差異,以短信方式提醒用戶及時完成工作。
2.2系統(tǒng)的實(shí)現(xiàn)
該系統(tǒng)實(shí)現(xiàn)了對員工日常工作的信息化管理,目前該系統(tǒng)已經(jīng)在企業(yè)內(nèi)部使用,且穩(wěn)定運(yùn)行。
1) 工作管理主界面
工作管理主界面如圖3所示。包含企業(yè)里所有的日常工作記錄。具有分頁顯示的功能;可以按表頭進(jìn)行排序;支持按類別和關(guān)鍵詞進(jìn)行查詢;可以選擇一條或者多條記錄將其導(dǎo)出到Excel中。
2) 發(fā)布工作界面
總公司負(fù)責(zé)人發(fā)布工作的界面如圖4所示。其中一些字段具有默認(rèn)的內(nèi)容,如編號默認(rèn)為當(dāng)前時間、發(fā)布日期和截止日期默認(rèn)為當(dāng)前日期、發(fā)布人默認(rèn)為當(dāng)前登錄用戶、收件公司默認(rèn)為所有的分公司,這極大的方便了用戶的操作。根據(jù)企業(yè)的實(shí)際需求,上傳附件的大小在web.config文件里配置為小于20M,并且支持多文件同時上傳以及斷點(diǎn)續(xù)傳。
3 結(jié)束語
本文根據(jù)企業(yè)工作管理系統(tǒng)的實(shí)際需求,采用了采用面向?qū)ο蟮能浖こ涕_發(fā)技術(shù),完成了系統(tǒng)的需求分析、架構(gòu)設(shè)計(jì)、詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)。在保證軟件開發(fā)質(zhì)量的同時充分考慮了系統(tǒng)的穩(wěn)定性、友好性、安全性和易用性,極大的提高了公司工作人員的工作效率??紤]到系統(tǒng)會在企業(yè)內(nèi)部全面應(yīng)用以及公司業(yè)務(wù)的變化,對工作管理系統(tǒng)也會提出新的要求,在設(shè)計(jì)和開發(fā)該系統(tǒng)時對系統(tǒng)的擴(kuò)展能力也作了有效的處理。
參考文獻(xiàn):
[1] Craig Larman. Applying UML and patterns: an introduction to object-oriented analysis and design and iterative development[M].北京:機(jī)械工業(yè)出版社,2006.
[2] 李壽兵,張佑生.工作流管理技術(shù)[J].微型電腦應(yīng)用,2000(6).
[3] 曾月,范玉順.工作流管理系統(tǒng)Web 客戶端的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與應(yīng)用,2002(2).
查詢工作指對工作記錄進(jìn)行查詢,可以按類別查詢和關(guān)鍵詞查詢,同時支持模糊查詢。
1.3系統(tǒng)業(yè)務(wù)流程與建模
其中,對用戶的角色、權(quán)限作了嚴(yán)格的約束,不同的用戶會根據(jù)自己的權(quán)限進(jìn)入不同的頁面來處理相應(yīng)的業(yè)務(wù)。比如總公司的負(fù)責(zé)人對各個分公司聯(lián)系人進(jìn)行配置之后,再進(jìn)行發(fā)布工作,只有配置為聯(lián)系人的用戶才能進(jìn)入該系統(tǒng),并且只能查看本人所在的分公司的工作記錄。
在完成一條工作記錄的過程中,會根據(jù)當(dāng)前工作的進(jìn)度情況在進(jìn)度條中顯示出不同的工作狀態(tài)??偣竟芾砣藛T查看的工作狀態(tài)包括已保存、已發(fā)布、匯總中、已完成。分公司的負(fù)責(zé)人查看的工作狀態(tài)包括已發(fā)布、已提交、已通過、已退回。狀態(tài)之間的跳轉(zhuǎn)通過狀態(tài)機(jī)工作流對業(yè)務(wù)流程建模來實(shí)現(xiàn),增強(qiáng)了系統(tǒng)的可維護(hù)性。
1.4數(shù)據(jù)庫設(shè)計(jì)
2 系統(tǒng)中的主要技術(shù)開發(fā)與實(shí)現(xiàn)
2.1系統(tǒng)中的主要技術(shù)
系統(tǒng)中用到的主要技術(shù)有狀態(tài)機(jī)工作流、同步數(shù)據(jù)庫鏡像、短信的定時自動發(fā)送。
1) 狀態(tài)機(jī)工作流
狀態(tài)機(jī)工作流用于對系統(tǒng)的業(yè)務(wù)流程的建模。經(jīng)過分析系統(tǒng)業(yè)務(wù)處理過程中要經(jīng)歷的步驟,狀態(tài)機(jī)工作流對事件做出反應(yīng),事件的發(fā)生將會使?fàn)顟B(tài)發(fā)生改變。
Runtime服務(wù)提供了執(zhí)行工作流的一些基本功能;調(diào)度服務(wù)Scheduling Services用來控制Runtime執(zhí)行工作流所需要的線程,因?yàn)楣ぷ髁骱退拗鞒绦虻木€程是分開的,所以工作流是異步執(zhí)行的并且不會阻止任何應(yīng)用程序的線程;事務(wù)服務(wù)Transaction Services允許Runtime保持位于工作流內(nèi)部和持久存儲器中的狀態(tài)的一致性;持久化服務(wù)Persistence Services負(fù)責(zé)把工作流狀態(tài)保存到持久儲存器。
2) 同步數(shù)據(jù)庫鏡像
為了防止一臺數(shù)據(jù)庫服務(wù)器突然出現(xiàn)問題而可能引起的數(shù)據(jù)丟失和系統(tǒng)故障,建立了主體服務(wù)器和鏡像服務(wù)器。主體服務(wù)器將其活動日志發(fā)送到鏡像服務(wù)器,鏡像服務(wù)器將所有傳入日志記錄盡快寫入磁盤,當(dāng)所有接收到的記錄寫入磁盤后,數(shù)據(jù)庫便會立即進(jìn)行同步。
3) 短信的定時自動發(fā)送
建立WebService接口,根據(jù)工號到企業(yè)內(nèi)部系統(tǒng)當(dāng)中查詢員工的基本信息,然后給用戶發(fā)送短信。利用C#語言將此打包成windows后臺服務(wù),放到服務(wù)器端實(shí)現(xiàn)每天自動運(yùn)行,比較當(dāng)前日期與截止日期的差異,以短信方式提醒用戶及時完成工作。
2.2系統(tǒng)的實(shí)現(xiàn)
該系統(tǒng)實(shí)現(xiàn)了對員工日常工作的信息化管理,目前該系統(tǒng)已經(jīng)在企業(yè)內(nèi)部使用,且穩(wěn)定運(yùn)行。
1) 工作管理主界面
工作管理主界面如圖3所示。包含企業(yè)里所有的日常工作記錄。具有分頁顯示的功能;可以按表頭進(jìn)行排序;支持按類別和關(guān)鍵詞進(jìn)行查詢;可以選擇一條或者多條記錄將其導(dǎo)出到Excel中。
2) 發(fā)布工作界面
總公司負(fù)責(zé)人發(fā)布工作的界面如圖4所示。其中一些字段具有默認(rèn)的內(nèi)容,如編號默認(rèn)為當(dāng)前時間、發(fā)布日期和截止日期默認(rèn)為當(dāng)前日期、發(fā)布人默認(rèn)為當(dāng)前登錄用戶、收件公司默認(rèn)為所有的分公司,這極大的方便了用戶的操作。根據(jù)企業(yè)的實(shí)際需求,上傳附件的大小在web.config文件里配置為小于20M,并且支持多文件同時上傳以及斷點(diǎn)續(xù)傳。
3 結(jié)束語
本文根據(jù)企業(yè)工作管理系統(tǒng)的實(shí)際需求,采用了采用面向?qū)ο蟮能浖こ涕_發(fā)技術(shù),完成了系統(tǒng)的需求分析、架構(gòu)設(shè)計(jì)、詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)。在保證軟件開發(fā)質(zhì)量的同時充分考慮了系統(tǒng)的穩(wěn)定性、友好性、安全性和易用性,極大的提高了公司工作人員的工作效率。考慮到系統(tǒng)會在企業(yè)內(nèi)部全面應(yīng)用以及公司業(yè)務(wù)的變化,對工作管理系統(tǒng)也會提出新的要求,在設(shè)計(jì)和開發(fā)該系統(tǒng)時對系統(tǒng)的擴(kuò)展能力也作了有效的處理。
參考文獻(xiàn):
[1] Craig Larman. Applying UML and patterns: an introduction to object-oriented analysis and design and iterative development[M].北京:機(jī)械工業(yè)出版社,2006.
[2] 李壽兵,張佑生.工作流管理技術(shù)[J].微型電腦應(yīng)用,2000(6).
[3] 曾月,范玉順.工作流管理系統(tǒng)Web 客戶端的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與應(yīng)用,2002(2).
查詢工作指對工作記錄進(jìn)行查詢,可以按類別查詢和關(guān)鍵詞查詢,同時支持模糊查詢。
1.3系統(tǒng)業(yè)務(wù)流程與建模
其中,對用戶的角色、權(quán)限作了嚴(yán)格的約束,不同的用戶會根據(jù)自己的權(quán)限進(jìn)入不同的頁面來處理相應(yīng)的業(yè)務(wù)。比如總公司的負(fù)責(zé)人對各個分公司聯(lián)系人進(jìn)行配置之后,再進(jìn)行發(fā)布工作,只有配置為聯(lián)系人的用戶才能進(jìn)入該系統(tǒng),并且只能查看本人所在的分公司的工作記錄。
在完成一條工作記錄的過程中,會根據(jù)當(dāng)前工作的進(jìn)度情況在進(jìn)度條中顯示出不同的工作狀態(tài)??偣竟芾砣藛T查看的工作狀態(tài)包括已保存、已發(fā)布、匯總中、已完成。分公司的負(fù)責(zé)人查看的工作狀態(tài)包括已發(fā)布、已提交、已通過、已退回。狀態(tài)之間的跳轉(zhuǎn)通過狀態(tài)機(jī)工作流對業(yè)務(wù)流程建模來實(shí)現(xiàn),增強(qiáng)了系統(tǒng)的可維護(hù)性。
1.4數(shù)據(jù)庫設(shè)計(jì)
2 系統(tǒng)中的主要技術(shù)開發(fā)與實(shí)現(xiàn)
2.1系統(tǒng)中的主要技術(shù)
系統(tǒng)中用到的主要技術(shù)有狀態(tài)機(jī)工作流、同步數(shù)據(jù)庫鏡像、短信的定時自動發(fā)送。
1) 狀態(tài)機(jī)工作流
狀態(tài)機(jī)工作流用于對系統(tǒng)的業(yè)務(wù)流程的建模。經(jīng)過分析系統(tǒng)業(yè)務(wù)處理過程中要經(jīng)歷的步驟,狀態(tài)機(jī)工作流對事件做出反應(yīng),事件的發(fā)生將會使?fàn)顟B(tài)發(fā)生改變。
Runtime服務(wù)提供了執(zhí)行工作流的一些基本功能;調(diào)度服務(wù)Scheduling Services用來控制Runtime執(zhí)行工作流所需要的線程,因?yàn)楣ぷ髁骱退拗鞒绦虻木€程是分開的,所以工作流是異步執(zhí)行的并且不會阻止任何應(yīng)用程序的線程;事務(wù)服務(wù)Transaction Services允許Runtime保持位于工作流內(nèi)部和持久存儲器中的狀態(tài)的一致性;持久化服務(wù)Persistence Services負(fù)責(zé)把工作流狀態(tài)保存到持久儲存器。
2) 同步數(shù)據(jù)庫鏡像
為了防止一臺數(shù)據(jù)庫服務(wù)器突然出現(xiàn)問題而可能引起的數(shù)據(jù)丟失和系統(tǒng)故障,建立了主體服務(wù)器和鏡像服務(wù)器。主體服務(wù)器將其活動日志發(fā)送到鏡像服務(wù)器,鏡像服務(wù)器將所有傳入日志記錄盡快寫入磁盤,當(dāng)所有接收到的記錄寫入磁盤后,數(shù)據(jù)庫便會立即進(jìn)行同步。
3) 短信的定時自動發(fā)送
建立WebService接口,根據(jù)工號到企業(yè)內(nèi)部系統(tǒng)當(dāng)中查詢員工的基本信息,然后給用戶發(fā)送短信。利用C#語言將此打包成windows后臺服務(wù),放到服務(wù)器端實(shí)現(xiàn)每天自動運(yùn)行,比較當(dāng)前日期與截止日期的差異,以短信方式提醒用戶及時完成工作。
2.2系統(tǒng)的實(shí)現(xiàn)
該系統(tǒng)實(shí)現(xiàn)了對員工日常工作的信息化管理,目前該系統(tǒng)已經(jīng)在企業(yè)內(nèi)部使用,且穩(wěn)定運(yùn)行。
1) 工作管理主界面
工作管理主界面如圖3所示。包含企業(yè)里所有的日常工作記錄。具有分頁顯示的功能;可以按表頭進(jìn)行排序;支持按類別和關(guān)鍵詞進(jìn)行查詢;可以選擇一條或者多條記錄將其導(dǎo)出到Excel中。
2) 發(fā)布工作界面
總公司負(fù)責(zé)人發(fā)布工作的界面如圖4所示。其中一些字段具有默認(rèn)的內(nèi)容,如編號默認(rèn)為當(dāng)前時間、發(fā)布日期和截止日期默認(rèn)為當(dāng)前日期、發(fā)布人默認(rèn)為當(dāng)前登錄用戶、收件公司默認(rèn)為所有的分公司,這極大的方便了用戶的操作。根據(jù)企業(yè)的實(shí)際需求,上傳附件的大小在web.config文件里配置為小于20M,并且支持多文件同時上傳以及斷點(diǎn)續(xù)傳。
3 結(jié)束語
本文根據(jù)企業(yè)工作管理系統(tǒng)的實(shí)際需求,采用了采用面向?qū)ο蟮能浖こ涕_發(fā)技術(shù),完成了系統(tǒng)的需求分析、架構(gòu)設(shè)計(jì)、詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)。在保證軟件開發(fā)質(zhì)量的同時充分考慮了系統(tǒng)的穩(wěn)定性、友好性、安全性和易用性,極大的提高了公司工作人員的工作效率。考慮到系統(tǒng)會在企業(yè)內(nèi)部全面應(yīng)用以及公司業(yè)務(wù)的變化,對工作管理系統(tǒng)也會提出新的要求,在設(shè)計(jì)和開發(fā)該系統(tǒng)時對系統(tǒng)的擴(kuò)展能力也作了有效的處理。
參考文獻(xiàn):
[1] Craig Larman. Applying UML and patterns: an introduction to object-oriented analysis and design and iterative development[M].北京:機(jī)械工業(yè)出版社,2006.
[2] 李壽兵,張佑生.工作流管理技術(shù)[J].微型電腦應(yīng)用,2000(6).
[3] 曾月,范玉順.工作流管理系統(tǒng)Web 客戶端的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與應(yīng)用,2002(2).