影音先锋男人资源在线观看,精品国产日韩亚洲一区91,中文字幕日韩国产,2018av男人天堂,青青伊人精品,久久久久久久综合日本亚洲,国产日韩欧美一区二区三区在线

畢業(yè)論文設(shè)計_基于 46;NET 班級信息管理系統(tǒng) —— 管理員模塊的設(shè)計與實現(xiàn)

上傳人:r****d 文檔編號:137663796 上傳時間:2022-08-18 格式:DOCX 頁數(shù):25 大?。?02.80KB
收藏 版權(quán)申訴 舉報 下載
畢業(yè)論文設(shè)計_基于 46;NET 班級信息管理系統(tǒng) —— 管理員模塊的設(shè)計與實現(xiàn)_第1頁
第1頁 / 共25頁
畢業(yè)論文設(shè)計_基于 46;NET 班級信息管理系統(tǒng) —— 管理員模塊的設(shè)計與實現(xiàn)_第2頁
第2頁 / 共25頁
畢業(yè)論文設(shè)計_基于 46;NET 班級信息管理系統(tǒng) —— 管理員模塊的設(shè)計與實現(xiàn)_第3頁
第3頁 / 共25頁

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《畢業(yè)論文設(shè)計_基于 46;NET 班級信息管理系統(tǒng) —— 管理員模塊的設(shè)計與實現(xiàn)》由會員分享,可在線閱讀,更多相關(guān)《畢業(yè)論文設(shè)計_基于 46;NET 班級信息管理系統(tǒng) —— 管理員模塊的設(shè)計與實現(xiàn)(25頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、 本科生畢業(yè)論文(設(shè)計) 基于班級信息管理系統(tǒng) —— 管理員模塊的設(shè)計與實現(xiàn) Based on ASP.net Class information management system——Design and Implementation of the administrator module 摘 要 隨著人類科技的飛速發(fā)展,越來越多的學(xué)校被擴(kuò)建起來,零散的學(xué)籍管理方法、重復(fù)的信息錄入工作、傳統(tǒng)的辦公模式對信息的處理,不能滿足學(xué)校對信息快速而又準(zhǔn)確的處理要求。有了這樣一個系統(tǒng)

2、,班級管理就不再是件煩瑣的事了,它使得班級管理工作集成化、自動化。 該系統(tǒng)以Visual Studio 2010為開發(fā)工具,SQL Server 2008為后臺數(shù)據(jù)庫,管理員模塊具有系統(tǒng)用戶管理、學(xué)生信息管理、班級信息管理等功能。通過B/S模式,實現(xiàn)了管理員遠(yuǎn)程辦公。該系統(tǒng)將管理人員從繁瑣、低端的工作中解脫出來,提高了學(xué)校辦公的工作效率,降低了管理的成本。 關(guān)鍵詞: 班級管理系統(tǒng) 、網(wǎng)絡(luò) 、辦公管理 、信息 Abstract With the rapid development of human science and technology, more and more sc

3、hools 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 be troublesome thin

4、gs, 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. By B/S mode, rea

5、lize 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 system、 network、public management、information 目錄

6、 1 前言 3 課題開發(fā)背景 3 課題開發(fā)的目的 3 課題提出的意義 3 1.4 系統(tǒng)開發(fā)所用的技術(shù)準(zhǔn)備 3 2 系統(tǒng)分析 3 2.1 需求分析 3 可行性分析 3 3 業(yè)務(wù)流程分析 3 3.1 流程分析 3 數(shù)據(jù)流分析 3 數(shù)據(jù)字典 3 4管理員功能模塊設(shè)計 3 4.1 管理員的功能模塊圖 3 4.2 管理員模塊用例圖 3 4.3 管理員模塊數(shù)據(jù)流圖 3 4.4 管理員模塊涉及的數(shù)據(jù)項E-R圖 3 5 數(shù)據(jù)庫分析與設(shè)計 3 5.1 數(shù)據(jù)庫分析 3 5.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 3 5.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 3 5.4 數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計 3 5

7、.5 數(shù)據(jù)庫的運(yùn)行與維護(hù) 3 6 管理系統(tǒng)模塊設(shè)計與實現(xiàn) 3 6.1 成員登入模塊設(shè)計 3 6.2 管理員操作模塊設(shè)計 3 6.3 系統(tǒng)用戶管理模塊設(shè)計 3 7 結(jié)論 3 7.1 系統(tǒng)的特點與不足 3 設(shè)計過程的收獲與心得 3 1 前言 課題開發(fā)背景 該系統(tǒng)全名為學(xué)生信息管理系統(tǒng),現(xiàn)在學(xué)校學(xué)生人數(shù)越來越多,學(xué)生信息也與日俱增,學(xué)生信息的管理水平普遍不高。因此,開發(fā)一個班級管理系統(tǒng)是非常必要的。普通的辦公軟件來管理學(xué)生信息的模式已不能適應(yīng)時代的發(fā)展步伐,浪費(fèi)了許多的人力和物力。在當(dāng)今信息時代這種傳統(tǒng)的管理方法必然被以計算機(jī)為基礎(chǔ)的信息管理系統(tǒng)所代替。為了提高成績管理的效率

8、,本人選擇了學(xué)生信息管理系統(tǒng)作為畢業(yè)設(shè)計的課題。 本系統(tǒng)在和一般的信息管理系統(tǒng)在功能上沒什么太大區(qū)別,主要增加了管理員對學(xué)生信息的管理,管理人員只要有上網(wǎng)的條件,在家里就可以完成有關(guān)學(xué)生信息的錄入,更新,管理,查詢和刪除。本系統(tǒng)極大地方便了班級信息的自動化管理,提高了工作效率。希望能為老師和學(xué)校的工作帶來便利。 課題開發(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)具有實用性和適

9、用性,同時注意到交互性。 ?(2)對各個數(shù)據(jù)庫中每個表進(jìn)行動態(tài)管理,防止混亂。 ?(3)不同用戶設(shè)置不同的查詢和修改權(quán)限,防止非法查詢,非法修改。 ?(4)能夠?qū)π畔①Y料進(jìn)行實時打印。 ?(5)方便用戶的操作,盡量減少用戶的操作。 課題提出的意義 ??在現(xiàn)代高科技的飛躍發(fā)展,人們工作習(xí)慣的改變,特別是電腦的大量普及,人們生活節(jié)奏越來越快,怎樣提高工作效率是人們首先考慮的問題。學(xué)生信息管理是一個非常繁瑣與復(fù)雜的一項工作,一個原因就是工作量大,不好管。對于一個學(xué)校而言,管理好學(xué)生的信息變動,是非常重要的。因此開發(fā)出一套學(xué)生成績管理系統(tǒng)是非常必要的。 1.4 系統(tǒng)開發(fā)所用的技術(shù)準(zhǔn)備

