2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩36頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、<p><b>  數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告</b></p><p>  -------醫(yī)院住院信息管理系統(tǒng)</p><p>  軟件學(xué)院 軟件工程專業(yè) 2011級(jí)3班 </p><p>  姓名: 學(xué)號(hào):xxx </p><p>  任課教師:xxx 實(shí)驗(yàn)教師:xxx 助教:<

2、/p><p><b>  目 錄</b></p><p>  前言--------------------------------------------------------------1</p><p>  一.系統(tǒng)開發(fā)平臺(tái)------------------------------------------------------------

3、2</p><p><b>  二.?dāng)?shù)據(jù)庫規(guī)劃</b></p><p>  2.1任務(wù)陳述---------------------------------------------------------------3</p><p>  2.2任務(wù)目標(biāo)----------------------------------------------

4、-----------------3</p><p>  三.系統(tǒng)定義----------------------------------------------------------------4</p><p><b>  四.需求分析</b></p><p>  4.1入院登記------------------------------

5、---------------------------------5</p><p>  4.2病房管理---------------------------------------------------------------6</p><p>  4.3病房管理--------------------------------------------------------------

6、-7</p><p>  4.4病房管理---------------------------------------------------------------8</p><p>  4.5出院管理---------------------------------------------------------------9</p><p><b>

7、  五.?dāng)?shù)據(jù)庫邏輯設(shè)計(jì)</b></p><p>  5.1ER圖------------------------------------------------------------------10</p><p>  5.2數(shù)據(jù)字典--------------------------------------------------------------13</p&g

8、t;<p><b>  六.?dāng)?shù)據(jù)庫物理設(shè)計(jì)</b></p><p>  6.1基本表的實(shí)現(xiàn)----------------------------------------------------------15</p><p>  6.2視圖---------------------------------------------------------

9、---------19</p><p>  6.3安全機(jī)制--------------------------------------------------------------20</p><p><b>  七.應(yīng)用程序設(shè)計(jì)</b></p><p>  7.1功能模塊-----------------------------------

10、---------------------------20</p><p>  7.2界面設(shè)計(jì)--------------------------------------------------------------33</p><p>  7.3事務(wù)設(shè)計(jì)--------------------------------------------------------------33<

11、;/p><p>  八.測(cè)試和運(yùn)行-------------------------------------------------------------34</p><p>  九.總結(jié)-------------------------------------------------------------------34</p><p>  附參考文獻(xiàn)------

12、-----------------------------------------------------------34</p><p><b>  前言</b></p><p>  近年來,隨著我國人民生活水平的迅速提高,科學(xué)技術(shù)的進(jìn)一步發(fā)展,我們已步入數(shù)字化、網(wǎng)絡(luò)化、信息化的時(shí)代,無紙化辦公已經(jīng)成為時(shí)代的主流。</p><p>  醫(yī)院是

13、救死扶傷的圣地,時(shí)間是拯救生命的鑰匙。工作效率對(duì)于醫(yī)院來說顯得比其他單位更為重要。因此,醫(yī)院需要更簡單方便的管理方法來應(yīng)對(duì)日常工作事務(wù),以提高整個(gè)醫(yī)院的運(yùn)作效率。于是,醫(yī)院對(duì)醫(yī)院管理信息系統(tǒng)的需求越來越迫切。一套好的信息系統(tǒng)在全面提高醫(yī)院的醫(yī)療、教學(xué)、科研水平,提高醫(yī)院整體工作效率,為病人提供方便快捷全面的服務(wù)等方面都能發(fā)揮出重要作用。</p><p>  而住院信息管理系統(tǒng)作為整個(gè)醫(yī)院管理系統(tǒng)的子系統(tǒng),同樣非常

14、重要。它的設(shè)計(jì)的操作性和維護(hù)性的好壞將直接影響整個(gè)系統(tǒng),乃至整個(gè)醫(yī)院的運(yùn)行效率。</p><p>  本項(xiàng)目就是研究醫(yī)院住院信息管理系統(tǒng)的數(shù)據(jù)庫構(gòu)建過程。該數(shù)據(jù)庫涵蓋了住院過程中的基本信息,主要包括病人、醫(yī)生、護(hù)士基本信息資料,辦理出入院手續(xù),醫(yī)生、護(hù)士的分配,住院費(fèi)用內(nèi)容的錄入,以及藥品價(jià)格、庫存和病人用藥記錄等。</p><p><b>  系統(tǒng)開發(fā)平臺(tái)</b>&

15、lt;/p><p>  1、題目:醫(yī)院住院信息管理系統(tǒng)</p><p>  2、開發(fā)工具:myeclipse10.0、tomcat7.0</p><p>  3、數(shù)據(jù)庫:oracle11g</p><p>  4、操作系統(tǒng):windows 7</p><p>  5、開發(fā)語言:java、struts2、JSP</p&

