網(wǎng)上購物系統(tǒng)設(shè)計與實現(xiàn)WEB實習(xí)說明書.doc
《網(wǎng)上購物系統(tǒng)設(shè)計與實現(xiàn)WEB實習(xí)說明書.doc》由會員分享,可在線閱讀,更多相關(guān)《網(wǎng)上購物系統(tǒng)設(shè)計與實現(xiàn)WEB實習(xí)說明書.doc(22頁珍藏版)》請在裝配圖網(wǎng)上搜索。
編號: WEB實習(xí)(論文)說明書 題 目: 網(wǎng)上購物系統(tǒng)設(shè)計與實現(xiàn) 院 (系): 計算機科學(xué)與工程 專 業(yè): 計算機科學(xué)與技術(shù) 學(xué)生姓名: 周 世 寧 學(xué) 號: 0800030517 指導(dǎo)教師: 陳 金 龍 2015年1月 18 日 摘 要 在當(dāng)今社會中,醫(yī)療對人們的生活十分重要,每天看病的人絡(luò)繹不絕,門診醫(yī)生每天開的藥單萬千上萬,使用的紙張數(shù)量極大,歸檔復(fù)雜。使得醫(yī)生護(hù)士們感到工作壓力大。為了解決這些問題,減輕他們的負(fù)擔(dān),提高工作效率,省出更多的時間來治病救人,我們開始著手制作本系統(tǒng)。 本住院醫(yī)生工作站管理系統(tǒng)主要采用Visual Studio 2010 、ASP.NET MVC、SQL Server 2005和UML等軟件來設(shè)計,將系統(tǒng)分模塊進(jìn)行設(shè)計,主要有用戶管理(對醫(yī)院內(nèi)的各成員信息錄入、編輯、查詢),院內(nèi)郵件,消息發(fā)送,讀取消息,用戶信息查詢等功能。用戶登錄、對各表的查詢、修改、添加、刪除等操作中。 本軟件完成后,基本實現(xiàn)以下功能:(1) 系統(tǒng)登錄功能;(2) 用戶管理功能;(3) 用戶信息輸入輸出管理功能;(4)消息發(fā)送功能;(5) 消息查詢功能;(6) 消息刪除功能; (10) 用戶信息處理功能(添加、刪除、查詢、修改用戶信息)。 此軟件的用途如下:(1) 用于醫(yī)院對用戶管理;(2) 院內(nèi)消息管理。 關(guān)鍵詞:數(shù)據(jù)庫系統(tǒng);三層架構(gòu);UML;ASP.NET MVC; 目 錄 1 緒論 1 1.1 課題介紹 1 1.1.1住院醫(yī)生工作站系統(tǒng)開發(fā)的背景 1 1.1.2住院醫(yī)生工作站系統(tǒng)開發(fā)的意義 1 1.2 國內(nèi)外發(fā)展現(xiàn)狀 1 1.2.1住院醫(yī)生工作站系統(tǒng)發(fā)展現(xiàn)狀 1 1.2.2住院醫(yī)生工作站系統(tǒng)發(fā)展現(xiàn)狀 1 2 需求分析 1 2.1 系統(tǒng)功能模塊需求 2 2.1.1層次方框圖 2 2.1.2各模塊說明 2 2.2 數(shù)據(jù)流圖 3 2.2.1頂層數(shù)據(jù)流圖 3 2.2.2第1層數(shù)據(jù)流圖 3 2.2.3第2層數(shù)據(jù)流圖 4 2.3 系統(tǒng)靜態(tài)建模 4 2.2.1全局用例圖 4 2.2.2核心模塊用例圖 4 2.4 系統(tǒng)動態(tài)建模 6 2.3.1時序圖 6 2.3.2協(xié)作圖 9 3 系統(tǒng)設(shè)計 10 3.1 概念結(jié)構(gòu)設(shè)計 10 3.2 邏輯結(jié)構(gòu)設(shè)計 10 3.2.1關(guān)系表的范式與約束 10 3.2.2關(guān)系表間的關(guān)系圖 11 3.2.3系統(tǒng)類圖 12 3.3 物理結(jié)構(gòu)設(shè)計 13 3.2.1存儲方式和位置 13 5 系統(tǒng)實現(xiàn)與編碼 13 4.1 后臺設(shè)計 13 4.1.1主要功能模塊的界面與代碼 13 6 結(jié)束語 16 5.1 主要成果 16 5.1.1完成的系統(tǒng)功能 16 5.1.2系統(tǒng)特點 16 5.2 對系統(tǒng)的展望 16 5.2.1未完成的系統(tǒng)功能 16 5.2.2存在的不足之處 17 附 錄 18 1 緒論 1.1 課題介紹 1.1.1住院醫(yī)生工作站系統(tǒng)開發(fā)的背景 住院醫(yī)生工作站系統(tǒng)是執(zhí)照醫(yī)院里各業(yè)務(wù)處理流程制作的。 1.1.2住院醫(yī)生工作站系統(tǒng)開發(fā)的意義 本系統(tǒng)采用較為先進(jìn)的技術(shù)及使用開發(fā)工具來開發(fā)具有一定的優(yōu)勢,能夠縮短開發(fā)時間、降低開發(fā)成本、且系統(tǒng)維護(hù)起來比較方便。本系統(tǒng)的出發(fā)點是能夠更好的滿足醫(yī)院對院內(nèi)員工、病人等信息管理的需求,具有非常實用的意義。 1.2 國內(nèi)外發(fā)展現(xiàn)狀 1.2.1住院醫(yī)生工作站系統(tǒng)發(fā)展現(xiàn)狀 由于與住院醫(yī)生工作站系統(tǒng)相類似的系統(tǒng)軟件在中國不是比較少,并且,現(xiàn)今人們對自身醫(yī)療方面的重視,各醫(yī)院對此類系統(tǒng)軟件的需求極大。 1.2.2住院醫(yī)生工作站系統(tǒng)發(fā)展現(xiàn)狀 計算機在管理中的應(yīng)用開始于1954年,當(dāng)時美國首先用計算機處理工資單。40多年來,計算機在處理管理信息方面發(fā)展迅速。例如,60年代美國計算機在管理中應(yīng)用項目不到300項,到了1975年達(dá)到2670項。而現(xiàn)在,美國在財務(wù)會計上90%的工作由計算機完成;物資管理中80%~100%的信息處理由計算機完成;計劃管理中是80%~90%。據(jù)計算機應(yīng)用方面發(fā)展較快的國家統(tǒng)計,計算機用于經(jīng)濟管理的約占80%;用于科技運算的占8%;用于生產(chǎn)過程控制的占12%。因此,經(jīng)濟管理是計算機應(yīng)用的主要領(lǐng)域。 2 需求分析 2.1 系統(tǒng)功能模塊需求 2.1.1層次方框圖 系統(tǒng)功能模塊圖,圖1.1畫出了系統(tǒng)模塊的主要層次。具體的管理模塊。 圖1.1 住院醫(yī)生管理系統(tǒng)層次方框圖 圖1.1是住院醫(yī)生管理系統(tǒng)層次方框圖,是由超級管理員全權(quán)負(fù)責(zé)的。主要進(jìn)行如下操作:對所有信息進(jìn)行管理。 2.1.2各模塊說明 (1) 登錄模塊 登錄僅限內(nèi)部使用,為院內(nèi)員工進(jìn)入系統(tǒng)提供入口。系統(tǒng)管理員或者登錄時,要輸入正確的用戶名和密碼才能正常登錄。 (2) 用戶管理模塊 用戶管理模塊主要包括醫(yī)院內(nèi)所有員工的信息添加模塊、修改、刪除和查詢功能模塊。該模塊主要用來管理醫(yī)院內(nèi)所有員工信息,并有條不紊地進(jìn)行管理,提高他們的工作效率。 (3)院內(nèi)郵件模塊 院內(nèi)郵件模塊主要用來瀏覽院內(nèi)消息的模塊。 (4) 消息發(fā)送模塊 消息發(fā)送模塊主要用于內(nèi)部人員進(jìn)行學(xué)術(shù)交流、信息通知等等。 (5) 查詢模塊 提供對用戶信息表、消息發(fā)送信息表的查詢,使系統(tǒng)管理人員人工作更加方便,更加有效。 (6) 退出系統(tǒng)模塊 退出系統(tǒng)返回到登錄界面。 (7) 權(quán)限管理模塊 不同的用戶的管理權(quán)限不同。 2.2 數(shù)據(jù)流圖 2.2.1頂層數(shù)據(jù)流圖 圖2.1 頂級數(shù)據(jù)流圖 圖2.1 是頂級數(shù)據(jù)流圖,顯示了系統(tǒng)管理員與用戶登錄系統(tǒng)的關(guān)系圖。 2.2.2第1層數(shù)據(jù)流圖 圖2.2 第一層數(shù)據(jù)流圖 圖2.2 是第一層數(shù)據(jù)流圖,顯示了系統(tǒng)管理員、一般用戶與相應(yīng)的功能模塊之間的查詢與調(diào)用關(guān)系。 2.2.3第2層數(shù)據(jù)流圖 圖2.3 管理員管理數(shù)據(jù)流圖 圖2.3是第二層數(shù)據(jù)流圖,系統(tǒng)管理員擁有對本系統(tǒng)所有業(yè)務(wù)處理的權(quán)限;醫(yī)生用戶擁有的權(quán)限有:修改醫(yī)生個人的信息,添加病人的信息;添加病人相關(guān)病癥信息;申請修改病人病歷記錄和藥方,由相應(yīng)的管理員通過審核后方可進(jìn)行修改;添加處方(開藥);為病人申請轉(zhuǎn)科。護(hù)士權(quán)限有:查詢?nèi)粘坦ぷ靼才牛徊樵兿鄳?yīng)的病人處方給相關(guān)的醫(yī)療護(hù)理。 2.3 系統(tǒng)靜態(tài)建模 2.2.1全局用例圖 2.2.2核心模塊用例圖 用例圖是從用戶的角度來對系統(tǒng)進(jìn)行需求分析,分析系統(tǒng)所需的功能和動態(tài)行為。 (1) 系統(tǒng)管理員用例圖: 圖2.4 系統(tǒng)管理員用例圖 從圖2.4可以看出系統(tǒng)管理員可以登錄系統(tǒng)、添加修改刪除和查詢所有用戶信息,可以添加修改刪除和查詢病人所有信息,可以添加修改刪除和查詢藥品字典信息、費用字典信息和診斷字典信息,可以添加修改刪除和查詢院內(nèi)郵件信息,可以分配用戶權(quán)限等權(quán)限。 (2) 一般用戶(住院醫(yī)生)用例圖: 圖2.5 一般用戶(住院醫(yī)生)用例圖 從圖2.4可以看出一般用戶(住院醫(yī)生)可以登錄系統(tǒng)、開處方治療病人;查詢安排值班;修改查詢個人信息;添加查詢病人信息;記錄病人治療過程信息;轉(zhuǎn)科申請;出死亡證明;查詢藥品字典、費用字典、診斷字典;添加院內(nèi)郵件等。 2.4 系統(tǒng)動態(tài)建模 2.3.1時序圖 時序圖是一種交互圖,用來描述系統(tǒng)對象之間的交互,它強調(diào)對象之間消息的時間順序,也就是描述類以及類系統(tǒng)之間的相互交換以完成期望行為的信息。 (1) 系統(tǒng)管理員添加用戶的時序圖: 圖2.6 管理員管理時序圖 從圖2.6可以看出系統(tǒng)管理員是在登錄頁面輸入用戶名和密碼并通過驗證用戶ID才進(jìn)入到后臺管理界面來添加新用戶信息。(2) 住院醫(yī)生添加病人信息的時序圖: 圖2.7 住院醫(yī)生添加病人信息時序圖 從圖2.7中主要描述了住院醫(yī)生添加病人信息過程:住院醫(yī)生在登錄頁面輸入用戶名和密碼并通過驗證后才能進(jìn)入后臺主界面,提示登錄成功。當(dāng)醫(yī)生輸入添加信息完畢并向數(shù)據(jù)庫提交數(shù)據(jù)后,數(shù)據(jù)庫將返回相應(yīng)的信息,系統(tǒng)返回相應(yīng)結(jié)果顯示到查詢病人信息頁面。 2.3.2協(xié)作圖 (1) 系統(tǒng)管理員協(xié)作圖: 圖2.8 系統(tǒng)管理員添加新用戶員信息 圖2.8中表現(xiàn)出系統(tǒng)管理員提交添加的數(shù)據(jù)時,系統(tǒng)登錄模塊、用戶管理模塊、添加用戶模塊和數(shù)據(jù)庫模塊之間的協(xié)作關(guān)系。 (2) 住院醫(yī)生添加病人信息協(xié)作圖: 圖2.9 住院醫(yī)生添加病人信息協(xié)作圖 圖2.16中表現(xiàn)出住院醫(yī)生在添加病人信息時,登錄系統(tǒng)模塊、病人管理模塊、添加病人信息模塊和數(shù)據(jù)庫之間的協(xié)作關(guān)系。 3 系統(tǒng)設(shè)計 3.1 概念結(jié)構(gòu)設(shè)計 3.2 邏輯結(jié)構(gòu)設(shè)計 3.2.1關(guān)系表的范式與約束 經(jīng)過數(shù)據(jù)庫系統(tǒng)分析和邏輯設(shè)計后,數(shù)據(jù)庫的結(jié)構(gòu)已經(jīng)非常清晰,首先在Microsoft SQL Server 2005 中建立一個數(shù)據(jù)庫WarehouseDatabase。然后,分別建立4個表:醫(yī)院員工表(YY_YGB),住院病人表(ZY_BRB),倉庫信息表,貨物信息表,貨物入庫信息表,貨物出庫信息表,供應(yīng)商信息表,每個表與邏輯設(shè)計中一種的關(guān)系模式相對應(yīng)。下面是每個數(shù)據(jù)庫表中的屬性,包括屬性列的名稱、數(shù)據(jù)類型、長度、是否為空和備注說明內(nèi)容。 (1) 醫(yī)院員工表(YY_YGB): 表2.1 住院醫(yī)生表(YY_YGB) 數(shù)據(jù)項 別名 類型 長度 是否為空 取值范圍 備注 YSBH 醫(yī)生編號 nvarchar 20 否 XM 姓名 nvarchar 8 MM 密碼 nvarchar 30 XB 性別 nvarchar 2 SFZH 身份證號 nvarchar 19 SZKS 所在科室 nvarchar 30 JTZZ 家庭住址 nvarchar 50 LXDH 聯(lián)系電話 nvarchar 11 ZC 職稱 nvarchar 30 CSNY 出生年月 datetime LB 類別 nvarchar 10 ZWJB 職位級別 nvarchar 20 BZ 備注 nvarchar 100 (2) 住院病人表(ZY_BRB): 表2.2 住院病人表(ZY_BRB) 數(shù)據(jù)項 別名 類型 長度 是否為空 取值范圍 備注 BRBH 病人編號 nvarchar 20 否 XM 姓名 nvarchar 8 XB 性別 nvarchar 2 SFZH 身份證號 nvarchar 19 SZKS 所在科室 nvarchar 30 JTZZ 家庭住址 nvarchar 50 LXDH 聯(lián)系電話 nvarchar 11 BZLB 病癥類別 nvarchar 20 ZBJB 治療級別 nvarchar 20 CSNY 出生年月 datetime BZMS 病癥描述 nvarchar 500 ZLFS 治療方式 nvarchar 30 KZY 開中藥 nvarchar 30 KXY 開西藥 nvarchar 30 YSBH 醫(yī)生編號 nvarchar 20 否 外鍵 BZ 備注 nvarchar 100 (3) 供應(yīng)消息表(GY_MESS): 表2.3 供應(yīng)商表(Providers) 數(shù)據(jù)項 別名 類型 長度 是否為空 取值范圍 備注 XXDM 消息代碼 int 否 XXZT 消息主題 nvarchar 30 FBRQ 發(fā)送日期 datetime FBR 發(fā)送人 nvarchar 4 FBKS 發(fā)送科室 int FBBZ 發(fā)送備注 int TEXTs 發(fā)送內(nèi)容 nvarchar 255 (4) 供應(yīng)消息接收表(GY_XXJS): 表2.4 貨物表(Goods) 數(shù)據(jù)項 別名 類型 長度 是否為空 取值范圍 含義說明 XXDM 消息代碼 int 否 JSJQ 接收 nvarchar 12 JSKS 接收科室 int YDBZ 閱讀 int YDRQ 閱讀日期 datetime DZDM nvarchar 4 3.2.2關(guān)系表間的關(guān)系圖 圖3.4標(biāo)明了各個數(shù)據(jù)表間的主外鍵關(guān)系。 圖3.6 WareHousesDatabase數(shù)據(jù)庫關(guān)系圖 圖3.6顯示了住院醫(yī)生工作站管理系統(tǒng)中各個表之間的相互連接關(guān)系,它們是通過外鍵來實現(xiàn)相聯(lián)的。 3.2.3系統(tǒng)類圖 (1) 全局住院醫(yī)生工作站管理系統(tǒng)類圖: 圖3.5 全局住院醫(yī)生工作站管理系統(tǒng)類圖 圖3.5中描述了各個表之間的靜態(tài)結(jié)構(gòu),包括類的內(nèi)部結(jié)構(gòu),以及類之間的聯(lián)系。 本系統(tǒng)使用到的約束為:主鍵約束,外鍵約束,唯一性約束,用戶自定義約束等。 3.3 物理結(jié)構(gòu)設(shè)計 3.2.1存儲方式和位置 數(shù)據(jù)庫采用的是微軟Microsoft SQL Server 2005 數(shù)據(jù)庫,安裝的版本是:簡體中文企業(yè)版,數(shù)據(jù)庫文件名稱為:Hospital_DoctorsDatabase和日志文件Hospital_DoctorsDatabase_log,分別存儲于系統(tǒng)的默認(rèn)文件夾App_Data下面。 5 系統(tǒng)實現(xiàn)與編碼 4.1 后臺設(shè)計 4.1.1主要功能模塊的界面與代碼 (1) 用戶登錄模塊 功能描述:本模塊主要用于用戶登錄進(jìn)入用戶主界面。用戶只需要輸入正確的用戶名與密碼,點擊“登錄”按鈕即可成功登錄到相應(yīng)的用戶模塊。用戶登錄如圖: 圖4.1 用戶登錄 (2) 系統(tǒng)管理員主頁模塊 圖4.2 系統(tǒng)管理員主頁模塊 (3) 瀏覽用戶信息模塊 圖4.3 瀏覽用戶信息模塊 (4) 添加用戶信息模塊 圖4.4 添加用戶信息模塊 (5) 修改用戶信息模塊 圖4.5 修改用戶信息模塊 (6) 刪除用戶信息模塊 5 結(jié)束語 5.1 主要成果 5.1.1完成的系統(tǒng)功能 實現(xiàn)的系統(tǒng)管理員功能有: 登錄系統(tǒng)、添加修改刪除和查詢所有用戶信息,可以添加修改刪除和查詢病人所有信息,可以添加修改刪除和查詢藥品字典信息、費用字典信息和診斷字典信息,可以添加修改刪除和查詢院內(nèi)郵件信息,可以分配用戶權(quán)限,退出系統(tǒng)等功能。 實現(xiàn)的一般用戶(住院醫(yī)生)功能有: 登錄系統(tǒng)、開處方治療病人;查詢安排值班;修改查詢個人信息;添加查詢病人信息;記錄病人治療過程信息;轉(zhuǎn)科申請;出死亡證明;查詢藥品字典、費用字典、診斷字典;添加院內(nèi)郵件等。 5.1.2系統(tǒng)特點 (1)界面友好、網(wǎng)絡(luò)一致且操作簡便,提供了菜單,易于上手。 (2)可方便、清晰地進(jìn)行商品檢索,嚴(yán)謹(jǐn)?shù)馁徫镦?,動態(tài)反映當(dāng)前銷售市場現(xiàn)實情況。具有很好的通用性,多個用戶角色,不同角色具有不同權(quán)限,具備一定的安全性。 (3)使用了MS.NET平臺中的ASP.NET開發(fā)基于B/S體系結(jié)構(gòu)的Web應(yīng)用程序,在Microsoft Visual Studio 2010 環(huán)境下,使用 C# 編程語言并結(jié)合Microsoft SQL Server 2005 數(shù)據(jù)庫開發(fā)的系統(tǒng),并采用了易于維護(hù)的三層架構(gòu)。是目前比較流行的一種開發(fā)模式,易于掌握和理解。 5.2 對系統(tǒng)的展望 5.2.1未完成的系統(tǒng)功能 由于時間有限,本住院醫(yī)生工作站管理信息系統(tǒng)在設(shè)計開發(fā)上還存在許多不足,一些界面的美化未能完成。 5.2.2存在的不足之處 本次設(shè)計所開發(fā)的住院醫(yī)生工作站管理系統(tǒng)模塊和功能上的實現(xiàn)基本完成,后續(xù)工作還需要在以下幾個方面做進(jìn)一步完善: (1)系統(tǒng)的功能模塊不夠完美,此功能需進(jìn)一步完善。(2)在系統(tǒng)程序設(shè)計時,應(yīng)為程序的擴展多預(yù)留空間,這樣可以方便以后系統(tǒng)的維護(hù)添加功能和將程序繼續(xù)重用,方便系統(tǒng)的擴展。今后應(yīng)在完善本住院醫(yī)生工作站管理系統(tǒng)方面多下功夫,以本次實訓(xùn)設(shè)計為基礎(chǔ),朝更具可用性,高效性,安全性的數(shù)據(jù)庫系統(tǒng)方向不斷努力,多做研究。 附 錄 住院醫(yī)生工作站管理信息 系統(tǒng)使用說明書 用戶: 系統(tǒng)管理員 用戶名:張三 密碼:123- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該PPT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 網(wǎng)上 購物 系統(tǒng) 設(shè)計 實現(xiàn) WEB 實習(xí) 說明書
鏈接地址:http://m.jqnhouse.com/p-9522909.html