10、(1)數(shù)據(jù)庫技術(shù)概述 本系統(tǒng)開發(fā)采用的是SQL server 2008,SQL是一種關(guān)系型數(shù)據(jù)庫查詢語言,它以Transact-SQL為基礎(chǔ)進(jìn)行SQL語言的操作。Transact-SQL語言的提供了數(shù)據(jù)定義語言(Data Definition language,DDL)語句和數(shù)據(jù)操作語言(Data Manipulation Language,DML)語句,為了增強(qiáng)靈活性,該語言還提供了用于編程的流控制語言和其他語句。 SQL server 2008 具有很高的安全性、可靠性和可擴(kuò)展性來運(yùn)行他們最關(guān)鍵任務(wù)的應(yīng)用程序。它高效的工作環(huán)境,使得用戶可以降低開發(fā)和管理他們數(shù)據(jù)基礎(chǔ)設(shè)施的時間和成本。智

11、能化的平臺,可以在用戶需要的時候給他發(fā)送觀察和信息??尚湃蔚乇Wo(hù)你的信息,簡單的數(shù)據(jù)加密,外鍵管理,增強(qiáng)了審查力度。[1] (2) C#語言的概述 C#是微軟公司發(fā)布的一種面向?qū)ο蟮?、運(yùn)行于.NET Framework之上的高能程序設(shè)計語言。C#看起來與java有著驚人的相似,它包括了諸如繼承、接口、多態(tài)、與java幾乎同樣的語法和編譯成中間代碼再運(yùn)行的過程。但是C#也有自己獨特之處,它的索引器和委托都是C#中與其他語言不同的地方。它借鑒了Delphi的一個特點,與組件對象模型是直接集成的,而且它是微軟公司網(wǎng)絡(luò)構(gòu)架的主角。 C#是一種安全的、穩(wěn)定的、簡單的、優(yōu)雅的,由

