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

正文內(nèi)容

藥品進(jìn)銷存管理系統(tǒng)—畢業(yè)設(shè)計(jì)論文(完整版)

2025-01-20 15:21上一頁面

下一頁面
  

【正文】 Connectivity)。 作為 Java 平臺(tái)的一部分, JSP 擁有 Java 編程語言“一次編寫,隨處運(yùn)行”的特點(diǎn)。JavaServer Page 技術(shù)封裝了許多功能,這些功能是在易用的、與 JSP相關(guān)的 XML 標(biāo)識(shí)中進(jìn)行動(dòng)態(tài)內(nèi)容生成時(shí)所需要的。 在服務(wù)器端, JSP 引擎解釋 JSP 標(biāo)識(shí)和小腳本,生成所請(qǐng)求的內(nèi)容(例如,通過訪問 Java Bean 組件,使用 JDBCTM 技術(shù)訪問數(shù)據(jù)庫或者包含文件),并且將結(jié)果以 HTML(或者 XML)頁面的形式發(fā)送給瀏覽器。 JSP 基于強(qiáng)大的 Java 語言,具有良好的伸縮性,與 Java Enterprise API緊密的集成在一起,在網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用開發(fā)領(lǐng)域具有得天獨(dú)厚的優(yōu)勢(shì),基于 Java 平臺(tái)構(gòu)建網(wǎng)絡(luò)程序已經(jīng)被越來越多的人認(rèn)為是未來最有發(fā)展前途的技術(shù)。 2) Java 的運(yùn)行速度是用 Class 常駐內(nèi)存來完成的,所以它在一些情況下所使用的內(nèi)存比起用戶數(shù)量來說確實(shí)是“最低性能價(jià)格比”了。基本上可以在所有平臺(tái)上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。由于 PHP 沒有任何編譯性的開發(fā)工作,所有的開發(fā)都是基于腳本技術(shù)來完成的,所以所有的源代碼都無法編譯,完成的應(yīng)用只能是自己或是內(nèi)部使 用,難以實(shí)現(xiàn)商品化。這些都是開發(fā)人員在使用 PHP 前先要面對(duì)的問題。 2. PHP 的弱勢(shì) 1) 數(shù)據(jù)庫支持的極大變化。語法簡(jiǎn)單、書寫容易,現(xiàn)在市面上還有大量的書,同時(shí) Inter 上也有大量的代碼可以共享。 3) 由于 ASP 是一種 Script 語言,所以除了大量使用組件外,沒有別的辦法提高其工作效率。 3) 開發(fā)工具強(qiáng)大而多樣。雖然 CGI 技術(shù)發(fā)展成熟而且功能強(qiáng)大,但由于編程困難、效率低下、修改復(fù)雜等缺陷,所以又逐漸被新技術(shù)取代的趨勢(shì)。我們很容易的從網(wǎng)上免費(fèi)獲得和使用 Java 集成開發(fā)環(huán)境、 Java 數(shù)據(jù)庫,甚至使中間插件( Appcation Server)服務(wù)器等產(chǎn)品,以及他們的源代碼。與此同時(shí), IT 工業(yè)也面臨著一場(chǎng)變革,傳統(tǒng)應(yīng)用向基于 Inter/Web 的服務(wù)模式轉(zhuǎn)化。 因此,開發(fā)一套藥品進(jìn)銷存管理系統(tǒng)對(duì)有效管理相關(guān)信息是很必要的。s returned money inquiry , purchase and stock of the medicines of the medicines ,etc.. Auxiliary users that it can be very good manage the medicines, and utilize the puter to do plicated statistics to calculate that manage with the tedious business, great improvement users39。該系統(tǒng)按照藥品區(qū)域代理商的實(shí)際業(yè)務(wù)流程,結(jié)合了藥品銷售的行業(yè)特點(diǎn),能很好的滿足用戶的使用需求。該系統(tǒng)還有很多不足之處,會(huì)在以后的使用中不斷的改進(jìn)。最后對(duì)該軟件的發(fā)展前景談了個(gè)人的想法。一直以來藥品的代理商都采用傳統(tǒng)的人工方式管理藥品記錄,這樣的管理方式有著效率底下、保密性差、容易出錯(cuò)等缺點(diǎn),再經(jīng)過長(zhǎng)時(shí)間的積累,將會(huì)產(chǎn)生大量的信息,給查找、更新、維護(hù)、統(tǒng)計(jì)等工作帶來了很大的困難。 隨著科學(xué)技術(shù)的不斷提高 ,計(jì)算機(jī)科學(xué)日漸成熟 ,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí) ,它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。 在本文的完成過程中,得到了 王向陽 老師耐心的幫助和 指 導(dǎo),在此表示衷心的感謝。 全文分三部分,分別介紹系統(tǒng)的開發(fā)背景、業(yè)務(wù)流程以及開發(fā)中應(yīng)用的關(guān)鍵技術(shù)。該系統(tǒng)操作功能齊全,簡(jiǎn)單易用,查詢快速,包含了藥品區(qū)域代理商需要的大部分細(xì)節(jié)功能,如:藥品的基本信息、藥品生產(chǎn)商的信息、經(jīng)銷商的回款查詢、藥品的進(jìn)貨及庫存等等。 working efficiency, has reduced the operation cost. This system has a lot of weak points, will of the use afterwards constant improvement. The full text divides into three parts, the key technology used while introducing the systematic development background, business procedure and developing separately. Keyword Fuzzy inquiry Multidate information Frame structure 前言 藥品進(jìn)銷存管理系統(tǒng)是一套典型的信息管理系統(tǒng)。在下面的文章中將以開發(fā)藥品進(jìn)銷存管理系統(tǒng)為例,談?wù)勯_發(fā)過程中所涉及到的問題和解決方法。 翻開歷史,我們可以看到互聯(lián)網(wǎng)的形成和發(fā)展就是以分布性、開放性和平臺(tái)無關(guān)性為基礎(chǔ)的,這是 Inter 與生俱來的屬性。這對(duì)于加速國(guó)內(nèi)中小企業(yè)的信息化建設(shè)和自由知識(shí)產(chǎn)權(quán)的產(chǎn)品開發(fā)、提高企業(yè)應(yīng)用和軟件行業(yè)的整體水平無疑是一次難得的機(jī)會(huì)。 ASP: ASP 更精確的說是一個(gè)中間插件,這個(gè)中間插件將 Web 上的請(qǐng)求轉(zhuǎn)入到一個(gè)解釋器中,在這個(gè)解釋器中將所有的 ASP 的 Script 進(jìn)行分析,再進(jìn)行執(zhí)行,而這時(shí)可以在這 個(gè)中間件中創(chuàng)建一個(gè)新的 COM 對(duì)象,對(duì)這個(gè)對(duì)象中的方法和屬性進(jìn)行操作和調(diào)用,同時(shí)再通過這些 COM組件完成更多的工作。易用、簡(jiǎn)單、人性化。它必須面對(duì)即時(shí)編譯的時(shí)間考驗(yàn)。 2) 與 Apache 及其他擴(kuò)展庫結(jié)合緊密。由于 PHP 的所有擴(kuò)展接口都是由獨(dú)立團(tuán)對(duì)開發(fā)完成的,同時(shí)在開發(fā)時(shí)為了形成相應(yīng)數(shù)據(jù)的個(gè)性化操作,所以 PHP 雖讓支持許多數(shù)據(jù)庫,但是針對(duì)每種數(shù)據(jù)庫的開發(fā)語言都完全不同。 3) 缺少企業(yè)級(jí)支持。 JSP: JSP 頁面由 HTML 代碼和嵌入其中的 Java 代碼所組成。相比ASP/PHP 的局限性是顯而易見的。從另一方面來說,它還需要硬盤空間來存儲(chǔ)一系列 .Java 文件和 .class 文件,以及對(duì)應(yīng)的版本文件。從 JSP 這幾年的發(fā)展來看, JSP 已經(jīng)獲得了巨大成功,它通過和 EJB 等 J2EE 組件進(jìn)行集成,可以編寫出處理具有大的伸縮性、高負(fù)載和企業(yè)級(jí)應(yīng)用。這有助于作者保護(hù)自己的代碼而又保證任何基于HTML 的 Web 瀏覽器的完全可用性。標(biāo)準(zhǔn)的 JSP 標(biāo)識(shí)能夠訪問和實(shí)例化 JavaBeans 組件,設(shè)置或者檢索組件屬性,下載Applet 以及執(zhí)行用其他方法更難于編碼或者耗時(shí)的功能。隨著越來越多的供應(yīng)商將 JSP 支持添加到他們的產(chǎn)品中,您可以使用自己所選擇的服 務(wù)器和工具,但并不影響當(dāng)前的應(yīng)用。 很多數(shù)據(jù)庫帶有 JDBC 驅(qū)動(dòng)程序, Java 程序通過 JDBC 驅(qū)動(dòng)程序與數(shù)據(jù)庫相連接,執(zhí)行查詢、提取數(shù)據(jù)等操作。本系統(tǒng)的 Web 服務(wù)器選用的就是 Apache Tomcat 。 當(dāng)然,開發(fā)人員需要花一定的時(shí)間來學(xué)習(xí)和運(yùn)用該框架。 Struts 框架提供了許多可擴(kuò)展和定制的地方,使得應(yīng)用程序可以方便的擴(kuò)展框架,來更好的適應(yīng)用戶的實(shí)際需求。 首先,多個(gè)試圖能共享一個(gè)模型。圖 14顯示了 JSP Model2 的 基本結(jié)構(gòu),圖 13 顯示了 Struts 實(shí)現(xiàn)的 MVC 框架。 4) 如果 ActionForm 的 validate()方法返回 null 或返回一個(gè)不包含Actionmessage 的 ActionErroe 對(duì)象 , 就表示表單驗(yàn)證成功。 Servlet 運(yùn)行于 Servlet 容器中,可以被 Servlet 容器 動(dòng)態(tài)加載,來擴(kuò)展服務(wù)器的功能,并提供特定的服務(wù)。 ? HttpSession: Servlet 為每個(gè) HTTP 會(huì)話創(chuàng)建一個(gè) HttpSession 實(shí)例,HttpSession 可以存放 session 范圍內(nèi)的共享數(shù)據(jù)。如果原始的 JSP文件被更新, JSP 容器將檢測(cè)所做的更新,在執(zhí)行它之前重新生成 Servlet并進(jìn)行編譯。如果用戶請(qǐng)求訪問的是 JSP 網(wǎng)頁,那么該 JSP 網(wǎng)頁的%include%指令以及 forward標(biāo)記包含的其他 JSP文件也能訪問能共享數(shù)據(jù)。 JavaBean 可以作為共享數(shù)據(jù),存放在 Page、 Request、 Session 或 Application 范圍內(nèi)。 ? 可以在 JSP頁面以靜態(tài)或動(dòng)態(tài)的方式客戶化設(shè)置自定義標(biāo)簽的屬性。 XML 的標(biāo)記通常都包含一對(duì)起始和結(jié)束標(biāo)簽,在標(biāo)簽之間插入相應(yīng)的數(shù)據(jù)。 3. 可以查詢即時(shí)的庫存情況。數(shù)據(jù)庫 jxcdb 中包括 3 個(gè)表: 1. 進(jìn)貨表 jinhuo 包括進(jìn)貨的信息和生產(chǎn)廠商的信息。 Web 應(yīng)用 接口 Poolman 數(shù)據(jù)源 JDBC Pool 數(shù)據(jù)源 DBCP 數(shù)據(jù)源 數(shù)據(jù)庫 圖 44 Web 應(yīng)用通過數(shù)據(jù)源訪問數(shù)據(jù)庫 與開發(fā) 本系統(tǒng)才用了 Struts 框架結(jié)構(gòu),將用戶界面(視圖)和流程控制組件(控制器)以及業(yè)務(wù)邏輯處理部分(模型)分開編寫。 html:link標(biāo)簽由于生成 HTMLa元素。并且動(dòng)態(tài)提示查詢內(nèi)容 . %=(jhchaxun).toString()% bean:message key=/ 如果返回信息不為零,會(huì)根據(jù)信息數(shù)量動(dòng)態(tài)生成表格: % for(int i=0。 查詢的流程 下面 以 進(jìn)貨查詢?yōu)槔?,說明應(yīng)用程序的流程。 if(jhchaxun==null||().equalsIgnoreCase()) { (error,newActionError())。 Jhchaxun temp=new Jhchaxun()。% + jhchaxun + %39。 } } if (conn != null) { try { ()。表單驗(yàn)證的代碼如下: public ActionErrors validate(ActionMapping actionMapping, HttpServletRequest ServletRequest) { /** todo: finish this method, this is just the skeleton.*/ ActionErrors errors = new ActionErrors()。 } return errors。 } } } 將根據(jù)返回結(jié)果的不同而動(dòng)態(tài)生成頁面,顯示給用戶,如果返回的結(jié)果數(shù)為零,頁面會(huì)生成沒有查詢結(jié)果的信息 ,代碼如下: result = () (result)。代碼如下: (result, ((servletRequest).getConnection(), ()))。 }catch(SQLException ex){ (error,new ActionError())。 } JhchaxunActionForm 返回的錯(cuò)誤信息將轉(zhuǎn)給 頁面的html:error標(biāo)簽 ,并且從消息資源文件中調(diào)用對(duì)應(yīng)的文本,最后在用戶看到的頁面上顯示出來。 1. 通過 bean:message標(biāo)簽從 Resource bundle 中讀取文本,輸出到網(wǎng)頁上。i++){ temp= () (i)。 ? 當(dāng)用戶瀏覽器關(guān)閉 Cookie 時(shí),會(huì)自動(dòng)重寫 URL,把 SessionID 作為請(qǐng)求參數(shù)包含在 URL 中,用于跟蹤用戶的 Session 狀態(tài)。用戶界面顯示的信息都通過標(biāo)簽從消息資源文件中讀取,而代碼內(nèi)不會(huì)有任 何頁面顯示的內(nèi)容。 3. 銷售表 xiaoshou 包括藥品的銷售記錄和庫存統(tǒng)計(jì)等信息。 5. 能夠添加客戶的回款的數(shù)額、方式以及差額等信息。在基于 Struts 框架的Web 應(yīng)用中,有兩個(gè)重要的配置文件: 和 。 ? 標(biāo)簽可以相互嵌套,來完成復(fù)雜的邏輯。 當(dāng) JSP 與 JavaBean 搭配使用時(shí), JSP 可側(cè)重于生成動(dòng)態(tài)網(wǎng)頁,數(shù)據(jù)或邏輯由 JavaBean 來提供,這樣能充分利用 JavaBean 組件的可重用性特點(diǎn),提高開發(fā)網(wǎng)站的效率。 ? Session:共享數(shù)據(jù)存在于整個(gè) HTTP 會(huì)話的生存周期內(nèi),同一個(gè)HTTP 會(huì)話中的 Web 組件共享它。 Servlet完全由 Java 程序代碼構(gòu)成,擅長(zhǎng)于流程控制和事務(wù)處理,而通過 Servlet生成的動(dòng)態(tài)網(wǎng)頁很不直觀; JSP 由 HTML
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1