【正文】
提高了教務(wù)管理工作的效率。它不僅能應(yīng)用于 WEB 服務(wù)程序的開發(fā),并且還能開發(fā)強(qiáng)大的系統(tǒng)級(jí)程序。但是,如果 我們 需要指針,仍可以通過非安全碼使用它們,而且當(dāng)調(diào)用非安全碼時(shí),不能含有列集。 是一個(gè)已編譯的、基于 .NET 的環(huán)境,可以用任何與 .NET 兼容的語言(包括 Visual Basic .NET、 C 和 JScript .NET)創(chuàng)作應(yīng)用程序。這不僅使得 Web 開發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點(diǎn),包括開發(fā)人員可以用來將服務(wù)器控件拖放到 Web 頁的 GUI 和完全集成的調(diào)試支持。 動(dòng)態(tài)口令 一次性動(dòng)態(tài)口令系統(tǒng)是關(guān)于網(wǎng)絡(luò)安全的口令系統(tǒng)。 (2)一次性: 任一時(shí)刻產(chǎn)生的動(dòng)態(tài)口令在其失效前只能被用戶使用一次,否則,系統(tǒng)將視其為非法行為而報(bào)警。即使電子令牌丟失,用戶仍可在應(yīng)急狀態(tài)下利用用戶名和靜態(tài)口令進(jìn)行用戶身份認(rèn)證。 認(rèn)證步驟: (1) 用戶向服 務(wù)器發(fā)送登錄請(qǐng)求,并將用戶 ID 發(fā)送給服務(wù)器; (2) 服務(wù)器收到登錄請(qǐng)求和用戶 ID 后,在認(rèn)證數(shù)據(jù)庫中查詢?cè)?ID是否存在。 3 需求分析 該設(shè)計(jì)要完成的功能 本次設(shè)計(jì)所要實(shí)現(xiàn)的功能主要有以下幾點(diǎn): (一):學(xué)生操作 :輸入學(xué)生學(xué) 號(hào)及密碼, 然后點(diǎn)擊 “ 登錄 ” 進(jìn)入 “ 選課系統(tǒng)的菜單頁,開始選課。 。 登錄分三個(gè)身份:學(xué)生、老師、管理員,登錄成功后分別進(jìn)入不同頁面,學(xué)生進(jìn)入“ ”頁面,老師進(jìn)入“ ”頁面,管理員進(jìn)入“ ”頁面。 當(dāng)用戶向服務(wù)器發(fā)出連接請(qǐng)求時(shí),服務(wù)器發(fā)給用戶一個(gè) challenge。攻擊者很難從中提取出原始的密碼,又因?yàn)榈悼偸遣粩嘧兓模@使得下一次用戶登錄時(shí)使用的鑒別信息與上次不同, 從而有效地阻止了重放攻擊。 登錄時(shí)在口令中引入不確定因數(shù),使每次登錄傳送的口令信息不同。管理員可通過本模塊實(shí)現(xiàn)添加、刪除、修改老師的基本信息,可以選擇根據(jù)老師工作證號(hào)或姓名查找老師。在該模塊中可以實(shí)現(xiàn)對(duì)學(xué)生的管理。管理員可通過本模塊實(shí)現(xiàn)系別的添加、刪除、修改。管理員 可通過本模塊實(shí)現(xiàn)學(xué)歷的添加、刪除、修改。 密碼修改模塊:管理員、老師、學(xué)生登錄成功后在各自的頁面點(diǎn)擊“修改密碼”進(jìn)行密碼修改。 學(xué)生擴(kuò)展信息表 ( StudentExtends) :存放擴(kuò)展 ID、民族 ID、性別、生日、照片 ID、身份證號(hào)、備注。 民族表 (Races):存放民族 ID、民族名。 管理員密碼表 (TeacherPassword):存放管理員 ID、迭代值、隨機(jī)值。password=123456。 int TeacherSeq = 10000。 for (。 DataTable testdt = ()。在提交后的文件中,首先通過學(xué)號(hào) /工作證號(hào)對(duì)數(shù)據(jù)庫中的 Managers /Students/Teachers 表進(jìn)行檢索,若檢索到的記錄集為空,則說明學(xué)號(hào) /工作證號(hào)錯(cuò)誤,從而轉(zhuǎn)到相應(yīng)的出錯(cuò)處理程序,若記錄集不為空,再進(jìn)行密碼判斷,通過動(dòng)態(tài)密碼算法和數(shù)據(jù)庫中的ManagerPassword /StudentPassword/TeacherPassword 看密碼是否相等,不相等,做出錯(cuò)處理,相等則轉(zhuǎn)入管理員 /學(xué)生 /老師登錄成功的操作頁面。 //實(shí)例化類 dsStudentPassword = new ()。 string StudentEndDate = [0].(6).ToString()。 string StudentYearCount = [0].(10).ToString()。 string StudentSeed = [0].(2).ToString()。 StudentSeq1) { StudentPassword = (StudentPassword)。 SetCookie(Password, StudentPassword)。 SetCookie(UserType, )。 //更新 Students表中該學(xué)生字段值 int StudentSeq2 = (StudentSeq) 1。 = true。 } } //捕獲到異常,寫錯(cuò)誤日志,并跳到出錯(cuò)頁面顯示 對(duì)不起,登錄失敗,請(qǐng)重新登陸! break。 出 錯(cuò)及處理:在該模塊中可能發(fā)生的錯(cuò)誤有: 新密碼兩次輸入不同,系統(tǒng)提示 “ 新密碼不一 致,請(qǐng)重新輸入! ” 。點(diǎn)擊 “ 添加老師 … ” 按鈕進(jìn)入添加老師頁面,在添加頁面輸入新老師的信息。 刪除老師: 在老師信息頁面中點(diǎn)擊該老師后面的“刪除”,彈出注意框“你真的要?jiǎng)h除嗎?”,在“確定”和“取消”間選擇。老師可以教不同系的課程。 ()。點(diǎn)擊 “ 查看 ” 按鈕可以看到自己已選課程。 GetCookie(UserType) != 0 amp。 //當(dāng) Cookie中 UserType等于 0/1/2,取出保存的 Cookie中 Number、Password、 UserType的值,放入數(shù)據(jù)表 dt中 if ( == 1) { return true。 //方法 Logout,無返回值,用戶退出系統(tǒng) } //如果沒有登錄,則跳到登錄頁面 } public void CheckLogin(int iType) // CheckLogin方法 重載 ,無返回值,并包含一個(gè)值參數(shù) iType { if (GetCookie(UserType) != ()) { GoErrorPage(對(duì)不起,你沒有權(quán)限! )。 結(jié)論 從設(shè)計(jì)到 實(shí)現(xiàn) 結(jié)果來看, 本系統(tǒng) 能夠完成管理員添加、修改、刪除老師信息、學(xué)生信息、課程信息、系、專業(yè)、學(xué)歷, 管理員給老師分配課程, 老師查看選課名單,學(xué)生選課、修改 選課、查看自己所選課程等基本要求,并對(duì)選課人數(shù)、時(shí)間進(jìn)行控制。 設(shè)計(jì)中遇到的問題主要是后臺(tái)腳本程序的編寫問題。 [3] 劉斌 ,張軍 .+SQL Server 動(dòng)態(tài)網(wǎng)站開發(fā)案例精選 [M].北京 :清華大學(xué)出版社 ,2020。 [7] Chris , Windows 編程 [M].北京 :人民郵電出版社 ,2020。 他們?cè)谖业漠厴I(yè)設(shè)計(jì)過程中給予了我無私的幫助和鼓勵(lì)。文中除了特別加以標(biāo)注地方外,不包含他人已經(jīng)發(fā)表或撰寫過的研究成果,也不包含為獲得成都信息工程學(xué)院或 其他教學(xué)機(jī)構(gòu)的學(xué)位或證書而使用過的材料。 ( 3)學(xué)??梢詫W(xué)術(shù)交流為目的復(fù)制、贈(zèng)送和交換學(xué)位論文。 特此聲明! 作者簽名 : 2020 年 6 月 10 日 tarched thread glued on aglowing ocean. It was barely wide enough for one man to traverse. One man edged his way along that treacherous walkway now, his gaze intent onsomething ahead of him instead of the awesome metal abyss below. T he clackingsounds of enormous sw itching devices resounded like captive leviathans in the vastopen space, tireless and never sleeping. Two thic k cables joined beneath an overlay panel. It was loc ked, but aftercareful inspection of sides, top and bottom, Ben Ke nobi pressed the panel cover in aparticular fashion causing it to spring aside. A blinking puter terminal wasrevealed beneath. With equal care he performed several adjustments to the terminal. His actionswere rewarded when several indicator lights on the board changed from red to blue. Without warning, a secondary door close behind him opened. Hurriedlyreclosing the panel cover, the old man slipped deeper into the shadows. Adetachment of troopers had appeared in the portal, and the officer in charge moved towithin a couple of meters of the motionless, hidden figure. Secure this area until the alert has been cancelled. As they began to disperse, Kenobi became one with the dark. Chewbacca grunted and wheezed, and barely succeeded in forcing his thic k torsothrough the hatchway opening with Luke39。s mind, to the same level. The Princess39。m grateful.Almost as an afterthought she glanced back at Luke, adding, To both of you. Herattention turned back to Solo. But from now on you do as I tell you. Solo gaped at her. This time the smug smile wouldn39。re still alive, she shot back smoothly. A quick look downthe corridor and she had started determinedly off in the other direction. Solo looked at Luke, started to say something, then hesitated and simply shookhis head slowly. No reward is worth this. I don39。s apower outlet, stupid, not an information terminal. Artoo whistled a mournful apology. Together they hunted for the proper outlet. Luke, Solo, Chewbacca and the Princess reached the end of an empty deadended before a large window, which overlooked a hangar, giving them asweeping, tantalizing view of the freighter just below. Pulling out his link and looking around them with increasing nervousness,Luke spoke into the pickup. See Threepio? do you copy? There was a threatening pause, then, I read you, sir. We had to abandon theregion around the office. Are you both safe? For the moment, though I39。ll join you as soon as we can.He clic ked off, smiling suddenly at Threepio39。re braver than I thought. At once praised and insulted, Solo wasn39。droid was more human than people. Wonder if the old man was able to knock out the tractors. Solo was mutter