12、C和C++衍生出來的面向?qū)ο蟮木幊陶Z言,它在繼承了C++的強(qiáng)大功能的同時去掉了一些復(fù)雜的特性(例如沒宏以及不允許多重繼承)。C#統(tǒng)合了VB簡單的可視化操作,以其強(qiáng)大的操作能力、優(yōu)雅的語法風(fēng)格、創(chuàng)新的語言特性和便捷的面向組件編程,成為了.NET開發(fā)者的首選語言。[2] 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é)生信息和留言的表

13、單的服務(wù)。 (5)對班上的每位學(xué)生基本信息進(jìn)行詳細(xì)的記錄。 (6)對學(xué)生信息的變更進(jìn)行及時的管理。 (7)發(fā)布班級的各種公告信息功能。 (8)由于系統(tǒng)的信息量大,要提供對學(xué)生信息的搜索功能。 (9)數(shù)據(jù)統(tǒng)計自動生成,減少人工干預(yù)。 可行性分析 (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ā)布、傳遞、接收等一系列功

14、能。系統(tǒng)中設(shè)置的個人信息管理模塊,為個人辦公提供了一個更為方便的管理平臺,大大提高了個人為公的工作效率,進(jìn)而提高整個學(xué)校的辦公效率。 (3)操作可行性 現(xiàn)代大學(xué)生都要求有一定的計算要基礎(chǔ),都能夠熟練地操作計算機(jī)。班級信息管理系統(tǒng)是人工系統(tǒng)的優(yōu)化,操作步驟簡單,便于管理員管理學(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] 3 業(yè)務(wù)流程分析 3.1 流程分析 班級信息管理系統(tǒng)工作流程為:啟動系

15、統(tǒng)登入界面,管理員,老師,學(xué)生三個不同權(quán)限的人員各自輸入各自的用戶名和密碼進(jìn)行登入。登入后,管理員可以進(jìn)行系統(tǒng)用戶管理、學(xué)生信息管理、班級信息管理、學(xué)生成績管理。教師可以進(jìn)行修改密碼、查看班級信息、留言管理、公告管理。學(xué)生可以修改密碼、查看個人信息、留言、查看公告。 本系統(tǒng)的總體流程圖如圖所示: 流程圖 本信息管理系統(tǒng)按照校園班級的實際情況規(guī)劃設(shè)計的。同時為了擴(kuò)展服務(wù),初步設(shè)計一個交流平臺以利于班級各部分人員進(jìn)行信息的發(fā)布和交流。為了使系統(tǒng)在各項管理中發(fā)揮更大的作用,實現(xiàn)工作過程的集成化,提高工作效率和工作質(zhì)量,現(xiàn)提出以下系統(tǒng)開發(fā)目標(biāo): (1)容易上手、界面友好:簡單友好的

16、頁面布局,使得信息的查詢工作更簡便;只需要從導(dǎo)航菜單中選取點擊鼠標(biāo)就可以完成。 (2)即時更新信息:對信息的處理(包括添加、修改、刪除)將立即寫入數(shù)據(jù)庫,達(dá)到即時見效的目的。 (3)方便移植:系統(tǒng)應(yīng)具有實用性和可靠性。系統(tǒng)界面中所列的信息條目都存放于數(shù)據(jù)庫文件中,也可以通過數(shù)據(jù)庫進(jìn)行修改,能在系統(tǒng)界面上實現(xiàn)及時更新的效果。 (4)動態(tài)管理:對系統(tǒng)數(shù)據(jù)庫實行動態(tài)操作,能實現(xiàn)對數(shù)據(jù)庫信息的動態(tài)查詢、動態(tài)更新修改和動態(tài)錄入數(shù)據(jù)。 數(shù)據(jù)流分析 數(shù)據(jù)流程分析主要包括對信息的流動、傳遞、處理、存儲等的過程分析。數(shù)據(jù)流程分析的目的就是要實現(xiàn)數(shù)據(jù)流通。現(xiàn)有的數(shù)據(jù)流程分析多是通過分層的數(shù)據(jù)流程圖(

17、data flow diagram,簡稱DFD)來實現(xiàn)的。其具體的做法是:按業(yè)務(wù)流程圖理出的數(shù)據(jù)流程順序,將相應(yīng)過程中所用到的數(shù)據(jù)進(jìn)行處理過程,繪制成一套的數(shù)據(jù)流程圖。[4] 班級信息管理系統(tǒng)網(wǎng)站的數(shù)據(jù)流程:對本系統(tǒng)操作的數(shù)據(jù)源有管理員、教師和學(xué)生三種權(quán)限的人員,首先由系統(tǒng)管理員根據(jù)不同權(quán)限的需要將某些信息保存到數(shù)據(jù)庫中,然后進(jìn)行顯示,讓其它成員可以看到自己的信息和發(fā)布的信息和留言。所有班級成員均可以進(jìn)行信息查詢。通過對本系統(tǒng)的需求分析,系統(tǒng)的基本功能比較明確。 系統(tǒng)的數(shù)據(jù)流程圖如3-2: 管理員 教師 學(xué)生 后臺界面 后臺界面 后臺界面 系統(tǒng)數(shù)據(jù)庫

