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

正文內(nèi)容

作業(yè)在線提交系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)—計(jì)算機(jī)畢業(yè)設(shè)計(jì)(編輯修改稿)

2025-01-04 11:18 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 看作業(yè)成績(jī)。 4 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 系統(tǒng) 功能劃分 1. 系統(tǒng)分為管理員模塊和學(xué)生模塊; 2. 不同用 戶 登 錄進(jìn) 入不同的界面 ; 3. 學(xué) 生作 業(yè) 的查看 與提交; 4. 學(xué) 生作 業(yè) 成 績(jī) 的查看 ; 5. 作業(yè)參考答案的查看 ; 6. 管理 員 添加 管理員用戶、 教 師 用 戶 和 學(xué)生用戶 ; 7. 管理員修改管理員密碼 、 用 戶信息 與 學(xué)生用戶信息 ; 8. 管理員刪除管理員用戶 、教師用戶和學(xué)生用戶; 9. 用戶對(duì) 個(gè) 人 資 料的查看 與修改。 系統(tǒng)功能體系圖 無(wú)論是管理員用戶還是學(xué)生用戶,都必須通過(guò)登陸進(jìn)入功能模塊,管理員可以管理所有用戶的信息,可以對(duì)用戶信息進(jìn)行添加,刪除和修改操作;學(xué)生用戶登陸后,可以進(jìn)行標(biāo)準(zhǔn)答案下 載 ,作業(yè)下載提交,作業(yè)成績(jī)查詢和修改用戶資料四種操作。 系統(tǒng)功能體系圖如圖 3 所示: 圖 3 系統(tǒng)功能體系圖 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù) ER 圖 數(shù)據(jù)庫(kù) ER 圖如圖 4 所示,管理員和其他實(shí)體沒有聯(lián)系,是一個(gè)單獨(dú)的實(shí)體,故圖中沒有畫出管理員實(shí)體。學(xué) 生實(shí)體和教師實(shí)體存在一個(gè)多對(duì)多的關(guān)系,學(xué)生和作業(yè)內(nèi)容也存在一個(gè)多對(duì)多的關(guān)系 ,多個(gè)學(xué)生提交多份作業(yè) 。教師和作業(yè)題目則是一對(duì)多的關(guān)系 ,一位教師可以布置多個(gè)作業(yè)題目 。 圖 4 數(shù)據(jù)庫(kù) ER 圖 數(shù)據(jù)庫(kù)表 表 1 數(shù)據(jù)庫(kù) admin表 列名 數(shù)據(jù)類型 長(zhǎng)度 允許空 admin_name varchar 50 admin_pwd varchar 50 id int 4 表 2 數(shù)據(jù)庫(kù) person_info表 列名 數(shù)據(jù)類型 長(zhǎng)度 允許空 id int 4 name varchar 50 passwd varchar 50 varchar 50 √ phone varchar 50 √ role int 4 number int 4 表 3 數(shù)據(jù)庫(kù) student_work_info表 列名 數(shù)據(jù)類型 長(zhǎng)度 允許空 id int 4 studentid int 4 teacherid int 4 subtime datetime 8 correcttime datetime 8 √ title varchar 100 √ content text 1000 √ grade int 4 √ remark char 10 √ 表 4 數(shù)據(jù)庫(kù) teacher_work_info表 列名 數(shù)據(jù)類型 長(zhǎng)度 允許空 id int 4 teacherid int 4 title varchar 100 content text 1000 answer text 1000 √ subtime datetime 8 表 5 數(shù)據(jù)庫(kù) stusent_teacher表 列名 數(shù)據(jù)類型 長(zhǎng)度 允許空 studentid int 4 teacherid int 4 數(shù)據(jù)庫(kù)表說(shuō)明 1. admin 表與其它表無(wú)關(guān)系只是為了存放管理員的 帳號(hào) 與密碼等數(shù)據(jù) 。 2. person_info 表里的 id字段為主鍵用于存放 普通用戶 的 ID。 3. student_work_info表和 teacher_work_info表里的 id字段用于存放每個(gè)作業(yè)的 ID。 4. person_info 表里的 role 字段用來(lái)區(qū)別用戶類型。 1 表示教師用戶; 2 表示學(xué)生用戶。 5. stusent_teacher 表用來(lái)表示學(xué)生和教師的多對(duì)多的關(guān)系。 管理員模塊的設(shè)計(jì)與實(shí)現(xiàn) 用戶界面 管理員模塊用戶界面如圖 5所示: 圖 5 管理員模塊用戶界面 1. 管理員用戶從主登陸頁(yè)面點(diǎn)擊“管理員登陸” 進(jìn)入管理員模塊登陸頁(yè)面 。 2. 在登陸頁(yè)面輸入正確的用戶名和密碼后方可登陸到管理員模塊。 3. 管理員模塊只允許管理員用戶進(jìn)入。 4. 管理員模塊的頁(yè)面分成兩欄,左邊是功能目錄,右邊是具體功能的頁(yè)面。 5. 管理員 用戶 在該模塊中可進(jìn)行管理員用戶信息和普通用戶信息的管理。 6. 管理操作分為添加用戶信息,修改用戶信息和刪除用戶信息三種。 7. 管理員用戶可以查看各個(gè)用戶的個(gè)人信息。 8. 點(diǎn)擊“安全退出”可以退出該模塊。 增刪改管理員用戶 管理員可以添加更多的管理員用戶,管理員用戶 必須由管理員添加,每次當(dāng)管理員添加管理員用戶時(shí) 系統(tǒng)通過(guò) INSERT 語(yǔ)句向 admin 表里插入一行, 記錄新的管理員用戶的用戶名,密碼。 刪除管理員必須由管理員用戶來(lái)操作,執(zhí)行刪除操作時(shí),系統(tǒng)通過(guò)判斷 admin 表中的 id 字段,使用 Delete 語(yǔ)句 從 admin 表中刪除相對(duì)應(yīng)的行 。 當(dāng) admin 表中的 行數(shù)等于 1的時(shí)候,則提示“請(qǐng)至少保留一個(gè)管理員 帳號(hào) ”。 修改管理員密碼必須先登陸管理員界面,在密碼欄里輸入新密碼,系統(tǒng)通過(guò) UPDATE 語(yǔ)句更新 admin 表中的 admin_pwd 字段 。 1. 添加新管理員 a、 判斷帳號(hào)是否重復(fù) DataTable tempDt=(Select admin_name From admin where admin_name=39。+()+39。).Tables[0]。 if (0) { = 。 return。 } b、 添加管理員信息到數(shù)據(jù)庫(kù) (insert into admin(admin_name,admin_pwd) values(39。+(admin)+39。,39。+()+39。))。 (,true)。 } 2. 刪除管理員帳號(hào) private void delAdmin() { DataSet ds = (Select Count(*) From admin)。 if ( ([0].Rows[0][0]) == 1 ) { ()。 = 。 return。 } ()。 (Delete from admin where id=+[id].ToString())。 } 3. 修改管理員密碼 信息 (Update admin set admin_pwd=39。+()+39。 Where admin_name=39。+()+39。)。 添加新用戶 普通用戶(包括教師用戶和學(xué)生用戶)都必須通過(guò)管 理員添加 新的用戶 。person_info 表用來(lái)記錄普通用戶的用戶信息(用戶名,密碼, Email,電話,用戶類型)。 管理員登陸管理員界面后,點(diǎn)擊“添加新用戶”,在表單中輸入需要添加的用戶信息后,點(diǎn)擊“提交”按鈕, 系統(tǒng)通過(guò) INSERT 語(yǔ)句向 person_info 表里插入一行,記錄 該 用戶的個(gè)人 信息。 管理員添加用戶時(shí),用戶 id 必須是唯一的,因?yàn)橛脩艨赡軙?huì)有名字相同的情況,所以系統(tǒng)通過(guò) id字段來(lái)判斷用戶的唯一性。 1. 判斷帳號(hào)是否重復(fù) DataSet ds = (SELECT * from person_info WHERE id=+t32(()))。 if ([0]. == 1 ) { = 。 } 2. 添加用戶信息到數(shù)據(jù)庫(kù) string sql = Insert Into person_info + values (39。+ () + 39。,+ 39。+ () + 39。,+ 39。+ () + 39。,+ 39。+()+39。,+ 39。+()+39。,+ 39。+ [].Value + 39。+ ) 。 (sql)。 showMsg(添加成功 !\\n 請(qǐng)勿刷新頁(yè)面繼續(xù)添加 )。 修改刪除普通用戶 管理員有權(quán)限修改或者刪除普通用戶的個(gè)人信息。 系統(tǒng)首先從數(shù)據(jù)庫(kù)中 把 所有用戶的信息 綁定到 頁(yè)面上,管理員點(diǎn)擊 “ 修改 ” 按鈕 跳轉(zhuǎn)到修改頁(yè)面 。在文本框輸入要修改的用戶信息后,點(diǎn)擊 “ 修改 ” 按鈕, 系統(tǒng)通過(guò) UPDATE語(yǔ)句更新 person_info 表中的 相應(yīng) 字段 。系統(tǒng)再通過(guò)用戶類別參數(shù)來(lái)判斷返回到教師信息頁(yè)面還是學(xué)生信息頁(yè)面。 實(shí)施刪除操作和刪除管理員操作相似,使用 Delete 語(yǔ)句 從 person_info 表中刪除相對(duì)應(yīng)的行 。 1. 修改普通用戶信息 string sql = update person_info + Set name =39。+()+39。,passwd=39。+()+39。+,=39。+()+39。,phone=39。+()+39。,role=39。+[].Value+ 39。where number=+([id]).ToString()。 (sql)。 showMsg(修改成功 !)。 2. 刪除普通用戶信息 (Delete From person_info where number=+[id])。 學(xué)生模塊的設(shè)計(jì)與實(shí)現(xiàn) 用戶界面 學(xué)生模塊用戶界面如圖 6所示: 圖 6 學(xué)生 用戶界面 1. 學(xué)生用戶在主登陸界面輸入正確的用戶名和密碼后登陸到學(xué)生模塊。 2. 學(xué)生模塊只允許學(xué)生用戶進(jìn)入。 3. 學(xué)生模塊的頁(yè)面分成兩欄,左邊是功能目錄,右邊是具體功能的頁(yè)面。 4. 學(xué)生模塊主要分為作業(yè)查看提交,作業(yè)成績(jī)查詢和作業(yè)答案查看三個(gè)功能部分 。 5. 學(xué)生用戶查看作業(yè)題目和作業(yè)內(nèi)容以后便可在下方輸入自己的作業(yè)內(nèi)容,并提交到系統(tǒng)。 6. 學(xué)生用戶可以在用戶資料修改頁(yè)面修改自己的個(gè)人信息和選擇需要查看作業(yè)的教師。 提交作業(yè) 學(xué)生登陸后,必須首先選擇教師才能查看該教師所布置的作業(yè)。學(xué)生選擇老師以后,系統(tǒng)通過(guò) INSERT 語(yǔ)句向 stusent_teacher 表中插入一行,用來(lái)記錄學(xué)生和 教 師的多對(duì) 多關(guān)系。 點(diǎn)擊 “ 作業(yè)查看提交 ” 按鈕,便可以看到該教師目前所布置的作業(yè)列表 ,調(diào)用 頁(yè)面 。系統(tǒng)從 teacher_work_info 表和 person_info表里提取教師姓名字段 、 作業(yè)題目字段和提交時(shí)間字段綁定到列表中 并顯示到頁(yè)面上 。選擇任意一個(gè)題目 ,系統(tǒng) 將 跳轉(zhuǎn)到 頁(yè)面,學(xué)生在此頁(yè)面的回答框中輸入自己的答案,選擇 “ 提交 ” 按鈕 后,首先判斷 student_work_info 表中是否有重復(fù)的作業(yè)信息,如果沒有,則 系統(tǒng)通過(guò) INSERT 語(yǔ)句向 student_work_info 表里插入一行,記錄該學(xué)生的一次作業(yè)信息。 1. 記錄學(xué)生和 教 師的多對(duì)多關(guān)系 string sql1=Insert into student_teacher+ values (+Session[id]+,+[Dr].Value+)。 (sql1)。 2. 學(xué)生 提交作業(yè) DataSet ds1=(select * from student_work_info where id=+(T)+ and studentid=+Session[id])。 if([0]. ==1) { =。 ()。 } else { string sql=insert into student_work_info(id,studentid,teacherid,subtime,title,content) VALUES(+()+,+Session[id]+,+tid+,39。+str+39。,39。++39。,39。+TextAnsw+39。)。 (sql)。 =。 += 。 } 查詢作業(yè)成績(jī) 學(xué)生登陸后,點(diǎn)擊 “ 作業(yè) 成績(jī)查詢” 按鈕 ,看到的是教師已經(jīng)批改的作 業(yè)列表,同樣也使用 頁(yè)面。通過(guò)判斷一個(gè)參數(shù)的值來(lái)區(qū)分列表里的所列的作業(yè)是查看未做作業(yè)還是查詢作業(yè)成績(jī)。系統(tǒng)從 student_work_info 表、 teacher_work_info 表和 person_info 表 提取 教師姓名字段 、 作業(yè)題目字段和提交時(shí)間字段綁定到列表中 并顯示到頁(yè)面上。 系統(tǒng) 同樣將 跳轉(zhuǎn)到 頁(yè)面 ,通過(guò)判斷一個(gè)參數(shù)的值來(lái)區(qū)分所調(diào)用的相關(guān)函數(shù)是否顯示教師評(píng)語(yǔ)。 1. 判斷作業(yè)類型 if(Session[x].ToString()==download) { showDownload()。 =false。 =true。 =false。//學(xué)生下載提交時(shí)不顯示 } if(Session[x].ToString()==query) { showQuery()。 =false。 =false。//學(xué)生查 詢時(shí)不顯示 } 2. 查詢作業(yè)成績(jī) private void showQuery() { DataSet ds = (SELECT as name, , ,rk
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1