16、gt;<p><b>  簡介:</b></p><p>  本住院信息管理系統(tǒng)采用B-S架構(gòu),使用Java EE的技術(shù)路線,遵守MVC Model模型。</p><p>  Model模型層使用數(shù)據(jù)庫作為持久性儲(chǔ)存結(jié)構(gòu),選用的后臺(tái)數(shù)據(jù)庫是Oracle。這是業(yè)界領(lǐng)先的數(shù)據(jù)庫。Model使用Java Beans作為OO層面上的抽象。</p>

17、<p>  View視圖層使用JSP技術(shù)。這是Java EE平臺(tái)推薦的表現(xiàn)層技術(shù)。住院信息管理系統(tǒng)中使用JSP2.0規(guī)范,嚴(yán)格控制頁面代碼中的業(yè)務(wù)邏輯部分,做到不在HTML代碼中混雜Java業(yè)務(wù)代碼,實(shí)現(xiàn)了很好的業(yè)務(wù)和表現(xiàn)的分離。</p><p>  Controller控制層采用Servlet技術(shù)。頁面獲取的數(shù)據(jù)通過Servlet的轉(zhuǎn)發(fā)傳遞給后面的Java Beans進(jìn)行數(shù)據(jù)的封裝和與數(shù)據(jù)庫的交互,反

18、饋信息由Java Beans傳遞給Servlet,再由Servlet進(jìn)行轉(zhuǎn)發(fā),從而實(shí)現(xiàn)業(yè)務(wù)邏輯和表現(xiàn)的完全分離。</p><p>  本圖書館信息管理系統(tǒng)使用struts2.1作為MVC開發(fā)框架,整個(gè)系統(tǒng)有struts框架作為MVC的后臺(tái)運(yùn)行支持。Struts2.1框架是基于Webwork的MVC開發(fā)框架,經(jīng)過時(shí)間的洗禮,已經(jīng)脫胎換骨,它比struts1更加成熟而且完美。</p><p>

19、<b>  數(shù)據(jù)庫規(guī)劃</b></p><p><b>  2.1 任務(wù)陳述</b></p><p>  住院信息管理系統(tǒng)數(shù)據(jù)庫用以收集、存儲(chǔ)病人信息、醫(yī)生信息、護(hù)士信息、以及病人入院手續(xù)信息,及時(shí)記錄存儲(chǔ)各個(gè)環(huán)節(jié)信息的變更,以便管理、查詢、顯示、輸出,節(jié)約大量人力物力把人們從繁雜的手工記錄方式中解脫出來的同時(shí),有力保障圖書館日常事務(wù)的高效運(yùn)作。

20、</p><p><b>  2.2 任務(wù)目標(biāo)</b></p><p><b>  三、系統(tǒng)定義</b></p><p>  住院信息管理系統(tǒng)主要面向醫(yī)院醫(yī)生以及相關(guān)人員。旨在實(shí)現(xiàn)住院管理的信息化,把人們從繁雜的手工記錄方式中解脫出來,實(shí)現(xiàn)高效準(zhǔn)確的管理。根據(jù)我對(duì)醫(yī)院工作和管理模式的了解,再結(jié)合上網(wǎng)查找到的資料和當(dāng)?shù)蒯t(yī)院工

21、作人員那里了解到的情況,做出如下設(shè)計(jì):</p><p><b>  四、需求分析</b></p><p><b>  4.1 入院登記</b></p><p>  4.1.1 病人入院信息 </p><p>  功能描述:病人需住院時(shí),辦理住院手續(xù),由醫(yī)院錄入病人的基本

22、信息。</p><p>  注:根據(jù)病人住院號(hào)判斷該病人是否能住院(假如病人沒有出院)</p><p><b>  數(shù)據(jù)描述:</b></p><p>  4.1.2 主治醫(yī)生基本信息信息</p><p>  功能描述:描述病人主治醫(yī)生的信息</p><p><b>  數(shù)據(jù)描述:<

23、;/b></p><p>  4.1.3 病人預(yù)交金額</p><p>  功能描述:對(duì)病人入院登記時(shí)所交費(fèi)用的查看與補(bǔ)交</p><p><b>  數(shù)據(jù)描述:</b></p><p><b>  4.2 病房管理</b></p><p>  4.2.1 科室查詢

24、</p><p>  功能描述:對(duì)病人所在病房所屬科室查詢,根據(jù)病人住院號(hào)來查詢</p><p><b>  數(shù)據(jù)描述:</b></p><p>  4.2.2 人數(shù)管理</p><p>  功能描述:查看該病房病人的人數(shù),同時(shí)該病人所在病床以及科室,根據(jù)病人住院號(hào)查詢</p><p><