18、 圖 數(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)其他補(bǔ)充說明,例如取值范圍與缺省值,有關(guān)的設(shè)計約束等。[4] 3.4 管理員模塊涉及的數(shù)據(jù)字典 (1)數(shù)據(jù)字典列表——數(shù)據(jù)處理

19、描述:管理員登錄系統(tǒng)進(jìn)行管理員登錄管理 輸入:管理員的用戶名、密碼 過程:判斷是否為合法的管理員 輸出:后臺系統(tǒng)主界面 名稱: 管理員查詢信息 描述:根據(jù)條件查詢所需信息 輸入: 輸入查詢的條件 過程:查詢系統(tǒng)的用戶所需的信息 輸出: 查詢得到的信息頁面 名字:管理員添加信息 描述:學(xué)生信息、班級信息、系統(tǒng)用戶、學(xué)生考證的添加 輸入: 輸入要添加的信息 過程: 將需要添加錄入的信息加入數(shù)據(jù)庫中 輸出: 系統(tǒng)新的信息表頁面 輸出: 查詢得到的信息頁面 名字:修改、刪除信息 描述:對學(xué)生信息,公告信息刪除后存入數(shù)據(jù)庫中 輸入: 輸入

20、要修改或刪除的信息 過程:對需要修改的信息做修改、刪除過時的信息 輸出: 系統(tǒng)新的信息表頁面 輸出: 查詢得到的信息頁面 (2) 管理員模塊部分?jǐn)?shù)據(jù)項 管理員數(shù)據(jù)項: 名稱:管理員ID 簡述:唯一的管理編號 數(shù)據(jù)類型:文本 字段大?。?0 名稱:管理員用戶名 簡述:管理員對應(yīng)的用戶名 數(shù)據(jù)類型:文本 字段大?。?0 名稱:管理員密碼 簡述:管理員對應(yīng)的密碼 數(shù)據(jù)類型:文本 字段大小:20 名稱:添加時間 簡述:管理員對應(yīng)的添加時間 數(shù)據(jù)類型:日期時間 字段大?。? 教

21、師數(shù)據(jù)項: 名稱:教師ID 簡述:老師唯一的編號 數(shù)據(jù)類型:文本 字段大?。?0 名稱:教師用戶名 簡述:每個教師對應(yīng)的用戶名 數(shù)據(jù)類型:文本 字段大?。?0 名稱:會員密碼 簡述:教師對應(yīng)的密碼 數(shù)據(jù)類型:文本 字段大?。?0 名稱:添加時間 簡述:教師對應(yīng)的添加時間 數(shù)據(jù)類型:日期時間 字段大?。? 學(xué)生主要信息數(shù)據(jù)項 名稱:學(xué)生學(xué)號 簡述:學(xué)生唯一的編號 數(shù)據(jù)類型:文本 字段大?。?0 名稱:名字 簡述:學(xué)生名字信息 數(shù)據(jù)類型:文本 字段大?。?0 名稱:學(xué)生生源地 簡述:學(xué)生生

22、源地的信息 數(shù)據(jù)類型:文本 字段大?。?0 名稱:學(xué)生 簡述:學(xué)生 的信息 數(shù)據(jù)類型:備注 字段大?。?0 名稱:學(xué)生班級 簡述:學(xué)生所在班級信息 數(shù)據(jù)類型:文本 字段大?。?0 名稱:學(xué)生專業(yè) 簡述:學(xué)生專業(yè)信息 數(shù)據(jù)類型:文本 字段大?。?0 4管理員功能模塊設(shè)計 該系統(tǒng)主要分三個功能模塊,從管理員功能模塊界面,教師功能管理界面,學(xué)生功能查看模塊分別對功能模塊圖進(jìn)行詳細(xì)的描述。以下畫出系統(tǒng)管理員功能模塊圖。 4.1 管理員的功能模塊圖 4.2 管理員模塊用例圖 管

