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

正文內(nèi)容

基于asp學(xué)生成績管理系統(tǒng)設(shè)計(編輯修改稿)

2025-02-27 03:16 本頁面
 

【文章內(nèi)容簡介】 課程管理模塊提供用戶對課程的基本管理功能,包括課程的添加、修改、刪除和瀏覽。學(xué)生資料管理模塊提供用戶對學(xué)生資料的基本管理功能, 包括學(xué)生資料的 添加、修改、刪除和查詢 。系統(tǒng)功能層次圖如圖 。 圖 性能要求 所開發(fā)的系統(tǒng)能在安裝有 WINX 的系統(tǒng)上正常運行,數(shù)據(jù)庫文件的查詢修改所需響應(yīng)時間不能大于 10 秒,服務(wù)端每天至少提供 20 小時的服務(wù)。 成績管理系統(tǒng) 學(xué)生成績管理 學(xué)生資料管理 用戶管理 登陸信息管理 課程管理 湖南工學(xué)院畢業(yè)論文(設(shè)計) 10 要求系統(tǒng)能對數(shù)據(jù)庫信息的基本保密,并對超級管理員提供對數(shù)據(jù)庫的直接修改功能,對不同的對象提供不同的權(quán)限資格,讓使用者不能越權(quán)修改資料,并且要求數(shù)據(jù)的唯一,不能產(chǎn)生數(shù)據(jù)重復(fù)輸入的情況。對于源代碼能保密,出現(xiàn)問題后能及時的做出相應(yīng)的 調(diào)整。 系統(tǒng)環(huán)境要求 要求 客戶機上 有 瀏覽器( Browser),如 Netscape Navigator 或 Inter Explorer,并且能與網(wǎng)絡(luò)正常連接。 服務(wù)器 支持 ASP并且 安裝 Access 或 SQL Server 等數(shù)據(jù)庫 。服務(wù)端所在空間能正常的為客戶端提供服務(wù)。開發(fā)時需要本機安裝有 IIS 協(xié)議,并且有基本的網(wǎng)頁編寫工具,能與網(wǎng)絡(luò)保持連接。 系統(tǒng)的可移植性 要求系統(tǒng)要作到功能齊全、界面精簡,并且能有很好的可移植性,方便以后與其他系統(tǒng)的連接。 開發(fā)條件 需要有支持 IIS 協(xié)議,安裝了 SQL 數(shù)據(jù)庫或 ACCESS 數(shù)據(jù)庫, Dreamweaver,并能與網(wǎng)絡(luò)連接的計算機,要求在網(wǎng)絡(luò)上有空間以發(fā)布系統(tǒng),該空間要求 10M以上并且支持 ASP頁面,至少支持 SQL 和 ACCESS 數(shù)據(jù)庫中的一種。 數(shù)據(jù)流程圖 數(shù)據(jù)流圖( Data Flow Diagram, DFD)是描繪系統(tǒng)邏輯模型的圖形工具,描述了系統(tǒng)的組成部分之間的聯(lián)系。通常通過對系統(tǒng)的分割得到一套分層的數(shù)據(jù)流圖。本系統(tǒng)的組成部分:管理員 ,教師,學(xué)生。涉及的操作包括:登錄處理,學(xué)生資料處理,課程設(shè)置除 理,成績數(shù)據(jù)處理和權(quán)限處理。系統(tǒng)數(shù)據(jù)流程 圖如圖 所示: 湖南工學(xué)院畢業(yè)論文(設(shè)計) 11 教師注冊信息驗證結(jié)果p 1登錄處理學(xué)生p 4學(xué)生資料處理p 3成績數(shù)據(jù)處理 p 5權(quán)限處理教師注冊表課程記錄 學(xué)生記錄學(xué)生記錄調(diào)用信息 查詢結(jié)果查詢要求p 2課程設(shè)置處理 管理員修改結(jié)果 修改要求調(diào)用信息 查詢要求查詢結(jié)果錄入成績返回結(jié)果權(quán)限修改返回結(jié)果查詢修改返回結(jié)果調(diào)用信息 驗證結(jié)果注冊信息查詢要求查詢結(jié)果查詢要求查詢結(jié)果查詢要求查詢結(jié)果 圖 數(shù)據(jù)流程圖 E— R 圖 通常把每一類數(shù)據(jù)對象的個體稱為“實體”,而每一類對象個體集合稱為“實體集” ,因此在學(xué)生信息管理系統(tǒng)中主要涉及“管理員” 和“學(xué)生”兩個實體集。實體集之間存在各種關(guān)系,通常把這些關(guān)系稱為“聯(lián)系”。 學(xué)生成績管理系統(tǒng), ER 圖如圖 所示: 湖南工學(xué)院畢業(yè)論文(設(shè)計) 12 圖 學(xué)生成績管理系統(tǒng) ER圖 管理員和學(xué)生、教師之間是管理的關(guān)系,由管理員管理學(xué)生和教師的權(quán)限。 教師和課程、成績、學(xué)生資料之間是管理的關(guān)系,由教師對課程、成績、學(xué)生資料的添加、刪除、 修改等功能進(jìn)行管理。學(xué)生和課程、成績、學(xué)生資料之間是查詢的關(guān)系,學(xué)生在課程、成績、學(xué)生資料的模塊中查詢信息。 湖南工學(xué)院畢業(yè)論文(設(shè)計) 13 第五 章 總體分析與設(shè)計 課程管理模塊設(shè)計 權(quán)限設(shè)計:權(quán)限為 1的使用者為學(xué)生,權(quán)限為 2 的使用者為教師,權(quán)限為 3 的使用者為管理員。 課程管理模塊:能提供基本的課程管理功能:添加課程、修改課程、刪除課程、瀏覽課程,每個功能的具體要求如下: 課程管理功能層次圖如圖 : 圖 課程管理功能層次圖 添加課程:為權(quán)限達(dá)到 2以上的用戶提供課程添加功能,要求能添加課編號、課程名稱。 修改課程:為權(quán)限達(dá)到 2以上的用戶提供課程修改功能,為了保證課程編號唯一,只能修改課程名稱,不能對課程編號進(jìn)行修改,如果要修改課程編號, 請先刪除課 程,再添加對應(yīng)課程的編號和名稱。 刪除課程:為權(quán)限達(dá)到 2以上的用戶提供課程刪除功能,選擇要刪除的課程編號,顯示出該課程的相關(guān)信息,確認(rèn)后刪除課程。 瀏覽課程:為所有用戶提供課程瀏覽功能,將所有課程信息以表格的形式顯示到頁面上。 課程管理模塊 課程添加 課程修改 課程查詢 課程刪除 湖南工學(xué)院畢業(yè)論文(設(shè)計) 14 學(xué)生資料管理模塊 學(xué)生信息管理模塊: 記錄學(xué)生基本信息 ,包括學(xué)生的學(xué)號、姓名、性別、出生日期、所在院系、專業(yè)、聯(lián)系方式以及備注信息,對學(xué)生的基本資料進(jìn)行添加、修改、刪除、查詢等基本的管理操作。 學(xué)生資料管理功能層次圖 圖 學(xué)生資料管理功能層次圖 添加學(xué)生信息:為權(quán)限達(dá)到 2以上的用戶提供學(xué)生信息添加功能,要求能添加學(xué)生資料的所有項,并且確保學(xué)生學(xué)號的唯一性。 修改學(xué)生信息:為權(quán)限達(dá)到 2以上的用戶提供學(xué)生信息修改功能,輸入要修改的學(xué)生學(xué)號后生成修改學(xué)生資料的頁面,并在上面進(jìn)行修改操作,要求能 修改學(xué)生資料。 刪除學(xué)生信息:為權(quán)限達(dá)到 2以上的用戶提供學(xué)生信息刪除功能,要求在輸入要 刪除的學(xué)生學(xué)號后生成刪除學(xué)生資料的頁面,使用者得到確認(rèn)后,徹底的刪除改學(xué)生的所有資料。 查詢學(xué)生信息:為所有用戶提供學(xué)生資料查詢功能,能提供不同類型的查詢,包括全部查詢、所在專業(yè)、班級、學(xué)號、姓名的查詢,在選擇選項并輸入相應(yīng)的數(shù)值后,生成學(xué)生的資料。 數(shù)據(jù)庫設(shè)計思路 系統(tǒng)數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫包括用戶表、課程表、成績表、學(xué)生資料表,在每個表中要求能紀(jì)錄相應(yīng)的基本信息,并做到分類和自動排序。在設(shè)計過程中, 本機調(diào)試時采用了 SQL 數(shù)據(jù)庫,但學(xué)生資料管理模塊 學(xué)生資料添加 學(xué)生資料修改 學(xué)生資料查詢 學(xué)生資料刪除 湖南工學(xué)院畢業(yè)論文(設(shè)計) 15 是上傳到網(wǎng)絡(luò)時,由于空間不提供 SQL 數(shù)據(jù)庫的支持,所以做了相應(yīng)的改動,將數(shù)據(jù)庫改為 ACCESS。 相關(guān)模塊數(shù)據(jù)庫設(shè)計 課程表紀(jì)錄了課程的基本信息:課程編號和課程名稱,其中課程編號的數(shù)據(jù)類型為數(shù)字型,課程名稱的數(shù)據(jù)類型為文本。 課程資料表如圖 : 圖 課程資料表 湖南工學(xué)院畢業(yè)論文(設(shè)計) 16 學(xué)生資料表記錄了學(xué)生的基本信息:學(xué)生的學(xué)號(數(shù)字型)、姓名(文本型)、性別 (文本型 )、出生日期 (文本型 )、所在院系 (文本型 )、所學(xué)專業(yè) (文本型 )、年級 (文本型 )、班級 (文本型 )和備注信息(備注) 。 學(xué)生資料表如圖 : 圖 學(xué)生資料表 湖南工學(xué)院畢業(yè)論文(設(shè)計) 17 第六 章 系統(tǒng)詳細(xì)設(shè)計 ASP 功能詳解 ASP 在本畢業(yè)設(shè)計中貫穿始末,是軟件的主體支柱。在編碼過程中利用它完成 了對數(shù)據(jù)庫的添加、查找和刪除等功能,在頁面中實現(xiàn)了數(shù)據(jù)的傳遞和反饋等功能,實現(xiàn)這些 功能主要是 ASP的六大內(nèi)部對象,其詳細(xì)功能解釋如 表 所示 : 表 ASP 功能解釋表 對象名稱 功能描述 Request 對象用于接受所有從瀏覽器,發(fā)往你的服務(wù)器的所有請求的信息 Response 對象用于向客戶端瀏覽器發(fā)送數(shù)據(jù),用戶可以使用該對象將服務(wù)器的數(shù)據(jù)以 HTML 的格式發(fā)送到用戶的瀏覽器,它與 Request 組成了一對 接收 、 發(fā)送數(shù)據(jù)的對象 Server 提供了對 Active Server Pages 對和方法的使用 。 Session 訪問者從到達(dá)某個特定主頁到離開為止的那段時間。每一訪問者都會單獨獲得一個 Session Application 對象是個應(yīng)用程序級的對象,用來在所有用戶 共享信息,并可以在 Web 應(yīng)用程序運行期間持久地保持?jǐn)?shù)據(jù) Object Context 該對象用 于控制 Active Server Pages 的事務(wù)處理。事務(wù)處理由Microsoft Transaction Server (MTS)管理 各主要頁面介紹 學(xué)生成績管理系統(tǒng)的主要頁面包括:課程管理和學(xué)生成績管理。 課程管理 課程添加頁面 : 進(jìn)入時需要權(quán)限,如果使用者的權(quán)限低于要湖南工學(xué)院畢業(yè)論文(設(shè)計) 18 求權(quán)限將看不到此頁面。進(jìn)入后可以直接添加課程的相關(guān)信息 。 課程添加頁面如圖 : 圖 課程添加頁面 圖中紅線以上是課程管理模塊中各個頁面的鏈接,點擊相關(guān)鏈接文字即 可跳轉(zhuǎn)到所需頁面。深藍(lán)色為表單頭部,表明現(xiàn)在是處于課程添加頁面,第一個文本輸入框為課程編號輸入框,第二個文本輸入框為課程名稱輸入框,在兩個輸入框中填寫課程的相關(guān)信息,按下保存按鈕后即可把該課程的信息保存到數(shù)據(jù)庫中。 有關(guān)權(quán)限限制的代碼如下: pa href = 返回首頁 /a| %if session(level)=2 or session(level)=3 then % a href =添加課程 /a| a href =修改課程 /a| a href =刪除課程 /a| %end if % a href = 瀏覽課程 /a|/p 其中權(quán)限為 1的使用者為學(xué)生,權(quán)限為 2的使用者為教師,權(quán)限為 3的使用者為管理員。代碼限制了添加課程、修改課程、刪除課程的頁面只有教師和管理員可以進(jìn)入。學(xué)生只有課程瀏覽的權(quán)限。 用 bgcolor 分別定義了表單頭部的顏色為深藍(lán)色,表單主 體的顏色為淡藍(lán)色。用colspan= ” 3” 定義了表單頭部所占列數(shù)為 3列,以達(dá)到表單頭部和表單主體寬度一致。當(dāng)課程數(shù)據(jù)庫為空的時候系統(tǒng)將以紅色字體“目前還沒有課程設(shè)置數(shù)據(jù) !”提醒使用者,湖南工學(xué)院畢業(yè)論文(設(shè)計) 19 代碼如下: % if then % pbfont color =red目前還沒有課程設(shè)置數(shù)據(jù) !/font/b/p 當(dāng)使用者確定了課程添加的內(nèi)容,按下保存按鈕,觸發(fā)事件將表單數(shù)據(jù)存入數(shù)據(jù)庫中,其中執(zhí)行數(shù)據(jù)庫保存的代碼如下: sSQL=insert into courses(course_name,course_id) values(39。amp。coursenameamp。39。,amp。 courseidamp。) sSQL,adcmdtext end if set rst =(courses,adcmdtable) 課程修改頁面 及 : 進(jìn)入時需要權(quán)限,如果使用者的權(quán)限低于要求權(quán)限將看不到此頁面。第一頁面的功能是選取所要修改的課程,并把該課程的信息讀入到頁 面中,進(jìn)入頁面后使用者選擇要修改的課程編號,便會出現(xiàn)有關(guān)該課程的信息,可以直接對課程名稱進(jìn)行修改,此處不提供對課程編號的修改,以防止使用者修改課程編號產(chǎn)生編號重碼的錯誤,如果要修改編號請進(jìn)入課程刪除頁面,將該編號的課程刪除后重新添加。第二頁面為把頁面 所修改結(jié)果保存到數(shù)據(jù)庫中并生成修改成功的信息。 課程修改第一頁面 如圖 所示: 圖 課程修改第一頁面 當(dāng)使用者輸入課程編號并確定后,系統(tǒng)將從數(shù)據(jù)庫中查詢出相對應(yīng)的課程信息(如圖 5- 2 中 藍(lán)色 部分),以便使用者修改課程名稱。 courseid 為使用者輸入的課程編號, ssql 定義了查詢語句, rst 為執(zhí)行數(shù)據(jù)庫語句,湖南工學(xué)院畢業(yè)論文(設(shè)計) 20 游標(biāo) 1,3 確定了對數(shù)據(jù)庫的使用是可讀取可修改的。當(dāng)數(shù)據(jù)庫為空的時候?qū)⒁约t色字體“沒有找到符合條件的記錄 !”提醒使用者。 當(dāng)使用者修改了相應(yīng)信息并提交后將跳轉(zhuǎn)到 頁面,執(zhí)行課程數(shù)據(jù)表修改事件,主要的數(shù)據(jù)庫修改代碼如下: if coursenamerst(course_name) then ssql=UPDATE courses set course_name=39。amp。coursenameamp。39。 where course_id =amp。rst(course_id) ssql,adcmdtext 課程修改第二頁面 如圖 : 圖 課程修改第二頁面 課程刪除頁面 進(jìn)入時需要權(quán)限,如果使用者的權(quán)限低于要求權(quán)限將看不到此頁面。進(jìn)入該頁面后使用者選擇要刪除的課程編號,系統(tǒng)將生成該課程的相關(guān)信息,在得到使用者的刪除確認(rèn)后,把該課程徹底的從數(shù)據(jù)庫內(nèi)刪除。 課程刪除頁 面如圖 所示: 湖南工學(xué)院畢業(yè)論文(設(shè)計) 21 圖 課程刪除頁面 主要的有關(guān)數(shù)據(jù)庫刪除代碼如下: courseid=(lstcourseid) if courseid then ssql=delete from courses where course_id=amp。CourseID sSQL,
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1