25、b>  數(shù)據(jù)描述:</b></p><p>  4.2.3 床位管理</p><p>  功能描述:當(dāng)病人需要換床位時(shí),查看是否有空床位</p><p><b>  數(shù)據(jù)描述:</b></p><p><b>  4.3 處方錄入</b></p><p&g

26、t;  4.3.1 藥品管理</p><p>  功能描述:醫(yī)生為病人針對(duì)所開藥品,由醫(yī)生錄入</p><p><b>  數(shù)據(jù)描述:</b></p><p>  4.3.2 檢查項(xiàng)目</p><p>  功能描述:病人針對(duì)病情所做過的各種檢查</p><p><b>  數(shù)據(jù)描述:

27、</b></p><p>  4.3.3 用藥記錄</p><p>  功能描述:病人所需各種藥品的價(jià)格</p><p><b>  數(shù)據(jù)描述:</b></p><p>  4.4 信息查詢</p><p>  4.4.1 病人信息查詢</p><p>

28、  功能描述:通過輸入病人住院號(hào)查找相關(guān)病人信息查詢:</p><p>  查詢條件:病人住院號(hào)</p><p>  查詢結(jié)果:病人住院號(hào),病人姓名,病人性別,年齡,科室號(hào),病房號(hào),床號(hào),入院日期,是否已出院,病因等</p><p><b>  數(shù)據(jù)描述:</b></p><p>  4.4.2 病人費(fèi)用查詢</

29、p><p>  功能描述:通過輸入病人住院號(hào)查找病人相關(guān)費(fèi)用信息查詢:</p><p>  查詢條件:病人住院號(hào)</p><p>  查詢結(jié)果:病人住院號(hào),入院日期,病人姓名,科室號(hào),病房號(hào),床號(hào),計(jì)費(fèi)日期,消費(fèi)名稱</p><p><b>  數(shù)據(jù)描述:</b></p><p>  4.5 出院

30、結(jié)賬</p><p>  4.5.1 病人費(fèi)用管理</p><p>  功能描述:查看病人費(fèi)用詳單及是否交完所有費(fèi)用,并打印收據(jù)。</p><p><b>  數(shù)據(jù)描述:</b></p><p>  4.5.2 病人出院管理</p><p>  功能描述:為病人辦理出院,查看是否可以出院<

31、;/p><p><b>  數(shù)據(jù)描述:</b></p><p>  4.6 系統(tǒng)安全系統(tǒng)</p><p>  4.6.1 信息查看</p><p>  1)管理員查看自己和醫(yī)護(hù)人員的各種信息</p><p>  2)醫(yī)護(hù)人員查看自己、其他醫(yī)護(hù)人員和病人的各種信息</p><p&

32、gt;  4.6.2 信息修改</p><p>  1)管理員修改個(gè)人信息和密碼(管理員名字不可更改,只可以首次注冊(cè)輸入)。</p><p>  2)管理員對(duì)醫(yī)生的鎖定或醫(yī)生對(duì)自己信息的修改(名字和ID不可以更改)。</p><p>  3)管理員對(duì)護(hù)士的鎖定或護(hù)士對(duì)自己信息的修改(名字和ID不可以更改)。</p><p>  4.6.3

33、 退出</p><p><b>  1)注銷</b></p><p><b>  2)安全退出</b></p><p><b>  五、數(shù)據(jù)庫邏輯設(shè)計(jì)</b></p><p><b>  5.1 ER圖</b></p><p>&

34、lt;b>  5.2 數(shù)據(jù)字典</b></p><p>  根據(jù)上面描述的E-R圖進(jìn)行數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì)。在這里以表格的形式給出數(shù)據(jù)庫的設(shè)計(jì)。下面表中的字段除特殊標(biāo)明的外,均不能為空。</p><p><b>  醫(yī)生實(shí)體</b></p><p><b>  病房實(shí)體</b></p>&l

35、t;p><b>  床位實(shí)體</b></p><p><b>  藥品實(shí)體</b></p><p><b>  病人入院信息</b></p><p><b>  六、數(shù)據(jù)庫物理設(shè)計(jì)</b></p><p>  6.1 基本表的實(shí)現(xiàn)</p>

