版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、科類 工科編號(學(xué)號)2009310012本科生畢業(yè)論文(設(shè)計基于asp. net班級信息管理系統(tǒng)管理員模塊的設(shè)計與實現(xiàn)based on asp .net class information management systemdesign and imp1ementation of the administrator module黃智翔指導(dǎo)教師:郎云雯職稱云南農(nóng)業(yè)大學(xué)昆明 650201學(xué)院:基礎(chǔ)與信息工程學(xué)院專業(yè):計算機科學(xué)與技術(shù) 年級:2009級論文(設(shè)計)提交日期:_答辯日期:答辯委員會主任:云南農(nóng)業(yè)大學(xué)2013年5月隨著人類科技的飛速發(fā)展,越來越多的學(xué)校被擴建起來,零散的學(xué)籍管理方法、重
2、 復(fù)的信息錄入工作、傳統(tǒng)的辦公模式對信息的處理,不能滿足學(xué)校對信息快速而又準(zhǔn)確 的處理要求。有了這樣一個系統(tǒng),班級管理就不再是件煩瑣的事了,它使得班級管理工 作集成化、自動化。該系統(tǒng)以visual studio 2010為開發(fā)工具,sql server 2008為后臺數(shù)據(jù)庫,管理 員模塊具有系統(tǒng)用戶管理、學(xué)生信息管理、班級信息管理等功能。通過b/s模式,實現(xiàn) 了管理員遠(yuǎn)程辦公。該系統(tǒng)將管理人員從繁瑣、低端的工作中解脫出來,提高了學(xué)校辦 公的工作效率,降低了管理的成本。abstractwith the rapid development of human science and technolo
3、gy, more and more schools have been expanding, scattered management method and repetitive information entry work, the traditional office model of information processing, cannot meet the school information quick and accurate processing requirements. with such a system, class management will no longer
4、 be troublesome things, it makes the class management integrated and automated.the system with visual studio 2010 as development tool, sql server 2008 as the backstage database, the administrator module has the system user management, student information management, class information management, etc
5、. by b/s mode, realize the remote office administrator. with the system the administrator will free from the tedious, low-end work, and improve the efficiency of the school office works, reduce the cost of the management.the keyword words : class management systemnetworkpublic managementinformation目
6、錄1前言51.1課題開發(fā)背景51.2課題開發(fā)的目的51.3課題提出的意義51.4系統(tǒng)開發(fā)所用的技術(shù)準(zhǔn)備52系統(tǒng)分析62. 1需求分析62. 2可行性分析73業(yè)務(wù)流程分析73. 1流程分析73. 2數(shù)據(jù)流分析93. 3數(shù)據(jù)字典104管理員功能模塊設(shè)計124.1管理員的功能模塊圖124.2管理員模塊用例圖134.3管理員模塊數(shù)據(jù)流圖134.4管理員模塊涉及的數(shù)據(jù)項e-r圖145數(shù)據(jù)庫分析與設(shè)計145.1數(shù)據(jù)庫分析145.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計145.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計155.4數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計175.5數(shù)據(jù)庫的運行與維護(hù)186管理系統(tǒng)模塊設(shè)計與實現(xiàn)186. 1成員登入模塊設(shè)計186. 2管理員操
7、作模塊設(shè)計206.3系統(tǒng)用戶管理模塊設(shè)計217結(jié)論237. 1系統(tǒng)的特點與不足237. 2設(shè)計過程的收獲與心得231.1課題開發(fā)背景該系統(tǒng)全名為學(xué)生信息管理系統(tǒng),現(xiàn)在學(xué)校學(xué)生人數(shù)越來越多,學(xué)生信息也與日俱 增,學(xué)生信息的管理水平普遍不高。因此,開發(fā)一個班級管理系統(tǒng)是非常必要的。普通 的辦公軟件來管理學(xué)生信息的模式已不能適應(yīng)時代的發(fā)展步伐,浪費了許多的人力和物 力。在當(dāng)今信息時代這種傳統(tǒng)的管理方法必然被以計算機為基礎(chǔ)的信息管理系統(tǒng)所代替。 為了提高成績管理的效率,本人選擇了學(xué)生信息管理系統(tǒng)作為畢業(yè)設(shè)計的課題。本系統(tǒng)在和一般的信息管理系統(tǒng)在功能上沒什么太大區(qū)別,主要增加了管理員對學(xué) 生信息的管理,
8、管理人員只要有上網(wǎng)的條件,在家里就可以完成有關(guān)學(xué)生信息的錄入, 更新,管理,查詢和刪除。本系統(tǒng)極大地方便了班級信息的自動化管理,提高了工作效 率。希望能為老師和學(xué)校的工作帶來便利。1.2課題開發(fā)的目的我們采用b/s模式對學(xué)生信息進(jìn)行管理,幫助廣大教師及管理員提高工作效率,實 現(xiàn)學(xué)生成績維護(hù)工作流程的系統(tǒng)化、規(guī)范化和自動化。為了使系統(tǒng)在管理中發(fā)揮更大的 作用,實現(xiàn)工作過程的系統(tǒng)化,提高辦公效率和工作質(zhì)量,現(xiàn)提岀如下的系統(tǒng)開發(fā)日標(biāo):(1) 系統(tǒng)應(yīng)具有實用性和適用性,同時注意到交互性。(2) 對各個數(shù)據(jù)庫中每個表進(jìn)行動態(tài)管理,防止混亂。(3) 不同用戶設(shè)置不同的查詢和修改權(quán)限,防止非法查詢,非法修改
9、。(4) 能夠?qū)π畔①Y料進(jìn)行實時打印。(5) 方便用戶的操作,盡量減少用戶的操作。1.3課題提出的意義在現(xiàn)代高科技的飛躍發(fā)展,人們工作習(xí)慣的改變,特別是電腦的大量普及,人們生 活節(jié)奏越來越快,怎樣提高工作效率是人們首先考慮的問題。學(xué)生信息管理是一個非常 繁瑣與復(fù)雜的一項工作,一個原因就是工作量大,不好管。對于一個學(xué)校而言,管理好 學(xué)生的信息變動,是非常重要的。因此開發(fā)岀一套學(xué)生成績管理系統(tǒng)是非常必要的。1.4系統(tǒng)開發(fā)所用的技術(shù)準(zhǔn)備(1) 數(shù)據(jù)庫技術(shù)概述本系統(tǒng)開發(fā)采用的是sql server 2008, sql是一種關(guān)系型數(shù)據(jù)庫查詢語言,它以 transact-sql為基礎(chǔ)進(jìn)行sql語言的操作。
10、transact-sql語言的提供了數(shù)據(jù)定義語言 (data definition language, ddl)語句和數(shù)據(jù)操作語言(data manipulationlanguage, dml)語句,為了增強靈活性,該語言還提供了用于編程的流控制語言和其他 語句。sql server 2008具有很高的安全性、可靠性和可擴展性來運行他們最關(guān)鍵任務(wù)的 應(yīng)用程序。它高效的工作環(huán)境,使得用戶可以降低開發(fā)和管理他們數(shù)據(jù)基礎(chǔ)設(shè)施的時間 和成本。智能化的平臺,可以在用戶需要的時候給他發(fā)送觀察和信息??尚湃蔚乇Wo(hù)你 的信息,簡單的數(shù)據(jù)加密,外鍵管理,增強了審查力度。(2)c#語言的概述c#是微軟公司發(fā)布的一
11、種面向?qū)ο蟮?、運行于.net framework之上的高能程序設(shè) 計語言。c#看起來與java有著驚人的相似,它包括了諸如繼承、接口、多態(tài)、與java 幾乎同樣的語法和編譯成中間代碼再運行的過程。但是c#也有自己獨特之處,它的索引 器和委托都是c#屮與其他語言不同的地方。它借鑒了 delphi的一個特點,與組件對象 模型是直接集成的,而且它是微軟公司網(wǎng)絡(luò)構(gòu)架的主角。c#是一種安全的、穩(wěn)定的、簡單的、優(yōu)雅的,由c和c+衍生出來的面向?qū)ο蟮木?程語言,它在繼承了 c+的強大功能的同時去掉了一些復(fù)雜的特性(例如沒宏以及不允 許多重繼承)。c#統(tǒng)合了 vb簡單的可視化操作,以其強大的操作能力、優(yōu)雅的語
12、法風(fēng) 格、創(chuàng)新的語言特性和便捷的面向組件編程,成為了net開發(fā)者的首選語言。2系統(tǒng)分析2.1需求分析經(jīng)過需求方面的考慮,系統(tǒng)具有如下功能:(1)對于系統(tǒng)的外觀方面,要求有良好的界面。(2)管理系統(tǒng)的用戶按權(quán)限的級別分為三個層次,分別是管理員、老師、學(xué)生。(3)管理學(xué)校的學(xué)院管理,學(xué)生信息管理、班級公告、發(fā)表留言、修改信息。(4)個人辦公的方便,提供打印學(xué)生信息和留言的表單的服務(wù)。(5)對班上的每位學(xué)生基本信息進(jìn)行詳細(xì)的記錄。(6)對學(xué)生信息的變更進(jìn)行及時的管理。(7)發(fā)布班級的各種公告信息功能。(8)由于系統(tǒng)的信息量大,要提供對學(xué)生信息的搜索功能。(9)數(shù)據(jù)統(tǒng)計自動生成,減少人工干預(yù)。2. 2
13、可行性分析(1) 經(jīng)濟(jì)可行性通過網(wǎng)站對學(xué)校內(nèi)部信息進(jìn)行全面的自動化的管理,大大提高了學(xué)校的辦公效率。 系統(tǒng)對學(xué)校學(xué)生信息的全面管理,避免人為處理數(shù)據(jù)時所產(chǎn)生的各種問題和失誤,提高 了管理上的經(jīng)濟(jì)效益,為學(xué)校提供了大理的、權(quán)威的數(shù)據(jù)。(2) 技術(shù)可行性網(wǎng)絡(luò)化的學(xué)生管理,使學(xué)校管理更加規(guī)范,實現(xiàn)了通過網(wǎng)絡(luò)對信息進(jìn)行發(fā)布、傳遞、 接收等一系列功能。系統(tǒng)中設(shè)置的個人信息管理模塊,為個人辦公提供了一個更為方便 的管理平臺,大大提高了個人為公的工作效率,進(jìn)而提高整個學(xué)校的辦公效率。(3) 操作可行性現(xiàn)代大學(xué)生都要求有一定的計算要基礎(chǔ),都能夠熟練地操作計算機。班級信息管理 系統(tǒng)是人工系統(tǒng)的優(yōu)化,操作步驟簡單
14、,便于管理員管理學(xué)生信息。(4) 法律可行性本系統(tǒng)的開發(fā)不涉及侵犯國家法律、侵犯個人專利權(quán)、侵犯版權(quán)等方面的問題。該 系統(tǒng)是一個小型的信息管理系統(tǒng),作為畢業(yè)設(shè)計和課題,自主開發(fā)設(shè)計的,因此與商業(yè) 無關(guān),不會構(gòu)成侵權(quán)的,在法律上是可行的。3業(yè)務(wù)流程分析3.1流程分析班級信息管理系統(tǒng)工作流程為:啟動系統(tǒng)登入界面,管理員,老師,學(xué)牛三個不 同權(quán)限的人員各自輸入各自的用戶名和密碼進(jìn)行登入。登入后,管理員可以進(jìn)行系統(tǒng)用 戶管理、學(xué)生信息管理、班級信息管理、學(xué)生成績管理。教師可以進(jìn)行修改密碼、查看班級信息、留言管理、公告管理。學(xué)生可以修改密碼、查看個人信息、留言、查看公告。本系統(tǒng)的總體流程圖如圖3. 1所
15、示:3. 1流程圖本信息管理系統(tǒng)按照校園班級的實際情況規(guī)劃設(shè)計的。同吋為了擴展服務(wù),初步設(shè) 計一個交流平臺以利于班級各部分人員進(jìn)行信息的發(fā)布和交流。為了使系統(tǒng)在各項管理 中發(fā)揮更大的作用,實現(xiàn)工作過程的集成化,提高工作效率和工作質(zhì)量,現(xiàn)提出以下系 統(tǒng)開發(fā)目標(biāo):(1)容易上手、界而友好:簡單友好的頁面布局,使得信息的查詢工作更簡便;只 需要從導(dǎo)航菜單中選取點擊鼠標(biāo)就可以完成。(2)即時更新信息:對信息的處理(包括添加、修改、刪除)將立即寫入數(shù)據(jù)庫, 達(dá)到即時見效的目的。(3)方便移植:系統(tǒng)應(yīng)具有實用性和可靠性。系統(tǒng)界面中所列的信息條目都存放于 數(shù)據(jù)庫文件中,也可以通過數(shù)據(jù)庫進(jìn)行修改,能在系統(tǒng)界面
16、上實現(xiàn)及時更新的效果。(4)動態(tài)管理:對系統(tǒng)數(shù)據(jù)庫實行動態(tài)操作,能實現(xiàn)對數(shù)據(jù)庫信息的動態(tài)查詢、動 態(tài)更新修改和動態(tài)錄入數(shù)據(jù)。3. 2數(shù)據(jù)流分析數(shù)據(jù)流程分析主要包括對信息的流動、傳遞、處理、存儲等的過程分析。數(shù)據(jù)流程 分析的r的就是要實現(xiàn)數(shù)據(jù)流通。現(xiàn)有的數(shù)據(jù)流程分析多是通過分層的數(shù)據(jù)流程圖(data flow diagram,簡稱dfd)來實現(xiàn)的。其具體的做法是:按業(yè)務(wù)流程圖理出的數(shù)據(jù)流程 順序,將相應(yīng)過程中所用到的數(shù)據(jù)進(jìn)行處理過程,繪制成一套的數(shù)據(jù)流程圖。班級信息管理系統(tǒng)網(wǎng)站的數(shù)據(jù)流程:對本系統(tǒng)操作的數(shù)據(jù)源有管理員、教師和學(xué)生 三種權(quán)限的人員,首先由系統(tǒng)管理員根據(jù)不同權(quán)限的需要將某些信息保存到
17、數(shù)據(jù)庫中, 然后進(jìn)行顯示,讓其它成員可以看到自己的信息和發(fā)布的信息和留言。所有班級成員均 可以進(jìn)行信息查詢。通過對本系統(tǒng)的需求分析,系統(tǒng)的基本功能比較明確。系統(tǒng)的數(shù)據(jù)流程圖如3-2:圖3.23. 3數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù) 流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型。通常,數(shù)據(jù)字典中的每一個數(shù)據(jù)條目包含如下的內(nèi)容:(1)在數(shù)據(jù)圖中標(biāo)識數(shù)據(jù)流、數(shù)據(jù)源或外部實體的名稱與別名;(2)數(shù)據(jù)類型;(3)所有以它作為輸入流或輸出流的轉(zhuǎn)換的列表;(4)如何使用該數(shù)據(jù)條目的簡要說明;(5)數(shù)據(jù)條目的解釋性說明;(6)其他補充說明,例如取值范圍與缺省值
18、,有關(guān)的設(shè)計約束等。3. 4管理員模塊涉及的數(shù)據(jù)字典(1)數(shù)據(jù)字典列表一一數(shù)據(jù)處理描述:管理員登錄系統(tǒng)進(jìn)行管理員登錄管理輸入:管理員的用戶名、密碼過程:判斷是否為合法的管理員輸出:后臺系統(tǒng)主界面名稱:管理員查詢信息描述:根據(jù)條件查詢所需信息輸入:輸入查詢的條件過程:查詢系統(tǒng)的用戶所需的信息輸出:查詢得到的信息頁面名字:管理員添加信息描述:學(xué)生信息、班級信息、系統(tǒng)用戶、學(xué)生考證的添加輸入:輸入要添加的信息過程:將需要添加錄入的信息加入數(shù)據(jù)庫中輸出:系統(tǒng)新的信息表頁面名字:修改、刪除信息描述:對學(xué)生信息,公告信息刪除后存入數(shù)據(jù)庫中輸入:輸入要修改或刪除的信息過程:對需要修改的信息做修改、刪除過時的
19、信息輸出:系統(tǒng)新的信息表頁面(2)管理員模塊部分?jǐn)?shù)據(jù)項管理員數(shù)據(jù)項:名稱:管理員id簡述:唯一的管理編號數(shù)據(jù)類型:文本名稱:管理員用戶名簡述:管理員對應(yīng)的用戶名數(shù)據(jù)類型:文本名稱:管理員密碼簡述:管理員對應(yīng)的密碼數(shù)據(jù)類型:文本名稱:添加時間簡述:管理員對應(yīng)的添加時間數(shù)據(jù)類型:日期時間教師數(shù)據(jù)項:名稱:教師id簡述:老師唯一的編號數(shù)據(jù)類型:文本名稱:教師用戶名簡述:每個教師對應(yīng)的用戶名數(shù)據(jù)類型:文本名稱:會員密碼簡述:教師對應(yīng)的密碼數(shù)據(jù)類型:文本名稱:添加時間簡述:教師對應(yīng)的添加時間數(shù)據(jù)類型:日期時間學(xué)生主要信息數(shù)據(jù)項名稱:學(xué)生學(xué)號簡述:學(xué)生唯一的編號數(shù)據(jù)類型:文本名稱:名字簡述:學(xué)生名字信息數(shù)
20、據(jù)類型:文本名稱:學(xué)生電話名稱:學(xué)生生源地簡述:學(xué)生電話的信息簡述:學(xué)生生源地的信息數(shù)據(jù)類型:備注數(shù)據(jù)類型:文本£幾丄 1. . on£幾丄 1. ca名稱:學(xué)生專業(yè) 簡述:學(xué)生專業(yè)信息 數(shù)據(jù)類型:文本名稱:學(xué)生班級簡述:學(xué)生所在班級信息數(shù)據(jù)類型:文本4管理員功能模塊設(shè)計該系統(tǒng)主要分三個功能模塊,從管理員功能模塊界面,教師功能管理界面,學(xué)生功能查看模塊分別對功能模塊圖進(jìn)行詳細(xì)的描述。以下畫出系統(tǒng)管理員功能模塊圖。4.1管理員的功能模塊圖4.2管理員模塊用例圖管理學(xué)生考證4.3管理員模塊數(shù)據(jù)流圖管理學(xué)生信息 一z 處理學(xué)生信息 、學(xué)生信息表管理員管理系統(tǒng)用戶 ”一一-r理系統(tǒng)
21、用戶系統(tǒng)用戶信息表4.4管理員模塊涉及的數(shù)據(jù)項e-r圖id用戶名id院系 班級系統(tǒng)用戶信息密碼添加時間權(quán)限添加吋間班級信息備注班主任id院系班級id學(xué)生學(xué)號姓名專業(yè)添加時間備注班長班主任性別密碼學(xué)牛信息備注班級生源地職務(wù)政治而貌生口5數(shù)據(jù)庫分析與設(shè)計5.1數(shù)據(jù)庫分析數(shù)據(jù)庫設(shè)計是應(yīng)用系統(tǒng)數(shù)據(jù)安全的技術(shù)保證,是信息維護(hù)和建設(shè)的中心環(huán)節(jié)。具體 地說,數(shù)據(jù)庫模式為數(shù)據(jù)的管理提供了一個安全的應(yīng)用環(huán)境,使管理員能夠有效地應(yīng)用 數(shù)據(jù),滿足各種數(shù)據(jù)應(yīng)用需求。班級管理系統(tǒng)的數(shù)據(jù)庫提供了各種信息的刪除、更新、 增加和查詢方面,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。收集基本數(shù) 據(jù)、數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)處理的流
22、程,為后面的具體設(shè)計打下基礎(chǔ)。通過學(xué)生信息管理系統(tǒng)的功能分析,針對數(shù)據(jù)庫及其信息交流的全過程,總結(jié)岀如 下階段設(shè)計過程:(1) 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計。(2) 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計。(3) 數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計。(4) 數(shù)據(jù)庫的運行和維護(hù)。5. 2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計概念結(jié)構(gòu)的設(shè)計是數(shù)據(jù)庫系統(tǒng)的核心和基礎(chǔ)。概念設(shè)計是對現(xiàn)實世界的一種抽象化 描述。抽象就是對實際存在的人或事物進(jìn)行人為的處理,抽取需要的我,忽略細(xì)節(jié),把 這些我用概念加以描述,組成了某種模型。得到上面數(shù)據(jù)項以后,就可以設(shè)計出各種實體,以及它們z間的關(guān)系,為后面的邏 輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。這些實體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流
23、動。設(shè)計規(guī)劃出的實體有:管理員信息實體、教師信息實體、學(xué)生信息實體、公告信息 實體、班級信息實體、留言信息實體。管理員信息實體e-r圖如圖4-1所示:圖415. 3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計就是把概念結(jié)構(gòu)設(shè)計階段設(shè)計好的基本e-r圖轉(zhuǎn)換為與選 用的dbms產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計完畢后, 現(xiàn)在可以將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為某種數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)庫模型,也 就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)管理員模塊涉及數(shù)據(jù)庫中各個表的設(shè)計結(jié)果如表所示。每個表格表示在數(shù)據(jù)庫中的 一個張表。表1為系統(tǒng)中所有用戶信息表,存儲不同權(quán)限用戶的信息。是否為主鍵列名數(shù)據(jù)類型允許nu
24、ll值是idint否否usernamevarchar(50)是否pwdvarchar(50)是否cxvarchar(50)是否addtimedatetime否表2為系統(tǒng)中班級信息,存儲各個班級的信息。是否為主鍵列名數(shù)據(jù)類型允許null值是idint否否yuanxivarchar(50)是否banjivarchar(50)是否banzhurenvarchar(50)是否banchangvarchar(50)是否beizhuvarchar(50)是否addtimedatetime否表3為系統(tǒng)屮的學(xué)生考證信息,存儲學(xué)生的考證信息。是否為主鍵列名數(shù)據(jù)類型允許null值是idint否否xuehaovar
25、char(50)是否xingmingvarchar(50)是否zhengjianmingchengvarchar(50)是否huozhengshijianvarchar(50)是否chengjianchaopianvarchar(50)是否beizhuvarchar(50)是否addtimedatetime否表4為學(xué)生信息,存儲每個已注冊的學(xué)生基木信息。是否為上鍵列名數(shù)據(jù)類型允許null值足idint否否xuehaovarchar(50)否否mimavarchar(50)是否xingmingvarchar(50)是否banjivarchar(50)是否zhuanyevarchar(50)是否s
26、hengrivarchar(50)是否zhengzhimianmaovarchar(50)是否zhiwuvarchar(50)是否shengyuandivarchar(50)是否dian huavarchar(50)是否xingbievarchar(50)是否addtimedatetime否否beizhuvarchar(50)是否zhaopianvarchar(50)是5.4數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計數(shù)據(jù)庫物理設(shè)計階段主要考慮兩個方面:一是要使設(shè)計出的物理數(shù)據(jù)庫占用較少的 存儲空間,二是對數(shù)據(jù)庫的操作具有可能高的速度。根據(jù)實際計算機系統(tǒng)和硬件的特點, 為給定的數(shù)據(jù)庫確定合理的存儲結(jié)構(gòu)和存取方法。為了設(shè)
27、計數(shù)據(jù)庫的物理結(jié)構(gòu),必須充分了解所用dbms的內(nèi)部特征;充分了解數(shù)據(jù)系 統(tǒng)的應(yīng)用環(huán)境,特別是數(shù)據(jù)應(yīng)用處理的響應(yīng)時間要求;充分了解外存儲設(shè)備的特征。物理結(jié)構(gòu)設(shè)計實惠的是數(shù)據(jù)庫的內(nèi)模式,它的質(zhì)量直接決定了整個系統(tǒng)的性能。因 此在確定數(shù)據(jù)的存儲結(jié)構(gòu)和存取方法之前,對數(shù)據(jù)庫系統(tǒng)所要處理的數(shù)據(jù)進(jìn)行仔細(xì)分析,獲得優(yōu)化數(shù)據(jù)庫參數(shù)的冃的。5.5數(shù)據(jù)庫的運行與維護(hù)(1) 數(shù)據(jù)庫的運行要使數(shù)據(jù)庫系統(tǒng)投入并保持正常運行,需要許多人做許多工作。這里主要討論作為 計算機系統(tǒng)的一個組成部分的dbms及其數(shù)據(jù)庫與其他系統(tǒng)部件的接口關(guān)系、系統(tǒng)的工 作原理。(2) 數(shù)據(jù)庫的維護(hù)當(dāng)一個數(shù)據(jù)庫被創(chuàng)建以后的工作都叫做數(shù)據(jù)庫的維護(hù)。數(shù)
28、據(jù)庫的維護(hù)比數(shù)據(jù)庫的創(chuàng) 建和使用更難。數(shù)據(jù)庫日常維護(hù)工作是系統(tǒng)管理員的重要職責(zé)。主要內(nèi)容包括:備份系 統(tǒng)數(shù)據(jù)、備份數(shù)據(jù)庫、備份事務(wù)日志等。6管理系統(tǒng)模塊設(shè)計與實現(xiàn)6.1成員登入模塊設(shè)計基于web開發(fā)的班級管理信息系統(tǒng),主要開發(fā)工具是asp. net , c#和sql server 2008.成員登入識別功能模塊對三種層次的成員給予不同數(shù)據(jù)管理權(quán)限:(1) 最高權(quán)限成員(管理員);(2) 般的成員(教師);(3) 最低的權(quán)限成員(學(xué)生);成員登入界面如下:班級信息管理系絞管 土里登 i admin login用戶名密碼權(quán)限敎師 學(xué)生主要源代碼如下:public partial class log
29、in : system.web.ui.pageprotected void button 1 _click(object sender, eventargs e)if (tcxtbox2.tcxt.tostring().tnm() = "" | tcxtbox 1 .tcxt.tostring().trim() = '"*)response.write("<script>javascript:alert('對不起,您的輸入有戻,請檢查輸入完整性,);history.back();</script>n);respon
30、se.end();)string sql=hm;if (cx.text.tostring().trim()= ”管理員”)sql = "select * from allusers where username=h, + textbox 1 .text.tostring().trim() + and pwd=h, +textbox2.text.tostring().trim() + h, and cx=”管理員"if (cx.text.tostring().trim()="教師”)sql = "select * from al i users where
31、 usemame-" + textbox i .text.tostring().trim() + and pwd-" + texlbox2.text.tostring().trim() + and cx='教師if (cx.text.tostring().trim()="學(xué)生")sql = "select * from xueshengxinxi where xuehao=," + textbox 1 .text.tostring().trim() + andmima=h, + textbox2.text.tostring()
32、.trim() + "*6. 2管理員操作模塊設(shè)計管理員首次登入要注冊賬號(通過添加數(shù)據(jù)庫管理員表中字段實現(xiàn));管理員主要有四個模塊功能管理權(quán)限:系統(tǒng)用戶管理、學(xué)生信息管理、班級信息管理、 學(xué)生考證管理。系統(tǒng)用戶管理:管理員教師添加、管理員教師查詢;學(xué)生信息管理:學(xué)生信息添加、學(xué)生信息查詢;班級信息管理:班級信息添加、班級信息查詢;學(xué)生考證管理:學(xué)生考證添加、學(xué)生考證查詢。管理員功能模塊界面如下::e 歡迎您,應(yīng)禺您的權(quán)限:管理員歡迎進(jìn)入> >班級信息管理系統(tǒng)聯(lián)系人:09計科電話機:xxxxxxxxxxxxx郵箱:xxxxxxxxxchotma
33、il. com地址:云南農(nóng)業(yè)大學(xué)10-2026.3系統(tǒng)用戶管理模塊設(shè)計系統(tǒng)用戶列表界面如下圖:系籍蹶腫朋名角色1ha604661獅2013/v26 14:20:04雌2bzx6046612013/v25 20:01:46du獨3hn6046612013/v25 20:01:130u獨上-貝該界而是系統(tǒng)管理員添加的不同權(quán)限的管理員表格列表,按時間順序倒序排列,實現(xiàn)代碼的功能如下所示:public partial class edituser : system.web.ui.pageif(session”cx".tostring().trim()匸”管理員”)判斷session值,如果是
34、超級管理員,則此頁可用,如 果不是,給出對話框提示。response.write("<script>javascript:aleit('對不起,你沒有這個權(quán)限,m);history.back();</script>h);response.end();if (!ispostback)cx.items.add(” 管理員”);cx.items.add("教師”);protected void button l_click(objcct sender, evcntargs c)string sql;/sql語句意思是為向表al 1 users屮插入
35、新數(shù)據(jù)sql = "insert into allusers(username,pwd,cx) valuesc" + username.text.tostring().trim() +pwd l.text.tostring().trim() + "',"'+cx.tcxt.tostring().trim()+"')"new classl().hsgcxucutc(sql); /將sql語句執(zhí)彳亍-次,調(diào)用class 1. cs中的hsgcxccutc函數(shù)response.write("<scripl>javascript:alert('添加成功');</sc
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 消費者心理與奢侈品消費-洞察分析
- 隧道施工能效管理-洞察分析
- 云計算與邊緣計算的融合與發(fā)展-洞察分析
- 水星地質(zhì)構(gòu)造分析-洞察分析
- 胰結(jié)石病理特征分析-洞察分析
- 通信協(xié)議優(yōu)化研究-洞察分析
- 郵政服務(wù)質(zhì)量標(biāo)準(zhǔn)化-洞察分析
- 舞臺燈光對演員焦慮的影響-洞察分析
- 衰老與心血管疾病-洞察分析
- 《班組安全工作標(biāo)準(zhǔn)》課件
- 某冶金機械修造廠全廠總壓降變電所及配電系統(tǒng)設(shè)計
- 2024年社區(qū)工作者考試必背1000題題庫【含答案】
- 2022年北京豐臺初二(上)期末語文試卷及答案
- SYT 0452-2021 石油天然氣金屬管道焊接工藝評定-PDF解密
- 醫(yī)院安全生產(chǎn)年終總結(jié)
- 2013年4月自考00814中國古代文論選讀試題及答案含解析
- 2024年度-全新事業(yè)單位內(nèi)部控制培訓(xùn)
- 天津市近幾年高考數(shù)學(xué)(文科)試卷知識點總結(jié)
- 工程招投標(biāo)與合同管理智慧樹知到期末考試答案2024年
- 2024中國雄安集團(tuán)有限公司招聘筆試參考題庫附帶答案詳解
- 工程量清單及招標(biāo)控制價編制服務(wù)采購服務(wù)方案
評論
0/150
提交評論