能實(shí)現(xiàn)單/多資源調(diào)度的頂級(jí)ASP.NET任務(wù)管理組件
不管項(xiàng)目是否需要?jiǎng)?chuàng)建單用戶個(gè)人信息管理(PIM)程序或多源時(shí)間計(jì)劃程序,如酒店房間、汽車(chē)出租與大學(xué)課程,WebPlanner都可以提供項(xiàng)目所需的開(kāi)放、可配置的界面。因?yàn)閃ebPlanner是基于瀏覽器的,它可以通過(guò)內(nèi)網(wǎng)或互聯(lián)網(wǎng)支持用戶連接。
WebPlanner is a first-class ASP.NET control for implementing a broad range of planning and scheduling solutions. Whether a project requires the creation of a single-user Personal Information Management (PIM) application or time planning for multiple resources such as hotel rooms, rental cars, and university courses, the WebPlanner provides an open, highly-configurable interface that will suit the project's needs. Because WebPlanner is browser-based, it is perfect for applications supporting users connected via an intranet or the Internet.
多源與多模式
WebPlanner支持在多種模式下動(dòng)態(tài)瀏覽多源與計(jì)劃的條目。在一天內(nèi)能以任何時(shí)間間隔編排時(shí)間表。通過(guò)天、月、多月、時(shí)間線與周瀏覽擁有分配的資源與約會(huì)的圖片。所有這些模式能通過(guò)WebPlanner控制組件放到網(wǎng)頁(yè)上。WebPlanner同樣包括了類(lèi)似時(shí)尚掛歷并能為整月顯示事件的MonthPlanner控制組件。為簡(jiǎn)便地管理未設(shè)置時(shí)間計(jì)劃的事件,引用了另一款WaitList控件。該控件可顯示未設(shè)置時(shí)間計(jì)劃的事件并能將事件拖放到WebPlanner或MonthPlanner。
拖放支持
用戶能和WebPlanner進(jìn)行簡(jiǎn)單的互動(dòng)。如果想把一個(gè)設(shè)定時(shí)間的約會(huì)從一個(gè)地點(diǎn)移到另一個(gè),甚至從一天移到另一天,用戶可通過(guò)點(diǎn)擊約會(huì)然后將它拖到要求的地方。如果需要改變約會(huì)的時(shí)間,用戶可通過(guò)使用位于時(shí)間頂部與底部的追蹤條來(lái)調(diào)整。
靈活的數(shù)據(jù)庫(kù)支持
WebPlanner與它的數(shù)據(jù)連接靈活。支持位于現(xiàn)有數(shù)據(jù)庫(kù)中的時(shí)間計(jì)劃信息的還原和更新。通過(guò)簡(jiǎn)單地將WebPlanner連接到SqlClientDataStore控件,WebPlanner可從Microsoft SQL服務(wù)器還原信息。如項(xiàng)目需要使用另一數(shù)據(jù)庫(kù)引擎,SqlClientDataStore能快速地被OleDbDataStore控件替換。對(duì)于演示模板或單用戶應(yīng)用程序,使用XmlDataStore控件讓W(xué)ebPlanner通過(guò)對(duì)DataSet的使用在本地XML文件里管理數(shù)據(jù)。因?yàn)镈ataStore結(jié)構(gòu),有可能使用WebPlanner創(chuàng)建與使用自定義的DataStores。
安全整合
WebPlanner可與應(yīng)用程序現(xiàn)有的安全框架完全融合,并完美地適合公開(kāi)與個(gè)人網(wǎng)站。對(duì)大眾消費(fèi)來(lái)說(shuō),整個(gè)WebPlanner可標(biāo)記為只讀。對(duì)于用戶被授權(quán)的情況,個(gè)人會(huì)面與約會(huì)可基于用戶優(yōu)先權(quán)配置為只讀或讀寫(xiě)。例如,病人能使用互聯(lián)網(wǎng)確定預(yù)約。在線會(huì)客室使你知道怎樣實(shí)現(xiàn)任務(wù)安全系統(tǒng)。
友好的自定義
WebPlanner能用于多種情況并且我們的用戶發(fā)現(xiàn)它非常靈活。我們盡可能地提高WebPlanner與MonthPlanner控制組件的外觀與行為的可自定義性。例如,當(dāng)用戶創(chuàng)建或編輯一個(gè)事件時(shí)(如會(huì)面、約會(huì)等),你可以讓W(xué)ebPlanner實(shí)行你自己的網(wǎng)頁(yè)風(fēng)格。你可以控制每一事件的外觀,決定時(shí)間基礎(chǔ)是否重疊或被重復(fù)預(yù)約或被調(diào)整尺寸、移動(dòng)或刪除。你可決定時(shí)間軸是否顯示在左方、右方、頂部或底部并能指定時(shí)間的色彩、間隔與格式。還具有更多選擇。請(qǐng)?jiān)囉醚菔景姹尽?/p>
網(wǎng)頁(yè)優(yōu)化
WebPlanner帶寬友好。我們花了大量時(shí)間以減少服務(wù)器發(fā)送到客戶端瀏覽器的HTML數(shù)據(jù)。WebPlanner同樣支持在用戶機(jī)器上客戶端JavaScript的緩沖儲(chǔ)存。這樣,JS就只能下載一次。
用戶控制支持
許多應(yīng)用程序利用用戶控制增加模塊性或基于如DotNetNuke現(xiàn)有的框架。WebPlanner被成功地運(yùn)用于DotNetNuke以及其它框架。它在用戶控制里的運(yùn)用被支持以及功能齊全。
可能的應(yīng)用程序
內(nèi)科與口腔科的預(yù)約確定
酒店預(yù)定
汽車(chē)出租
課程時(shí)間表
資源分配
會(huì)議室預(yù)定
處理計(jì)劃設(shè)定
加載接入點(diǎn)可用性