36、<p>  CREATE TABLE outpatient1</p><p><b>  (</b></p><p>  pnum VARCHAR(30),</p><p>  pname VARCHAR(40),</p><p>  psex VARCH

37、AR(6) ,</p><p>  pindate VARCHAR(20),</p><p>  officename VARCHAR(50),</p><p>  dname VARCHAR(40),</p><p>  nname VARCHAR(40),</p><p

38、>  ctotal VARCHAR(30),</p><p>  ctotalcashier VARCHAR(40),</p><p>  cbed VARCHAR(30),</p><p>  ccheck VARCHAR(30),</p><p>  cmedicine VARC

39、HAR(30),</p><p>  ctreat VARCHAR(30),</p><p>  cbalance VARCHAR(30),</p><p>  cway VARCHAR(40),</p><p>  poutdate VARCHAR(40),</p><

40、p>  chandler VARCHAR(40),</p><p>  PRIMARY KEY(pid)</p><p><b>  )</b></p><p>  CREATE TABLE office</p><p><b>  (</b></p><p>

41、;  offnum VARCHAR(30),</p><p>  offname VARCHAR(40),</p><p>  offclasses VARCHAR(40),</p><p>  PRIMARY KEY(offnum)</p><p><b>  )</b></p><p

42、>  CREATE TABLE medicine</p><p><b>  (</b></p><p>  mnum VARCHAR(30),</p><p>  mname VARCHAR(50),</p><p>  mprice VARCHAR(30),</p><p&

43、gt;  mstorage VARCHAR(40),</p><p>  PRIMARY KEY(mnum)</p><p><b>  )</b></p><p>  CREATE TABLE Medrecord</p><p><b>  (</b></p><p>  

44、mrnum VARCHAR(30),</p><p>  mnum VARCHAR(30),</p><p>  mname VARCHAR(50),</p><p>  pnum VARCHAR(30),</p><p>  pname VARCHAR(50),</p><p>  

45、mprise VARCHAR(40),</p><p>  musetime VARCHAR(40),</p><p>  PRIMARY KEY(mrnum)</p><p><b>  )</b></p><p>  CREATE TABLE room</p><p><b> 

46、 (</b></p><p>  roomnum VARCHAR(30),</p><p>  roomclasses VARCHAR(50),</p><p>  roomcost VARCHAR(30),</p><p>  PRIMARY KEY(roomclass,roomnum)</p>&l

47、t;p><b>  )</b></p><p>  CREATE TABLE bed</p><p><b>  (</b></p><p>  bnum VARCHAR(30),</p><p>  offnum VARCHAR(30),</p><p

48、>  bclasses VARCHAR(50),</p><p>  cbed VARCHAR(30),</p><p>  bcondition VARCHAR(20),</p><p>  PRIMARY KEY(bclasses,offnum,bnum)</p><p><b>  )</b>

49、</p><p>  CREATE TABLE handler</p><p><b>  (</b></p><p>  hnum VARCHAR(30),</p><p>  handler VARCHAR(40),</p><p>  job VARCHAR(50),</

50、p><p>  PRIMARY KEY(hnum)</p><p><b>  )</b></p><p>  CREATE TABLE costbase</p><p><b>  (</b></p><p>  cbnum VARCHAR(30),</p>&

51、lt;p>  cbname VARCHAR(40),</p><p>  cbcost VARCHAR(40),</p><p>  PRIMARY KEY(cbnum)</p><p><b>  )</b></p><p>  CREATE TABLE costdetail1</p><p&

52、gt;<b>  (</b></p><p>  pnum VARCHAR(30),</p><p>  pname VARCHAR(50),</p><p>  psex VARCHAR(20),</p><p>  dname VARCHAR(50),</p>

53、<p>  officename VARCHAR(80),</p><p>  cbed FLOAT(10) ,</p><p>  ccheck FLOAT(10) ,</p><p>  cmedicine FLOAT(10) ,</p><p>  ctreat FLOAT(10) ,&

54、lt;/p><p>  ctotal FLOAT(10) ,</p><p>  PRIMARY KEY(pnum)</p><p><b>  )</b></p><p>  CREATE TABLE costdetail</p><p><b>  (</b><

55、;/p><p>  cnum VARCHAR(30),</p><p>  pnum VARCHAR(30),</p><p>  pname VARCHAR(50),</p><p>  officename VARCHAR(80),</p><p>  cbed FLOAT(10)

56、 ,</p><p>  ccheck FLOAT(10) ,</p><p>  cmedicine FLOAT(10) ,</p><p>  ctreat FLOAT(10) ,</p><p>  ctotal FLOAT(10) ,</p><p>  cdate

57、 VARCHAR(40) ,</p><p>  pindate VARCHAR(40) ,</p><p>  poutdate VARCHAR(40) ,</p><p>  PRIMARY KEY(cnum,pnum)</p><p><b>  )</b></p>&l

58、t;p>  CREATE TABLE payment</p><p><b>  (</b></p><p>  paynum VARCHAR(30),</p><p>  pname VARCHAR(50),</p><p>  officename VARCHAR(80),</p>

59、<p>  cashier FLOAT(10) ,</p><p>  paydate VARCHAR(40) ,</p><p>  chandler VARCHAR(50) ,</p><p>  PRIMARY KEY(paynum)</p><p><b>  )</b></

