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

正文內(nèi)容

基于jsp的醫(yī)藥競(jìng)標(biāo)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(參考版)

2024-09-17 09:21本頁面
  

【正文】 特別感謝 王池社 項(xiàng)目經(jīng)理 在項(xiàng)目開發(fā)期間 給予的幫助和教誨 , 在此期間, 我深刻體會(huì)了團(tuán)隊(duì)意識(shí)和共同開發(fā)的樂趣 ,掌握了一個(gè)開發(fā)人員應(yīng)具有的專業(yè)素質(zhì)和心理素質(zhì) ,謝謝你們對(duì)我的幫助。其嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度和學(xué)術(shù)思想將直接影響我一生,在此我深深感謝楊老師對(duì)論文的幫助。從論文的選題、撰寫開題報(bào)告、每篇周記、論文最后的定稿無不傾注了楊老師的心血。對(duì)于 J2EE Web 應(yīng)用技術(shù)的未來發(fā)展,還是需要我們不斷地探索、研究和完善。 34 4)從系統(tǒng)的實(shí)際應(yīng)用過程看,在系統(tǒng)表示層肯定會(huì)出現(xiàn)不盡如人意的地方,這就 需要我們開發(fā)出更加豐富的標(biāo)簽庫和腳本處理函數(shù),使得表示層的組件功能更強(qiáng)大,提升用戶的體驗(yàn)效果。本系統(tǒng)還沒有涉及安全性方面的考慮,這也是我下一步的研究?jī)?nèi)容。 2)作為電子商務(wù)系統(tǒng),系統(tǒng)的安全性是一個(gè)非常重要的問 題。針對(duì)暴露出來的問題,在今后的工作中,以下幾個(gè)方面有待進(jìn)一步研究: 1)系統(tǒng)中的首頁定制還沒有完全實(shí)現(xiàn),需要進(jìn)一步設(shè)計(jì)和開發(fā),而且在首頁定制中如何使用 AJAX 技術(shù)來達(dá)到個(gè)性設(shè)置效果,仍然是一個(gè)值得解決的課題。更新的 Struts2 框架也是一種可取方案,但是采用新方 案也會(huì)帶來一些問題,如舊系統(tǒng)升級(jí)會(huì)增加開發(fā)工作量,現(xiàn)在國內(nèi)這方面的文檔還不夠豐富,實(shí)踐成果也比較少。 由于個(gè)人能力和時(shí)間所限,本論文對(duì)基于 J2EE 平臺(tái)的采購招標(biāo)系統(tǒng)研究與實(shí)現(xiàn)還不夠深入,以至于現(xiàn)有系統(tǒng)存在著一些不足之處,主要表現(xiàn)在以下幾點(diǎn): 1)系統(tǒng)在異常處理管理、安全管理方面的考慮比較簡(jiǎn)單,還未提出系統(tǒng)性的解決方案。 3)完成了系統(tǒng)總體架構(gòu)設(shè)計(jì)、數(shù)據(jù)庫與業(yè)務(wù)實(shí)體以及映射文件的設(shè)計(jì),并 對(duì)系統(tǒng)中各層和系統(tǒng)功能進(jìn)行了詳細(xì)設(shè)計(jì)。論文的工作重點(diǎn)如下: 1)研究了 MVC 設(shè)計(jì)模式和 J2EE 平臺(tái)的關(guān)鍵技術(shù),在分析了傳統(tǒng) J2EE 架構(gòu)的不足之后,提出了輕量級(jí)的 J2EE 架構(gòu),并詳細(xì)介紹了輕量級(jí)架構(gòu)中的開源框架技術(shù) Struts。 第 6 章 總結(jié)與展望 全文總結(jié) 基于 Struts 框架的 J2EE Web 開發(fā),使應(yīng)用系統(tǒng)的層次結(jié)構(gòu)清晰,并 實(shí)現(xiàn)了層與層之間的解耦,提高了軟件開發(fā)效率,降低了軟件 維護(hù)成本, 大大提高了系統(tǒng)的可擴(kuò)展性,可維護(hù)性,可操作性,同時(shí)也可以方便地適應(yīng)業(yè)務(wù)新要求的變化。 2)文件上傳獲取名稱問題: ()時(shí),在 IE、 FireFox、 Chrome 中獲取的均為 D:\file\,但是在搜狗瀏覽器中卻為 ,然后在執(zhí)行操作時(shí)報(bào)錯(cuò)。所以,解決瀏覽器兼容性問題,可以說是很重要的問題。 瀏覽器兼容性問題 由于用戶分布比較疏散,不可能要求客戶進(jìn)行瀏覽器的統(tǒng)一。的嘗試,然而,這種 方法治標(biāo)不治本,經(jīng)過查閱資料后,使用 . (id,UTF8)的方法。 URL 傳遞問題 1)在 URL 中進(jìn)行參數(shù)傳遞時(shí),一些特殊字符如“ +”、“ =”、“ ”等,在經(jīng)過URL 傳遞時(shí),特殊字符被轉(zhuǎn)義,如加號(hào)轉(zhuǎn)換成“ %2B” ,空格變“ %20”等。通過寫一個(gè) newActionServlet 來覆蓋actionServlet 中的 process0 方法,如下代碼: Protected void process(HttpServletRequest request,HttpServletResponse response)throws , { (” GB2312); (request,response); } 同時(shí)修改 web. xml 中 Servletclass 標(biāo)簽中的內(nèi)容,讓處理 action 的 servlet從默認(rèn)的 ActionServlet 改為 NewActionServlet。 故比較煩瑣。 在 某 個(gè) 類 中 寫 一 個(gè) 靜 念 轉(zhuǎn) 碼 函 數(shù) : return new String((“ISO88591”), ”GBK”),在進(jìn)行數(shù)據(jù)插入 操作時(shí)調(diào)用此函數(shù)。在進(jìn)行 Web開發(fā)時(shí),經(jīng)常會(huì)碰到這類問題,本系統(tǒng)在頁面顯示和對(duì)數(shù)據(jù)庫進(jìn)行數(shù)據(jù)插入時(shí)同樣出現(xiàn)了中文亂碼問題,這是由于 iava 內(nèi)置的字符集與頁面顯示的字符集不一致造成的。 18 第 5 章 醫(yī)藥競(jìng)標(biāo)管理系統(tǒng) 實(shí)現(xiàn) 系統(tǒng)的開發(fā)平臺(tái) 系統(tǒng)的軟件平臺(tái) 操作系統(tǒng): Windows XP Web 服務(wù)器: Tomcat 數(shù)據(jù)庫: SqlServer2020 Java 運(yùn)行環(huán)境: JDK 集成工具: MyEclipse 系統(tǒng)的硬件配置: 處理器: 以上 內(nèi)存: 512M 以上 硬盤: 120G 以上 系統(tǒng)配置的實(shí)現(xiàn) 在 Myeclipse 環(huán)境中,創(chuàng)建 web 項(xiàng)目,導(dǎo)入 Struts 功能,項(xiàng)目將會(huì)自動(dòng)生成web. xml、 strutsconfig. xml 這兩個(gè)配置文件,這些文件對(duì)系統(tǒng)的運(yùn)行起著非常重要的作用。根據(jù)上節(jié)的數(shù)據(jù)表設(shè)計(jì),系統(tǒng)必須提供與數(shù)據(jù)表對(duì)應(yīng)的業(yè)務(wù)實(shí)體,而且每個(gè)數(shù)據(jù)表都對(duì)應(yīng)一個(gè)業(yè)務(wù)實(shí)體類。 業(yè)務(wù)實(shí)體設(shè)計(jì) 在進(jìn)行數(shù)據(jù)持久化過程中,需要使用業(yè)務(wù)實(shí)體來表示數(shù)據(jù)庫中的關(guān)系數(shù)據(jù)。 業(yè)務(wù)邏輯控制器,負(fù)責(zé)處理用戶請(qǐng)求,本身不具備處理能力,而是調(diào)用 Model來完成處理。該控制器由 Struts 框架提供,繼承 HttpServlet 類,因此可以配置成標(biāo)注的 Servlet。 Controller 組件 Controller 組件有兩個(gè)部分組成 ——系統(tǒng)核心控制器,業(yè)務(wù)邏輯控制器。 Struts 提供了豐富的標(biāo)簽庫,通過標(biāo)簽庫可以減少腳本的使用,自定義的標(biāo)簽庫可以實(shí)現(xiàn)與 Model 的有效交互,并增加了現(xiàn)實(shí)功能。 JavaBean 則封裝了底層的業(yè)務(wù)邏輯,包括數(shù)據(jù)庫訪問等。在此整合框架中, Action 不進(jìn)行具體的業(yè)務(wù)處理,它的作用是把各種事 17 件委托給相應(yīng)的業(yè)務(wù)邏輯組件。 JSP 用來展示頁面的格式, Struts 標(biāo)簽用來顯示數(shù)據(jù)和事件響應(yīng)的按鈕。 基于 Struts 解決方案 本系統(tǒng)本計(jì)劃使用 Hibernate+Struts 整合方案進(jìn)行設(shè)計(jì),但是在開發(fā)過程中發(fā)現(xiàn)招標(biāo)競(jìng)價(jià)操作中主要操作表隨著金蝶 BOS 平臺(tái)的不斷開發(fā)和 改進(jìn)在變更,所以,放棄了 Hibernate 框架。 第三層是數(shù)據(jù)庫層,它代表系統(tǒng)使用的數(shù)據(jù)庫系統(tǒng)。 DAO 層提供給上層操作數(shù)據(jù)的方法,而這些方法可以完成數(shù)據(jù)的增 加、刪除、修改、查詢等操作,而它的實(shí)現(xiàn)類則真正實(shí)現(xiàn)了這些與數(shù)據(jù)庫的操作。 Service層是從業(yè)務(wù)邏輯層中劃分的接口層,它沒有任何實(shí)現(xiàn)方法,而是各種業(yè)務(wù)邏輯實(shí)體的操作集合,這樣 Web 層只需要使用 Service 層就可以實(shí)現(xiàn)業(yè)務(wù)邏輯操作。 Web 層使用 Struts 框架,負(fù)責(zé)表示層與業(yè)務(wù)邏輯層的交互,調(diào)用業(yè)務(wù)邏輯層,并將業(yè)務(wù)數(shù)據(jù)返回表示層顯示。 第二層是中間層,它是整 個(gè)系統(tǒng)的關(guān)鍵部分。 第一層是客戶端層,由 JSP 頁面組成,所以也被稱為表示層,表示層負(fù)責(zé)收集用戶的請(qǐng)求數(shù)據(jù),以及業(yè)務(wù)數(shù)據(jù)。該三層結(jié)構(gòu)將業(yè)務(wù)邏輯處理、數(shù)據(jù)持久化等工作都放到中間層進(jìn)行處理,客戶端不直接與數(shù)據(jù)庫進(jìn)行交互,而是通過控制器與中間層建立連接,再由中間層與數(shù)據(jù)庫交互。系統(tǒng)的數(shù)據(jù)持久化層是使用 Hibernate 框架完成的,表示層使用基于 MVC 模式的 Struts 框架,這兩種框架的融合可以更好地保證開發(fā)效率,增強(qiáng)系統(tǒng)的穩(wěn)定性和可靠性。為了減少冗余數(shù)據(jù)以及數(shù)據(jù)表之間的關(guān)系,本系統(tǒng)所設(shè)計(jì)的數(shù)據(jù)庫表滿足第三范式要求,目的是提高數(shù)據(jù)庫應(yīng)用系統(tǒng)的性能。 圖 Java程序和 JDBC驅(qū)動(dòng)程序的關(guān)系 15 第 4 章 醫(yī)藥競(jìng)標(biāo)管理 系統(tǒng)設(shè)計(jì)方案 數(shù)據(jù)庫設(shè)計(jì) 由于 招標(biāo)、競(jìng)價(jià)、訂單等數(shù)據(jù)來源于金蝶 BOS 平臺(tái)開發(fā)生成數(shù)據(jù)表,所以本系統(tǒng)只需直接使用,無須設(shè)計(jì)。有了 JDBC,只需要用 JDBC API 編寫一個(gè)程序,就可實(shí)現(xiàn)向各種關(guān)系數(shù)據(jù)庫發(fā)送 SQL 語言。 在連接數(shù)據(jù)庫時(shí),本系統(tǒng)中通過 DAOImpl 類實(shí)現(xiàn)與 JDBC API 的連接。 BOS 平臺(tái)完成招標(biāo)發(fā)布,經(jīng)過本設(shè)計(jì)招標(biāo)響應(yīng),然后 BOS 平臺(tái)進(jìn)行供應(yīng)商篩選,最后在網(wǎng)站中顯示結(jié)果,并進(jìn)行發(fā)送送貨通知。金蝶 EAS BOS 提供的集成管理平臺(tái),使企業(yè) 應(yīng)用可以集企業(yè)門戶 (Portal)、辦公自動(dòng)化 (OA)、企業(yè)資源管理( ERP)、工作流( Workflow)以及業(yè)務(wù)重組( BPR)于一體,對(duì)于企業(yè)的團(tuán)隊(duì)協(xié)作、業(yè)務(wù)支持、管理控制、決策分析、商務(wù)智能以及企業(yè)信息實(shí)時(shí)化提供全面的支持。 14 金蝶 BOS 平臺(tái) BOS, Business Operation System,業(yè)務(wù)操作系統(tǒng),是金蝶融合多年的企業(yè)應(yīng)用軟件的經(jīng)驗(yàn)以及 MDA 理念研發(fā)新一代技術(shù)平臺(tái),是金蝶公司全新的管理軟件開發(fā)工具和管理集成平臺(tái)。JSP 的特點(diǎn)是執(zhí)行效率高,且完全與平臺(tái)無關(guān),它是 HTML 代碼和 Java 代碼的混 合。本系統(tǒng)的 Struts 框架中, StrutsServlet 是一個(gè)控制組件,負(fù)責(zé)接受 Http 的所有請(qǐng)求,并根據(jù)配置文件 的相關(guān)信息控制轉(zhuǎn)發(fā)請(qǐng)求。 Taglib是 Struts 的標(biāo)簽庫,靈活使用它,可以簡(jiǎn)化 JSP 的開發(fā);頁面導(dǎo)航可以通過一個(gè)配置,把握整個(gè)系統(tǒng)各部分之間的聯(lián)系,使系統(tǒng)的脈絡(luò)更加清晰。 圖 Struts 工作原理圖 Struts 的最大優(yōu)點(diǎn)是將業(yè)務(wù)邏輯、商業(yè)邏輯與顯示邏輯分開,有效提高開發(fā)效率。 Struts 是一個(gè)使用 Servlet 和 JSP 在 Java 中實(shí)現(xiàn) MVC 模式的開放源代碼工程,它繼承了 MVC 的各項(xiàng)特點(diǎn),并根據(jù) J2EE 的特點(diǎn)作了相應(yīng)的變化和擴(kuò)展。 DAO 和 BIZ 它將抽象的商業(yè)邏輯和數(shù)據(jù)庫訪問這樣的具體行為劃分開來,接受上層的調(diào)用,實(shí)現(xiàn)對(duì)下層數(shù)據(jù)庫的訪問。 采用 MVC 模式有很多好處:一是能將顯示、邏輯和數(shù)據(jù)分開,某一方面的改變不會(huì)影響另一這方面;其次是可以在不 更改視圖顯示的情況下,更改控制器,以達(dá)到更改視圖與用戶交互的響應(yīng)模式的目的。客戶可以從視圖的客戶界面上瀏覽數(shù)據(jù)或發(fā)出請(qǐng)求,客戶的請(qǐng)求由控制器處理,它根據(jù)客戶的請(qǐng)求調(diào)用模型的方法,完成數(shù)據(jù)更新,然后調(diào)用視圖的方法將響應(yīng)結(jié)果展示給客戶。各個(gè)模塊的功能說明參見下表。 整個(gè)系統(tǒng)采用了 MVC 模式進(jìn)行設(shè)計(jì)。 12 第 3 章 相關(guān)技術(shù)介紹 JSP 設(shè)計(jì)模式及使用技術(shù) MVC 設(shè)計(jì)模式 設(shè)計(jì)模式描述了一些在 我們周圍不斷重復(fù)發(fā)生的問題,是一個(gè)被證實(shí)的可行的方案。供應(yīng)商根據(jù)該訂單通知的內(nèi)容進(jìn)行實(shí)施送貨。供應(yīng)商可以點(diǎn)擊查看,也可以發(fā)送說明備注等。并且可以查看該條競(jìng)價(jià)的 最低報(bào)價(jià)。報(bào)價(jià)后直接在“我參與的競(jìng)價(jià)信息”中出現(xiàn)。 2) 競(jìng)價(jià)操作 該模塊是該藥業(yè)集團(tuán)根據(jù)需求通過金蝶 EAS 客戶端進(jìn)行發(fā)布競(jìng)價(jià)信息,及競(jìng)價(jià)物料信息。 在供應(yīng)商發(fā)出響應(yīng)說明后,該藥業(yè)集團(tuán)在金蝶 EAS 客戶端查看,然 后進(jìn)行篩選。 此時(shí)供應(yīng)商可以對(duì)招標(biāo)信息提問解答,也可以進(jìn)行響應(yīng)?,F(xiàn)主要介紹供貨商子系統(tǒng)的 物資招標(biāo) 、 競(jìng)價(jià)操作 、 訂單中心 、送貨通知 、消息中心 等功能 模塊, 后臺(tái)管理中的供應(yīng)商初審、 供應(yīng)商 二審 、公告發(fā)布 等功能模塊。 系統(tǒng)需求分析 系統(tǒng)業(yè)務(wù)流程圖 整個(gè)采購平臺(tái) 項(xiàng)目 整體業(yè)務(wù)流程如下圖所示 5 1 0 部 門 填 寫采 購 申 請(qǐng) 單2 0 拆 單 、 并 確 定采 購 方 式4 0 競(jìng) 價(jià) 采 購 單3 0 招 標(biāo) 采 購 單3 0 1 0
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1