23、理學(xué)生考證 管理班級信息 管理學(xué)生信息 管理系統(tǒng)用戶 管理員 4.3 管理員模塊數(shù)據(jù)流圖 系統(tǒng)用戶信息表 班級信息表 學(xué)生信息表 管理學(xué)生考證 管理班級信息 管理系統(tǒng)用戶 管理學(xué)生信息 管理員 處理學(xué)生信息 處理系統(tǒng)用戶 處理班級信息 處理學(xué)生考證 考證信息表 4.4 管理員模塊涉及的數(shù)據(jù)項E-R圖 學(xué)生信息 ID 學(xué)生學(xué)號 姓名 專業(yè) 班級 生日 政治面貌 職務(wù) 生源地 密碼 性別 備注 班級信息 ID 院系 班級 班長 備注 添加時間 班主任 系統(tǒng)用戶信息 ID 用戶名 權(quán)限 添加時間

24、密碼 班級信息 ID 院系 班級 班長 備注 添加時間 班主任 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ù)處理的流程,為后面的具體設(shè)計打下基礎(chǔ)。 通過學(xué)生信息管理系統(tǒng)的功能分析,針對數(shù)據(jù)庫及其信息交流的全過程,總結(jié)出如下階段設(shè)計過程: (1)數(shù)據(jù)庫

25、概念結(jié)構(gòu)設(shè)計。 (2)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計。 (3)數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計。 (4)數(shù)據(jù)庫的運(yùn)行和維護(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é),把這些我用概念加以描述,組成了某種模型。[6] 得到上面數(shù)據(jù)項以后,就可以設(shè)計出各種實體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。這些實體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動。 設(shè)計規(guī)劃出的實體有:管理員信息實體、教師信息實體、學(xué)生信息實體、公告信息實體、班級信息實體、留言信息實體。

26、 管理員信息實體E-R圖如圖4-1所示: ID 權(quán)限 賬號 密碼 添加時間 管理員 圖4-1 數(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)。[7] 管理員模塊涉及數(shù)據(jù)庫中各個表的設(shè)計結(jié)果如表所示。每個表格表示在數(shù)據(jù)庫中的一個張表。 表1為系統(tǒng)中所有用戶信息表,存儲不同權(quán)限用戶的信息。 是否為主鍵 列名 數(shù)據(jù)類型 允許NULL值

27、 是 ID int 否 否 Username Varchar(50) 是 否 Pwd Varchar(50) 是 否 Cx Varchar(50) 是 否 addtime Datetime 否 表2為系統(tǒng)中班級信息,存儲各個班級的信息。 是否為主鍵 列名 數(shù)據(jù)類型 允許NULL值 是 ID int 否 否 Yuanxi Varchar(50) 是 否 Banji Varchar(50) 是 否 Banzhuren Varchar(50) 是 否 Banchang Varchar(50) 是 否

28、 Beizhu Varchar(50) 是 否 addtime Datetime 否 表3為系統(tǒng)中的學(xué)生考證信息,存儲學(xué)生的考證信息。 是否為主鍵 列名 數(shù)據(jù)類型 允許NULL值 是 ID int 否 否 Xuehao Varchar(50) 是 否 Xingming Varchar(50) 是 否 Zhengjianmingcheng Varchar(50) 是 否 Huozhengshijian Varchar(50) 是 否 Chengjianchaopian Varchar(50) 是 否 Beizhu

29、 Varchar(50) 是 否 addtime Datetime 否 表4為學(xué)生信息,存儲每個已注冊的學(xué)生基本信息。 是否為主鍵 列名 數(shù)據(jù)類型 允許NULL值 是 ID int 否 否 Xuehao Varchar(50) 否 否 mima Varchar(50) 是 否 xingming Varchar(50) 是 否 banji Varchar(50) 是 否 zhuanye Varchar(50) 是 否 shengri Varchar(50) 是 否 zhengzhimianmao Varchar

