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

正文內(nèi)容

學生選課系統(tǒng)的設計與實現(xiàn)畢業(yè)論文-資料下載頁

2025-06-22 06:34本頁面
  

【正文】 后,可以點擊備份排課表,對新的排課信息進行備份。(3)導入排課表 管理員可以把以前的排課信息導入到排課表,這樣可以增加排課靈活性,和方便性。此外,管理員還可以把以前的排課信息刪除。(4)對未排的課程進行排課 管理員可以對課程信息表,院系信息表,教師表中的信息進行聯(lián)合查詢后,在教學樓信息表中選擇相應的教師,并選擇相應的時間。在管理員提交排課表后,系統(tǒng)應當確保該排課方案中沒有時間沖突和教室沖突。如果有沖突,系統(tǒng)應該提示管理員沖突產(chǎn)生的原因以及沖突的解決方法。(5)設定選課時間段 管理員可以設定選課時間段。學生只能在此設定的時間段內(nèi)進行選課。如果學生部在選課時間段內(nèi)選課,系統(tǒng)會給出相應的提示。(6)發(fā)布選課信息 排課完成后,管理員可以再選課系統(tǒng)中發(fā)布關于選課的各種消息。(7)查看教師返匯 排課和選課模塊都可查看教師返匯。選課部分:(1)查看可選的課程信息 學生在選課時,可以查詢所有待選課程的詳細信息,如課程簡介,課時,學分,考察方式等內(nèi)容,也可以按課程代號查詢選課信息,或者按教師代號查詢選課信息。(2)提交選課申請 本系統(tǒng)中,如果學生想選擇某們課程,只要點擊相應的課程號,就可以選該課了。如果該選課操作引起了選課沖突(如超過最大選課人數(shù),或重復選擇),系統(tǒng)就會提示選課失敗,并給出原因。(3)退課 學生在選課時間段內(nèi)可以刪除某們已選的課程,該信息唄提交到服務器,服務器返回該刪除信息,并提示刪除成功。(4)顯示學生選課表 學生選完課程后,在選課頁面里,就可以顯示學生相應的已選課信息。(5)查看教師返匯 軟件的運行環(huán)境 本系統(tǒng)的運行環(huán)境為IIS + SQL Server 2005 + Windows Server 2003, 以上。 第五章 系統(tǒng)實現(xiàn) 系統(tǒng)實現(xiàn)概況整個系統(tǒng)分為三個子模塊:登陸模塊,排課模塊,選課模塊。每個模塊分別集成了三個不同的模塊算法類,為其完成功能,分別是登陸驗證,排課沖突檢測與課程發(fā)布,選課沖突檢測與課程信息管理。登陸驗證的主要實現(xiàn)的是通過用戶輸入信息,通過不同類別查詢對應數(shù)據(jù)庫,取得信息驗證其用戶是否存在,并區(qū)分用戶類別(管理員,教師或?qū)W生)。登陸后,系統(tǒng)會根據(jù)不同的用戶身份,將會轉(zhuǎn)向不同頁面,相應的賦予了不同的權限,而在頁面中,會根據(jù)不同的身份判定進入不同頁面,規(guī)定其可以進行的操作,相應身份具有的功能,這樣不同的用戶即可通過登錄驗證獲得權限,并進行相應的操作。排課沖突檢測與課程發(fā)布主要是供管理員使用,其中的主要實現(xiàn)功能是排課設定選課時段,排課與排課沖突檢測。其中設定選課時段是通過修改更新時段表實現(xiàn)的,當管理員排課操作沖突檢測通過后,會設定排課時間段,學生只能在這期間進行選課,否則選課無效。排課主要是界面中管理員的操作輸入實現(xiàn)的。本部分的主要是排課沖突檢測,主要是將需要更新的排課表與現(xiàn)存的排課表進行檢測,檢測的關鍵則是與現(xiàn)存排課時間,教室占用情況,通過本院系上課時間與地點兩個因素判定排課是否合理而判定排課有無沖突的。選課沖突檢測與課程信息管理主要是供學生使用的,這里學生的主要操作室進行與選課相關的活動,比如選課,退課,查詢課程等功能。選課與退課的實現(xiàn)都是通過對選課表進行修改實現(xiàn)的,而查詢課程則是通過對課程表相關數(shù)據(jù)進行查詢實現(xiàn)的。而主體沖突檢測算法主要是通過查詢學生已選的課程數(shù)據(jù)與當前選課數(shù)據(jù)進行沖突檢測的,判定因素這里暫時采用學生已選課程的時間表與當前選課時間是否沖突,從而沖突判定的。下面,將詳細介紹各個模塊的具體實現(xiàn)。 登陸模塊當不同用戶類別登陸本系統(tǒng)時,首先需要用戶輸入個人信息(用戶名,密碼)以及用戶類型,首頁會將信息送與后臺登陸驗證類進行驗證。管理員的默認用戶名與密碼都是admin,存在于UserInfo中;而教師與學生的初始用戶名與密碼為教師編號與學號,初始會存在于TeacherInfo與StudentInfo中,修改后會存在于UserInfo中。系統(tǒng)得到信息后,首先會到UserInfo中去尋找相應類別的信息,看是否存在,如果不存在,則會去對應的TeacherInfo與StudentInfo中去尋找,看是否存在,如果都不存在,則登陸失敗。其系統(tǒng)流程圖如圖51。圖51 登陸流程圖登陸實現(xiàn)主要代碼:%UserID=replace(trim(request(UserID)),39。,)password=replace(trim(Request(password)),39。,)password=md5(password)set rs=()sql=select * from [User] where LockUser=False and UserID=39。 amp。 UserID amp。 39。 and password=39。 amp。 password amp。39。 sql,conn,1,1if not( and ) then if password=rs(password) then session(UserName)=rs(username) session(UserID)=rs(UserID) 39。session(purview)=999 end ifend ifset rs=nothingset conn=nothing%管理員登陸(教師登陸與管理員登陸相類似)%username=replace(trim(request(username)),39。,)password=replace(trim(Request(password)),39。,)if UserName= then FoundErr=True ErrMsg=ErrMsg amp。 brli用戶名不能為空!/liend ifif Password= then FoundErr=True ErrMsg=ErrMsg amp。 brli密碼不能為空!/liend ifif FoundErrTrue then set rs=() sql=select * from Manage_User where password=39。amp。passwordamp。39。 and username=39。amp。usernameamp。39。 sql,conn,1,3 if and then FoundErr=True ErrMsg=ErrMsg amp。 brli用戶名或密碼錯誤?。?!/li else if passwordrs(password) then FoundErr=True ErrMsg=ErrMsg amp。 brli用戶名或密碼錯誤?。?!/li else rs(LastLoginIP)=(REMOTE_ADDR) rs(LastLoginTime)=now() rs(LoginTimes)=rs(LoginTimes)+1 =SessionTimeout session(Name)=rs(username) session(Aleave)=check set rs=nothing call CloseConn() end if end if set rs=nothingend ifif FoundErr=True then call WriteErrMsg()end ifcall CloseConn()登陸頁面截圖如圖52。圖52 登陸頁面學生用戶功能模塊由四部分組成:個人信息、網(wǎng)上平臺、系統(tǒng)公告和其他。n 個人信息:顯示出用戶的所有個人信息并提供密碼修改功能n 網(wǎng)上平臺:提供學生用戶查看所有選課信息,用戶可以查詢自己想找的課程,通過課程名和上課時間兩種方式查找。當用戶點選課時,該課程就會添加到我的課表中,在數(shù)據(jù)庫中選課表會添加一條記錄。用戶在我的課表中可以退選課程n 系統(tǒng)公告:用戶可以瀏覽系統(tǒng)通知。n 其他功能:退出系統(tǒng)學生用戶界面設計用框架實現(xiàn)。頁面頭放在上框架,功能導航放在左框架,具體功能放在右框架。學生功能設計所有頁面都放在student的文件夾中,所以以下所提到的頁面均在student文件夾中。系統(tǒng)用session保存用戶的學號。圖53學生用戶界面其中框架的代碼為:!DOCTYPE HTML PUBLIC //W3C//DTD HTML Frameset//EN htmlheadlink href=../ rel=stylesheet type=text/cssmeta equiv=ContentType content=text/html。 charset=gb2312title學生選課系統(tǒng)/title/headframeset align=center rows=129,* cols=* frameborder=NO border=0 framespacing=0frame src=../inc/ name=topFrame scrolling=NO noresize frameset align=center rows=* cols=153,* framespacing=0 frameborder=NO border=0frame align=center src= name=leftFrame scrolling=NO noresizeframe align=center src= name=mainFrame/frameset/framesetnoframes/noframesframeset align=center rows=5,* cols=* frameborder=NO border=0 framespacing=0/framesetbody/body/html 個人信息模塊功能模塊設計 個人信息模塊包括個人資料和修改密碼兩部分。個人資料顯示學生的所有信息,包括學號、姓名、學院、系別、班級。密碼修改部分:用戶可以根據(jù)自己的需要修改密碼,方便用戶管理。如圖44個人資料顯示頁面,45 密碼修改頁面。圖54個人資料顯示頁面圖55 密碼修改頁面 網(wǎng)上平臺模塊功能設計網(wǎng)上平臺由兩部分組成:選課信息和我的課表n 選課信息:學生用戶查看所有選課信息,并提供用戶模糊查詢,使用戶可以查詢自己想找的課程,模糊查詢通過課程名和上課時間兩種方式查找。在課程列表中當用戶點選課欄時,該課程就會添加到我的課表中,在數(shù)據(jù)庫中選課表會添加一條記錄。n 我的課表:學生選課后可以通過查看我的課表清楚的看到自己的選課情況,以及上課的時間、地點、學分等信息。當學生用戶發(fā)現(xiàn)修要改動時可以選擇退選項,取消選擇。選課信息: 我的課表:如圖46 選課信息頁面 47 我的課表頁面圖56 選課信息頁面圖57 我的課表顯示頁面圖56中顯示的選課項中,單擊選課可選擇該門功課,在課程信息頁面中實現(xiàn)分頁顯示和模糊查詢功能。圖57中顯示學生用戶所選擇的課程信息。在刪除選項中,點擊刪除可以退選課程。代碼如下:%@ page import=.* %%@ page import=Bean.* %headstyle type=text/css A:link{color: 006699。fontsize:9pt。textdecoration:none}A:visited{color: 006699。fontsize:9pt。textdecoration:none}A:hover{color: FF6600。fontsize:9pt。textdecoration:underline}/styletitle/titlescript language=JavaScript!function del(id) {if (confirm(您確信要刪除嗎?) )=?id=+id}/script/headbody background=../images/centerbrp我的課表/p%//防止某些用戶不進行登陸,直接想進入此頁面if ((s1)==null){(../)。}%%useBean2 enroll=new useBean2()。()。String id=(String)(s1)。String strSQL=select * from course,sc where =39。+id+39。and =。ResultSet rs= (strSQL)。if(()){%table gcolor=CCCCFF border=1 width=500 align=centertrtd取消選擇/tdtd課程名/tdtd上課時間/tdtd上課地點/tdtd上課教師/tdtd學分/td/tr%while(()) {% trtd a href=?id=%=(o)%刪除/a/tdtd %=(ame)%/tdtd %=(ctime)%/tdtd %=(cadress)%/tdtd %=(ctea)%/tdtd %=(csc)%/td/tr%} }else (您還沒有選擇任何課程!)。()。% /tabletable width=650/table/center/body 選課信息查詢選課模塊為本選課管理系統(tǒng)的核心,主要的使用用戶為學生。當學生進入選課主界面后,系統(tǒng)首先會檢測本學生應選課程,并且在
點擊復制文檔內(nèi)容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1