


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、1 / 29 愛心寵物診所系統(tǒng)設(shè)計說明書文件狀態(tài):. 草稿 正式發(fā)布 正在修改文件標識當(dāng)前版本1.0.0 作者董平完成日期20xx12月 18 日版本歷史版本 / 狀態(tài)修訂人修改日期備注第一部分、概述文檔說明本文檔描述 愛心寵物診所系統(tǒng)的設(shè)計文檔, 系統(tǒng)使用面向?qū)ο蟮脑O(shè)計方法, 首先設(shè)計系統(tǒng)的總體結(jié)構(gòu) , 再設(shè)計各個用例的實現(xiàn)。系統(tǒng)需求概述愛心 寵物診所的職員在工作中需要查閱和管理如下信息:診所的獸醫(yī)、 客戶以及客戶的寵物。系統(tǒng)的用例圖如圖一所示:2 / 29 圖一: 愛心寵物診所 系統(tǒng)的用例圖第二部分、系統(tǒng)總體結(jié)構(gòu)系統(tǒng)設(shè)計時基于mvc 設(shè)計模型 , 采用三層架構(gòu), 如圖二所示。圖二: 愛心寵
2、物診所 系統(tǒng)的體系結(jié)構(gòu)3 / 29 第三部分、系統(tǒng)設(shè)計關(guān)鍵抽象從需求中可以得出系統(tǒng)的如下關(guān)鍵抽象:獸醫(yī)、專業(yè)特長、寵物主人、寵物類型、寵物和寵物的訪問。這些實體可以設(shè)計為javabean 類, 例如寵物具有這些屬性:名稱、標識id、類型 id 和出生日期等。 寵物主人和寵物之間具有如下關(guān)系:一個寵物主人可以擁有多個寵物,每一個寵物屬于一個主人;每一個寵物可能到診所多次就診;每個獸醫(yī)具有多項專長, 而同一專長可能有多個獸醫(yī)。圖三描述了系統(tǒng)的關(guān)鍵抽象, 他們?yōu)橄到y(tǒng)的模型。圖三: 愛心寵物診所 系統(tǒng)的模型用例的設(shè)計使用面向?qū)ο笤O(shè)計時,關(guān)鍵在于描述那些對象如何交互完成用例的功能, 通常將對象發(fā)送消息的
3、相互調(diào)用過程畫成時序圖。下面將逐一解釋用例的時序圖。登錄a、時序圖4 / 29 b、描述編號類名或方法名功能描述 1 login.jsp jsp 頁面 , 顯示登錄界面 2 empservlet servlet,處理職員的登錄請求 3 empdao 其 verify方法負責(zé)訪問employee 表, 驗證用戶名稱和口令 4 vetsearch.jsp jsp頁面 , 若職員登錄成功, 顯示一個頁面可供職員訪問用例瀏覽獸醫(yī)及其專業(yè)特長 退出a、時序圖5 / 29 b、描述編號類名或方法名功能描述 1 empservlet servlet,處理職員的退出請求 2 session session對象
4、 , 其 invalidate方法負責(zé)使客戶的會話無效 3 login.jsp jsp 頁面 , 職員退出后 , 顯示登錄界面瀏覽獸醫(yī)及其專業(yè)特長a、時序圖b、描述編號類名或方法名功能描述 1 vetservlet servlet,處理職員的查詢獸醫(yī)的請求 2 vetdao 其search方 法 負 責(zé) 訪 問vets, specialties, vet_specialties表完成查詢獸醫(yī)及其專業(yè)特長 3 vetsearch.jsp jsp 頁面 , 可供輸入查詢獸醫(yī)名稱或?qū)I(yè)的條件 4 vetsearch_name.jsp jsp 頁面 , 顯示查詢出的獸醫(yī)及其專業(yè)特長瀏覽寵物主人的信息a
5、、時序圖6 / 29 b、描述編號類名或方法名功能描述 1 petservlet servlet,處理職員的查詢寵物主人的請求,其 dopost 方法調(diào)用其自己的search 方法 2 petdao 其 searchpet方法負責(zé)訪問owners , pets表完成查詢寵物主人及其寵物 3 petsearch.jsp jsp 頁面 , 可供輸入查詢寵物主人的條件 4 petsearch_name.jsp jsp 頁面 , 顯示查詢出的寵物主人及其寵物的信息更新寵物主人的信息a、時序圖7 / 29 b、描述編號類名或方法名功能描述 1 petownerservlet servlet,處 理 職
6、員 的 查 詢 和 更 新 寵 物 主 人 的 請 求 , 其dopost 方法調(diào)用其自己的search 方法 2 petownerdao 其 viewpetowner 方法負責(zé)訪問owners 表完成查詢出指定的寵物主人的信息;其 updatepetowner 方法負責(zé)訪問owners 表完成更新指定的寵物主人的信息; 3 ownerupdate.jsp jsp頁面 , 顯示查詢出的寵物主人的信息, 可供修改 , 提交后保存修改 , 并再次顯示更新后的寵物主人的信息。添加新客戶a、時序圖8 / 29 b、描述編號類名或方法名功能描述 1 petownerservlet servlet,處理職
7、員的添加新客戶的請求 2 petownerdao 其 addpetowner 方法負責(zé)訪問owners 表完成添加新客戶 3 newpetowner.jsp jsp 頁面 , 顯示界面可供輸入添加的寵物主人的信息 4 petsearch.jsp jsp 頁面 , 其界面上存在一個按鈕可供到此用例的功能瀏覽寵物信息a、時序圖b、描述9 / 29 編號類名或方法名功能描述 1 petservlet servlet,處理職員的查詢寵物主人的請求,其 dopost 方法調(diào)用其自己的search 方法 2 petdao 其 searchpet方法負責(zé)訪問owners , pets表完成查詢寵物及其主人的
8、信息 3 petsearch.jsp jsp 頁面 , 可供輸入查詢寵物的條件 4 petsearch_name.jsp jsp 頁面 , 顯示查詢出的寵物及其主人的信息更新寵物信息a、時序圖b、描述編號類名或方法名功能描述 1 petservlet servlet,處理職員的更新寵物信息的請求 2 petdao 其 selectpetbyid方法負責(zé)訪問pets, types, owners表完成查詢出指定的寵物的詳細信息以供修改;其 updatepet 方法負責(zé)訪問pets 表完成更新指定的寵物的信息; 3 petview_name.jsp jsp頁面 , 顯示點擊的某個寵物的詳細信息,
9、只可瀏覽 , 當(dāng)職員點擊其中的一個修改按鈕后, 系統(tǒng)呈現(xiàn)修改編輯界面。 4 petupdate.jsp jsp 頁面 , 修改寵物的編輯界面。10 / 29 添加新寵物a、時序圖b、描述編號類名或方法名功能描述 1 petservlet servlet,處理職員的添加新寵物的請求 2 petdao 其 addpet 方法負責(zé)訪問pets 表完成添加新寵物 3 petnew.jsp jsp 頁面 , 顯示界面可供輸入添加的寵物的信息 4 petsearch.jsp jsp 頁面 , 其界面上存在一個按鈕可供到此用例的功能瀏覽寵物的訪問歷史記錄a、時序圖11 / 29 b、描述編號類名或方法名功能
10、描述 1 petvisitservlet servlet,處理職員的瀏覽寵物的訪問歷史記錄的請求 2 petvisitdao 其 searchpetvisithistory方法負責(zé)訪問visits表完成查詢出指定的寵物的訪問歷史記錄; 3 petview_name.jsp jsp 頁面 , 顯示點擊的某個寵物的詳細信息, 只可瀏覽 ,當(dāng)職員點擊其中的一個閱覽病歷按鈕后, 系統(tǒng)呈現(xiàn)寵物的訪問歷史記錄。 4 petvisithistory.jsp jsp 頁面 , 顯示寵物的訪問歷史記錄。添加一次寵物的訪問a、時序圖b、描述編號類名或方法名功能描述 1 petvisitservlet servle
11、t,處理職員的添加一次寵物的訪問的請求 2 petvisitdao 其 addnewvisit方法負責(zé)訪問visits表完成添加一次寵物的訪問記錄; 3 petview_name.jsp jsp頁面 , 顯示點擊的某個寵物的詳細信息, 只可瀏覽 , 當(dāng)職員點擊其中的一個增加新病歷按鈕后, 系統(tǒng)呈現(xiàn)添加寵物的一次訪問記錄的界面。 4 petnewvisit.jsp jsp 頁面 , 顯示一個界面以便輸入寵物的訪問記錄。 5 petsearch.jsp jsp 頁面 , 可供輸入查詢寵物的條件第四部分、數(shù)據(jù)庫設(shè)計邏輯設(shè)計系統(tǒng)的 e-r 圖如下:12 / 29 表設(shè)計表名功能說明vets 存儲獸醫(yī)信
12、息specialties 存儲獸醫(yī)的專業(yè)特長信息vet_specialties 獸醫(yī)與專業(yè)特長的關(guān)聯(lián)表types 寵物的類型表owners 寵物的主人pets 存儲寵物信息visits 存儲寵物的訪問信息employee 存儲職員信息2.1 vets 表名vets 列名數(shù)據(jù)類型精度圍空/ 非空約束條件其它說明id int not null identityprimary key name varchar 補充說明13 / 29 2.2 specialties 表名specialties 列名數(shù)據(jù)類型精度圍空/ 非空約束條件其它說明id int not null identityprimary
13、key name varchar 補充說明2.3 vet_specialties 表名vet_specialties 列名數(shù)據(jù)類型精度圍空/ 非空約束條件其它說明vet_id int not null foreign key references vets specialty_id int not null foreign key references specialties 補充說明2.4 types 表名types 列名數(shù)據(jù)類型精度圍空/ 非空約束條件其它說明id int not null identity primary key name varchar 補充說明2.5 owners 表
14、名owners 列名數(shù)據(jù)類型精度圍空/ 非空約束條件其它說明id int not null identity primary key name varchar address varchar city varchar telephone varchar 補充說明2.6 pets 表名pets 列名數(shù)據(jù)類型精度圍空/ 非空約束條件其它說明id int not null identity primary key 14 / 29 name varchar birth_date datetime type_id int not null foreign key references types own
15、er_id int not null foreign key references owners 補充說明2.7 visits 表名visits 列名數(shù)據(jù)類型精度圍空/ 非空約束條件其它說明id int not null identity primary key pet_id int not null foreign key references pets visit_date datetime description varchar 補充說明2.8 employee 表名employee 列名數(shù)據(jù)類型精度圍空/ 非空約束條件其它說明name varchar not null primary key password varchar not null 補充說明第五部分、界面設(shè)計主界面設(shè)計系統(tǒng)的首頁為登錄頁面, 如下圖所示:15 / 29 用例界面實現(xiàn)登錄當(dāng)職員成功登錄之后, 出現(xiàn)如下界面:16 / 29 退出點擊 退出 即可退出系統(tǒng), 如下圖所示:瀏覽獸醫(yī)及其專業(yè)特長如下圖所示 , 輸入查詢的獸醫(yī)的名稱, 點擊查詢按鈕:17 / 29 查詢結(jié)果如下圖所示:瀏覽寵物主人的信息查詢界面如下圖所示:18 / 29 輸入查詢條件 , 點擊查詢按鈕 , 如下圖所
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 倉儲貨架合同范本
- 勞動合同范本醫(yī)療
- 會計臨聘用合同范本
- 展廳工程合同范本
- 出貨協(xié)議合同范本
- 義賣贊助合同范本
- 北京和杭州租房合同范本
- 勞務(wù)用工勞務(wù)合同范本
- 出售高端養(yǎng)老房合同范例
- 書畫拍賣合同范本
- 電子商務(wù)數(shù)據(jù)分析基礎(chǔ)(第二版) 課件 模塊1、2 電子商務(wù)數(shù)據(jù)分析概述、基礎(chǔ)數(shù)據(jù)采集
- YB-T+4190-2018工程用機編鋼絲網(wǎng)及組合體
- 高大模板安全施工施工安全保證措施
- 比亞迪公司應(yīng)收賬款管理的問題及對策分析
- 【高考真題】2024年新課標全國Ⅱ卷高考語文真題試卷(含答案)
- 委托辦理報廢汽車協(xié)議書
- 旅游服務(wù)質(zhì)量評價體系
- 義烏市建筑工程質(zhì)量通病防治措施100條(2022版本)
- 蘇教版(SJ)《四年級下冊數(shù)學(xué)》補充習(xí)題
- 體育足球籃球排球體操教案
- 統(tǒng)編版高中政治必修3必背主觀題
評論
0/150
提交評論