30、(50) 是 否 Zhiwu Varchar(50) 是 否 Shengyuandi Varchar(50) 是 否 Dianhua Varchar(50) 是 否 xingbie Varchar(50) 是 否 Addtime datetime 否 否 Beizhu Varchar(50) 是 否 zhaopian Varchar(50) 是 5.4 數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計 數(shù)據(jù)庫物理設(shè)計階段主要考慮兩個方面:一是要使設(shè)計出的物理數(shù)據(jù)庫占用較少的存儲空間,二是對數(shù)據(jù)庫的操作具有可能高的速度。根據(jù)實際計算機(jī)系統(tǒng)和硬件的特點,為給定的

31、數(shù)據(jù)庫確定合理的存儲結(jié)構(gòu)和存取方法。 為了設(shè)計數(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ù)的目的。 數(shù)據(jù)庫的運(yùn)行與維護(hù) (1)數(shù)據(jù)庫的運(yùn)行 要使數(shù)據(jù)庫系統(tǒng)投入并保持正常運(yùn)行,需要許多人做許多工作。這里主要討論作為計算機(jī)系統(tǒng)的一個組成部分的DBMS及其數(shù)據(jù)庫與其他系統(tǒng)部件的接口關(guān)系、系統(tǒng)的工作原理。 (2)數(shù)據(jù)庫的

32、維護(hù) 當(dāng)一個數(shù)據(jù)庫被創(chuàng)建以后的工作都叫做數(shù)據(jù)庫的維護(hù)。數(shù)據(jù)庫的維護(hù)比數(shù)據(jù)庫的創(chuàng)建和使用更難。數(shù)據(jù)庫日常維護(hù)工作是系統(tǒng)管理員的重要職責(zé)。主要內(nèi)容包括:備份系統(tǒng)數(shù)據(jù)、備份數(shù)據(jù)庫、備份事務(wù)日志等。[6] 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é)生); 成員登入界面如下: 主要源代碼如下: public