60、p><p>  CREATE TABLE cost</p><p><b>  (</b></p><p>  cdate VARCHAR(40) ,</p><p>  cnum VARCHAR(30) ,</p><p>  pname VARCHAR(50) ,<

61、/p><p>  chandler VARCHAR(40) ,</p><p>  ctotal FLOAT(10) ,</p><p>  cbed FLOAT(10) ,</p><p>  cmedicine FLOAT(10) ,</p><p>  ctreat FLOAT(10)

62、 ,</p><p>  ccheck FLOAT(10) ,</p><p>  cway VARCHAR(40) ,</p><p>  ctotalcashier FLOAT(8),</p><p>  PRIMARY KEY(cnum)</p><p><b>  )<

63、;/b></p><p>  CREATE TABLE incost1</p><p><b>  (</b></p><p>  pnum VARCHAR(30),</p><p>  pname VARCHAR(50),</p><p>  psex

64、 VARCHAR(20),</p><p>  pid VARCHAR(40),</p><p>  pbirth VARCHAR(50),</p><p>  padr VARCHAR(80),</p><p>  ptel VARCHAR(50),</p>

65、<p>  dname VARCHAR(50),</p><p>  nname VARCHAR(50),</p><p>  officename VARCHAR(80),</p><p>  proomclasses VARCHAR(30),</p><p>  proomnum VAR

66、CHAR(30),</p><p>  pbednum VARCHAR(30),</p><p>  pindate VARCHAR(40),</p><p>  diag VARCHAR(50),</p><p>  age INT ,</p><p&g

67、t;  PRIMARY KEY(pnum)</p><p><b>  )</b></p><p>  CREATE TABLE incost4</p><p><b>  (</b></p><p>  pnum VARCHAR(30) ,</p><p>  

68、pname VARCHAR(50) ,</p><p>  pindate VARCHAR(40) ,</p><p>  dname VARCHAR(50) ,</p><p>  ctotal FLOAT(10) ,</p><p>  ctotalcashier FLOAT(10),</p&g

69、t;<p>  cbalance FLOAT(10) ,</p><p>  cway VARCHAR(50) ,</p><p>  chandler VARCHAR(40) ,</p><p>  poutdate VARCHAR(40) ,</p><p> 

70、 officename VARCHAR(50) ,</p><p>  PRIMARY KEY(pnum)</p><p><b>  )</b></p><p>  CREATE TABLE system1</p><p><b>  (</b></p><p>

71、;  cbnum VARCHAR(30),</p><p>  cbname VARCHAR(50),</p><p>  cbcost VARCHAR(30),</p><p>  PRIMARY KEY(cbnum)</p><p><b>  )</b></p><p><b>

72、  6.2 視圖</b></p><p><b>  6.3 安全機(jī)制</b></p><p>  在本醫(yī)院住院信息管理系統(tǒng)中,我建立了兩種類型的安全機(jī)制,系統(tǒng)安全和數(shù)據(jù)安全。</p><p>  在系統(tǒng)安全的建設(shè)方面,不允許以游客身份訪問本系統(tǒng),所有用戶都必須屬于本院醫(yī)生或規(guī)定人員能登陸,登錄時(shí)會(huì)驗(yàn)證用戶名和密碼。只有兩者匹配時(shí),

73、才可訪問本系統(tǒng)。</p><p>  在數(shù)據(jù)安全方面, 數(shù)據(jù)庫對(duì)象的訪問和使用有嚴(yán)格的控制,其中的某些表只有具有特定權(quán)限才可以訪問</p><p><b>  七、應(yīng)用程序設(shè)計(jì)</b></p><p><b>  7.1 功能模塊</b></p><p><b>  7.1.1登陸模塊&l

74、t;/b></p><p>  登陸界面包括一個(gè)背景圖,和一個(gè)登陸窗口,登陸窗口中包括用戶名和密碼的輸入框。如果不輸入信息,直接點(diǎn)擊提交,會(huì)出現(xiàn)信息為空的提示框。如果要進(jìn)入系統(tǒng),必須具有合法的身份進(jìn)入,在用戶選擇欄中選擇您的用戶名,在密碼框中輸入你的密碼,系統(tǒng)在查驗(yàn)?zāi)纳矸莺?,可進(jìn)入后臺(tái)首頁。</p><p>  密碼或榮戶名錯(cuò)誤,會(huì)給出相應(yīng)的提示,無法進(jìn)入系統(tǒng)。</p>

75、<p><b>  7.1.2主模塊</b></p><p>  主窗口包括如下幾個(gè)部分:</p><p>  系統(tǒng)菜單區(qū).:主要包括首頁、安全退出、修改密碼、關(guān)于我們</p><p>  主要實(shí)現(xiàn)功能為:首頁則再次跳轉(zhuǎn)到首頁面;安全退出:則跳轉(zhuǎn)回登錄界面,重新進(jìn)行登錄操作</p><p>  修改密碼:面

