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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于java的藥品管理系統(tǒng)-在線瀏覽

2025-02-03 19:41本頁面
  

【正文】 章 總體設(shè)計(jì) 系統(tǒng)設(shè)計(jì)的總體思想 頁面模塊化: 把頁面中一些常用的部分集成為模塊,例如頁面的頭和尾部,這樣設(shè)計(jì)新的頁面時(shí)如果重復(fù)出現(xiàn)的部分只需要拿現(xiàn)成的模塊來組裝就可以了。目前, Web 與數(shù)據(jù)庫接口技術(shù)有很多,其中 JDBC 是 Java 程序連接和存取數(shù)據(jù)庫的應(yīng)用程序接口,由一組用 Java 語言編寫的類與接口組成,是執(zhí)行 SQL 語句的 Java API。 Web 服務(wù)器主要負(fù)責(zé)接收本地或遠(yuǎn)程瀏覽器的 HTTP 數(shù)據(jù)請(qǐng)求,然后中間層的 Servlet 收到請(qǐng)求后,通過執(zhí)行程序中的 SQL 語句,利用 JDBC 提供的標(biāo)準(zhǔn) API 對(duì)數(shù)據(jù)庫進(jìn)行訪問和相應(yīng)的操作處理。這樣,不僅將客戶端與數(shù)據(jù)庫服務(wù)器端分開,同時(shí)提高了數(shù)據(jù)庫的訪問效率。雖然很直觀,但是大多數(shù)管理信息系統(tǒng)操作的數(shù)據(jù)量都是驚人的,隨著代碼的增多會(huì)使 JSP 頁面臃腫不堪, Web服務(wù)器的負(fù)荷過重。 Model 層用來實(shí)現(xiàn)業(yè)務(wù)邏輯, View層用來顯示用戶界面, Controller 層主要負(fù)責(zé) View 層和 Model 層之 間的控制關(guān)系。在這種設(shè)計(jì)模式下,各層次之間的數(shù)據(jù)傳遞如下圖: HTTP 請(qǐng)求 獲取數(shù)據(jù) 轉(zhuǎn)交 請(qǐng)求 文檔輸出 更新模型 Controller (Servlet) View (JSP) Model (JavaBeans) DataBase 6 圖 31: 各層次之間的數(shù)據(jù)傳遞 示意圖 系統(tǒng)的結(jié)構(gòu)架構(gòu) 管理信息系統(tǒng)( MIS)是一個(gè)由人、計(jì)算機(jī)等組成的能進(jìn)行信息的收集、傳遞、存儲(chǔ)、加工和使用的系統(tǒng)。而 MIS 不僅能夠及時(shí)全面地提供信息和數(shù)據(jù),簡(jiǎn)化統(tǒng)計(jì)工作,對(duì)不同的管理層次提出不同的報(bào)告之外,還能根據(jù)過去的數(shù)據(jù)預(yù)測(cè)未來的情況。 采用三層架構(gòu)設(shè)計(jì),它的工作原理如圖: 圖 32: 采用三層架構(gòu)設(shè)計(jì)的工作原理 示意圖 整個(gè)管理信息系統(tǒng)采用 Browser/Web/DataBase 的三層體系結(jié)構(gòu)。數(shù)據(jù)庫服務(wù)器用來存儲(chǔ)管理信息系統(tǒng)中所用到的各種數(shù)據(jù),數(shù)據(jù)由數(shù)據(jù)庫管理程序直接錄入。相關(guān)人員通過瀏覽器來查詢、增加、修改、刪除數(shù)據(jù),對(duì)信息進(jìn)行管理。如上所述,系統(tǒng)結(jié)構(gòu)采用 Jsp/servlet + Javabeans + MySql;具體開發(fā)工具:前臺(tái)頁面使用 MyEclipse 開發(fā),這種工具對(duì) JSP 的支持比 FrontPage 好;對(duì)于組件 Bean 的編寫和編譯用 JCreator,方便的提示符和小巧的內(nèi)存占用是我的首先; Jsp 服務(wù)器選用 ,后臺(tái)數(shù)據(jù)庫 ,為了更好地操作數(shù)據(jù)庫,使用 EMS Sql Manager 進(jìn)行 windows 圖形化界面的數(shù)據(jù)庫操作。但比較過兩者優(yōu)劣后才決定選擇 JSP。 JSP 技術(shù)基于平臺(tái)和服務(wù)器的互相獨(dú)立,輸入支持來自廣泛的,專門的,各種工具包,服務(wù)器的組件和數(shù)據(jù)庫產(chǎn) 品開發(fā)商所提供。 JSP 技術(shù)依附于一次寫入,之后,可以運(yùn)行在任何具有符合 JavaTM 語法結(jié)構(gòu)的環(huán)境。 這種基于組件的模式很有效提高應(yīng)用程序的開發(fā)效率,因?yàn)檫@種模式能夠使開發(fā)人員利用快捷的子組件快速創(chuàng)建模板應(yīng)用程序,然后再整合一些附加功能以后便可使用。 終上所述, JSP 繼承 JAVA 一貫的跨平臺(tái)、易維護(hù)的特性,是我開發(fā)的首選。下面列出 MySql 與其它數(shù)據(jù)庫的全方位對(duì)比: 安全性 : SQL server 沒有獲得任何安全證書。 DB2 獲得最高認(rèn)證級(jí)別的 ISO 標(biāo)準(zhǔn)認(rèn)證。 多線程: MySQL 是完全多線程化的,每個(gè)連接有它自己的線程,這意味著沒有線程必須等待另一個(gè)線程 (除非一個(gè)線程正在修改一張表,另外的線程想要存取 );而在 SQL server 中,一旦一個(gè)連接被建立了,所有其它線程必須等到第一個(gè)線程完成,不管連接正在運(yùn)行的查詢是短的或是長(zhǎng)的。在基準(zhǔn)套件中,比 MySQL 要慢超過 15000 倍的時(shí)間。 Perl 接口: MySql 和 SQL Server 有基本相同 Perl 接口,有一些增加的功能。 終上所述, MySQL 以其極高的性價(jià)比成為中小型數(shù)據(jù)建庫的首選,本系統(tǒng)也選用 MySql。下面列出其配置詳細(xì)過程: 所需軟件 : (1) (2) (3) 9 (mysql 有 的 bate 版,不過對(duì)其 NullPointException 出錯(cuò)一直是不能被廣泛接受的原因,在本系統(tǒng)下也只能用較為穩(wěn)定的 版本。 ) 一、 安裝 j2sdk 在 Windows 下,直接運(yùn)行下載的 文件,根據(jù)安裝向?qū)О惭b到一個(gè)目錄,例如安裝到 d:\server\j2sdk。%CLASSPATH%。d:\server\\lib\ar。 下面設(shè)置環(huán)境變量: 同 jdk 的環(huán)境變量 , 添加變量 TOMCAT_HOME, 值為 d:\server\tomcat; 增加變量 CATALINA_HOME , 值為 d:\tomcat\server ,在 path 變量中加入d:\server\tomcat\bin。 三、 安裝 MySQL 第一步:解壓 ,運(yùn)行 mysql 安裝文件,把 mysql 安裝到d:\server\mysql 第二步:在環(huán)境變量 path 中加入 d:\server\mysql\bin 第三步:進(jìn)入 d:\server\mysql\bin 目錄,運(yùn)行 winmysqladmin,剛會(huì)出現(xiàn)對(duì)話框,設(shè)置 mysql 用戶密碼 。當(dāng)加載驅(qū)動(dòng)程序時(shí),以便能找到相關(guān)的類 , 或者把 jdbc 包的路徑加入到classpath 變量中。 10 Servlet 和 JSP 性能調(diào)整 調(diào)整方法 1:禁止 servlet 和 jsp 的自動(dòng)重載 為了節(jié)約開發(fā)時(shí)間,在開發(fā)階段 Servlet/JSP 容器提供自動(dòng)重載功能,方便在修改 Servlet/JSP 后不用重新啟動(dòng)服務(wù)。同時(shí),在部分類載入,部分為載入的時(shí)候也可能帶來各種奇怪的沖突。 調(diào)整方法 2:控制 HttpSession 在默認(rèn)情況下,不要在 jsp 頁面中創(chuàng)建 HttpSessions 對(duì)象, jsp 頁面默認(rèn)會(huì)自動(dòng)創(chuàng)建 HttpSessions,如果 jsp 頁面中不需要 HttpSessions,為了節(jié)省一些性能,使用下面的頁面指令避免自動(dòng)創(chuàng)建 HttpSessions 對(duì)象 : % page session=false%。包含指令在轉(zhuǎn)換的過程中包含文件內(nèi)容;也就是說,在一個(gè)頁面轉(zhuǎn)換成一個(gè) servlet 的時(shí)候。包含指令快于包含動(dòng)作。 調(diào)整方法 4:選擇正確的范圍在使用 useBean 動(dòng)作 Jsp 頁面的一個(gè)強(qiáng)大功能就是在 jsp 中交互使用 JavaBeans 組件。語法如下: jsp:useBean id=name scope=page|request|session|application class= pac type=typeName /jsp:useBean 范圍屬性指定了 bean 的作用范圍??梢愿鶕?jù)系統(tǒng)要求選擇正確的范圍。 Mysql 與 JSP 網(wǎng)頁中文亂碼問題 以 GBK 字符集建庫建表: 用 EMS來建 mysql 的數(shù)據(jù)庫及表,建庫時(shí),從 EMS菜單中選 create Database...新建一個(gè)數(shù)據(jù)庫, CharacterSet 選 gbk_bin;后面建表時(shí),也要選擇同樣的字符集。charset=GBK % ,這樣才能保證 JSP 頁面中的中文顯示正常。 第 5 章 系統(tǒng)的詳細(xì)設(shè)計(jì) 11 數(shù)據(jù)庫的實(shí)現(xiàn) 數(shù)據(jù)庫關(guān)系模式的設(shè)計(jì) ? 藥品信息(藥品 編號(hào) ,藥品 數(shù) 量 , 藥品 名稱, 藥品單價(jià),供應(yīng)商編號(hào) ) ? 供應(yīng)商信息 ( 供應(yīng)商編號(hào),供應(yīng)商名字,聯(lián)系電話 ) ? 供應(yīng)商 _藥品信息 ( 藥品編號(hào),供應(yīng)商編號(hào) ) ? 用戶 信息 ( 用戶編號(hào), 用戶名,密碼) 數(shù)據(jù)庫的具體實(shí)現(xiàn)(表結(jié)構(gòu)) 藥品 信息列表: 表 51: 藥品 信息列表 SQL 語句: CREATE TABLE `medicine` ( `id` int(11) NOT NULL, `num` varchar(32) default NULL, `name` varchar(64) default NULL, `price` double default NULL, `supplier_id` int(11) default NULL, PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 供應(yīng)商 信息列表: 表 52:藥品信息列表 SQL 語句: CREATE TABLE `supplier` ( `id` int(11) NOT NULL, `name` varchar(64) default NULL, `phone` varchar(32) default NULL, PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 藥品 _供應(yīng)商 信息表: 表 53: 藥品 _供應(yīng)商 信息列表 SQL 語句: CREATE TABLE `medicine_supplier` ( `medicine_id` int(11) NOT NULL, `supplier_id` int(11) NOT NULL, PRIMARY KEY (`medicine_id`,`supplier_id`))
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1