freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于java的日程安排管理系統(tǒng)(畢業(yè)論文)-在線瀏覽

2024-08-07 18:18本頁(yè)面
  

【正文】 如果它們的請(qǐng)求都直接傳遞到數(shù)據(jù)庫(kù)服務(wù)器上,就必須要有非常強(qiáng)大的硬件支持。因?yàn)樵趧?dòng)態(tài)分布式計(jì)算系統(tǒng)中,客戶端程序不必要確切指出應(yīng)用服務(wù)的網(wǎng)絡(luò)地址,如果應(yīng)用服務(wù)器超負(fù)荷,通過(guò)統(tǒng)一的管理程序調(diào)度將請(qǐng)求轉(zhuǎn)移到其他應(yīng)用服務(wù)器上來(lái)消除瓶頸。Client/Server 的應(yīng)用必須開(kāi)發(fā)出專用的客戶端軟件,無(wú)論是安裝、配置還是升級(jí)都需要在所有的客戶機(jī)上實(shí)施,極大地浪費(fèi)了人力和物力。(4) 使用簡(jiǎn)單,界面友好。Browser/Server 用戶的界面都統(tǒng)一在瀏覽器上,瀏覽器易于使用、界面友好,不須再學(xué)習(xí)使用其它的軟件,一勞永逸的解決了用戶的使用問(wèn)題。Client/Server 系統(tǒng)的三部分模塊中有一部分需改變就要關(guān)聯(lián)到其它模塊的變動(dòng),使系統(tǒng)極難升級(jí)。(6) 保障系統(tǒng)的安全性。Browser/Server 系統(tǒng)在客戶機(jī)與數(shù)據(jù)庫(kù)服務(wù)器之間增加了一層Web 服務(wù)器,使兩者不再直接相連,通過(guò)對(duì)中間層的用戶編程可實(shí)現(xiàn)更加健全、靈活的安全機(jī)制。(7) 信息共享度高。Browser/Server系統(tǒng)使用HTML ,HTML 是數(shù)據(jù)格式的一個(gè)開(kāi)放標(biāo)準(zhǔn),目前大多數(shù)流行的軟件均支持HTML ,同時(shí)MIME技術(shù)使得Browser可訪問(wèn)多種格式文件。Client/Server系統(tǒng)是基于局域網(wǎng)的,而B(niǎo)rowser/Server 系統(tǒng)無(wú)論是PSTN、DDN、幀中繼,X. 2ISDN ,還是新出現(xiàn)的CATV、ADSL ,BPS 結(jié)構(gòu)均能透明的使用。 Struts概述Web應(yīng)用基本上都是代表共同理念的關(guān)鍵組件。軟件開(kāi)發(fā)者開(kāi)始一個(gè)項(xiàng)目時(shí),首先也應(yīng)該構(gòu)思軟件應(yīng)用的框架,規(guī)劃軟件模塊,并定義這些模塊之間的接口和關(guān)系。也有一些機(jī)制來(lái)處理數(shù)據(jù)庫(kù) ,如JDBC 和Enterprise JavaBeans(EJBs)。這“東風(fēng)”就是Struts。[2] Struts背景 在上世紀(jì)80年代,當(dāng)圖形用戶接口(GUI)被發(fā)明時(shí),軟件架構(gòu)者們認(rèn)為,應(yīng)用具有3個(gè)主要部件:即管理數(shù)據(jù)庫(kù)的部件,創(chuàng)建屏幕和報(bào)表的部件,以及處理用戶交互和自系統(tǒng)交互的部件。按Smalltalk 80的說(shuō)法,數(shù)據(jù)系統(tǒng)稱為模型 Model,表現(xiàn)系統(tǒng)稱為視圖 View, 而交互系統(tǒng)稱為控制器Controller.。 Struts 的核心是一個(gè)MVC風(fēng)格的控制器??蚣芤舶ㄩ_(kāi)發(fā)人員想用來(lái)開(kāi)發(fā)可伸縮的、先進(jìn)的應(yīng)用的其他組件。 MVC簡(jiǎn)介在介紹Struts之前一定要介紹一下MVC(Model/View/Controller),MVC原來(lái)是建立Smalltalk應(yīng)用的框架。如圖21 圖 21 MVC三角 Smalltalk MVC 方案使用觀察者通知模式。然后模型可以通過(guò)發(fā)送消息給所有這冊(cè)觀察者,通知它們相關(guān)的改變。 介紹Struts請(qǐng)求過(guò)程的描述 Struts的請(qǐng)求主要分為兩部分(如圖22)。 瀏覽器發(fā)出HTTP Request請(qǐng)求,將數(shù)據(jù)傳入控制器的ActionServlet,在ActionServlet中將數(shù)據(jù)參數(shù)傳遞給Business Logic(業(yè)務(wù)邏輯)層,業(yè)務(wù)邏輯得到數(shù)據(jù)進(jìn)行數(shù)據(jù)庫(kù)操作,把結(jié)果傳遞給Model,Model在進(jìn)一步數(shù)據(jù)傳遞給View視圖顯示層,最后數(shù)據(jù)通過(guò)HTTP Response對(duì)象傳回IE瀏覽器,瀏覽器顯示結(jié)果。Web 應(yīng)用框架,如 Struts,解決了這個(gè)普遍問(wèn)題,所以開(kāi)發(fā)人員可以專注于它們應(yīng)用的特定功能。 Struts 使用了大多數(shù)標(biāo)準(zhǔn)的Java servlet API 并成為一些servlet 容器的兼容性測(cè)試??蚣芄膭?lì)應(yīng)用采取分層設(shè)計(jì)。 架構(gòu)的一個(gè)關(guān)鍵之處是它擴(kuò)展了HTTP 請(qǐng)求響應(yīng)循環(huán)的流程。 Struts 是一個(gè)富有效率的解決方案。 當(dāng)然, Struts 還有一些缺陷。其他一些地方也值得改進(jìn)。 需求分析 日程安排主要是完成本人或者他人日常工作計(jì)劃制定、備忘錄等功能。 功能需求詳細(xì)列出該系統(tǒng)特性包含的功能集。描述各功能需求如何響應(yīng)可預(yù)知的出錯(cuò)條件或者非法輸入或動(dòng)作。如表21表21 日程安排功能需求功能編號(hào)功能名稱功能描述1個(gè)人日程1. 日程安排以小時(shí)為單位,精確到半個(gè)小時(shí)。公開(kāi)日程共享人可以查看修改,秘密日程只有自己可以查看。4. 主頁(yè)提示,當(dāng)用戶登錄系統(tǒng)后在登錄主頁(yè)顯示最近的日程安排。2他人日程1. 日程共享,顯示其他人共享的日程,可以給共享的人員安排日程。4日程查詢1. 查詢所有日程,可以刪除時(shí)間段內(nèi)所有日程。在日程安排中,在日歷界面可以點(diǎn)擊作為查詢備忘錄的功能,連接被選中日期的備忘錄界面,如果有內(nèi)容則顯示內(nèi)容,在內(nèi)容界面可以實(shí)現(xiàn)備忘錄的增加,修改與刪除功能。確定相互合作的用戶數(shù)或者所支持的操作、響應(yīng)時(shí)間以及與實(shí)時(shí)系統(tǒng)的時(shí)間關(guān)系。 安全性需求詳細(xì)描述與系統(tǒng)安全性、完整性或與登錄到該系統(tǒng)的使用人員的隱私相關(guān)的需求,這些問(wèn)題會(huì)影響到軟件系統(tǒng)的使用以及創(chuàng)建或使用的數(shù)據(jù)的保護(hù)。明確產(chǎn)品必須滿足達(dá)到安全性或保密性策略。定義必須采取的安全保護(hù)或動(dòng)作,預(yù)防潛在的危險(xiǎn)動(dòng)作。例如如果油箱的壓力超過(guò)了規(guī)定的最大壓力的95%,那么必須在1秒鐘之內(nèi)停止操作。本文采用的是一種改進(jìn)的IPO圖來(lái)描述系統(tǒng)的主要算法(即數(shù)據(jù)流圖中各個(gè)處理的基本算法),主要以系統(tǒng)頂層IPO圖為例說(shuō)明系統(tǒng)的主要算法。 Pentium174。 Xeon CPU內(nèi)存:512MB Registered ECC DDR內(nèi)存以上硬盤:2塊 18GB 10000轉(zhuǎn)熱插拔SCSI硬盤網(wǎng)卡:1塊100M網(wǎng)卡軟件配置:應(yīng)用服務(wù)器:操作系統(tǒng):Linux、UNIX、Windows 2000 ServerWeb服務(wù)器:IBM WebSphereBEA Weblogic ServerAPACHE + Tomcat數(shù)據(jù)庫(kù)服務(wù)器:操作系統(tǒng):Linux、UNIX、Windows 2000 Server數(shù)據(jù)庫(kù):Oracle、DBMS SQL Server 2000 第三章 辦公自動(dòng)化系統(tǒng)日程安排設(shè)計(jì)  設(shè)計(jì)目標(biāo)我國(guó)企業(yè)對(duì)信息系統(tǒng)的需求基本可以分為三類:信息共享、協(xié)同工作和應(yīng)用系統(tǒng)的接入。本文通過(guò)進(jìn)行比較詳細(xì)透徹的調(diào)研工作和后期的設(shè)計(jì)實(shí)現(xiàn),要基本完成信息共享和應(yīng)用系統(tǒng)的接入,從大的功能模塊上要實(shí)現(xiàn)個(gè)人設(shè)置、綜合查詢、個(gè)人日程、他人日程四個(gè)大的功能模塊。通過(guò)概要設(shè)計(jì)、具體設(shè)計(jì)以及編碼實(shí)踐,能夠用計(jì)算機(jī)實(shí)現(xiàn)日程安排,并最終通過(guò)測(cè)試能夠交付用戶使用。在數(shù)據(jù)庫(kù)設(shè)計(jì)中,數(shù)據(jù)庫(kù)設(shè)計(jì)的規(guī)范化與查詢效率和所占存儲(chǔ)空間是相互矛盾和相互制約的。有時(shí)數(shù)據(jù)庫(kù)分解所帶來(lái)的消除更新異常的好處與經(jīng)常查詢、頻繁進(jìn)行自然連接所帶來(lái)的效率的降低相比得不償失。在數(shù)據(jù)設(shè)計(jì)中,通常以滿足第三范式為基本要求。設(shè)計(jì)一個(gè)好的數(shù)據(jù)結(jié)構(gòu)需要進(jìn)行詳細(xì)的應(yīng)用系統(tǒng)需求分析,另一方面設(shè)計(jì)經(jīng)驗(yàn)也是個(gè)重要因素,根據(jù)經(jīng)驗(yàn)提出一下幾條建議:1. 字段的唯一性。2. 檢索頻率相差較大的數(shù)據(jù)項(xiàng)不直接放在同一庫(kù)中。3. 避免不同數(shù)據(jù)中重復(fù)出現(xiàn)同一類非關(guān)鍵字。5. 應(yīng)用統(tǒng)一的設(shè)計(jì)準(zhǔn)則,即數(shù)據(jù)庫(kù)維護(hù)權(quán)限準(zhǔn)則、子系統(tǒng)接口設(shè)計(jì)的路徑名、數(shù)據(jù)庫(kù)名、模塊名統(tǒng)一準(zhǔn)則?;诖?,本系統(tǒng)的ER圖如圖31所示[7]:根據(jù)ER圖設(shè)計(jì)的數(shù)據(jù)庫(kù)表為表31,表32,表33,表34 表31 PER_SCHEDULE 個(gè)人日歷卡字段名稱類型大小約束說(shuō)明ROW_IDVARCHAR2321ROW_IDEMP_ROWIDVARCHAR2321人員IDSCHEDULE_DAYDATE1日期格式:YYYY/MM/DDSC_REMINDVARCHAR210特殊提醒標(biāo)志SC_CONTENTVARCHAR210安排內(nèi)容詳細(xì)ACTIVE_FLAGVARCHAR210有效標(biāo)志CREATE_DATEDATE0創(chuàng)建日期CREATE_BYVARCHAR2300創(chuàng)建人圖31 數(shù)據(jù)庫(kù)設(shè)計(jì)ER圖表32 PER_SCHEDULE_DONFIG 日程安排配置表字段名稱類型大小約束說(shuō)明ROW_IDVARCHAR2321ROW_IDEMP_ROWIDVARCHAR2321人員IDSHARE_FLAGVARCHAR211共享標(biāo)志REMIND_FLAGVARCHAR210提醒標(biāo)志REMIND_WAYVARCHAR21提醒方式ACTIVE_FLAGVARCHAR210有效標(biāo)志CREATE_DATEDATE0創(chuàng)建日期CREATE_BYVARCHAR2300創(chuàng)建人LAST_UPDATE_DATEDATE0修改日期LAST_UPDATE_BYVARCHAR2300最近修改人UPDATE_COUNTNUMBER40修改次數(shù)表33 PER_SCHEDULE_ITEM 日程安排備忘錄表字段名稱類型大小約束說(shuō)明ROW_IDVARCHAR2321ROW_IDEMP_ROWIDVARCHAR2320人員IDSCHEDULE_DAYDATE0開(kāi)始日期SCHEDULE_TIMEVARCHAR2320開(kāi)始時(shí)間END_SCH_DAYDATE0結(jié)束日期END_SCH_TIMEVARCHAR2320結(jié)束時(shí)間URGENT_FLAGVARCHAR210重要程度CREATE_FLAGVARCHAR210重要來(lái)源SC_CONTENTVARCHAR240000安排內(nèi)容詳細(xì)ITEM_SHARE_FLAGVARCHAR210共享標(biāo)志ACTIVE_FLAGVARCHAR210有效標(biāo)志CREATE_DATEDATE0創(chuàng)建日期CREATE_BYVARCHAR2300創(chuàng)建人LAST_UPDATE_DATEDATE0修改日期LAST_UPDATE_BYVARCHAR2300最近修改人UPDATE_COUNTNUMBER40修改次數(shù)表34 PER_SHARE_EMPLOYEE 共享人員關(guān)系表字段名稱類型大小約束說(shuō)明ROW_IDVARCHAR2321ROW_IDPRV_EMP_ROWIDVARCHAR2320個(gè)人日程人員IDPRV_EMP_NAMEVARCHAR2320個(gè)人日程人員姓名SHARE_EMP_ROWIDVARCHAR2320共享人員IDHARE_EMP_NAMEVARCHAR2320共享人員姓名 日程安排的主要數(shù)據(jù)操作都是對(duì)以上的4個(gè)數(shù)據(jù)庫(kù)表進(jìn)行操作,日程的增加,修改,刪除等操作是基于數(shù)據(jù)庫(kù)表的PER_SCHEDULE_ITEM,日歷的顯示是根據(jù)系統(tǒng)的當(dāng)前時(shí)間進(jìn)行分析,用日歷算法進(jìn)行農(nóng)歷、天干地支、節(jié)日、節(jié)氣、年份、月份、星期等計(jì)算用以顯示在日歷卡上。 以上就是OA辦公自動(dòng)化系統(tǒng)的日程安排得數(shù)據(jù)庫(kù)設(shè)計(jì)與數(shù)據(jù)表的設(shè)計(jì)具體的功能設(shè)計(jì)與實(shí)現(xiàn)在下面會(huì)詳細(xì)介紹。用戶界面界面編號(hào)界面類型界面名稱備注FREE_EDIT個(gè)人設(shè)置界面中處理的數(shù)據(jù)項(xiàng)數(shù)據(jù)窗體處理的數(shù)據(jù)表名個(gè)人日程設(shè)置表(PER_SCHEDULE_CONFIG)日程共享的人員表(PER_SHARE_EMPLOYEE)數(shù)據(jù)項(xiàng)界面處理編碼規(guī)則是否共享日程系統(tǒng)初始化,用戶修改是否郵件提醒系統(tǒng)初始化,用戶修改共享人員列表系統(tǒng)初始化,只有在是否共享人員為共享時(shí)才顯示界面操作數(shù)據(jù)窗體界面操作控件業(yè)務(wù)操作關(guān)聯(lián)的界面操作選擇共享人員彈出人員組織機(jī)構(gòu)頁(yè)面 修改、刪除共享人員 個(gè)人日程 用戶界面界面編號(hào)界面類型界面名稱備注ONE_SELECTFREE_EDITFREE_EDIT個(gè)人日程界面中處理的數(shù)據(jù)項(xiàng)數(shù)據(jù)窗體處理的數(shù)據(jù)表名日程項(xiàng)目詳細(xì)表(PER_SCHEDULE_ITEM)數(shù)據(jù)項(xiàng)界面處理編碼規(guī)則日期系統(tǒng)自動(dòng)生成, 開(kāi)始時(shí)間系統(tǒng)初始化,用戶可編輯結(jié)束時(shí)間系統(tǒng)初始化,用戶可編輯創(chuàng)建人系統(tǒng)自動(dòng)生成,
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1