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