76、向管理員登錄后對(duì)密碼的重新設(shè)置,修改新密碼</p><p>  關(guān)于我們:對(duì)本系統(tǒng)做簡單說明,對(duì)使用系統(tǒng)者的幫助</p><p>  歡迎界面:界面內(nèi)主要包括本系統(tǒng)的基本信息,點(diǎn)擊退出后自動(dòng)關(guān)閉</p><p>  左側(cè)菜單:包括本系統(tǒng)的六大主要模塊,通過點(diǎn)擊可進(jìn)入操作</p><p>  右側(cè)主體內(nèi)容:主要顯示各個(gè)模塊的具體操作內(nèi)容,便于用

77、戶使用</p><p>  7.1.3住院收費(fèi)模塊</p><p>  本模塊主要包括住院登記、費(fèi)用登記、催款單、出院結(jié)算、交款記錄五個(gè)模塊中信息的增、刪、改以及各種過濾查詢。主界面如下圖:</p><p><b>  1>住院登記模塊:</b></p><p>  一級(jí)界面實(shí)現(xiàn)全部住院登記信息的顯示,部分截圖下:

78、</p><p>  點(diǎn)擊住院編號(hào)后,對(duì)應(yīng)信息在二級(jí)窗體中顯示,二級(jí)窗體上實(shí)現(xiàn)了首條、上一條、下一條、尾條信息的顯示;點(diǎn)擊添加后清空原有信息,并自動(dòng)獲取到對(duì)應(yīng)的登記日期和編號(hào);點(diǎn)擊刪除后清空此界面中信息;點(diǎn)擊添加后,判定編號(hào)信息是否已經(jīng)存在,存在,則執(zhí)行修改操作,不存在,則執(zhí)行添加操作。顯示下列各圖:</p><p><b>  全部信息的顯示:</b></p&

79、gt;<p>  2>住院費(fèi)用登記模塊:</p><p>  (1)一級(jí)界面實(shí)現(xiàn)全部住院費(fèi)用信息的顯示,部分截圖如下:</p><p>  點(diǎn)擊收費(fèi)編號(hào)后,對(duì)應(yīng)信息在二級(jí)窗體中顯示,二級(jí)窗體上實(shí)現(xiàn)了首條、上一條、下一條、尾條信息的顯示;點(diǎn)擊添加后清空原有信息,并自動(dòng)獲取到對(duì)應(yīng)的登記日期和編號(hào);點(diǎn)擊刪除后清空此界面中信息;點(diǎn)擊添加后,判定編號(hào)信息是否已經(jīng)存在,存在,則執(zhí)行

80、修改操作,不存在,則執(zhí)行添加操作。顯示下列各圖:(1)全部信息的顯示:</p><p>  3>住院費(fèi)用催款單模塊:</p><p>  一級(jí)界面實(shí)現(xiàn)全部總交費(fèi)、花費(fèi)和余額信息的顯示,截圖如下:</p><p>  填寫過濾信息,實(shí)現(xiàn)過濾并且有過濾信息后,顯示如圖:</p><p><b>  4>出院結(jié)算模塊:<

81、/b></p><p>  (1)一級(jí)界面實(shí)現(xiàn)出院病人信息的顯示,部分截圖如下:</p><p>  點(diǎn)擊入院編號(hào)后,對(duì)應(yīng)信息在二級(jí)窗體中顯示,二級(jí)窗體上實(shí)現(xiàn)了首條、上一條、下一條、尾條信息的顯示;點(diǎn)擊添加后清空原有信息,并自動(dòng)獲取到對(duì)應(yīng)的登記日期和編號(hào);點(diǎn)擊刪除后清空此界面中信息;點(diǎn)擊添加后,判定編號(hào)信息是否已經(jīng)存在,存在,則執(zhí)行修改操作,不存在,則執(zhí)行添加操作。顯示下列各圖:&l

82、t;/p><p><b>  5>交款記錄模塊:</b></p><p>  (1)一級(jí)界面實(shí)現(xiàn)全部交款記錄信息的顯示,截圖如下:</p><p>  7.1.3在住病人信息查詢模塊</p><p>  點(diǎn)擊在住病人信息查詢模塊,進(jìn)入操作界面,可選擇所需的查詢方式</p><p>  以姓名查詢

83、為例,對(duì)病人住院信息進(jìn)行查詢</p><p>  7.1.4出院病人信息查詢模塊</p><p>  點(diǎn)擊進(jìn)入出院病人信息查詢模塊,進(jìn)入操作頁面,選擇所需的操作</p><p>  以按照性別查詢?yōu)槔?,選擇病人性別</p><p>  點(diǎn)擊確定后,可顯示所有性別為女的病人信息</p><p>  7.1.4 在住病人收

