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