實驗室安排管理系統(tǒng)的設計計算機畢業(yè)設計(論文).doc_第1頁
實驗室安排管理系統(tǒng)的設計計算機畢業(yè)設計(論文).doc_第2頁
實驗室安排管理系統(tǒng)的設計計算機畢業(yè)設計(論文).doc_第3頁
實驗室安排管理系統(tǒng)的設計計算機畢業(yè)設計(論文).doc_第4頁
實驗室安排管理系統(tǒng)的設計計算機畢業(yè)設計(論文).doc_第5頁
已閱讀5頁,還剩46頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

實驗室安排管理系統(tǒng)摘要asp技術(shù) asp(active server pages動態(tài)網(wǎng)頁)是微軟公司推出的一種用以取代cgi(common gateway interface通用網(wǎng)關(guān)接口)的技術(shù)。asp.net是建立在公共語言運行庫上的web編程框架,相對于它的前身active server pages(asp)而言,asp.net提供了更強的性能、更方便的工具支持、更好的平臺支持和靈活性。與以往的web編程框架相比,asp.net的一大革命性進步是可以將應用程序邏輯與表示代碼清楚地分開,用類似與visual basic的簡單窗體處理模塊處理事件。目前,internet上的許多基于windows平臺的web站點已開始應用asp來替換cgi。 簡單地講,asp是一個位于服務器端的腳本運行環(huán)境,通過這種環(huán)境,用戶可以創(chuàng)建和運行動態(tài)的交互式web服務器應用程序,如交互式動態(tài)網(wǎng)頁,包括使用html表單收集和處理信息,上傳與下載等等。本系統(tǒng)基于web數(shù)據(jù)庫開發(fā)技術(shù),為了使畢業(yè)生選題更加方便快捷,并保證選題的公正,減少安排者的工作量。隨著網(wǎng)絡技術(shù)的迅猛發(fā)展,asp已成為web應用程序的一種重要的開發(fā)工具,用asp技術(shù)創(chuàng)建的此信息服務系統(tǒng)分為前端的客戶信息瀏覽,查詢和后臺的數(shù)據(jù)庫維護兩大部分。對數(shù)據(jù)庫設計、程序設計和實現(xiàn)、系統(tǒng)安全進了詳細論述。畢業(yè)設計選題系統(tǒng)就是asp結(jié)合web實現(xiàn)信息的瀏覽與信息交流和后臺的數(shù)據(jù)庫操作與維護的平臺。關(guān)鍵詞:數(shù)據(jù)庫、aspnet目 錄第一章 系統(tǒng)的引言31.1 設計目的31.2內(nèi)容概述4第二章 系統(tǒng)分析42.1 系統(tǒng)實現(xiàn)的主要功能42.2 系統(tǒng)開發(fā)環(huán)境簡介52.3 設計步驟5第三章 系統(tǒng)的設計53.1任務描述53.2設計思路6第四章 系統(tǒng)的數(shù)據(jù)庫設計74.1 數(shù)據(jù)庫概念結(jié)構(gòu)設計74.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設計8第五章 系統(tǒng)結(jié)構(gòu)模塊分析135.1系統(tǒng)主要界面圖:135.2設計流程圖16總 結(jié)18致謝19參考文獻20附錄21第一章 系統(tǒng)的引言1.1 設計目的為了提高實驗室安排管理效率,方便教師對實驗室的使用情況及時查詢和申請實驗室,需要設計一個能提供教師實時了解當前實驗室教師申請情況,并可以對閑置實驗室的申請,最后通過實驗室管理員對教師所做的實驗申請進行安排管理。這次的系統(tǒng)主要包括以下功能:登錄、申請實驗、申請實習、基本資料維護、實驗室安排管理、用戶管理,個人設置等。1.2內(nèi)容概述internet的普及和應用使人們的現(xiàn)代生活方式發(fā)生了深刻的變化,國各大中專院校也加快了信息化進程,并且都建立了自己的校園網(wǎng)。這為我們網(wǎng)絡現(xiàn)代化教育提供了必備的物質(zhì)基礎。學校總是處于接受新知識的最前沿地帶,于是校園網(wǎng)的應用和管理系統(tǒng)的開發(fā)也正蓬勃發(fā)展并發(fā)揮著巨大的作用。本系統(tǒng)的目的是為了讓是管理員能隨更方便地去管理實驗室的安排,為此系統(tǒng)提供了管理員實驗管理、課程管理、班級管理和用戶管理四大功能。實驗管理可以讓管理員實現(xiàn)實驗安排、實驗申請、實習申請、修改申請實驗和修改申請實習的功能;課程管理可以讓管理員實現(xiàn)課程名稱瀏覽和增加課程名稱的功能;班級管理可以讓管理員實現(xiàn)班級瀏覽和增加班級的功能;用戶管理可以讓管理員實現(xiàn)添加用戶、添加教師和修改密碼的功能。第二章 系統(tǒng)分析2.1 系統(tǒng)實現(xiàn)的主要功能實驗室管理系統(tǒng)最終實現(xiàn)的功能是:超級管理員可以對實驗安排、修改申請實驗和修改申請實習進行修改,可以申請實驗、申請實習,可以增加課程名稱、增加班級、添加用戶、添加教師,可以瀏覽課程名稱和瀏覽班級以及修改密碼;普通管理員可以對修改申請實驗和修改申請實習,可以申請實驗、申請實習,可以瀏覽課程名稱和瀏覽班級以及修改密碼;普通用戶可以申請實驗、申請實習,可以瀏覽課程名稱和瀏覽班級以及修改密碼;學生也可以在實驗室安排管理系統(tǒng)上查看實驗安排。2.2 系統(tǒng)開發(fā)環(huán)境簡介開發(fā)工具:a(c#) +sql server2000開發(fā)環(huán)境:windows 2000以上運行環(huán)境:windows操作系統(tǒng)2.3 設計步驟實驗室安排管理系統(tǒng)超級管理員登錄普通管理員登錄普通用戶登錄學生查看實驗安排 圖2-1第三章 系統(tǒng)的設計3.1任務描述為了提高實驗室安排管理效率,方便教師對實驗室的使用情況及時查詢和申請實驗室,需要設計一個能提供教師實時了解當前實驗室教師申請情況,并可以對閑置實驗室的申請,最后通過實驗室管理員對教師所做的實驗申請進行安排管理。這次的系統(tǒng)主要包括以下功能:登錄、申請實驗、申請實習、基本資料維護、實驗室安排管理、用戶管理,個人設置等。3.2設計思路1、 登錄:根據(jù)用戶管理分配不同的角色權(quán)限,核對用戶,進入系統(tǒng)進行相應的操作。2、 申請實驗室(1)教師查看當前實驗室被申請情況,分析出此時一周內(nèi)各實驗室的申請情況可以多種方式排序查看。(2)教師申請實驗室,保存教師申請實驗室信息,在保存之前檢測當前時間,當前實驗室是否已經(jīng)安排,做出相應提醒。3、基本資料維護(1)教師維護(分任課教師和實驗指導教師)(2)課程維護(3)班級維護(4)實驗室維護(5)學期維護(6)星期維護(7)節(jié)次維護(8)周次維護4、實驗室安排管理(1)對所申請實驗室進行自動安排管理,對同一實驗室,同一時間、不同班級進行沖突檢測,可以進行手動調(diào)整,仍要進行沖突檢測。(2)審核安排實驗,停止當前周次實驗室申請。5、戶管管理:進行對用戶的管理,賦予相應的權(quán)限。6、個人設置:修改密碼、退出管理。第四章 系統(tǒng)的數(shù)據(jù)庫設計4.1 數(shù)據(jù)庫概念結(jié)構(gòu)設計數(shù)據(jù)庫中的數(shù)據(jù)是整個系統(tǒng)的核心,怎樣合理地進行信息建模和范式分解將直接影響整個數(shù)據(jù)庫的運行效能。數(shù)據(jù)庫系統(tǒng)的設計在完成功能的前提下,因力求邏輯關(guān)系簡單,否則由于數(shù)據(jù)庫表之間的連接操作會大大降低系統(tǒng)的性能。根據(jù)實驗室安排管理系統(tǒng)的特點和要求,在數(shù)據(jù)庫中建立以下主要的表:用戶表、課程表、班級表、實驗室表、教師表、實驗名稱表、學年表、學期表、星期表、周次表、節(jié)次表、實習表、實驗室安排表。4.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設計(1)用戶表:us獲取用戶名信息。圖4-1字段名稱字段類型字段大小是否主鍵功能描述user_idint4是user_namenvarchar20用戶名user_pwdnvarchar20用戶登錄密碼user_quanxnvarchar20用戶權(quán)限user_rolenvarchar20用戶角色beizhutext16備注(2)課程表:course獲取課程基本信息。 圖4-2字段名稱字段類型字段大小是否主鍵功能描述course_idint4是course_namenvarchar20課程名稱course_tearchernvarchar10任課老師course_classnvarchar選課班級yearsnvarchar20學期term_namenvarchar20學年xingzhinvarchar20性質(zhì)(3)班級表:class圖4-3字段名稱字段類型字段大小是否主鍵功能描述class_idint4是class_namenvarchar20班級名稱class_mebnvarchar10班級人數(shù)yearsnvarchar20學年class_libnvarchar20實驗室名稱class_shiyannvarchar20實驗名稱statusint4狀態(tài)表(4)實驗室表:lib圖4-4字段名稱字段類型字段大小是否主鍵功能描述lab _idint()4是lab_namenvarchar()20實驗室名稱lab_classnvarchar(20)20實驗班級lab_mebnvarchar(10)10班級人數(shù)lab_tearchernvarchar(10)10實驗室老師tearchernvarchar(10)10任課老師yearsnvarchar(20)20學年weeksnvarchar()10星期daysnvarchar(10)10周次(5)教師表:tearcher 圖4-5字段名稱字段類型字段大小是否主鍵功能描述tearcher _idint4是teacher_namenvarchar10教師姓名classnvarchar20任課班級zhichnvarchar20教師職稱coursenvarchar20所授課程(6)實驗名稱表:shiyan圖4-6字段名稱字段類型字段大小是否主鍵功能描述shiyan _idint主鍵,唯一是namenvarchar20實驗名稱weeksnvarchar10星期jiecinvarchar10節(jié)次classnvarchar20班級mebnvarchar10人數(shù)labnvarchar20實驗室teachernvarchar10任課老師coursenvarchar20課程lab_teachernvarchar20實驗室教師daysnvarchar10周次yearsnvarchar20學年term_namenvarchar20學期(7)學年表:year圖4-7字段名稱字段類型字段大小是否主鍵功能描述year _idint4是yearsnvarchar20學年名稱(8)學期表:term圖4-8字段名稱字段類型字段大小是否主鍵功能描述term _idint4是term _namenvarchar20學期名稱(9)星期表:weeks圖4-9字段名稱字段類型字段大小是否主鍵功能描述weeks_ idint4是weeksnvarchar10星期(10)周次表:days 圖4-10字段名稱字段類型字段大小是否主鍵功能描述days_idint4是days nvarchar10周次(11)節(jié)次表:jieci圖4-11字段名稱字段類型字段大小是否主鍵功能描述jieci_idint4是jiecinvarchar10節(jié)次(12)實習表:shixi圖4-12字段名稱字段類型字段大小是否主鍵備功能描述shixi_idint)4是yearsnvarchar20學年daysnvarchar10周次weeksnvarchar10星期coursenvarchar10課程shixi_contentnvarchar20實習課程classnvarchar20實習班級mebnvarchar10實習人數(shù)teachernvarchar10實習教師keshinvarchar20課時(13)實驗室安排表:anpai圖4-13字段名稱字段類型字段大小是否主鍵功能描述anpai_idint 4是anpai_classnvarchar20實驗班級teachernvarchar10任課教師anpai_teachernvarchar10指導教師anpai_namenvarchar20實驗名稱mebnvarchar10實驗人數(shù)labnvarchar20實驗室years nvarchar20學年term_namenvarchar20學期daysnvarchar10周次jiecinvarchar10節(jié)次coursenvarchar10課程weeksnvarchar10星期第五章 系統(tǒng)結(jié)構(gòu)模塊分析5.1系統(tǒng)主要界面圖:(1)登錄界面:根據(jù)用戶管理分配不同的角色權(quán)限,核對用戶,進入系統(tǒng)進行相應的操作。圖5-1(2)實驗修改表:管理用戶可以在實驗修改表里進行刪除和修改操作,如果點刪除就直接刪除該記錄,如果點修改則是彈到修改頁面進行修改記錄。圖5-2點修改跳轉(zhuǎn)到的頁面:圖5-3在這個跳轉(zhuǎn)到的頁面里進行數(shù)據(jù)的修改。(3)添加教師頁面:在添加的表格里填寫要添加的教師信息,然后按“添加”按鈕就可以添加教師信息,在下面的datagrid顯示框里就可以看得到所添加的教師信息。圖5-45.2設計流程圖超級管理員計算機系實驗安排管理系統(tǒng)普通管理員修改申請實習查看實驗安排實驗申請實習申請班級瀏覽增加課程修改申請實驗查看編輯實驗安排實驗申請實習申請修改申請實驗增加課程增加班級添加用戶添加教師修改密碼課程名稱瀏覽班級瀏覽修改申請實習課程名稱瀏覽增加班級修改密碼普通用戶查看實驗安排實驗申請實習申請課程名稱瀏覽班級瀏覽修改密碼學生登錄查看實驗安排圖5-5(流程結(jié)構(gòu)圖)總 結(jié)三年來,我在學習中逐步成長、成熟,取得了一些的成績,在此我向計算機與信息工程系的老師和三年來一起努力學習的同學們表示衷心的感謝,感謝大家在這三年里對我的關(guān)懷和幫助。但我清楚自身還有很多不足,比如政治理論水平有待提高,工作能力不足,實踐經(jīng)驗還不多等。我將正視自己學習中存在的問題,并在今后加以改正。衷心希望老師和同學們繼續(xù)給予關(guān)心和幫助。其次,我在畢業(yè)設計中不斷的復習舊的知識,又不斷的學習新的知識,并且得到了指導老師的精心幫助和同學們的大力支持,讓我在這次畢業(yè)設計中,我得到了許多有意義的東西。再次,在設計的過程中,我遇到了相當多的困難, 對于這個系統(tǒng)的具體規(guī)范不是很了解,經(jīng)過指導老師的耐心講解、分析,才讓我明白了設計這個系統(tǒng)的整個流程。在代碼的設計中,讓我覺得最難的是如何修改實驗安排這一塊,經(jīng)過老師的指導和自己的努力、不斷調(diào)試,最終得以實現(xiàn)。實驗室管理系統(tǒng)實現(xiàn)了根據(jù)用戶管理分配不同的角色權(quán)限,核對用戶,進入系統(tǒng)進行相應的操作。實現(xiàn)了實驗室管理員對教師所做的實驗申請進行安排管理的功能。這次的系統(tǒng)主要包括以下功能:登錄、申請實驗、申請實習、基本資料維護、實驗室安排管理、用戶管理,個人設置等通過這次設計,我發(fā)現(xiàn)了我知識上的許多缺陷,我的知識鏈很不緊湊,經(jīng)常連接不上,讓我的思想中斷,我的書本知識還必須大量的增加而且要配合設計時使用,我覺得這樣我的知識可以得到加深和鞏固并且讓它得到靈活的使用。在這次設計中,我想我們專業(yè)的知識是要不斷的學習的,不斷通過大量的實驗才能得到該有的本領(lǐng)。還通過各種途徑來提高自己的學習熱情,變被動學習為主動學習,學習中我堅持理論與實踐相結(jié)合的方法,做到相互促進,互有提高致謝這次的畢業(yè)設計, 衷心感謝指導老師楊呈永老師對我的精心指導,在此我衷心感謝!他的言傳身教將使我終生受益。感謝計算機與信息工程系所有給予我關(guān)心和幫助的其他老師,感謝他們這段時間里在我學習生活上的鼓勵和關(guān)心。也非常感謝三年來一起學習一起生活的同學們,感謝你們這三年里在生活上對我無私的關(guān)心和在學習上對我無私的幫助。參考文獻1 asp.net網(wǎng)站開發(fā)典型模塊與實例精講/韓國峰 柯華坤 王磊編著 電子工業(yè)出版社 2006.82 王興品,visual basic.net數(shù)據(jù)庫開發(fā)典型實例,北京:電子工業(yè)出版社,20023 asp.net通用模塊及典型系統(tǒng)開發(fā)/求是科技 張蓓編著 人民郵電出版社 2006.24 孫三才,許薰尹,精通c#與asp.net程序設計, 北京:中國青年出版社,20015 焦薦滄,龍曉敏,深入體驗asp.net,西安:西安電子科技大學出版社,20016 廖若雪,asp.net動態(tài)網(wǎng)站編程指南, 北京:機械工業(yè)出版社,20017 孟軍,王寶學,精通asp.net網(wǎng)絡編程,北京:人民郵電出版社,20028 金雪云,焦桂英等,asp.net高級開發(fā)技術(shù)與范例, 北京:電子工業(yè)出版社,20028美jeffrey richter著.microsoft.net框架程序設計(英文版),北京:機械工業(yè)出版社9申朝陽 等主編.asp.net與相關(guān)數(shù)據(jù)庫技術(shù)高級指南.北京:中國水利水電出版社10美瓊斯著/陳建春等譯.asp.net與c#從入門到精通.北京:電子工業(yè)出版社,2003.311張樹亮.asp.net2.0+sql server網(wǎng)絡應用系統(tǒng)開發(fā)案例精解.北京:清華大學出版社12郝剛主編,袁永剛,嚴治國,何宇光編著.asp.net 2.0開發(fā)指南.北京:人民郵電出版社13 高清和.精通asp.net程序設計.北京:中國鐵道出版社,2001.1214蔣茜 倪瑞娟.asp.net程序設計教程.北京:電子工業(yè)出版社15張圣勤.最優(yōu)化asp.net:面向?qū)ο箝_發(fā)實踐.北京:電子工業(yè)出版社附錄登錄按鈕代碼:private void button2_click(object sender, system.eventargs e)string text1 = this.dropdownlist1.selecteditem.value.trim();string text2 =this.textbox1.text.trim();this.check(text1, text2);/調(diào)用check函數(shù) string user_name=dropdownlist1.selecteditem.value;string user_pwd= textbox1.text; sqlconnection con=new sqlconnection(system.configuration.configurationsettings.appsettingsluojie);con.open();sqlcommand cmd=new sqlcommand(select count(*) from us where user_name=+user_name+and user_pwd=+user_pwd+,con);int count=convert.toint32(cmd.executescalar();if(count0)sessionname=true;response.redirect(admin.aspx?user_name=+user_name+);elseresponse.redirect(fail.htm); private void check(string t1, string t2)string text1 = t1;string text2 = t2;string sql=select * from us where user_name= + text1 + and user_pwd= + text2 + ;sqlconnection conn=new sqlconnection(system.configuration.configurationsettings.appsettingsluojie);conn.open();sqlcommand cmd=new sqlcommand(sql,conn);sqldatareader rd=cmd.executereader();if (rd.read()response.cookies.clear();request.cookies.clear();httpcookie cookie1 = new httpcookie(us);/定義cookie對象cookie1.values.add(user_name, rduser_name.tostring();/保存cookie對象cookie1.values.add(user_role, rduser_role.tostring();/保存cookie對象base.response.appendcookie(cookie1);/添加base.response.write(top.location.href=(admin.aspx););elseresponse.write(alert(對不起!請仔細檢查您的用戶名與密碼。););rd.close();private void dropdownlist2_selectedindexchanged(object sender, system.eventargs e)string sqlstr=;if(this.dropdownlist2.selecteditem.value=0)sqlstr=select user_name from us where user_role=超級管理員;if(this.dropdownlist2.selecteditem.value=1)sqlstr=select user_name from us where user_role=普通管理員;if(this.dropdownlist2.selecteditem.value=2)sqlstr=select user_name from us where user_role=普通用戶;sqlconnection conn=new sqlconnection(system.configuration.configurationsettings.appsettingsluojie);conn.open();sqldataadapter adapter1 = new sqldataadapter(sqlstr,conn);/創(chuàng)建適配器dataset ds = new dataset(); /定義數(shù)據(jù)集adapter1.fill(ds, us);/填充數(shù)據(jù)this.dropdownlist1.datasource=ds.tablesus.defaultview;this.dropdownlist1.datatextfield =user_name;this.dropdownlist1.databind(); conn.close();實驗室安排管理系統(tǒng)摘要asp技術(shù) asp(active server pages動態(tài)網(wǎng)頁)是微軟公司推出的一種用以取代cgi(common gateway interface通用網(wǎng)關(guān)接口)的技術(shù)。asp.net是建立在公共語言運行庫上的web編程框架,相對于它的前身active server pages(asp)而言,asp.net提供了更強的性能、更方便的工具支持、更好的平臺支持和靈活性。與以往的web編程框架相比,asp.net的一大革命性進步是可以將應用程序邏輯與表示代碼清楚地分開,用類似與visual basic的簡單窗體處理模塊處理事件。目前,internet上的許多基于windows平臺的web站點已開始應用asp來替換cgi。 簡單地講,asp是一個位于服務器端的腳本運行環(huán)境,通過這種環(huán)境,用戶可以創(chuàng)建和運行動態(tài)的交互式web服務器應用程序,如交互式動態(tài)網(wǎng)頁,包括使用html表單收集和處理信息,上傳與下載等等。本系統(tǒng)基于web數(shù)據(jù)庫開發(fā)技術(shù),為了使畢業(yè)生選題更加方便快捷,并保證選題的公正,減少安排者的工作量。隨著網(wǎng)絡技術(shù)的迅猛發(fā)展,asp已成為web應用程序的一種重要的開發(fā)工具,用asp技術(shù)創(chuàng)建的此信息服務系統(tǒng)分為前端的客戶信息瀏覽,查詢和后臺的數(shù)據(jù)庫維護兩大部分。對數(shù)據(jù)庫設計、程序設計和實現(xiàn)、系統(tǒng)安全進了詳細論述。畢業(yè)設計選題系統(tǒng)就是asp結(jié)合web實現(xiàn)信息的瀏覽與信息交流和后臺的數(shù)據(jù)庫操作與維護的平臺。關(guān)鍵詞:數(shù)據(jù)庫、aspnet目 錄第一章 系統(tǒng)的引言31.1 設計目的31.2內(nèi)容概述4第二章 系統(tǒng)分析42.1 系統(tǒng)實現(xiàn)的主要功能42.2 系統(tǒng)開發(fā)環(huán)境簡介52.3 設計步驟5第三章 系統(tǒng)的設計53.1任務描述53.2設計思路6第四章 系統(tǒng)的數(shù)據(jù)庫設計74.1 數(shù)據(jù)庫概念結(jié)構(gòu)設計74.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設計8第五章 系統(tǒng)結(jié)構(gòu)模塊分析135.1系統(tǒng)主要界面圖:135.2設計流程圖16總 結(jié)18致謝19參考文獻20附錄21第一章 系統(tǒng)的引言1.1 設計目的為了提高實驗室安排管理效率,方便教師對實驗室的使用情況及時查詢和申請實驗室,需要設計一個能提供教師實時了解當前實驗室教師申請情況,并可以對閑置實驗室的申請,最后通過實驗室管理員對教師所做的實驗申請進行安排管理。這次的系統(tǒng)主要包括以下功能:登錄、申請實驗、申請實習、基本資料維護、實驗室安排管理、用戶管理,個人設置等。1.2內(nèi)容概述internet的普及和應用使人們的現(xiàn)代生活方式發(fā)生了深刻的變化,國各大中專院校也加快了信息化進程,并且都建立了自己的校園網(wǎng)。這為我們網(wǎng)絡現(xiàn)代化教育提供了必備的物質(zhì)基礎。學??偸翘幱诮邮苄轮R的最前沿地帶,于是校園網(wǎng)的應用和管理系統(tǒng)的開發(fā)也正蓬勃發(fā)展并發(fā)揮著巨大的作用。本系統(tǒng)的目的是為了讓是管理員能隨更方便地去管理實驗室的安排,為此系統(tǒng)提供了管理員實驗管理、課程管理、班級管理和用戶管理四大功能。實驗管理可以讓管理員實現(xiàn)實驗安排、實驗申請、實習申請、修改申請實驗和修改申請實習的功能;課程管理可以讓管理員實現(xiàn)課程名稱瀏覽和增加課程名稱的功能;班級管理可以讓管理員實現(xiàn)班級瀏覽和增加班級的功能;用戶管理可以讓管理員實現(xiàn)添加用戶、添加教師和修改密碼的功能。第二章 系統(tǒng)分析2.1 系統(tǒng)實現(xiàn)的主要功能實驗室管理系統(tǒng)最終實現(xiàn)的功能是:超級管理員可以對實驗安排、修改申請實驗和修改申請實習進行修改,可以申請實驗、申請實習,可以增加課程名稱、增加班級、添加用戶、添加教師,可以瀏覽課程名稱和瀏覽班級以及修改密碼;普通管理員可以對修改申請實驗和修改申請實習,可以申請實驗、申請實習,可以瀏覽課程名稱和瀏覽班級以及修改密碼;普通用戶可以申請實驗、申請實習,可以瀏覽課程名稱和瀏覽班級以及修改密碼;學生也可以在實驗室安排管理系統(tǒng)上查看實驗安排。2.2 系統(tǒng)開發(fā)環(huán)境簡介開發(fā)工具:a(c#) +sql server2000開發(fā)環(huán)境:windows 2000以上運行環(huán)境:windows操作系統(tǒng)2.3 設計步驟實驗室安排管理系統(tǒng)超級管理員登錄普通管理員登錄普通用戶登錄學生查看實驗安排 圖2-1第三章 系統(tǒng)的設計3.1任務描述為了提高實驗室安排管理效率,方便教師對實驗室的使用情況及時查詢和申請實驗室,需要設計一個能提供教師實時了解當前實驗室教師申請情況,并可以對閑置實驗室的申請,最后通過實驗室管理員對教師所做的實驗申請進行安排管理。這次的系統(tǒng)主要包括以下功能:登錄、申請實驗、申請實習、基本資料維護、實驗室安排管理、用戶管理,個人設置等。3.2設計思路2、 登錄:根據(jù)用戶管理分配不同的角色權(quán)限,核對用戶,進入系統(tǒng)進行相應的操作。2、 申請實驗室(1)教師查看當前實驗室被申請情況,分析出此時一周內(nèi)各實驗室的申請情況可以多種方式排序查看。(2)教師申請實驗室,保存教師申請實驗室信息,在保存之前檢測當前時間,當前實驗室是否已經(jīng)安排,做出相應提醒。3、基本資料維護(1)教師維護(分任課教師和實驗指導教師)(2)課程維護(3)班級維護(4)實驗室維護(5)學期維護(6)星期維護(7)節(jié)次維護(8)周次維護4、實驗室安排管理(1)對所申請實驗室進行自動安排管理,對同一實驗室,同一時間、不同班級進行沖突檢測,可以進行手動調(diào)整,仍要進行沖突檢測。(2)審核安排實驗,停止當前周次實驗室申請。5、戶管管理:進行對用戶的管理,賦予相應的權(quán)限。6、個人設置:修改密碼、退出管理。第四章 系統(tǒng)的數(shù)據(jù)庫設計4.1 數(shù)據(jù)庫概念結(jié)構(gòu)設計數(shù)據(jù)庫中的數(shù)據(jù)是整個系統(tǒng)的核心,怎樣合理地進行信息建模和范式分解將直接影響整個數(shù)據(jù)庫的運行效能。數(shù)據(jù)庫系統(tǒng)的設計在完成功能的前提下,因力求邏輯關(guān)系簡單,否則由于數(shù)據(jù)庫表之間的連接操作會大大降低系統(tǒng)的性能。根據(jù)實驗室安排管理系統(tǒng)的特點和要求,在數(shù)據(jù)庫中建立以下主要的表:用戶表、課程表、班級表、實驗室表、教師表、實驗名稱表、學年表、學期表、星期表、周次表、節(jié)次表、實習表、實驗室安排表。4.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設計(1)用戶表:us獲取用戶名信息。圖4-1字段名稱字段類型字段大小是否主鍵功能描述user_idint4是user_namenvarchar20用戶名user_pwdnvarchar20用戶登錄密碼user_quanxnvarchar20用戶權(quán)限user_rolenvarchar20用戶角色beizhutext16備注(2)課程表:course獲取課程基本信息。 圖4-2字段名稱字段類型字段大小是否主鍵功能描述course_idint4是course_namenvarchar20課程名稱course_tearchernvarchar10任課老師course_classnvarchar選課班級yearsnvarchar20學期term_namenvarchar20學年xingzhinvarchar20性質(zhì)(3)班級表:class圖4-3字段名稱字段類型字段大小是否主鍵功能描述class_idint4是class_namenvarchar20班級名稱class_mebnvarchar10班級人數(shù)yearsnvarchar20學年class_libnvarchar20實驗室名稱class_shiyannvarchar20實驗名稱statusint4狀態(tài)表(4)實驗室表:lib圖4-4字段名稱字段類型字段大小是否主鍵功能描述lab _idint()4是lab_namenvarchar()20實驗室名稱lab_classnvarchar(20)20實驗班級lab_mebnvarchar(10)10班級人數(shù)lab_tearchernvarchar(10)10實驗室老師tearchernvarchar(10)10任課老師yearsnvarchar(20)20學年weeksnvarchar()10星期daysnvarchar(10)10周次(5)教師表:tearcher 圖4-5字段名稱字段類型字段大小是否主鍵功能描述tearcher _idint4是teacher_namenvarchar10教師姓名classnvarchar20任課班級zhichnvarchar20教師職稱coursenvarchar20所授課程(6)實驗名稱表:shiyan圖4-6字段名稱字段類型字段大小是否主鍵功能描述shiyan _idint主鍵,唯一是namenvarchar20實驗名稱weeksnvarchar10星期jiecinvarchar10節(jié)次classnvarchar20班級mebnvarchar10人數(shù)labnvarchar20實驗室teachernvarchar10任課老師coursenvarchar20課程lab_teachernvarchar20實驗室教師daysnvarchar10周次yearsnvarchar20學年term_namenvarchar20學期(7)學年表:year圖4-7字段名稱字段類型字段大小是否主鍵功能描述year _idint4是yearsnvarchar20學年名稱(8)學期表:term圖4-8字段名稱字段類型字段大小是否主鍵功能描述term _idint4是term _namenvarchar20學期名稱(9)星期表:weeks圖4-9字段名稱字段類型字段大小是否主鍵功能描述weeks_ idint4是weeksnvarchar10星期(10)周次表:days 圖4-10字段名稱字段類型字段大小是否主鍵功能描述days_idint4是days nvarchar10周次(11)節(jié)次表:jieci圖4-11字段名稱字段類型字段大小是否主鍵功能描述jieci_idint4是jiecinvarchar10節(jié)次(12)實習表:shixi圖4-12字段名稱字段類型字段大小是否主鍵備功能描述shixi_idint)4是yearsnvarchar20學年daysnvarchar10周次weeksnvarchar10星期coursenvarchar10課程shixi_contentnvarchar20實習課程classnvarchar20實習班級mebnvarchar10實習人數(shù)teachernvarchar10實習教師keshinvarchar20課時(13)實驗室安排表:anpai圖4-13字段名稱字段類型字段大小是否主鍵功能描述anpai_idint 4是anpai_classnvarchar20實驗班級teachernvarchar10任課教師anpai_teachernvarchar10指導教師anpai_namenvarchar20實驗名稱mebnvarchar10實驗人數(shù)labnvarchar20實驗室years nvarchar20學年term_namenvarchar20學期daysnvarchar10周次jiecinvarchar10節(jié)次coursenvarchar10課程weeksnvarchar10星期第五章 系統(tǒng)結(jié)構(gòu)模塊分析5.1系統(tǒng)主要界面圖:(1)登錄界面:根據(jù)用戶管理分配不同的角色權(quán)限,核對用戶,進入系統(tǒng)進行相應的操作。圖5-1(2)實驗修改表:管理用戶可以在實驗修改表里進行刪除和修改操作,如果點刪除就直接刪除該記錄,如果點修改則是彈到修改頁面進行修改記錄。圖5-2點修改跳轉(zhuǎn)到的頁面:圖5-3在這個跳轉(zhuǎn)到的頁面里進行數(shù)據(jù)的修改。(3)添加教師頁面:在添加的表格里填寫要添加的教師信息,然后按“添加”按鈕就可以添加教師信息,在下面的datagrid顯示框里就可以看得到所添加的教師信息。圖5-45.2設計流程圖超級管理員計算機系實驗安排管理系統(tǒng)普通管理員修改申請實習查看實驗安排實驗申請實習申請班級瀏覽增加課程修改申請實驗查看編輯實驗安排實驗申請實習申請修改申請實驗增加課程增加班級添加用戶添加教師修改密碼課程名稱瀏覽班級瀏覽修改申請實習課程名稱瀏覽增加班級修改密碼普通用戶查看實驗安排實驗申請實習申請課程名稱瀏覽班級瀏覽修改密碼學生登錄查看實驗安排圖5-5(流程結(jié)構(gòu)圖)總 結(jié)三年來,我在學習中逐步成長、成熟,取得了一些的成績,在此我向計算機與信息工程系的老師和三年來一起努力學習的同學們表示衷心的感謝,感謝大家在這三年里對我的關(guān)懷和幫助。但我清楚自身還有很多不足,比如政治理論水平有待提高,工作能力不足,實踐經(jīng)驗還不多等。我將正視自己學習中存在的問題,并在今后加以改正。衷心希望老師和同學們繼續(xù)給予關(guān)心和幫助。其次,我在畢業(yè)設計中不斷的復習舊的知識,又不斷的學習新的知識,并且得到了指導老師的精心幫助和同學們的大力支持,讓我在這次畢業(yè)設計中,我得到了許多有意義的東西。再次,在設計的過程中,我遇到了相當多的困難, 對于這個系統(tǒng)的具體規(guī)范不是很了解,經(jīng)過指導老師的耐心講解、分析,才讓我明白了設計這個系統(tǒng)的整個流程。在代碼的設計中,讓我覺得最難的是如何修改實驗安排這一塊,經(jīng)過老師的指導和自己的努力、不斷調(diào)試,最終得以實現(xiàn)。實驗室管理系統(tǒng)實現(xiàn)了根據(jù)用戶管理分配不同的角色權(quán)限,核對用戶,進入系統(tǒng)進行相應的操作。實現(xiàn)了實驗室管理員對教師所做的實驗申請進行安排管理的功能。這次的系統(tǒng)主要包括以下功能:登錄、申請實驗、申請實習、基本資料維護、實驗室安排管理、用戶管理,個人設置等通過這次設計,我發(fā)現(xiàn)了我知識上的許多缺陷,我的知識鏈很不緊湊,經(jīng)常連接不上,讓我的思想中斷,我的書本知識還必須大量的增加而且要配合設計時使用,我覺得這樣我的知識可以得到加深和鞏固并且讓它得到靈活的使用。在這次設計中,我想我們專業(yè)的知識是要不斷的學習的,不斷通過大量的實驗才能得到該有的本領(lǐng)。還通過各種途徑來提高自己的學習熱情,變被動學習為主動學習,學習中我堅持理論

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論