84、費(fèi)明細(xì)統(tǒng)計(jì)查詢模塊</p><p>  點(diǎn)擊進(jìn)入在住病人收費(fèi)明細(xì)查詢頁面,根據(jù)不同要求進(jìn)行查詢</p><p>  7.1.5 藥品管理模塊</p><p>  1)進(jìn)入藥品管理的主界面 :</p><p>  2)藥品管理模塊主要包括以下幾個(gè)功能:按照藥品代號(hào)和藥品名稱對(duì)藥品的庫存量進(jìn)行查詢、病人的用藥記錄以及用藥統(tǒng)計(jì)。</p>

85、<p><b>  庫存量的查詢:</b></p><p><b>  病人用藥記錄:</b></p><p>  7.1.5 系統(tǒng)維護(hù)模塊</p><p>  本模塊主要功能包括有對(duì)住院費(fèi)用信息、經(jīng)辦人信息、醫(yī)師信息、科室信息、床位類別信息和病房管理六個(gè)模塊中信息的增、刪、改以及各種查詢,如:查詢上一條信息

86、、下一條信息、首信息、尾信息。</p><p><b>  7.2 界面設(shè)計(jì)</b></p><p>  見功能模塊中的截圖。</p><p><b>  7.3 事務(wù)設(shè)計(jì)</b></p><p>  病人住院信息登記等添加事務(wù),為使住院編號(hào)自動(dòng)加一,需要獲取自后一次錄入的編號(hào),而不是獲取數(shù)據(jù)庫中存

87、入的最后一條記錄,為此,只能采用tiger等方法解決,但是tiger方法過于復(fù)雜,我嘗試進(jìn)行排序顯示,然后獲取最后一條記錄,最后問題解決。</p><p><b>  /**</b></p><p><b>  * 實(shí)現(xiàn)編號(hào)自增</b></p><p>  * @param i</p><p>&l

88、t;b>  * @return</b></p><p><b>  */</b></p><p>  public String addNextPnum(){</p><p>  //查詢住院信息數(shù)據(jù)條數(shù)</p><p>  incostslist = idao.query_incost(); <

89、;/p><p>  //查出最后一條住院登記信息</p><p>  incost1 = idao.query_incostById(incostslist.size());</p><p>  //得到最后一條編號(hào),并計(jì)算出新添加住院的編號(hào)</p><p>  long num = Long.parseLong(incost1.getPnum(

90、).trim());</p><p>  num = num+1;</p><p>  String number = Long.toString(num);</p><p>  session.put("addPnum", number);</p><p>  session.put("update"

91、, "update");//控制路徑</p><p>  session.put("other", "other");//控制跳轉(zhuǎn)到單獨(dú)界面</p><p>  return "addNextPnumOK";</p><p><b>  }</b></p>

92、;<p><b>  /**</b></p><p>  * 根據(jù)住院編號(hào)所在的位置去查詢整條信息</p><p>  * @param i</p><p><b>  * @return</b></p><p><b>  */</b></p>&

93、lt;p>  public Incost1 query_incostById(int i){</p><p>  Incost1 incost1=null;</p><p><b>  try {</b></p><p>  String sql="select * from incost1 order by pnum asc

94、";</p><p>  int j = 1;</p><p>  ResultSet rs = cd.select(sql);</p><p>  while (rs.next()) {// 如果表中信息不為空,循環(huán)輸出全部信息</p><p><b>  if(j==i){</b></p>&

95、lt;p>  incost1=new Incost1();//創(chuàng)建Incost1實(shí)體對(duì)象,用于接收查到的該條類信息</p><p>  incost1.setPnum(rs.getString("pnum"));</p><p>  incost1.setPname(rs.getString("pname"));</p><

96、p>  incost1.setPsex(rs.getString("psex"));</p><p>  incost1.setPid(rs.getString("pid"));</p><p>  BirthToAge birth = new BirthToAge();</p><p><b>  try {

97、</b></p><p>  int m = birth.testDate(rs.getString("pbirth"));</p><p>  incost1.setAge(m);</p><p>  } catch (InterruptedException e) {</p><p>  e.printSt

98、ackTrace();</p><p>  } catch (ParseException e) {</p><p>  e.printStackTrace();</p><p><b>  } </b></p><p>  incost1.setPbirth(rs.getString("pbirth"

99、;));</p><p>  incost1.setPadr(rs.getString("padr"));</p><p>  incost1.setPtel(rs.getString("ptel"));</p><p>  incost1.setDname(rs.getString("dname"));&

100、lt;/p><p>  incost1.setNname(rs.getString("nname"));</p><p>  incost1.setOfficename(rs.getString("officename"));</p><p>  incost1.setProomclasses(rs.getString("

101、;proomclasses"));</p><p>  incost1.setProomnum(rs.getString("proomnum"));</p><p>  incost1.setPbednum(rs.getString("pbednum"));</p><p>  incost1.setPindate(

102、rs.getString("pindate").substring(0));</p><p>  incost1.setDiag(rs.getString("diag"));</p><p><b>  break;</b></p><p><b>  }</b></p>

103、<p><b>  j++;</b></p><p><b>  }</b></p><p>  } catch (SQLException e) {// 處理sql異常</p><p>  System.out.println("查詢住院登記信息出現(xiàn)異常" + e.toString())

104、;</p><p><b>  }</b></p><p>  return incost1;</p><p><b>  }</b></p><p><b>  八、測(cè)試和運(yùn)行</b></p><p>  此住院信息管理系統(tǒng)在Tomcat7.0服務(wù)器進(jìn)

