freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計論文-基于bs和cs混合模式的高校運動會管理系統(tǒng)設(shè)計與實現(xiàn)-閱讀頁

2024-10-01 21:03本頁面
  

【正文】 服務(wù)器是采用 Windows 平臺,那么無論項目多大,采用 .NET基于 B/S 和 C/S 混合模式的高校運動會管理系統(tǒng) —— B/S 端子系統(tǒng) 16 平臺開發(fā)是最佳的選擇。如果你只是想做一個小型的網(wǎng)站,那就沒有必要這么麻煩,你可以使用 ASP、 PHP 甚至更簡單的一些東西。當(dāng)前,企業(yè)級用程序的開發(fā)趨勢,是提供 N 層框架,以便于實現(xiàn)安全、可升級、可維護、實 用的應(yīng)用程序。然后在線填寫報名信息,其中包括:姓名、系別、參賽項目等等。運動會管理人員可以通過在線安排參賽日期、參賽號、分組等,運動員通過信息點查詢比賽安排,比賽成績;系統(tǒng)用戶通過分布于各處的信息點,查詢相關(guān)賽事信息。一般情況下系統(tǒng)用戶只能夠查看和維護本人的相關(guān)信息,若查看和維護其他用戶的個人信息,就要知道其他用戶的帳號和密碼,這是很難辦到的,特別是密碼。 基于 B/S 和 C/S 混合模式的高校運動會管理系統(tǒng) —— B/S 端子系統(tǒng) 17 第三章 數(shù)據(jù)庫總體設(shè)計 數(shù)據(jù)庫的設(shè)計過程如下圖所示。邏輯設(shè)計和物理設(shè)計與具體的數(shù)據(jù)庫管理系統(tǒng)密切相關(guān)。我們在設(shè)計的時候,花了比較多的時間。數(shù)據(jù)庫設(shè)計過程如下圖 [4]。然后再把概念模式轉(zhuǎn)換成邏輯模式。 利用 ER 方法進行數(shù)據(jù)庫的概念設(shè)計,可分成三步進行:首先設(shè)計局部 ER模式,然后把各局部 ER 模式綜合成一個全局模式,最后對全局 ER 模式進行優(yōu)化,得到最終的模式,即概念模式。一種完整的方式是對局部結(jié)構(gòu)中任意兩個實體類型,依據(jù)需求分析的結(jié)果,考察局部結(jié)構(gòu)中任意兩個實體類型之間是否存在聯(lián)系。還要考察一個實體類型內(nèi)部是否存在聯(lián)系,兩個實體類型之間是否存在聯(lián)系,多個實體類型之間是否存在聯(lián)系,等等。 設(shè)計全局 ER 模式 所有局部 ER 模式都設(shè)計好了后,接下來就是把它們綜合成單一的全局概念結(jié)構(gòu)。 1)確定公共實體類型 為了給多個局部 ER 模式的合并提供開始合并的基礎(chǔ),首先要確定各局部結(jié)構(gòu)中的公共實體類型。一般把同名實體類型作為公共實體類型的一類 候選,把具有相同鍵的實體類型作為公共實體類型的另一類候選。 3)消除沖突 基于 B/S 和 C/S 混合模式的高校運動會管理系統(tǒng) —— B/S 端子系統(tǒng) 19 沖突分為三類:屬性沖突、結(jié)構(gòu)沖突、命名沖突。 4)全局 ER 模式的優(yōu)化 在得到全局 ER 模式后,為了提高數(shù)據(jù)庫系統(tǒng)的效 率,還應(yīng)進一步依據(jù)處理需求對 ER 模式進行優(yōu)化。 綜上所述,“運動會管理系統(tǒng)”的全局 ER 模式如圖所示。由于關(guān)系模型所具有的優(yōu)點,邏輯設(shè)計可以充分運用關(guān)系數(shù)據(jù)庫規(guī)范化理論,使設(shè)計過程形式化地進行。 我選用 Microsoft SQL Server2020(企業(yè)版 )數(shù)據(jù)庫來進行數(shù)據(jù)庫的邏輯設(shè)計。下面簡單地介紹一下這幾種產(chǎn)品的特點。它是第一個采用 Client/Server 體系結(jié)構(gòu)、采用多線程技術(shù)的可編程的高性能數(shù)據(jù)庫管理系統(tǒng)。 Sybase 產(chǎn)品目前已遍布全國,受到越來越多的用戶的青睞。 ASE 允許用戶在內(nèi)核上執(zhí)行存儲過程和觸發(fā)器,以保證數(shù)據(jù)的完整性和一 致性。Sybase 提供了建立在 Open Server 基礎(chǔ)上的 Enterprise Connect,從而使得不同的關(guān)系數(shù)據(jù)庫、非關(guān)系數(shù)據(jù)庫和文件系統(tǒng)之間能夠?qū)崿F(xiàn)異構(gòu)查詢和位置透明的異構(gòu)數(shù)據(jù)庫連接。 (2)Microsoft SQL Server 2020 Microsoft SQL Server 是微軟公司在購得 Sybase SQL Server 的基礎(chǔ)上,專門為 Windows NT 系統(tǒng)開發(fā)的。 Microsoft SQL Server 提供了與其它數(shù)據(jù)的轉(zhuǎn)化接口和圖形化工具,能夠快速實現(xiàn)不同數(shù)據(jù)庫之間的數(shù)據(jù)轉(zhuǎn)換 [5]。 (3)Oracle Oracle 公司于 1977 年開始涉足 RDBMS 市場,是目前世界上最大的數(shù)據(jù)庫廠商。 Oracle 的設(shè)計初衷是基于小型機系統(tǒng)的集中式數(shù)據(jù)管理系統(tǒng),因而 Oracle 在內(nèi)核上是不支持 Client/Server 的。 Oracle 不是基于線程的,它采用進程進行管理,因而對操作系統(tǒng)的依賴性較大,為了獲得高性能的數(shù)據(jù)管理,必須具備較高的硬件配置。 Oracle 對異構(gòu)網(wǎng)絡(luò)異種機的適應(yīng)能力要比Sybase 強得多。 本著簡單、實用、易用、穩(wěn)定性好等要求,系統(tǒng)在以上四種 DBMS 產(chǎn)品中選用了 Microsoft SQL Server 2020 作為數(shù)據(jù)庫系統(tǒng)的解決方案。數(shù)據(jù)庫關(guān)系圖以圖形方式顯示數(shù)據(jù)庫的結(jié)構(gòu)。另外,可以修改索引和約束。選擇快捷菜單中的“新建關(guān)系圖”。 在“表”列表中選擇所需表,然后單擊“添加”。 可以繼續(xù)添加或刪除表、修改現(xiàn)有表或更改表關(guān)系,直到新的數(shù)據(jù)庫關(guān)系圖完成為止。另一層就是靠應(yīng)用程序設(shè)置的控制管理,如使用較普遍的權(quán)限問題。在最外層, SQL Server 的登錄安全性直接集成到 Windows NT 安全性上,它允許 Windows NT 服務(wù)器驗證用戶。例如密碼加密、密碼期限、以及對密碼最大長度限制等。這其中要用到 Windows NT 的模仿功能。當(dāng)連接到運行 Windows NT下的 SQL Server時。 SQL Server能夠安裝在“混合的安全”模式中。另外,當(dāng)連接到安裝在混合安全模式中的 SQL Server 事例時,連接總是明確地提供 SQL Server 登錄用戶名。 SQL Server Enterprise Manager 管理員只需在 SQL Server 的安裝程序中選中 Properties 對話框Security 選項卡中適當(dāng)?shù)膹?fù)選即可。 SQL Server有許多方法管理數(shù)據(jù)的安全性??梢酝ㄟ^本地存儲過程和擴展存儲過程授予執(zhí)行權(quán)在有效性方面, SQL Server 在許多關(guān)鍵性的環(huán)境中,保證應(yīng)用程序每周,天,每天 24 小時正常運轉(zhuǎn)是至關(guān)重要的。利用 SQL Server 的動態(tài)聯(lián)機備份功能,當(dāng)用戶在查詢和更新數(shù)據(jù)庫時也可以對數(shù)據(jù)庫進行備份。其他的維護任務(wù),以及對完整性的修改,都可以在不關(guān)閉 SQL 。在計劃周全,精心設(shè)計使用的產(chǎn)品系統(tǒng)中,上述情況很少發(fā)生。的時間不到一分鐘即可完成修改工作。通過利用與各數(shù)據(jù)庫相關(guān)的事務(wù)日志 SQL Server 啟動時可以很快地恢復(fù)各個數(shù)據(jù)庫,重新執(zhí)行未完成的事務(wù),接著繼續(xù)執(zhí)行己經(jīng)確認但尚未寫入磁盤的事務(wù)。如果有錯誤發(fā)生使得 SQL 基于 B/S 和 C/S 混合模式的高校運動會管理系統(tǒng) —— B/S 端子系統(tǒng) 25 Server 意外停止,那么 SQL Server Agent 服務(wù)可以檢鍘到這種情況,并且能在最短的中 斷時間內(nèi),重新啟動 SQL Server,SQL Server 的身份認證 :只有合法的數(shù)據(jù)庫操作員才能修改和維護相應(yīng)的數(shù)據(jù)庫數(shù)據(jù)。非法的用戶通過數(shù)據(jù)庫前端管理軟件理論上是可以登錄到數(shù)據(jù)庫的,但沒有帳號和密碼是做不到的,運動會管理系統(tǒng)的操作系統(tǒng)身份認證又分為兩級 :一級是 WindowsNT 合法用戶身份認證,即只有 Windows NT 的合法用戶才能訪運動會后臺管理系統(tǒng),另一級是數(shù)據(jù)庫操作的身份認證,只有合法的數(shù)據(jù)庫操作員才能修改和維護相應(yīng)的數(shù)據(jù)庫數(shù)據(jù) [6]。過程圖如下: 基于 B/S 和 C/S 混合模式的高校運動會管理系統(tǒng) —— B/S 端子系統(tǒng) 26 圖 34 SQL Server 注冊過程圖 基于 B/S 和 C/S 混合模式的高校運動會管理系統(tǒng) —— B/S 端子系統(tǒng) 27 第四章 系統(tǒng)詳細設(shè)計與實現(xiàn) 系統(tǒng)主要分為兩個功能模塊:面向運動員的在線注冊與登陸管理模塊和面向運動員報名與 信息查詢模塊。 圖 41 系統(tǒng)模塊圖 由于運動會管理系統(tǒng)的 特殊 性確定了,在線報名與查詢系統(tǒng)必須依賴瀏覽器,實現(xiàn)網(wǎng)上報名與查詢賽事信息。 瀏覽器實現(xiàn)在線報名功能 .NET 軟件可以提供實現(xiàn)該功能,可以很好的實現(xiàn)瀏覽器與服務(wù)器的數(shù)據(jù)連接,不需要特意安裝軟件,只需要知道服務(wù)器的機器名就 可以了,通過在系統(tǒng)設(shè)計時用代碼就可以實現(xiàn)瀏覽器與服務(wù)器數(shù)據(jù)庫連接,可以實現(xiàn)從瀏覽器寫入數(shù)據(jù)庫,從瀏覽器輸入查詢信息可以在數(shù)據(jù)庫找到相應(yīng)數(shù)據(jù),同時把數(shù)據(jù)顯示到瀏覽器上。如圖: [8] 圖 42 SQL Server 服務(wù)管理器 然后就是服務(wù)器上的數(shù)據(jù)庫上建立數(shù)據(jù)表過程為:在數(shù)據(jù)庫上擊右鍵 新建數(shù)據(jù)庫 填寫數(shù)據(jù)庫名字 ’ Ydh’ 確定。 瀏覽器與服務(wù)器之間的連接 由于我們開發(fā)工具是 .,所以我們首先打開 Microsoft Visual 基于 B/S 和 C/S 混合模式的高校運動會管理系統(tǒng) —— B/S 端子系統(tǒng) 30 Studio .NET 2020 ,新建一個項目,過程為:文件 — 新建 — 新建項目 — 其他項目 — 企業(yè)級模板項目 — Visual C簡單分布式應(yīng)用程序 — 輸入名稱“ caoliaoyuan” — 確定。 完成之后我們要對它進行一些設(shè)置,把項目里面的各個類的屬性名稱加上“ caoliaoyuan”,然后添加引用,注意: SystemFrameworks 的級別最高,不可以引用其他類,依次 Common、 DataAccess, WebUI,下一級可以引用上一級。代碼如下 [9]: 下面實現(xiàn): configSections section name=caoliaoyuanConfiguration type=, / /configSections 如下功能為:設(shè)置服務(wù)器的名稱(如果是本機可以設(shè)置為 LOCAL)、數(shù)據(jù)庫訪問的用戶名、密碼以及訪問的數(shù)據(jù)庫名稱。 User ID=sa。database=Ydh。 public class caoliaoyuanConfiguration : IConfigurationSectionHandler { private static String dbConnectionString。 try 基于 B/S 和 C/S 混合模式的高校運動會管理系統(tǒng) —— B/S 端子系統(tǒng) 31 { NameValueSectionHandler baseHandler = new NameValueSectionHandler()。 } catch { settings = null。 } else { dbConnectionString= (settings,ConnectionString, )。 } public static String ConnectionString { get { return dbConnectionString。 數(shù)據(jù)庫的存儲過程 在瀏覽器頁面填寫信息,然后通過提交,可以將數(shù)據(jù)信息寫到指定的數(shù)據(jù)庫上,全部代碼過程如下: 首先必須在 Common 項中建立一個新的類 ,這個就是為了在內(nèi)存中建立虛擬表 DataTable 的 SPORTER_TABLE,在 WebUI 上建立一個 web 頁面,提供數(shù)據(jù)信息的輸入頁面。 基于 B/S 和 C/S 混合模式的高校運動會管理系統(tǒng) —— B/S 端子系統(tǒng) 32 User數(shù)據(jù)表在內(nèi)存中建立虛擬表的過程 namespace { /// summary /// UserData 的摘要說明。 public const String USER_ID_FIELD = User_ID。 public const String PASSWORD_FIELD = password。 public UserData() { BuildDataTable()。 DataColumnCollection columns = 。 (USERNAME_FIELD,typeof())。 (LEVEL_FIELD,typeof())。 columns[USER_ID_FIELD].AutoIncrement = true。 } } } 瀏覽器寫入服務(wù)器的數(shù)據(jù)庫包括瀏覽器端進行注冊、登陸,填寫數(shù)據(jù) ,查詢信息 ,信息發(fā)布等。 (普通用戶 )。 (e)。 += new ()。 DataRow row = [].NewRow()。 row[]=()。 基于 B/S 和 C/S 混合模式的高校運動會管理系統(tǒng) —— B/S 端子系統(tǒng) 34 [].(row)。 ()。無則登陸失敗,必須先回到注冊頁進行注冊。 if( [].0) { ()。 } private void tbUsername_TextChanged(object sender, e) { } private void Bzhuce_Click(object sender, e) { ()。查詢包括模糊查詢和精確查詢,這里我們只要實現(xiàn)模糊查詢功能 [12
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1