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

正文內(nèi)容

學(xué)生選課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(文件)

2025-07-10 06:34 上一頁面

下一頁面
 

【正文】 具體分析:本系統(tǒng)是基于B/S模式的,嚴(yán)格上講屬于網(wǎng)站建設(shè)。與此同時(shí),SQL Server數(shù)據(jù)庫作為微軟推出的新一代大型數(shù)據(jù)庫擁有數(shù)據(jù)遍歷與查詢速度較快,管理方便,具有較大的用戶群體。程序設(shè)計(jì)中容易被忽視瀏覽器地址問題。 另外,SQL注入攻擊也是網(wǎng)上極為常見的攻擊方式,當(dāng)用戶輸入信息后(主要是在登陸時(shí)),系統(tǒng)會根據(jù)已設(shè)定好的數(shù)據(jù)格式進(jìn)行檢測,如果不符合會提示用戶重新輸入。圖41 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)圖系統(tǒng)結(jié)構(gòu)設(shè)計(jì)主要包括三層:表示層,業(yè)務(wù)邏輯層,持久層和數(shù)據(jù)庫層。學(xué)生隸屬班級,學(xué)院;學(xué)生需要有課程,學(xué)分,成績,而這些又都要靠教師或者管理人員來添加。n 管理員可以發(fā)布新聞經(jīng)過對上述系統(tǒng)功能的分析和需求總結(jié),設(shè)計(jì)如下數(shù)據(jù)項(xiàng):n 管理員信息:用戶名、密碼。ER圖如圖42。圖44 選課系統(tǒng)總體ER圖 邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)以上實(shí)體關(guān)系分析,設(shè)計(jì)出本系統(tǒng)的數(shù)據(jù)庫模型,為了滿足登陸信息管理,排課信息管理與發(fā)布,學(xué)生選課信息的管理與操作的需要,設(shè)計(jì)出14個(gè)數(shù)據(jù)表格。(4)教室信息表(ClassRoomInfo):該表記錄了所有可供上課教室的相關(guān)信息,包括教室編號,教室名稱,教學(xué)樓編號,教室屬性等。(8)選課信息表(CourseSelect):當(dāng)學(xué)生成功選課后,會在該表存儲相應(yīng)的信息,包括排課標(biāo)號,學(xué)生編號。(12)學(xué)生信息表(StrudentInfo):該表存儲所有在校地學(xué)生信息,包括學(xué)生學(xué)號,姓名,所屬院系編號,專業(yè)號等。 Arrange字段說明類型備注Arrange_Id排課編號Int主鍵,不為空ClassRoom_Id教室編號Int外鍵,不為空Setting_Id課程設(shè)置號Int外鍵,不為空Day_Time上課時(shí)間Nvarchar(300)不為空(2)課程詳細(xì)信息表(CourseInfo)該表記錄課程的內(nèi)容的詳細(xì)介紹,包括課程編號,課程名稱,課程介紹。 FeedBack字段說明類型備注FeedBack_Id返匯信息編寫Smallint主鍵,不為空FeedBack_Title返匯信息標(biāo)題Nvarchar(20)不為空FeedBack_Content返匯信息內(nèi)容Nvarchar(3000)不為空FeedBack_User_Id用戶IdVarchar(20)不為空FeedBack_Time返匯時(shí)間datetime不為空(6)選課信息表(CourseSelect) 當(dāng)學(xué)生成功選課,會在該表存儲相應(yīng)的信息,包括排課標(biāo)號,學(xué)生編號。 功能設(shè)計(jì)由前面的分析可知,系統(tǒng)分為三個(gè)子模塊:登陸,排課,選課。管理員的權(quán)限是最大的,主要擁有排課,設(shè)置選課時(shí)段,發(fā)布選課信息的權(quán)限。(4)退出(5)每個(gè)用戶如單擊退出系統(tǒng),則會退出本系統(tǒng),用戶Session中的信息也會隨著刪除。(2)備份排課表管理員對排課信息進(jìn)行修改后,可以點(diǎn)擊備份排課表,對新的排課信息進(jìn)行備份。在管理員提交排課表后,系統(tǒng)應(yīng)當(dāng)確保該排課方案中沒有時(shí)間沖突和教室沖突。如果學(xué)生部在選課時(shí)間段內(nèi)選課,系統(tǒng)會給出相應(yīng)的提示。(2)提交選課申請 本系統(tǒng)中,如果學(xué)生想選擇某們課程,只要點(diǎn)擊相應(yīng)的課程號,就可以選該課了。(5)查看教師返匯 軟件的運(yùn)行環(huán)境 本系統(tǒng)的運(yùn)行環(huán)境為IIS + SQL Server 2005 + Windows Server 2003, 以上。登陸后,系統(tǒng)會根據(jù)不同的用戶身份,將會轉(zhuǎn)向不同頁面,相應(yīng)的賦予了不同的權(quán)限,而在頁面中,會根據(jù)不同的身份判定進(jìn)入不同頁面,規(guī)定其可以進(jìn)行的操作,相應(yīng)身份具有的功能,這樣不同的用戶即可通過登錄驗(yàn)證獲得權(quán)限,并進(jìn)行相應(yīng)的操作。本部分的主要是排課沖突檢測,主要是將需要更新的排課表與現(xiàn)存的排課表進(jìn)行檢測,檢測的關(guān)鍵則是與現(xiàn)存排課時(shí)間,教室占用情況,通過本院系上課時(shí)間與地點(diǎn)兩個(gè)因素判定排課是否合理而判定排課有無沖突的。下面,將詳細(xì)介紹各個(gè)模塊的具體實(shí)現(xiàn)。其系統(tǒng)流程圖如圖51。 amp。 amp。session(purview)=999 end ifend ifset rs=nothingset conn=nothing%管理員登陸(教師登陸與管理員登陸相類似)%username=replace(trim(request(username)),39。 brli密碼不能為空!/liend ifif FoundErrTrue then set rs=() sql=select * from Manage_User where password=39。 and username=39。 sql,conn,1,3 if and then FoundErr=True ErrMsg=ErrMsg amp。n 個(gè)人信息:顯示出用戶的所有個(gè)人信息并提供密碼修改功能n 網(wǎng)上平臺:提供學(xué)生用戶查看所有選課信息,用戶可以查詢自己想找的課程,通過課程名和上課時(shí)間兩種方式查找。頁面頭放在上框架,功能導(dǎo)航放在左框架,具體功能放在右框架。 charset=gb2312title學(xué)生選課系統(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 個(gè)人信息模塊功能模塊設(shè)計(jì) 個(gè)人信息模塊包括個(gè)人資料和修改密碼兩部分。圖54個(gè)人資料顯示頁面圖55 密碼修改頁面 網(wǎng)上平臺模塊功能設(shè)計(jì)網(wǎng)上平臺由兩部分組成:選課信息和我的課表n 選課信息:學(xué)生用戶查看所有選課信息,并提供用戶模糊查詢,使用戶可以查詢自己想找的課程,模糊查詢通過課程名和上課時(shí)間兩種方式查找。選課信息: 我的課表:如圖46 選課信息頁面 47 我的課表頁面圖56 選課信息頁面圖57 我的課表顯示頁面圖56中顯示的選課項(xiàng)中,單擊選課可選擇該門功課,在課程信息頁面中實(shí)現(xiàn)分頁顯示和模糊查詢功能。fontsize:9pt。fontsize:9pt。String id=(String)(s1)。ResultSet rs= (strSQL)。當(dāng)學(xué)生進(jìn)入選課主界面后,系統(tǒng)首先會檢測本學(xué)生應(yīng)選課程,并且在界。()。+id+39。}%%useBean2 enroll=new useBean2()。fontsize:9pt。在刪除選項(xiàng)中,點(diǎn)擊刪除可以退選課程。n 我的課表:學(xué)生選課后可以通過查看我的課表清楚的看到自己的選課情況,以及上課的時(shí)間、地點(diǎn)、學(xué)分等信息。密碼修改部分:用戶可以根據(jù)自己的需要修改密碼,方便用戶管理。系統(tǒng)用session保存用戶的學(xué)號。用戶在我的課表中可以退選課程n 系統(tǒng)公告:用戶可以瀏覽系統(tǒng)通知。 brli用戶名或密碼錯(cuò)誤?。?!/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。usernameamp。passwordamp。,)if UserName= then FoundErr=True ErrMsg=ErrMsg amp。39。 39。,)password=replace(trim(Request(password)),39。管理員的默認(rèn)用戶名與密碼都是admin,存在于UserInfo中;而教師與學(xué)生的初始用戶名與密碼為教師編號與學(xué)號,初始會存在于TeacherInfo與StudentInfo中,修改后會存在于UserInfo中。選課與退課的實(shí)現(xiàn)都是通過對選課表進(jìn)行修改實(shí)現(xiàn)的,而查詢課程則是通過對課程表相關(guān)數(shù)據(jù)進(jìn)行查詢實(shí)現(xiàn)的。其中設(shè)定選課時(shí)段是通過修改更新時(shí)段表實(shí)現(xiàn)的,當(dāng)管理員排課操作沖突檢測通過后,會設(shè)定排課時(shí)間段,學(xué)生只能在這期間進(jìn)行選課,否則選課無效。每個(gè)模塊分別集成了三個(gè)不同的模塊算法類,為其完成功能,分別是登陸驗(yàn)證,排課沖突檢測與課程發(fā)布,選課沖突檢測與課程信息管理。(3)退課 學(xué)生在選課時(shí)間段內(nèi)可以刪除某們已選的課程,該信息唄提交到服務(wù)器,服務(wù)器返回該刪除信息,并提示刪除成功。(7)查看教師返匯 排課和選課模塊都可查看教師返匯。(5)設(shè)定選課時(shí)間段 管理員可以設(shè)定選課時(shí)間段。此外,管理員還可以把以前的排課信息刪除。在管理員提交排課表后,系統(tǒng)會進(jìn)行檢測,以確保排課方案中沒有時(shí)間沖突,和教室沖突。學(xué)生的主要權(quán)限是進(jìn)行選課,退課。首先是登陸部分:(1)登陸身份驗(yàn)證 本系統(tǒng)中的用戶有三類:管理員,教師,學(xué)生。 UserInfo字段說明類型備注UserInfo_Type用戶類型Char(1)不為空UserInfo_Id用戶編號Int不為空UserInfo_Name用戶名Varchar(20)不為空Password用戶密碼Varchar(20)不為空根據(jù)以上對各表的分析,可以正確建立數(shù)據(jù)庫,確定各表之間的關(guān)系。 BackUpArrangeList字段說明類型備注List_Id表號Int主鍵,不為空Backup_Title備份排課記錄表Varchar(20)不為空(4)開課信息表(CourseSettingInfo)該表列出了選課表的詳細(xì)信息,包括課程編號,面向?qū)I(yè)號,學(xué)分,限選性質(zhì),教師編號,考察方式,備注,最大限選人數(shù),課程編號,開課院系號,面向年級。(14)系統(tǒng)用戶信息表(UserInfo):該表記錄了所有登陸過本系統(tǒng)的用戶信息(教師,學(xué)生,管理員),包括用戶類型,用戶編號,用戶名,用戶密碼等信息。(10)課程詳細(xì)信息表(CourseInfo):該表記錄課程的內(nèi)容的詳細(xì)介紹,包括課程編號,課程名稱,課程介紹。(6)選課時(shí)間段信息表(CourseSelectInterval):該表是控制學(xué)生選課的關(guān)鍵部分,包括開始選課時(shí)間與終止選課時(shí)間。(2)院系信息表(DeptInfo):該表記錄了開課院系的相關(guān)信息,包括院系編號,院系名稱等。ER圖如圖43。下面將介紹排課模塊與選課模塊的結(jié)構(gòu)設(shè)計(jì)。n 一個(gè)學(xué)生有多門課,一門課對應(yīng)多個(gè)學(xué)生。 數(shù)據(jù)庫層的設(shè)計(jì)會在下面介紹。 童rve