105、行了功能性測(cè)試。測(cè)試結(jié)果是所有功能已經(jīng)實(shí)現(xiàn)。</p><p>  此住院信息管理系統(tǒng)在IE10、chrome等兩款瀏覽器上進(jìn)行了兼容性測(cè)試。測(cè)試結(jié)果是系統(tǒng)界面能夠基本完全一致的呈現(xiàn),只是chrome有時(shí)無法進(jìn)入第二級(jí)和第三級(jí)頁面,IE10的表現(xiàn)較好??赡躀E內(nèi)核的瀏覽器的表現(xiàn)會(huì)更好。</p><p><b>  九、總結(jié)</b></p><p>

106、;  經(jīng)過這為期兩周的課程設(shè)計(jì),讓我認(rèn)識(shí)到從理論跨越到實(shí)踐的難度,更深刻的體驗(yàn)到了“臺(tái)上一分鐘,臺(tái)下十年功”的真知灼見。</p><p>  在這次的設(shè)計(jì)和實(shí)現(xiàn)過程中,我更加深刻的體會(huì)了一個(gè)項(xiàng)目的開發(fā)流程,更注意到了前期準(zhǔn)備的重要性。同時(shí),我切身體驗(yàn)到了struts2框架的優(yōu)點(diǎn)。由于該項(xiàng)目是基于struts2企業(yè)框架和JSP頁面展示技術(shù),所以,該項(xiàng)目較其他同類的項(xiàng)目更具可擴(kuò)展性和后期系統(tǒng)的可維護(hù)性,這也是MVC

107、Model的優(yōu)勢(shì)所在。而且,由于是B/S架構(gòu)的,無需在每臺(tái)計(jì)算機(jī)上安裝客戶端,只需用瀏覽器即可,提高了可用性。</p><p>  當(dāng)然,此次項(xiàng)目的設(shè)計(jì)還是有缺陷的。由于時(shí)間不到2周,有點(diǎn)緊迫,所以在數(shù)據(jù)庫的設(shè)計(jì)上沒有達(dá)到范式的規(guī)范,有些地方有冗余。而且,由于醫(yī)院住院管理系統(tǒng)是個(gè)比較復(fù)雜的系統(tǒng),可能在一些功能上還有遺漏。當(dāng)然,由于該項(xiàng)目的可擴(kuò)展性較強(qiáng),可以在以后需要的時(shí)候進(jìn)行擴(kuò)展。</p><

108、p>  整個(gè)系統(tǒng)的開發(fā)歷時(shí)2個(gè)星期的時(shí)間,回顧兩個(gè)星期走過的路程,還是頗有感觸的。從前期選題時(shí)的猶豫不決,到選擇開發(fā)平臺(tái)時(shí)的躊躇、思前想后,再到實(shí)際開發(fā)時(shí)為每個(gè)細(xì)小的問題付出的點(diǎn)滴汗水,再到后期測(cè)試時(shí)的忐忑不安,直到最后提交系統(tǒng)時(shí)的內(nèi)心愉悅與成就感——這點(diǎn)點(diǎn)滴滴都給我留下了不可磨滅的印象,也為我以后的發(fā)展奠定了堅(jiān)實(shí)的基礎(chǔ)。</p><p><b>  附. 參考文獻(xiàn)</b></p

109、><p>  此次課程設(shè)計(jì)參考了許多書籍還有網(wǎng)上的許多資料,還得到許多網(wǎng)友的幫助。再次,感謝所有對(duì)我這次設(shè)計(jì)有幫助的人和事物。</p><p>  1、《JSP項(xiàng)目開發(fā)案例全程實(shí)錄》 盧翰、王國輝編著 清華大學(xué)出版社 2011</p><p><b>  2、 CSDN論壇</b></p><p><b&

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論