33、partial class login : System.Web.UI.Page { protected void Button1_Click(object sender, EventArgs e) { if (TextBox2.Text.ToString().Trim() == "" || TextBox1.Text.ToString().Trim() == "") { Response.Write(""); Response.End(); } string sql=""; if (cx.Text.ToString().Trim() == "管理員") { sql = "select * from allusers where username='" + TextBox1.Text.ToString().Trim() + "' and pwd='" + TextBox2.Text.ToString().Trim() + "' and cx=”

35、管理員"; } if (cx.Text.ToString().Trim() == "教師") { sql = "select * from allusers where username='" + TextBox1.Text.ToString().Trim() + "' and pwd='" + TextBox2.Text.ToString().Trim() + "' and cx='教師'"; } if (cx.Text.ToString().Trim() == "學(xué)生")

36、 { sql = "select * from xueshengxinxi where xuehao='" + TextBox1.Text.ToString().Trim() + "' and mima='" + TextBox2.Text.ToString().Trim() + "' "; } } 6.2 管理員操作模塊設(shè)計 管理員首次登入要注冊賬號(通過添加數(shù)據(jù)庫管理員表中字段實現(xiàn)); 管理員主要有四個模塊功能管理權(quán)限:系統(tǒng)用戶管理、學(xué)生信息管理、班級信息管理、學(xué)生考證管理。 系統(tǒng)用戶管理:管理員教師添加、管理員教師查

37、詢; 學(xué)生信息管理:學(xué)生信息添加、學(xué)生信息查詢; 班級信息管理:班級信息添加、班級信息查詢; 學(xué)生考證管理:學(xué)生考證添加、學(xué)生考證查詢。 管理員功能模塊界面如下: 6.3 系統(tǒng)用戶管理模塊設(shè)計 系統(tǒng)用戶列表界面如下圖[7]: 該界面是系統(tǒng)管理員添加的不同權(quán)限的管理員表格列表,按時間順序倒序排列,實現(xiàn)代碼的功能如下所示: public partial class edituser : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) {

38、 if (Session["cx"].ToString().Trim() != "管理員") //判斷session值,如果是超級管理員,則此頁可用,如果不是,給出對話框提示。 { Response.Write(""); Response.End(); } if (!IsPostBack) { cx.Items.Ad

39、d("管理員"); cx.Items.Add("教師"); } } protected void Button1_Click(object sender, EventArgs e) { string sql; //SQL語句意思是為向表allusers中插入新數(shù)據(jù) sql = "insert into allusers(username,pwd,cx) values('" + username.Text.ToString().Trim() + "','" + pwd1

40、.Text.ToString().Trim() + "','"+cx.Text.ToString().Trim()+"')"; new Class1().hsgexucute(sql); //將SQL語句執(zhí)行一次,調(diào)用class1. CS中的hsgexecute函數(shù) Response.Write(""); //執(zhí)行成功,給出提示 } } 7 結(jié)論 7.1 系統(tǒng)的特點與不足 本班級信息管理系統(tǒng),采用B/S模式來開發(fā)的一個小型班級管理網(wǎng)站,本系統(tǒng)從功能上講,

41、基本上實現(xiàn)了對班級學(xué)生信息的統(tǒng)計、查詢、修改和刪除等基本數(shù)據(jù)操作,系統(tǒng)采用了模塊化的設(shè)計方法,將各個部分置于不同的模塊當(dāng)中,方便了程序的維護(hù)與利用。 在本系統(tǒng)的開發(fā)過程中,由于我們在知識積累,經(jīng)驗方面都有著不足。而且,在整個開發(fā)的過程中,時間也比較倉促。因此,系統(tǒng)必然會存在一些漏洞和缺陷,因為對學(xué)生信息管理的整個流程的需求分析不是很到位,但是總體上來講,基本的信息管理功能還是實現(xiàn)了。由于本人在CSS+DIV樣式方面知識不足,在界面上力度還有待進(jìn)一步修飾和美化。雖然本系統(tǒng)基本功能還可以,但要達(dá)到理想狀態(tài)還有一段距離。 7.2設(shè)計過程的收獲與心得 畢業(yè)設(shè)計是最能體現(xiàn)我們所學(xué)知識的時候,是對我

42、們大學(xué)所學(xué)理論知識的一次鞏固和提高。通過開發(fā)這個系統(tǒng),用到了本科階段學(xué)到的很多知識,鞏固了我對C#和SQL語言的學(xué)習(xí),但是在這次設(shè)計中的最大收獲并不是掌握這幾個開發(fā)工具的應(yīng)用,而是學(xué)會了設(shè)計系統(tǒng)的全局開發(fā)思想,以及與同學(xué)之間相互合作相互交流的精神。雖然,畢業(yè)設(shè)計的時間很短暫,但卻使我們充分認(rèn)識到了自身的不足之處,還需要不斷的努力來充實自己,學(xué)習(xí)是個堅持的過程。 參考文獻(xiàn) [1]?開發(fā)人員技術(shù)期刊第三期[J].2007.06 [2]?吳明暉,吳超.Struts+Hibernate開發(fā)Web應(yīng)用——從基礎(chǔ)到實踐[M].北京:人民郵電出版社 [3] 張洪舉. 鋒利的SQL,人民

43、郵電出版社[M]. [4] 王東明等編著,VISUAL C#.NET程序設(shè)計與應(yīng)用開發(fā),清華大學(xué)出版社. [5] 沃森(KarliWatson),內(nèi)格爾(ChristianNagel)著 齊立波 譯。C#入門經(jīng)典(第五版).清華大學(xué)出版社 [6] 齊治昌,譚慶平,寧波?著.?軟件工程(第二版),高等教育出版社.2004.4 [7] 胡崧,吳曉煒,李勝林?著.Dreamweaver CS6中文版從入門到精通.. 致謝 從接受課題到現(xiàn)在完成畢業(yè)設(shè)計論文,衷心的感謝我的導(dǎo)師郎云雯老師給予了精心的指導(dǎo)和熱情的幫助,尤其在課題設(shè)計的前期準(zhǔn)備階段和本人的數(shù)據(jù)庫的設(shè)計階段,導(dǎo)師提出許多寶貴的設(shè)計意見,在最后的測試修改過程中,老師在百忙之中抽出時間為我們提供了必要的幫助,并且還為我們修改論文,查看源程序,這樣使得我得以順利的完成畢業(yè)設(shè)計開發(fā)工作,在短暫的三個月的相處時間里,老師淵博的知識、敏銳的思路和實事求是的工作作風(fēng)給我留下了深刻的印象,這將使得我終身受益,謹(jǐn)此向老師表示衷心的感謝和崇高的敬意!

展開閱讀全文
溫馨提示:
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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!