Multiple resources and multiple modes
WebPlanner supports dynamic viewing of multiple resources and scheduled items in a variety of modes. Items can be scheduled at any granularity of time within a day view. Broader pictures of allocated resources and appointments can be had via the day period, month, multi-month, timeline, and week views. All of these modes are available through a single WebPlanner control placed on a web page.
WebPlanner also includes a MonthPlanner control that displays events for an entire month in a fashion similar to a wall calendar.
To easily handle unscheduled events, another component WaitList is included. This component displays unscheduled events and allows to move these with drag & drop to the WebPlanner or MonthPlanner.
Drag and Drop support
Users find it easy to interact with WebPlanner. If a person needs to move a scheduled appointment from one time slot to another, or even from one day to another, they can do so by clicking on the appointment and dragging it to the desired time slot. If the duration of an appointment needs to be changed, the user can resize the appointment use one of the two track bars located at the top and bottom of the event.
Flexible database support
WebPlanner is loosely coupled with its data and supports the retrieval and update of scheduling information located in existing databases.
ASP.NET 1.1:
By simply connecting the WebPlanner to a SqlClientDataStore component, the WebPlanner will retrieve information from Microsoft SQL Server. If a project needs to use another database engine, the SqlClientDataStore can be quickly replaced with the OleDbDataStore component. For demos or single user applications, use the XmlDataStore component to have the WebPlanner manage data in a local XML file through the use of a DataSet. Because of the DataStore architecture, custom DataStores may be created and used with WebPlanner as necessary.
ASP.NET 2.0:
It is even easier to use WebPlanner / MonthPlanner with ASP.NET 2.0. Simply connect WebPlanner / MonthPlanner with a DataSourceID with UPDATE, DELETE, INSERT commands specified and the WebPlanner is up and running. This makes using WebPlanner as easy as using the new ASP.NET 2.0 GridView.
Security integration
WebPlanner integrates well with an application's existing security framework and is perfectly suited for public and private web sites. For public consumption, the entire WebPlanner may be marked as read-only. For situations where the user is authenticated, the individual meetings and appointments may be configured as read-only or read-write based upon the user's privileges. For example, medical patients could schedule their own appointments using the Internet. The online meeting room example shows you how to implement a role-based security system.
Customization friendly
WebPlanner is used in a wide variety of situations and our users have found it to be quite pliable. We've tried to make the appearance and behavior of the WebPlanner and MonthPlanner controls as customizable as possible. For example, you can have WebPlanner invoke your own web forms when the user creates or edits an event (e.g., meeting, appointment). You can also control the appearance of each and every event, decide on a per event basis whether or not they can overlap or be double-booked, whether they can be resized, moved, or deleted. You can decide whether the time axis is displayed on the left, right, top, or bottom and specify the colors, interval, and format of the times. There are even more options available. Please try the demo version to see for yourself.
Optimized for the web
WebPlanner is bandwidth friendly. We spent a lot of time reducing the amount of HTML the server controls deliver to the client browser. WebPlanner also supports the caching of client-side JavaScript on the user's machine so that the JS is downloaded only once.
Support for User Controls
Many applications take advantage of User Controls for modularity or are based upon existing frameworks such as DotNetNuke. WebPlanner has been used successfully within DotNetNuke and other frameworks. It's use within User Controls is fully supported and fully functional.
Possible applications
Appointment scheduling for medical and dental offices
Hotel reservations
Car rentals
Course scheduling
Resource allocation
Meeting room reservations
Process scheduling
Loading dock availability