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

正文內(nèi)容

基于jsp的醫(yī)院網(wǎng)上預(yù)約掛號系統(tǒng)_本科畢業(yè)設(shè)計(jì)(編輯修改稿)

2024-12-29 00:24 本頁面
 

【文章內(nèi)容簡介】 的請求后,實(shí)現(xiàn)真正的商業(yè)邏輯。 7 Action 對象要能夠調(diào)用這 個(gè) ActionServlet 的若干方法,通過這個(gè)有力的特性,當(dāng)Action 對象在控制過程中將請求再向別的 Action 對象轉(zhuǎn)發(fā)時(shí) (最初的請求是由ActionServlet 獲取,向 Action 對象轉(zhuǎn)發(fā),而 Action 對象還可以再轉(zhuǎn)發(fā)到別的對象 ),我們可以將一些需要共享的數(shù)據(jù)對象通過調(diào)用一些方法放入這個(gè) Servlet 相關(guān)的一些標(biāo) 準(zhǔn)容器中捎帶過去。 2模型 (Model) 所謂 Model 就是在對用戶請求的整個(gè)控制過程中,真正處理用戶請求并保存處理結(jié)果的對象,在整個(gè)過程中,我們一般利用 JavaBean 來把一些信息保存起來以便在各個(gè)對象之間傳遞。 因?yàn)樵诳蚣苤校?Model 對象是真正處理商業(yè)邏輯功能的對象,因此也就是框架中應(yīng)用需求實(shí)現(xiàn)相關(guān)性最大的部分。在 Struts 的實(shí)現(xiàn)里, Model 的具體表現(xiàn)形式就是ActionForm 對象和與其對應(yīng)的 Action 對象了。對用戶提交表單的數(shù)據(jù)進(jìn)行校驗(yàn),甚至對數(shù)據(jù)進(jìn)行預(yù)處理都能在 ActionForm中完成。 通常的應(yīng)用中,一般是一個(gè) Model 對象和一個(gè)請求頁面對應(yīng)的關(guān)系,但也可以一個(gè) Model 對象對應(yīng)多個(gè)頁面請求。如果 配置文件沒有指定一個(gè) Model對象對應(yīng)的 Action, 那么控制器將直接把 (通過 Model 對象完成數(shù)據(jù)封裝的 )請求轉(zhuǎn)到一個(gè) View 對象。 3視圖 (View) View 對象通常來說都是指的 JSP 頁面。 Struts 框架實(shí)際上并沒有真正的 JSP的要求規(guī)范,而是提供了大量的標(biāo)簽庫來為開發(fā)者更簡便的將 JSP 整合到 Struts 框架中。在 Struts 中通 過標(biāo)簽定義方式的 JSP 頁面能夠?qū)⒂脩敉ㄟ^表單輸入的數(shù)據(jù)存入一個(gè) JavaBean 中,也就是我們前面提到的 ActionForm Bean。通過 Action 類調(diào)用 (自動(dòng)或手動(dòng) )ActionForm 的校驗(yàn)方法來檢查用戶輸入的數(shù)據(jù),如果發(fā)現(xiàn)不合法的數(shù)據(jù),再通過Struts 的一個(gè)通用機(jī)制將錯(cuò)誤信息返回給用戶顯示。 Struts 框架提供了若干個(gè)標(biāo)簽庫,它們有各自不同的用途。由于這些庫還可以脫離 Struts 框架單獨(dú)使用,這樣我們也可以在其他系統(tǒng)中嘗試使用這些標(biāo)簽庫,它們包括: * strutshtml 這個(gè) 標(biāo)簽庫用來創(chuàng)建動(dòng)態(tài)的 HTML 頁面和表單。 * strutsbean 提供了類似甚至更強(qiáng)于 jsp:useBean中的功能。 * strutslogic 用于在頁面輸出文本信息時(shí)的條件、循環(huán)等流程的控制。 * strutstemplate 用于產(chǎn)生有共同風(fēng)格的動(dòng)態(tài) JSP 頁面模板。 此外,可定制標(biāo)簽庫在 Struts 中還有一大用處是,通過資源文件的方式來實(shí)現(xiàn)應(yīng)用系統(tǒng)的多語言特性,應(yīng)用 Struts 的系統(tǒng)若想將系統(tǒng)中的用戶交互信息換一種語言的會(huì)很簡單,更換一個(gè)不同的資源文件就可以了 。 8 4 前面多次提到的 配置文件是整個(gè)框架的主心骨。 文件定義了一個(gè)請求到來應(yīng)向何處轉(zhuǎn)發(fā)后,后面的工作就全權(quán)由 管理控制了??梢哉f 就是整個(gè) Struts 框架的 “ 大腦 ” ,只有 它 清楚所有請求與動(dòng)作的映射關(guān)系 , 如今的應(yīng)用系統(tǒng), XML 形式的配置文件越來越 多,如果整個(gè)系統(tǒng)只使用一個(gè)這樣的配置文件的話,那么保持整個(gè)系統(tǒng)的模塊化和可維護(hù)性都非常的輕松。 使用配置文件來描 述請求 動(dòng)作的控制過程和相互關(guān)系,而不是在代碼中將對象之間的調(diào)用關(guān)系寫死,那么 當(dāng) 應(yīng)用系統(tǒng)有變動(dòng)時(shí),我們只用修改配置文件就行了,而不是再重新編譯發(fā)布程序了。 Controller 通過 文件的配置信息確定當(dāng)有請求時(shí)應(yīng)該調(diào)用那個(gè)對象來處理,從效率的角度出發(fā),這些信息都是在系統(tǒng)啟動(dòng)時(shí)讀入并存在內(nèi)存中的。 Spring 框架 Spring 是一個(gè)開源框架,它由 Rod Johnson 創(chuàng)建。它是為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建的。 Spring 使用基本的 JavaBean 來完成以 前只可能由 EJB 完成的事情。然而, Spring 的用途不僅限于服務(wù)器端的開發(fā)。從簡單性、可測試性和松耦合的角度而言,任何 Java 應(yīng)用都可以從 Spring 中受益。 目的:解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性 功能:使用基本的 JavaBean 代替 EJB,并提供了更多的企業(yè)應(yīng)用功能 范圍:任何 Java 應(yīng)用 通過 Spring 提供的 IOC 容器,我們可以將對象之間的依賴關(guān)系交由 Spring 進(jìn)行控制,避免硬編碼所造成的過度程序耦合。有了 Spring,用戶不必再為單實(shí)例模式類、屬性文件解析等這些底層的需求編寫代碼,可以更專注于上層的應(yīng)用 。 Spring 的特點(diǎn): 1 AOP 編程的支持 : 通過 Spring 提供的 AOP 功能,方便進(jìn)行面向切面的編程,許多不容易用傳統(tǒng) OOP 實(shí)現(xiàn)的功能可以通過 AOP 輕松應(yīng)付。 2 聲明式事務(wù)的支持 : 在 Spring 中,我們可以從單調(diào)煩悶的事務(wù)管理代碼中解脫出來,通過聲明 方式靈活地進(jìn)行事務(wù)的管理,提高開發(fā)效率和質(zhì)量。 3 方便程序的測試 :可以用非容器依賴的編程方式進(jìn)行幾乎所有 的測試工作,在 Spring 里,測試不再是昂貴的操作,而是隨手可做的事情。 4 方便集成各種優(yōu)秀框架 : Spring 不排斥各種優(yōu)秀的開源框架,相反 , Spring可以降低各種框架的使用難度, Spring 提供了對各種優(yōu)秀框架(如 Struts,Hibernate、Hession、 Quartz) 等的直接支持。 5降低 Java EE API 的使用難度 : Spring 對很多難用的 Java EE API(如 JDBC,Java Mail,遠(yuǎn)程調(diào)用等)提供了一個(gè)薄薄的封裝層,通過 Spring 的簡易封裝,這些 Java EE API 的使用難度大為降低。 9 Hibernate 框架 Hibernate 是一種 Java 語言下的對象關(guān)系映射解決方案。 它是一種自由、開源的軟件。它 用來把對象模型表示的對象映射到基于 SQL 的關(guān)系模型結(jié)構(gòu)中去, 為面向?qū)ο蟮念I(lǐng)域模型到傳統(tǒng)的關(guān)系型數(shù)據(jù)庫的映射,提供了一個(gè)使用方便的框架。 Hibernate 不僅管理 Java 類到數(shù)據(jù)庫表的映射 (包括從 Java 數(shù)據(jù)類型到 SQL 數(shù)據(jù)類型的映射) ,還提供數(shù)據(jù)查詢和獲取數(shù)據(jù)的方法,可以大幅度減少開發(fā)時(shí)人工使用 SQL 和 JDBC 處理數(shù)據(jù)的時(shí)間。 Hibernate 對 JDBC 進(jìn)行了非常輕量級的對象封裝,使得 Java 程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。 Hibernate 可以應(yīng)用在任何使用 JDBC 的場合,它既可以在 Java 的客戶端程序使用,也可以在 Servlet/JSP 的 Web 應(yīng)用中使用。最具革命意義的是, Hibernate 可以在應(yīng)用 EJB( Enterprise JavaBeans 是 Java 應(yīng)用于企業(yè)計(jì)算的框架)的 J2EE 架構(gòu)中取代 CMP,完成數(shù)據(jù)持久化的重任。 它的設(shè)計(jì)目標(biāo)是將軟件開發(fā)人員從大量相同的數(shù)據(jù)持久層相關(guān)編程工作中解放出來。無論是從設(shè)計(jì)草案還 是從一個(gè)遺留數(shù)據(jù)庫開始,開發(fā)人員都可以采用 Hibernate。 Hibernate 的 優(yōu)點(diǎn): 1 Hibernate 使用 Java 反射機(jī)制 而不是字節(jié)碼增強(qiáng)程序來實(shí)現(xiàn)透明性。 2 Hibernate 的性能非常好,因?yàn)樗莻€(gè)輕量級框架。映射的靈活性很出色。 3 Hibernate 支持各種關(guān)系數(shù)據(jù)庫,從一對一到多對多的各種復(fù)雜關(guān)系。 Tomcat 簡介 Tomcat 是一個(gè)免費(fèi)的開源的 Servlet 容器,它是 Apache 基金會(huì)的 Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目, 由 Apache, Sun 和其它一些公司及個(gè)人共同開發(fā)而成。由于有 了 Sun的參與和支持,最新 的 Servlet 和 JSP 規(guī)范總能在 Tomcat 中得到體現(xiàn)。 Tomcat 很受廣大程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中,任何一個(gè)感興趣的程序員都可以更改它或在其中加入新的功能。 Tomcat 是一個(gè)小型的輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試 JSP 程序的首選。對于一個(gè)初學(xué)者來說,可以這樣 認(rèn)為,當(dāng)在一臺機(jī)器上配置好 Apache 服務(wù)器,可利用它響應(yīng)對 HTML 頁面的訪問請求。實(shí)際上 Tomcat 部分是 Apache 服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行 tomcat 時(shí),它實(shí)際上作為一個(gè)與 Apache 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。 MyEclipse GA MyEclipse 企 業(yè) 級 工 作 平 臺 ( MyEclipse Enterprise Workbench ,簡稱MyEclipse)是對 Eclipse IDE 的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和 J2EE 的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù) 器的整合方面極大的提高工作效率。它是功能豐富的 J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持 HTML, Struts, 10 JSF, CSS, JavaScript, SQL, Hibernate。 在結(jié)構(gòu)上, MyEclipse 的特征可以被分為 7 類: 1. J2EE 模型 2. WEB 開發(fā)工具 3. EJB 開發(fā)工具 4. 應(yīng)用程序服務(wù)器的連接器 5. J2EE 項(xiàng)目部署服務(wù) 6. 數(shù)據(jù)庫服務(wù) 7. MyEclipse 整合幫助 對于以上每一種功能上的類別,在 Eclipse 中都有相應(yīng)的功能部件,并通過一系列的插件來實(shí)現(xiàn)它們。 MyEclipse 結(jié)構(gòu)上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對 任意一個(gè) 模塊進(jìn)行單獨(dú)的擴(kuò)展和升級。 簡單而言, MyEclipse 是 Eclipse 的插件,也是一款功能強(qiáng)大的 J2EE 集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯(cuò)。 數(shù)據(jù)庫 簡介 由于本系統(tǒng)采用 的數(shù)據(jù)庫為 MySQL 數(shù)據(jù)庫,所以這里對 MySQL 數(shù)據(jù)庫的相關(guān)知識進(jìn)行簡單介紹。 MySQL 是一個(gè)小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典 MySQL AB 公司。在 2020 年 1 月 16 號被 Sun 公司收購。目前 MySQL 被廣泛地應(yīng)用在 Inter 上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL 作為網(wǎng)站數(shù)據(jù)庫。 與其他的大型數(shù)據(jù)庫例如 Oracle、 DB SQL Server 等相比, MySQL 自有它的不足之處,如規(guī)模小、功能有限 ( MySQL Cluster 的功能和效率都相對比較差)等,但是這絲毫也沒有減少它受歡迎的程度。對于一般的個(gè)人使用者和中小型企業(yè)來說, MySQL 提供的功能已經(jīng)綽綽有余,而且由于 MySQL 是開放源碼軟件,因此可以大大降低總體擁有成本。 MySQL 特點(diǎn) : 1.使用 C 和 C++編寫,并使用了多種 編譯器 進(jìn)行測試,保證源代碼的可移植 。 2.支持 AIX、 FreeBSD、 HPUX、 Linux、 Mac OS、 Novell Netware、 OpenBSD、OS/2 Wrap、 Solaris、 Windows 等多種操作系統(tǒng) 。 3.為多種編程語言提供了 API。這些編程語言包括 C、 C++、 Eiffel、 Java、Perl、 PHP、 Python、 Ruby 和 Tcl 等。 4.支持 多線程 ,充分利用 CPU 資源 。 5.優(yōu)化的 SQL 查詢算法,有效地提高查詢速度 。 11 6.既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫而嵌入到其他的軟件中提供多語言支持,常見的 編碼 如中文的 GB 231 BIG5, 日文的 Shift_JIS 等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名 。 7.提供 TCP/IP、 ODBC 和 JDBC 等多種數(shù)據(jù)庫連接途徑 。 8.提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具 。 9.可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫 。 3 系統(tǒng)需求分析 12 3 系統(tǒng)需求分析 目前 ,門診一直是困擾醫(yī)院提高服務(wù)質(zhì)量的一個(gè)復(fù)雜環(huán)節(jié) ,特別是醫(yī)療水平高、門診量大的醫(yī)院 ,而造成門診質(zhì)量難以提高的因素主要有兩方面 : 一方面集中式掛號 (現(xiàn)在流行的分層掛號只是相對而言一個(gè)范圍較小的集中式掛號 ),就診人員流量不均、具有不確定性 ,有明顯的就診高峰和低谷 (表現(xiàn)在整個(gè)醫(yī)院不同門診時(shí)間段及同科室的不同時(shí)間段 )。高峰期病人掛號排隊(duì)長 ,就診時(shí)間長 ,醫(yī)生熟人插號現(xiàn)象 ,環(huán)境擁擠混亂 ,醫(yī)生問診時(shí)間短、不仔細(xì)、態(tài)度差。而低谷期 ,醫(yī)生無病人看、溜號 ,醫(yī)院資源浪費(fèi)。 另一方面專家號 (特別是名專家號 )難掛 ,出現(xiàn)倒號、炒號現(xiàn)象 ,嚴(yán)重?fù)p害病人利益 ,影響到醫(yī)院的聲譽(yù)。而采用網(wǎng)上預(yù)約掛號 ,可有效的解決這一現(xiàn)象 ,還通過有效的身份驗(yàn)證 ,杜絕倒、
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1