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

正文內(nèi)容

基于javaweb的醫(yī)藥管理系統(tǒng)-文庫吧

2025-01-03 15:00 本頁面


【正文】 序接口,由一組用 Java 語言編寫的類與接口組成,是執(zhí)行 SQL 語句的 Java API。在本管理信息系統(tǒng)中,采用了 JSP/Servlet+JDBC 的技術,即客戶端不產(chǎn)生數(shù)據(jù)庫查詢命令,客戶端上的瀏覽器通過 URL 和中間層的 Web 服務器建立連接。 Web 服務器主要負責接收本地或遠程瀏覽器的 HTTP 數(shù)據(jù)請求,然后中間層的 Servlet 收到請求后,通過執(zhí)行程序中的 SQL 語句,利用 JDBC 提供的標準 API 對數(shù)據(jù)庫進行訪問和相應的操作處理。Servlet 再將查詢的數(shù)據(jù)傳給 JSP,最后生成標準的 JSP 頁面將結果返回給提出請求的瀏覽器。這樣,不僅將客戶端與數(shù)據(jù)庫服務器端分開,同時提高了數(shù)據(jù)庫的訪問效率。 系統(tǒng)設計的體系和結構 系統(tǒng)的設計體系目前,在大多數(shù) Browser/Server 結構的 Web 應用中,瀏覽器直接通過HTML 或者 JSP 的形式與用戶交互,響應用戶的請求。雖然很直觀,但是大多數(shù)管理信息系統(tǒng)操作的數(shù)據(jù)量都是驚人的,隨著代碼的增多會使 JSP 頁面臃腫不堪,Web 服務器的負荷過重。因此,在中間層上采用基于模型視圖控制器()的設計模式。Model 層用來實現(xiàn)業(yè)務邏輯,6View 層用來顯示用戶界面,Controller 層主要負責 View 層和 Model 層之間的控制關系。具體實現(xiàn)時,把 Servlet 用作應用程序的控制器,把 JSP 文檔作為視圖,JavaBeans 被用來表示模型。在這種設計模式下,各層次之間的數(shù)據(jù)傳遞如下圖: HTTP 請求 獲取數(shù)據(jù)轉交 請求 文檔輸出 更新模型圖 31: 各層次之間的數(shù)據(jù)傳遞示意圖 系統(tǒng)的結構架構管理信息系統(tǒng)(MIS)是一個由人、計算機等組成的能進行信息的收集、傳遞、存儲、加工和使用的系統(tǒng)。隨著科技的發(fā)展,信息的膨脹,企業(yè)信息化成了企業(yè)在競爭中處于不敗地位的有效手段之一。而 MIS 不僅能夠及時全面地提供信息和數(shù)據(jù),簡化統(tǒng)計工作,對不同的管理層次提出不同的報告之外,還能根據(jù)過去的數(shù)據(jù)預測未來的情況。因此,采用何種方法開發(fā)出一種兼顧開發(fā)效率和運行效率,同時滿足分布式事件處理功能的管理信息系統(tǒng)就顯得尤為重要。采用三層架構設計,它的工作原理如圖:Controller (Servlet)View(JSP)Model(JavaBeans)DataBase7客戶機 瀏覽器 服務器應用程序服務器Servlet 容器數(shù)據(jù)庫JDBCservlet jsp圖 32: 采用三層架構設計的工作原理示意圖整個管理信息系統(tǒng)采用 Browser/Web/DataBase 的三層體系結構。Web 服務器接受請求,通過應用程序服務器執(zhí)行一個 Java 服務器端小程序 Servlet 并返回其輸出,從而實現(xiàn)與客戶機進行信息資源的交互。數(shù)據(jù)庫服務器用來存儲管理信息系統(tǒng)中所用到的各種數(shù)據(jù),數(shù)據(jù)由數(shù)據(jù)庫管理程序直接錄入。系統(tǒng)的客戶端只需要一個瀏覽器即可。相關人員通過瀏覽器來查詢、增加、修改、刪除數(shù)據(jù),對信息進行管理。 系統(tǒng)的功能和結構框圖 系統(tǒng)功能模塊客戶端:? 用戶注冊、登錄? 修改用戶個人信息? 藥品選購(可以分類查找藥品,或通過關鍵字查詢相關說明)? 查看藥品詳細情況(包括藥名、英文、生產(chǎn)廠家、批號、單價、圖片、詳細介紹等)? 購物車功能? 查看、修改、提交用戶訂單信息8? 新藥介紹? 客戶留言(包括添加、修改、刪除操作)? 問卷調查? 系統(tǒng)公告管理端:? 現(xiàn)有藥品管理:新增、修改、刪除、查看? 藥品分類管理:新增、刪除? 用戶信息管理:查看、修改、刪除? 訂單管理:查看訂單清單,更新訂單付款,出貨狀態(tài),刪除訂單? 系統(tǒng)維護:維護客戶留言、發(fā)系統(tǒng)公告 系統(tǒng)結構框圖:全局結構框圖:9醫(yī)藥管理系統(tǒng)在線購藥界面客戶端界面購物車界面訂單信息管理登錄注冊界面客戶留言界面管理端界面藥品管理模塊添加藥品分類模塊訂單信息模塊登錄模塊系統(tǒng)維護模塊JavaBeans客戶管理模塊藥品管理訂單管理用戶管理藥品分類類藥品分類管理類藥品類藥品管理類訂單類訂單管理類購物車類購物車管理類用戶類用戶管理類用戶登錄類圖 33: 全局結構示意圖客戶界面的系統(tǒng)功能模塊圖:數(shù)據(jù)庫10客戶登錄在線購藥在線購藥查看購物車查看訂單信息藥品查詢購買查看藥品詳細客戶注冊登錄客戶留言修改購買數(shù)量刪除已購藥品提交購物車清空購物車繼續(xù)購藥查看訂單詳細購買查看藥品詳細資料購買圖 34: 客戶界面的系統(tǒng)功能模塊圖示意圖管理界面的系統(tǒng)功能模塊圖:管理員登錄現(xiàn)有藥品管理添加新藥品添加藥品分類訂單管理用戶管理系統(tǒng)維護查看藥品資料現(xiàn)有藥品管理刪除藥品添加新藥品添加藥品分類刪除藥品分類查看訂單資料刪除訂單查看用戶資料查看用戶資料修改用戶資料刪除用戶11圖 35: 管理界面的系統(tǒng)功能模塊圖示意圖 開發(fā)平臺和開發(fā)工具 由于采用 JSP 架構,系統(tǒng)的功能加強,但其開發(fā)平臺和開發(fā)工具的選擇也是非常復雜。如上所述,系統(tǒng)結構采用 Jsp/servlet + Javabeans + MySql;具體開發(fā)工具:前臺頁面使用 DreamWeaver 2022 MX 開發(fā),這種工具對 JSP 的支持比FrontPage 好;對于組件 Bean 的編寫和編譯用 JCreator,方便的提示符和小巧的內(nèi)存占用是我的首先;Jsp 服務器選用 ,后臺數(shù)據(jù)庫 ,為了更好地操作數(shù)據(jù)庫,使用 EMS Sql Manager 進行 windows 圖形化界面的數(shù)據(jù)庫操作。第 4 章 開發(fā)平臺和工具的簡介 JSP 的簡要說明JSP 即 Java Server Pages,在電子商務開發(fā)上,還可以選擇 ASP 平臺。但比較過兩者優(yōu)劣后才決定選擇 JSP。JSP 和 ASP 技術明顯的不同點:開發(fā)人員在對兩者各自軟件體系設計的深入了解的方式不同。JSP 技術基于平臺和服務器的互相獨立,輸入支持來自廣泛的,專門的,各種工具包,服務器的組件和數(shù)據(jù)庫產(chǎn)品開發(fā)商所提供。相比之下,ASP 技術主要依賴微軟的技術支持?! SP 技術依附于一次寫入,之后,可以運行在任何具有符合 JavaTM 語法結構的環(huán)境。取而代之過去依附于單一平臺或開發(fā)商,JSP 技術能夠運行在任何WEB 服務器上并且支持來自多家開發(fā)商提供的各種各樣工具包?! ∵@種基于組件的模式很有效提高應用程序的開發(fā)效率,因為這種模式能夠使開發(fā)人員利用快捷的子組件快速創(chuàng)建模板應用程序,然后再整合一些附加功能以后便可使用。像這樣有效的方法在 JSP 中無處不在,并可將其打包成一個Javabean 或一個工業(yè)標準化的 Javabean 組件?!? 終上所述,JSP 繼承 JAVA 一貫的跨平臺、易維護的特性,是我開發(fā)的首選。12 MySql 的簡要說明 選擇一個好的數(shù)據(jù)庫是開發(fā)一個系統(tǒng)的前提,當然用 MySql 也是與其它數(shù)據(jù)庫比較過的。下面列出 MySql 與其它數(shù)據(jù)庫的全方位對比:安全性:SQL server 沒有獲得任何安全證書。 Oracle Server獲得最高認證級別的 ISO 標準認證。DB2獲得最高認證級別的 ISO 標準認證。MySql獲得最高認證級別的 ISO 標準認證。多線程:MySQL 是完全多線程化的,每個連接有它自己的線程,這意味著沒有線程必須等待另一個線程(除非一個線程正在修改一張表,另外的線程想要存取);而在 SQL server 中,一旦一個連接被建立了,所有其它線程必須等到第一個線程完成,不管連接正在運行的查詢是短的或是長的。 聯(lián)結:如果改變一個 SELECT 中的表的順序,SQL Server 可能變得異常地慢。在基準套件中,比 MySQL 要慢超過 15000 倍的時間。這是由于 SQL Server 缺乏一個聯(lián)結優(yōu)化器以便用最佳的順序排定表。 Perl 接口:MySql 和 SQL Server 有基本相同 Perl 接口,有一些增加的功能。 價格: MySql 的免費成為不可取代的優(yōu)勢。終上所述,MySQL 以其極高的性價比成為中小型數(shù)據(jù)建庫的首選,本系統(tǒng)也選用 MySql。 系統(tǒng)配置過程 由于 JSP 架構采用不同公司的軟件產(chǎn)品,所以配置的復雜性是肯定的。下面列出其配置詳細過程:所需軟件:(1) (2) 13(3) (mysql 有 的 bate 版,不過對其 NullPointException 出錯一直是不能被廣泛接受的原因,在本系統(tǒng)下也只能用較為穩(wěn)定的 版本。)(4) jdbc 驅動(mysql 的驅動程序,其中 connector 采用 可以正常運行;而在后面一個較新的版本會出現(xiàn) StringOutOfRange 錯誤,用最新的版本又會因為本數(shù)據(jù)庫設計的時間格式已經(jīng)不支持而不能正常讀取,所以版本的選擇是非常重要的。)一、安裝 j2sdk在 Windows 下,直接運行下載的 文件,根據(jù)安裝向導安裝到一個目錄,例如安裝到 d:\server\j2sdk。:添加 CLASSPATH 變量./。%CLASSPATH%。D:\server\\lib\。d:\server\\lib\。 JAVA_HOME 變量,變量值為 d:\server\ path 變量中,添加 d:\server\\bin,重新啟動二、Tomcat 的安裝 安裝文件,設安裝目錄為 d:\server\tomcat。下面設置環(huán)境變量:同 jdk 的環(huán)境變量,添加變量 TOMCAT_HOME,值為 d:\server\tomcat;增加變量 CATALINA_HOME,值為 d:\tomcat\server,在 path 變量中加入d:\server\tomcat\bin。下面啟動 tomcat,運行 tomcat 目錄下的 bin/ 文件就出現(xiàn) tomcat 運行控制臺,則 tomcat 安裝成功。三、安裝 MySQL第一步:解壓 ,運行 mysql 安裝文件,把 mysql 安裝到d:\server\mysql第二步:在環(huán)境變量 path 中加入 d:\server\mysql\bin第三步:進入 d:\server\mysql\bin 目錄,運行 winmysqladmin,剛會出現(xiàn)對話框,設置 mysql 用戶密碼。第四步:進入 dos,進入 mysql/bin 下,運行以下命令打開 mysqlmysqldnt –standalone,則 mysql 開啟四、安裝 MySQL 的驅動類 jdbc解開 jdbc 驅動包,把里面的 文件夾復制到 jsp 相應的位置,可以是 tomcat的根目錄 mon/classes 文件夾下,也可以是 jsp 網(wǎng)站 class 類 WEBINF/class/下。當加載驅動程序時,以便能找到相關的類,或者把 jdbc 包的路徑加入到classpath 變量中。14 配置關鍵性問題的解決 上述配置正確后,只是可以成功連接,但還有一些需要解決的問題才能正常運行 JSP 程序。 Servlet 和 JSP 性能調整調整方法 1:禁止 servlet 和 jsp 的自動重載   為了節(jié)約開發(fā)時間,在開發(fā)階段 Servlet/JSP 容器提供自動重載功能,方便在修改 Servlet/JSP 后不用重新啟動服務??墒?,在生產(chǎn)環(huán)境下面,卻是占用大量開銷,因為進行了沒有必要的重新載入的操作,所以帶來了很懷的性能影響。同時,在部分類載入,部分為載入的時候也可能帶來各種奇怪的沖突。因此在J2EE 的生產(chǎn)環(huán)境下關閉自動載入功能可以得到更好的性能。調整方法 2:控制 HttpSession   在默認情況下,不要在 jsp 頁面中創(chuàng)建 HttpSessions 對象,jsp 頁面默認會自動創(chuàng)建 HttpSessions,如果 jsp 頁面中不需要 HttpSessions,為了節(jié)省一些性能,使用下面的頁面指令避免自動創(chuàng)建 HttpSessions 對象:
點擊復制文檔內(nèi)容
規(guī)章制度相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1