【文章內(nèi)容簡(jiǎn)介】
。 二、 可行性分析及需求分析 可行性 分析 技術(shù)可行性 本系統(tǒng)是采用基于 Web 的程序設(shè)計(jì)思想進(jìn)行編制的,利用 ASP 語(yǔ)句結(jié)合Microsoft SQL Server 2020 后臺(tái)數(shù)據(jù)庫(kù)開(kāi)發(fā)“醫(yī)院信息管理系統(tǒng)”,可應(yīng)用于各大中小型醫(yī)院。整個(gè)系統(tǒng)由若干個(gè)表、窗口、菜單構(gòu)成的。用戶(hù)可通過(guò)菜單來(lái)調(diào)用系統(tǒng)的各項(xiàng)功能。 基于 Web 的程序設(shè)計(jì)語(yǔ)言 ASP,之所以成為功能強(qiáng)大的服務(wù)器端程序是因?yàn)樗鼮閃eb 編程人員提供了一組功能強(qiáng)大的內(nèi)置對(duì)象,通過(guò)這些內(nèi)置對(duì)象,編程人員可以控制 Web 頁(yè)面的各個(gè)方面。 經(jīng)濟(jì)可行性 鑒于次系統(tǒng)是畢業(yè)設(shè)計(jì),所以本系統(tǒng) 不需要多余的格外開(kāi)發(fā)成本,硬件配置和軟件配置環(huán)境家用機(jī)可完全勝任,所以在經(jīng)濟(jì)上是可行的。 操作可行性 本設(shè)計(jì)力求界面簡(jiǎn)單明了,操作簡(jiǎn)單,便于上手,使用戶(hù)可以在最短的時(shí)間內(nèi)熟練掌握各功能。所以在操作上是可行的。 時(shí)間可行性 從時(shí)間上看,在兩個(gè)月的時(shí)間里學(xué)習(xí)相關(guān)知識(shí),并開(kāi)發(fā)網(wǎng)站,時(shí)間上是有點(diǎn)緊,但是不是不可能實(shí)現(xiàn),通過(guò)兩個(gè)多月的努力功能基本實(shí)現(xiàn)。 法律可行性: ① 所有技術(shù)資料都為合法。 ② 開(kāi)發(fā)過(guò)程中不存在知識(shí)產(chǎn)權(quán)問(wèn)題。 ③ 未抄襲任何網(wǎng)站,不存在侵犯版權(quán)問(wèn)題。 ④ 開(kāi)發(fā)過(guò) 程中未涉及任何法律責(zé)任。 綜上所述,本 系統(tǒng) 的開(kāi)發(fā)從技術(shù)上、從經(jīng)濟(jì)上、從法律上都是完全可靠的。 應(yīng)用需求分析 服務(wù)器 硬件 處理器: Intel PII 450 或更好 內(nèi) 存: 256M 或更大 硬 盤(pán): 20G 或更大 軟件 Microsoft WindowsNT Server 或更高版本 Microsoft Sql Server 或更高版本 Microsoft IIS 或更高版本 Microsoft Office 2020 SDK 客戶(hù)機(jī) 硬件 無(wú)特殊要求,只要能上連接互 聯(lián)網(wǎng)即可 軟件 Microsoft Windows / 95 / 98 或更高版本 Microsoft IE 或更高版本 系統(tǒng)的性能要求通常指系統(tǒng)需要的存儲(chǔ)容量以及后援存儲(chǔ),重新啟動(dòng)和安全性 ,運(yùn)行效率等方面的考慮。 本系統(tǒng)運(yùn)行環(huán)境為單環(huán)境,在運(yùn)算時(shí)對(duì)系統(tǒng)整體性能要求過(guò)高,要求: 軟件系統(tǒng)環(huán)境 : + SQL + SDK 硬件系統(tǒng)環(huán)境: C600、 64MB( RAM)、 500MB( HD)。系統(tǒng)運(yùn)行時(shí)對(duì)數(shù)據(jù)的保密性要求不高對(duì)一般的數(shù)據(jù)不要求進(jìn)行加密。此外,對(duì)其它軟件幾乎沒(méi)有依賴(lài)性,程序 健壯性較好 運(yùn)行需求分析 硬件條件: 586 CPU、 32M RAM、 硬盤(pán)以上的 PC 機(jī);打印機(jī);局域網(wǎng)。 軟件條件: Windows 98 以及 Windows NT 操作系統(tǒng); 服務(wù)器。 其他需求分析 本系統(tǒng)有較好的可維護(hù)性、可靠性、可理解性、效率。易于用戶(hù)理解和操作??删S護(hù)性包括了可讀性、可修改性、可測(cè)試性、等含義??煽啃酝ǔ0ㄕ_性和健壯性。開(kāi)發(fā)過(guò)程中,在各種矛盾的目標(biāo)之間作權(quán)衡,并在一定的限制的條件下(經(jīng)費(fèi)、時(shí)間、可用的軟、硬件資源等),使上述各方面最大限度的得到滿(mǎn)足。 三、 數(shù)據(jù) 庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)的選擇 目前流行的數(shù)據(jù)庫(kù)管理系統(tǒng)有 Oracle,DB2,Sybase、 MS Access和 Microsoft SQL Server 等。 Oracle 和 DB2 是性能卓越、穩(wěn)定可靠的大型數(shù)據(jù)庫(kù)管理系統(tǒng),目前擁有較多的用戶(hù)。 MS Access 是一種性能可靠、使用方便的小型數(shù)據(jù)庫(kù)系統(tǒng)。一般而言,數(shù)據(jù)庫(kù)是由特定的操作系統(tǒng)環(huán)境上的一個(gè)或者一組文件組成的,而數(shù)據(jù)庫(kù)管理系統(tǒng)一般是由運(yùn)行于用戶(hù)計(jì)算機(jī)或網(wǎng)絡(luò)上的遠(yuǎn)程計(jì)算機(jī)上面的一整套程序組成的。 根據(jù)對(duì)數(shù)據(jù)組織方式的不同,數(shù)據(jù)庫(kù)系統(tǒng)分成關(guān)系數(shù)據(jù)庫(kù) 、層次數(shù)據(jù)庫(kù)和網(wǎng)狀數(shù)據(jù)庫(kù)。目前常見(jiàn)的數(shù)據(jù)庫(kù)系統(tǒng)上基本上都是關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)。在關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)中,數(shù)據(jù)被組織成為二維表格形式,表格中的每個(gè)數(shù)據(jù)行稱(chēng)為一條記錄或直接稱(chēng)為行,每一個(gè)列有時(shí)被稱(chēng)為字段或直接稱(chēng)為列,通過(guò)指定行和列定位一個(gè)指定的數(shù)據(jù)項(xiàng)。 一個(gè)優(yōu)秀的數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)具備如下特征: ( 1)最大限度的減少數(shù)據(jù)的重復(fù)存儲(chǔ)(稱(chēng)為“冗余”),以減少存儲(chǔ)空間的占用; ( 2)盡可能地提高數(shù)據(jù)的查詢(xún)(搜索)速度; ( 3)提供靈活的數(shù)據(jù)組織和統(tǒng)計(jì)手段; ( 4)保章數(shù)據(jù)的安全。 本系統(tǒng)采用的數(shù)據(jù)庫(kù)是 SQL Server,它是由 Microsoft 開(kāi)發(fā)和推廣的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)( DBMS) ,它最初是由 Microsoft、 Sybase 和 AshtonTate 三家公司共同開(kāi)發(fā)的,并于 1988 年推出了第一個(gè) OS/2 版本。 SQL Server 近年來(lái)不斷更新版本, 1996 年, Microsoft 推出了 SQL Server 版本; 1998 年, SQL Server 版本和用戶(hù)見(jiàn)面; SQL Server 2020 是 Microsoft 公司于 2020 年推出的最新版本。 所有對(duì)數(shù)據(jù)庫(kù)訪問(wèn)操作的管理信息系統(tǒng)都是根據(jù)用戶(hù)的需求設(shè)計(jì)的,如果對(duì)數(shù)據(jù)庫(kù)概念理解不深,那么設(shè)計(jì)出的數(shù)據(jù)庫(kù),不但訪問(wèn)速度慢,讓用戶(hù)不滿(mǎn)意,而且還存在很多的重復(fù)數(shù)據(jù),大量的浪費(fèi)計(jì)算機(jī)資源。所以如何符合邏輯的有組織的設(shè)計(jì)好數(shù)據(jù)庫(kù),使數(shù)據(jù)庫(kù)不僅容易維護(hù),而且還讓用戶(hù)方便快捷的訪問(wèn)操作,這將是一個(gè)重點(diǎn)。因此,要設(shè)計(jì)好數(shù)據(jù)庫(kù),先了解一下關(guān)于數(shù)據(jù)庫(kù)的基本概念是必要的。 數(shù)據(jù)庫(kù)的開(kāi)發(fā)環(huán)境 SQL Server 簡(jiǎn)介 SQL Server 簡(jiǎn)介 在該系統(tǒng)中,與 Web 服務(wù)器相連的數(shù)據(jù)庫(kù)采用的是大型關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng) ——SQL Server 2020。它是基于客戶(hù)機(jī) /瀏覽機(jī)模式的數(shù) 據(jù)庫(kù)管理系統(tǒng);它支持 ODBC、ADO 等技術(shù)的應(yīng)用,可無(wú)縫的與 Windows 2020 Server 和 IIS 集成,提供高效安全的數(shù)據(jù)訪問(wèn)服務(wù);有利于整個(gè)系統(tǒng)管理規(guī)范化,使數(shù)據(jù)的完整性、安全性得到保證。 Microsoft SQL Server 是一個(gè)客戶(hù) /服務(wù)器關(guān)系式數(shù)據(jù)庫(kù)系統(tǒng)??蛻?hù) /服務(wù)器關(guān)系式數(shù)據(jù)庫(kù)系統(tǒng)的確切含義包含兩個(gè)部分:客戶(hù) /服務(wù)器部分和關(guān)系式數(shù)據(jù)庫(kù)系統(tǒng)部分??蛻?hù) /服務(wù)器也稱(chēng)作分布式計(jì)算,它指的是程序的所有數(shù)據(jù)處理過(guò)程,不發(fā)生在一臺(tái)單獨(dú)的計(jì)算機(jī)上。 SQL Server 的不同部分可以運(yùn)行于兩個(gè)或者 更多的計(jì)算機(jī)上。關(guān)系數(shù)據(jù)庫(kù)是 SQL Server 采用的一種數(shù)據(jù)庫(kù)類(lèi)型。一個(gè)關(guān)系數(shù)據(jù)庫(kù)可分成多個(gè)數(shù)據(jù)表,每個(gè)表進(jìn)一步分成行(記錄)和列(字段)。 到目前為止, SQL Server 所支持的操作系統(tǒng)平臺(tái)依然全是微軟產(chǎn)品,所以 SQL Server 只能安裝到微軟的操作系統(tǒng)上。 Windows NT WorkStation 是 NT 的工作站版本, SQL Server 安裝在該平臺(tái)以后,可以從網(wǎng)絡(luò)上進(jìn)行數(shù)據(jù)的存取,也就是說(shuō)具備了一個(gè)服務(wù)器的環(huán)境。而在 Windows 2020 Server 中安裝 SQL Server時(shí),通常選擇 SQL Server Standard 安裝方式,使其具有網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的功能。在正確安裝了 SQL Server 之后,就可以使用 SQL Server 了。 在使用 SQL Server 的過(guò)程中,與 Web 數(shù)據(jù)庫(kù)開(kāi)發(fā)有重要關(guān)系的幾個(gè)工具有 : ( 1) SQL Server Service Manager SQL Server Service Manager—— SQL Server 服務(wù)管理器是 SQL Server 的眾多管理工具中的一個(gè),用于啟動(dòng)、終止和暫停 SQL Server(MSSQL Server)、 SQL Server Agent 和 Microsoft 公 司 的 Distributed Transaction Coordinator(MSDTC)。如果使用 SQL Server 數(shù)據(jù)庫(kù),或者通過(guò) ODBC 來(lái)訪問(wèn)數(shù)據(jù)庫(kù),就必須確定 SQL Server 已經(jīng)啟動(dòng)。 ( 2) SQL Server Enterprise Manager SQL Server Enterprise Manager 企業(yè)管理器是管理 SQL Server 數(shù)據(jù)庫(kù)以及進(jìn)行數(shù)據(jù)庫(kù)操作的界面,通過(guò)它可以完成對(duì)數(shù)據(jù)庫(kù)的大部分操作。它可以處理的事務(wù)有:針對(duì) SQL Server 等作啟動(dòng)、組態(tài)設(shè)定和停止等操作;管理數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)備份,數(shù)據(jù)庫(kù)維護(hù)工作,登入與許可,復(fù)制;管理表格,視圖,存儲(chǔ)程序,觸發(fā),索引,規(guī)則,預(yù)設(shè)值和用戶(hù)自定義類(lèi) 型等。 SQL Server Enterprise Manager視窗界面的左面是 SQL Server 控制樹(shù),最高層的目錄是 Microsoft SQL Server,下面一層是 SQL Server Group , SQL Server Enterprise Manager 按照樹(shù)型結(jié)構(gòu)的要求來(lái)管理多個(gè)彼此通過(guò)網(wǎng)絡(luò)互聯(lián)的 SQL Server服務(wù)器。通過(guò)對(duì) SQL Server服務(wù)器進(jìn)行注冊(cè),任何訪問(wèn) SQL Server 的用戶(hù)都可以使用這些服務(wù)器。 ( 3) SQL Server Query Analyzer SQL Server Query Analyzer 是測(cè)試和執(zhí)行 SQL 語(yǔ)句的工具 ,Web 數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)人員可以用它來(lái)預(yù)調(diào)于程序內(nèi)的 SQL 語(yǔ)句。 除了以上三種重要的工具外, SQL Server 還有其它的一些工具,如 Books Online、Import and Export Data,、 Performance Monitor 等等。不過(guò),對(duì)于 Web 數(shù)據(jù)庫(kù)開(kāi)發(fā)者來(lái)說(shuō),最重要和最常用的是: SQL Server Service Manager、 SQL Server Enterprise Management 和 SQL Server Query Analyzer。 ODBC 簡(jiǎn)介 在能夠使用組件 ADO 之前,首先必須建立一個(gè)數(shù)據(jù)源。數(shù)據(jù)源包含了如何與一個(gè)數(shù)據(jù)提供者進(jìn)行連接的信息。所以,要使用 SQL Server 作為 Web 服務(wù)器的后臺(tái)數(shù)據(jù)庫(kù),應(yīng)建立一個(gè)系統(tǒng)數(shù)據(jù)源。只有這樣, ADO 通過(guò)數(shù)據(jù)源才能與后臺(tái)數(shù)據(jù)庫(kù)建立一個(gè)連結(jié)。 在企業(yè)管理信息系統(tǒng)中,所選用的系統(tǒng)數(shù)據(jù)源是 ODBC( Open DataBase Connec