亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于SharePoint平臺(tái)開發(fā)訂餐系統(tǒng)

        2018-05-27 08:33:48謝末
        中國管理信息化 2018年7期
        關(guān)鍵詞:功能

        謝末

        [摘 要] 為了滿足企業(yè)信息化發(fā)展需求,往往要建設(shè)多個(gè)功能大致相同的中小型信息系統(tǒng)。利用開發(fā)哈石化員工餐廳訂餐系統(tǒng)的機(jī)會(huì),嘗試了多種軟件相結(jié)合的開發(fā)方式,為利用企業(yè)SharePoint信息平臺(tái)開發(fā)進(jìn)行了探索。

        [關(guān)鍵詞] SharePoint 2010;ASP.NET;InfoPath;企業(yè);訂餐系統(tǒng)

        doi : 10 . 3969 / j . issn . 1673 - 0194 . 2018. 07. 067

        [中圖分類號(hào)] TP311 [文獻(xiàn)標(biāo)識(shí)碼] A [文章編號(hào)] 1673 - 0194(2018)07- 0162- 02

        0 引 言

        目前員工訂餐采用提交紙質(zhì)單,人工統(tǒng)計(jì)和人工計(jì)費(fèi)的方式,效率低且出錯(cuò)率高。運(yùn)用微軟公司SharePoint 2010平臺(tái)結(jié)合ASP.NET技術(shù),開發(fā)了一套訂餐系統(tǒng)。

        1 需求分析

        經(jīng)過對(duì)員工餐廳的業(yè)務(wù)現(xiàn)狀調(diào)研,在整個(gè)業(yè)務(wù)流程中,除了菜單發(fā)布外,其他環(huán)節(jié)均采用紙質(zhì)單、人工填寫記錄和人工計(jì)算的方式。訂餐單匯總到員工餐廳后,工作人員需要對(duì)各訂餐單位的餐品進(jìn)行分類統(tǒng)計(jì),并對(duì)每份訂餐信息進(jìn)行手動(dòng)計(jì)算,投入大量精力,計(jì)費(fèi)準(zhǔn)確性也不能得到保證。員工餐廳提出需要建設(shè)一個(gè)網(wǎng)上訂餐、提供統(tǒng)計(jì)與計(jì)費(fèi)的系統(tǒng)。

        2 平臺(tái)環(huán)境的設(shè)計(jì)與搭建

        系統(tǒng)運(yùn)行環(huán)境基于微軟公司的SharePoint 2010平臺(tái)搭建。利用原有信息門戶宿主機(jī),新建三臺(tái)虛擬服務(wù)器,其中提供前臺(tái)Web服務(wù),一臺(tái)提供數(shù)據(jù)庫服務(wù)。

        3 系統(tǒng)功能的設(shè)計(jì)

        經(jīng)過需求分析,設(shè)計(jì)訂餐系統(tǒng)具備如下功能。

        3.1 員工訂餐功能

        用7個(gè)表單(form)來實(shí)現(xiàn),其中午餐訂餐與晚餐訂餐提供在線訂餐功能,由各單位訂餐員工提交。午餐菜單、晚餐菜單、午餐主食、晚餐主食和訂餐單位定義訂餐信息,由員工餐廳工作人員定時(shí)發(fā)布維護(hù)。

        3.2 自動(dòng)審核功能

        使用SharePoint平臺(tái)自帶的工作流技術(shù),將提交8小時(shí)的訂單自動(dòng)進(jìn)行審核。審核后的訂單,不允許提交者修改。

        3.3 統(tǒng)計(jì)與計(jì)費(fèi)功能

        Sharepoint本身對(duì)統(tǒng)計(jì)功能支持不理想,無法提供我們所需的分類匯總和按單計(jì)算的功能,我們需要到SQL Server數(shù)據(jù)庫中找到對(duì)應(yīng)的數(shù)據(jù)表,提取有用的信息,再進(jìn)行計(jì)算和處理。這部分需要使用ASP.NET二次開發(fā)。

        3.4 權(quán)限與角色管理功能

        系統(tǒng)基于哈石化hpc域認(rèn)證,所有域用戶均有訂餐的權(quán)限。可以用同一個(gè)賬號(hào)為多人訂餐。訂餐人只允許修改自己提交的訂餐信息,可以查看所有訂餐信息、選擇訂餐菜單、主食和訂餐地點(diǎn)。員工餐廳管理員可以查看和修改所有人提交的訂餐信息、訂餐菜單、主食和訂餐地點(diǎn)??梢圆榭窗刺旖y(tǒng)計(jì)的訂餐菜品數(shù)量以及單個(gè)訂單的匯總計(jì)算結(jié)果。

        4 主要功能實(shí)現(xiàn)

        4.1 使用InfoPath定制訂餐表單

        SharePoint自帶開箱即用的控件,僅僅提供有限的自定義設(shè)置功能,很難滿足實(shí)際業(yè)務(wù)中的需求。為了更好地滿足員工餐廳應(yīng)用,我們需要使用InfoPath 2010 designer來自定義表單,同時(shí)實(shí)現(xiàn)表單聯(lián)動(dòng)。在這里以創(chuàng)建午餐菜單為例。

        4.1.1 圖形化設(shè)計(jì)表單

        在InfoPath中利用文本框、下拉列表框、時(shí)間選擇器等控件自定義訂餐頁面。在添加控件時(shí),要將對(duì)應(yīng)的域命名為有意義的名稱,防止以后的使用中引起不必要的混亂。

        4.1.2 創(chuàng)建數(shù)據(jù)源

        在表單中,我們需要使用日期控件來選擇訂餐日期,然后根據(jù)所選的日期,從午餐菜單列表和主食列表中篩選出當(dāng)天的菜單和主食單。

        在瀏覽器中選擇庫設(shè)置,選擇使用InfoPath自定義表單,在InfoPath的ribbon菜單中選擇數(shù)據(jù),數(shù)據(jù)連接,然后添加一個(gè)從SharePoint列表接受數(shù)據(jù)的數(shù)據(jù)源。在url中輸入午餐菜單的地址。

        4.1.2.1 導(dǎo)入指定的列表和列

        選擇要導(dǎo)入的列表和列(這里選擇標(biāo)題,日期和價(jià)格),選擇按ID升序排列。

        4.1.2.2 通過訂餐日期來篩選午餐菜單

        在InfoPath界面,菜品1對(duì)應(yīng)的下拉框中右鍵選擇下拉列表屬性,將列表框選項(xiàng)改為從外部數(shù)據(jù)源獲取選項(xiàng),數(shù)據(jù)源選擇上一步中創(chuàng)建的數(shù)據(jù)源。在“項(xiàng)”選擇xpath按鈕,在篩選數(shù)據(jù)中添加一個(gè)篩選器。目的是通過日期等于訂餐日期來實(shí)現(xiàn)篩選功能。在最右邊的下拉菜單中選擇域和組,找到主域,然后選擇datafileds中的訂餐日期。

        4.1.2.3 通過設(shè)置規(guī)則來更新數(shù)據(jù)

        在下拉列表框的右鍵,選擇Manage Rules,在新建下拉列表框中,選擇Action,在數(shù)據(jù)連接中選擇已中創(chuàng)建的數(shù)據(jù)連接。

        通過下拉菜單選擇主食和送餐地點(diǎn)的過程大同小異,不再此贅述細(xì)節(jié)。

        4.2 使用ASP.NET開發(fā)統(tǒng)計(jì)頁面

        由于SharePointp平臺(tái)對(duì)統(tǒng)計(jì)功能支持較弱,所以需要利用ASP.NET結(jié)合SharePoint的SQL Server數(shù)據(jù)庫進(jìn)行二次開發(fā)。主要目的是實(shí)現(xiàn)選擇日期后,按照所選日期訂購的菜品統(tǒng)計(jì)訂餐份數(shù)以及按照菜品價(jià)格對(duì)每個(gè)訂單進(jìn)行計(jì)算。涉及asp控件dropdownlist、datagridview和ado.net操作數(shù)據(jù)庫部分。

        4.2.1 菜品匯總功能

        菜品匯總功能,具體來說是要對(duì)訂餐表單頁面訂餐結(jié)果中按菜品進(jìn)行統(tǒng)計(jì),計(jì)算出當(dāng)天各個(gè)菜品需要做出的份數(shù),提供給廚房。實(shí)現(xiàn)的前提是要通過列表ID找到訂餐表單的數(shù)據(jù),然后通過一系列參數(shù)對(duì)數(shù)據(jù)進(jìn)行篩選、分組和合并。

        4.2.2 訂單計(jì)價(jià)功能

        員工提交訂單后,后臺(tái)對(duì)選擇的菜品(或主食)查找對(duì)應(yīng)的價(jià)格,并乘以預(yù)定的份數(shù)。實(shí)現(xiàn)的方法是通過訂單中的菜品ID,查詢出菜價(jià)和份數(shù),在ASP.NET頁面中進(jìn)行計(jì)算。

        4.3 實(shí)現(xiàn)定時(shí)自動(dòng)審批

        在提交訂餐信息后8個(gè)小時(shí)內(nèi),員工可以對(duì)提交的信息進(jìn)行修改,過了規(guī)定的時(shí)間后,將對(duì)訂餐信息進(jìn)行自動(dòng)審批并鎖定,不允許修改。利用表單庫的聲明記錄功能與工作流(workflow)技術(shù)結(jié)合,可以實(shí)現(xiàn)這個(gè)業(yè)務(wù)需求。

        4.3.1 表單庫實(shí)現(xiàn)聲明功能

        實(shí)現(xiàn)激活表單庫的聲明功能,首先在服務(wù)器場管理中心激活:Site Actions->Site Settings->Site Collection Features, 找到現(xiàn)場記錄管理功能。 然后在列表和文檔庫,選中項(xiàng)目后,在文檔/項(xiàng)目ribbon菜單界面出現(xiàn)聲明記錄的選項(xiàng)。如果想手動(dòng)增加列表或文檔庫的聲明狀態(tài),需要對(duì)列表和文檔庫設(shè)置做以下修改:Settings 頁面,record declaration settings, 選中Always allow the manual declaration of records。

        4.3.2 用順序工作流實(shí)現(xiàn)定時(shí)審批

        SharePoint工作流是一個(gè)通過一系列操作自動(dòng)化相關(guān)的業(yè)務(wù)流程對(duì)象。這個(gè)SharePoint的對(duì)象是一個(gè)文件或像一個(gè)公告或一個(gè)任務(wù)列表中的項(xiàng)目。具體到訂餐系統(tǒng),就是將員工提交的表單在規(guī)定的時(shí)間后,聲明為記錄。

        5 結(jié) 論

        目前這套訂餐系統(tǒng)已經(jīng)上線,處于內(nèi)部測試階段。在開發(fā)過程中,綜合應(yīng)用了多方面技術(shù),包括使用SharePoint提供表單基礎(chǔ)服務(wù)和權(quán)限控制、使用InfoPath 實(shí)現(xiàn)表單設(shè)計(jì)和聯(lián)動(dòng)、使用ASP.NET進(jìn)行統(tǒng)計(jì)功能的開發(fā)以及使用工作流技術(shù)實(shí)現(xiàn)自動(dòng)審批。其中InfoPath和工作流都是首次在哈石化應(yīng)用。雖然有些方面應(yīng)用不夠深入,對(duì)系統(tǒng)架構(gòu)考慮未必成熟,但總體來說開辟了新的思路,為新的研究方向提供了目標(biāo),即在現(xiàn)有平臺(tái)的基礎(chǔ)上做二次開發(fā)。在以后的工作中,要深入研究SharePoint平臺(tái)與工作流技術(shù),利用好已有的信息平臺(tái),提供開發(fā)周期短,見效快,運(yùn)行穩(wěn)定的信息系統(tǒng)。

        主要參考文獻(xiàn)

        [1]王浩.SharePoint 2010開發(fā)最佳實(shí)踐[M].北京:電子工業(yè)出版社,2012.

        [2]梅衛(wèi)軍.一步一步學(xué)習(xí)SharePoint 2010[EB/OL].博客園,2011-07-21.

        [3][美]Tom Rizzo,Reza Alirezaei,Paul J Swider.SharePoint 2010開發(fā)高級(jí)教程 [M].唐富年,譯.北京:清華大學(xué)出版社,2012.

        猜你喜歡
        功能
        拆解復(fù)雜功能
        鐘表(2023年5期)2023-10-27 04:20:44
        也談詩的“功能”
        中華詩詞(2022年6期)2022-12-31 06:41:24
        基層弄虛作假的“新功能取向”
        深刻理解功能關(guān)系
        鉗把功能創(chuàng)新實(shí)踐應(yīng)用
        關(guān)于非首都功能疏解的幾點(diǎn)思考
        基于PMC窗口功能實(shí)現(xiàn)設(shè)備同步刷刀功能
        懷孕了,凝血功能怎么變?
        媽媽寶寶(2017年2期)2017-02-21 01:21:24
        “簡直”和“幾乎”的表達(dá)功能
        中西醫(yī)結(jié)合治療甲狀腺功能亢進(jìn)癥31例
        五月婷婷六月丁香久久综合| 成人一区二区免费中文字幕视频| 麻豆国产精品久久人妻| 欧美xxxxx在线观看| 亚洲av无码国产精品永久一区| 国产高潮国产高潮久久久| 日韩精品无码久久一区二区三| 亚洲AⅤ男人的天堂在线观看| 国产一区二区三区免费在线视频| 国产一区二区三区护士| 成人大片免费视频播放一级| 99国产精品久久99久久久| 蜜臀av色欲a片无码精品一区| 桃花影院理论片在线| 亚洲色欲久久久久综合网| 日本加勒比东京热日韩| 国产小车还是日产的好| 国产av一区二区三区狼人香蕉| 洲色熟女图激情另类图区| 亚洲精品suv精品一区二区| 亚洲av理论在线电影网| 久久久久无码中文字幕| 午夜亚洲精品一区二区| 久久本道久久综合伊人| 国产人妻熟女高跟丝袜图片| 欧美视频二区欧美影视| 国产综合第一夜| 国产成人综合久久大片| 国产一区二区三区在线综合视频| 一本色道久久88亚洲精品综合| 一二三四视频社区在线| 国产一级特黄无码免费视频| 亚洲av影片一区二区三区| 日韩中文字幕在线丰满| 日韩日韩日韩日韩日韩日韩日韩| 末成年女a∨片一区二区| 成人做爰视频www| 国产激情视频在线观看首页| av天堂吧手机版在线观看| 国产91在线播放九色快色| 五月天中文字幕mv在线|