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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于bs結(jié)構(gòu)的作業(yè)提交系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2025-01-08 19:35 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 載。因?yàn)檫@里面涉及到壓縮文件的一些算法,非常復(fù)雜。所以我用使用了國(guó)外的一個(gè)壓縮類(lèi)來(lái)完成。下載地址: 學(xué)生上傳 下載 作業(yè) 的原理 學(xué)生上傳作業(yè)的時(shí)候,首先應(yīng)該選擇上傳那科的作業(yè) 。 例: 學(xué)生登錄帳號(hào) 202116140 密碼 snryang 班級(jí)代號(hào)是 2021161 姓名“楊文兵” 作業(yè)標(biāo)題為 “ 實(shí)用軟件工程方法第一次作業(yè) ” 班級(jí)名通過(guò)查詢(xún)班級(jí)表得到為“ 2021級(jí) WEB應(yīng)用程序設(shè)計(jì) ” 。網(wǎng)站上傳目錄設(shè)為 “ C:\ipub\root\nxwszuoye\up\” 作業(yè)的存置教師為“ XXX”則學(xué)生上傳作業(yè)的時(shí)候則會(huì)上傳到 “ C:\ipub\root\nxwszuoye\up\XXX\2021級(jí) WEB應(yīng)用程序設(shè)計(jì) \實(shí)用軟 件工程方法第一次作業(yè) \” 這個(gè)目錄下面,下載的時(shí)候也會(huì)在這個(gè)目錄下面下載,上傳的文件名為姓名加上教師布置作業(yè)時(shí)的擴(kuò)展名。如果有重復(fù)上傳則會(huì)覆蓋原來(lái)上傳的文件。 實(shí)現(xiàn)回車(chē)換行與空格的原理 使用到的頁(yè)面有發(fā)布作業(yè)和修改作業(yè)和學(xué)生查看作業(yè)。(因?yàn)?在發(fā)布作業(yè)的時(shí)候?qū)⒒剀?chē)轉(zhuǎn)換成br存入數(shù)據(jù)庫(kù)這樣在顯示數(shù)據(jù)時(shí)才會(huì)顯示換行,不然無(wú)法實(shí)現(xiàn)換行,空格也是必須換成“ ”。 如果不進(jìn)行字符的替換,則文本框中的回車(chē)與空格將會(huì)省去,存入數(shù)據(jù)庫(kù)中,通過(guò)數(shù)據(jù)庫(kù)顯示到用戶(hù)界面的時(shí)候就無(wú)法區(qū)分用戶(hù)的換車(chē)和空格,格式 不好看,所以在這里進(jìn)行了簡(jiǎn)單的替換實(shí)現(xiàn)回車(chē)與空格的效果。 C中的代碼為 (\r\n , br).Replace( , ) 作業(yè)目錄的處理原理 作業(yè)提交系統(tǒng) 第 13 頁(yè) 共 37 頁(yè) 在 (目錄一)“ c:\Ipub\root\nxwszuoye\up\”。當(dāng)新建一個(gè)教師用戶(hù)時(shí)就會(huì)在目錄一下面以教師的姓名為目錄名建立一個(gè)根目錄如 (目錄二 )“ c:\Ipub\root\nxwszuoye\up\XXX”。當(dāng)老師用戶(hù)登錄之后發(fā)布作業(yè)的時(shí)候要輸入作業(yè)的標(biāo)題,還要先擇作業(yè)的所屬班級(jí)。 每一次發(fā)布作業(yè)就會(huì)新建目錄,在目錄二的下面 建立如下形式的目錄“ c:\Ipub\root\nxwszuoye\up\XXX\作業(yè)的所屬班級(jí) \作業(yè)的標(biāo)題 \”耐用會(huì)將“ XXX\作業(yè)的所屬班級(jí) \作業(yè)的標(biāo)題 \”存入發(fā)布作業(yè)的一個(gè)字段里面。方便以后目錄的查找,也就實(shí)現(xiàn)了不同的用戶(hù)上傳的作業(yè)存放到不同的文件夾,并進(jìn)行分類(lèi)存放,也方便了老師對(duì)作業(yè)目錄的管理,方便的下載作業(yè)等。這是本系統(tǒng)的一個(gè)核心。 主要功能的界面及編碼 DB 類(lèi)的編碼 using System。 using 。 using 。 //導(dǎo)入的一個(gè)命名空間 ,不然無(wú)法讀取 using 。 using 。 //導(dǎo)入壓縮文件夾的命名空間 using 。 using 。 //用于實(shí)現(xiàn)下載文件的命名空間 using 。 //用于實(shí)現(xiàn)下載文件的命名空間 namespace nxwszuoye { public class db //我自己建立的一個(gè)數(shù)據(jù)訪問(wèn)類(lèi) , { public db() { } //一個(gè)靜態(tài)方法返回 public static string zuoyepath() { string yang=[FileLuJing]。 //fileLuJing為配置文件中的值 return yang。 } //靜態(tài)方法 ,返回一個(gè) SqlConnection對(duì)象 public static SqlConnection conn() { string yang=[myconn]。 //myconn為配置文件中的值 SqlConnection aa = new SqlConnection (yang)。 return aa。 //建立數(shù)據(jù)庫(kù)的連接 } 成都農(nóng)業(yè)科技職業(yè)學(xué)院 畢業(yè)設(shè)計(jì) (論文 ) 第 14 頁(yè) 共 37 頁(yè) //靜態(tài)方法 ,反回查詢(xún)是否成功 public static bool ChaZhao(string sql) //判斷記錄是否重復(fù) { bool yang=false。 try //捕獲異常 { SqlConnection conn=()。 SqlCommand cmd= new SqlCommand(sql,conn)。 ()。 SqlDataReader dr=()。 if(()) { yang=true。 } else { yang=false。 } ()。 ()。 } catch(Exception e) { throw(e)。 } return yang。 } //靜態(tài)方法 ,執(zhí)行 SQL語(yǔ)句 ,返回值是否成功 public static bool Edit(string sql) //對(duì)數(shù)據(jù)庫(kù)增刪改操作 { bool yang=false。 int dr=0。 //對(duì)異常進(jìn)行了捕獲 try { SqlConnection conn=()。 SqlCommand cmd= new SqlCommand(sql,conn)。 ()。 dr=()。 ()。 } catch(Exception e) { throw(e)。 } 作業(yè)提交系統(tǒng) 第 15 頁(yè) 共 37 頁(yè) finally { if(dr0) { yang=true。 } } return yang。 } //返回 SQL語(yǔ)句第一行第一列的值 public static string getValue(string sql) { string str=null。 try { SqlConnection conn=()。 SqlCommand cmd = new SqlCommand(sql,conn)。 ()。 str = ().ToString()。 ()。 } catch(Exception e) { throw(e)。 } return str。 } //下載文件的靜態(tài)方法 public static bool ResponseFile(HttpRequest _Request,HttpResponse _Response,string _fileName,string _fullPath, long _speed) { try { FileStream myFile = new FileStream(_fullPath, , , )。 BinaryReader br = new BinaryReader(myFile)。 try { (AcceptRanges, bytes)。 = false。 long fileLength = 。 long startBytes = 0。 int pack = 10240。 //10K bytes //int sleep = 200。 //每秒 5次 即 5*10K bytes每秒 成都農(nóng)業(yè)科技職業(yè)學(xué)院 畢業(yè)設(shè)計(jì) (論文 ) 第 16 頁(yè) 共 37 頁(yè) int sleep = (int)(1000 * pack / _speed) + 1。 if ([Range] != null) { = 206。 string[] range = [Range].Split(new char[] {39。=39。, 39。39。})。 startBytes = (range[1])。 } (ContentLength, (fileLength startBytes).ToString())。 if (startBytes != 0) { (ContentRange, ( bytes {0}{1}/{2}, startBytes, fileLength1, fileLength))。 } (Connection, KeepAlive)。 = application/octetstream。 (ContentDisposition,attachment。filename= + (_fileName,) )。 (startBytes, )。 int maxCount = (int) ((fileLength startBytes) / pack) + 1。 for (int i = 0。 i maxCount。 i++) { if () { ((pack))。 (sleep)。 } else { i=maxCount。 } } } catch { return false。 } finally { ()。 ()。 } } catch 作業(yè)提交系統(tǒng) 第 17 頁(yè) 共 37 頁(yè) { return false。 } return true。 } } } 密碼找回界面與編碼 重點(diǎn)對(duì) panel的應(yīng)用 圖: 以為每一塊為一個(gè)從左到右從上到下為 panel1,panel2,panel3,panel4,panel5。 代號(hào): public static string PW_DaAn=null。 //用于存放密碼提示答案的變量 private void Page_Load(object sender, e) { if(!) //頁(yè)面初始時(shí)顯示第一步 { =false。 =false。 =false。 =false。 =true。 } } private void Button7_Click(object sender, e) { 成都農(nóng)業(yè)科技職業(yè)學(xué)院 畢業(yè)設(shè)計(jì) (論文 ) 第 18 頁(yè) 共 37 頁(yè) if(()==wu) //如果未選擇用戶(hù)的類(lèi)型則給出提示 . { (script language=39。javascript39。alert(39。必須選擇用戶(hù)類(lèi)型39。)。/script)。 ()。 } else { =true。 //顯示第二步 ,其它步驟危隱藏 . =false。 =false。 =false。 =false。 } } private void Button8_Click(object sender, e) { //返回上一步 =false。 =false。 =false。 =false。 =true。 } private void Button2_Click(object sender, e) { //判斷帳號(hào)是否存在 string sql=null。 //根據(jù)選擇的不同用戶(hù) ,建立不同的查詢(xún)語(yǔ)句 switch(()) { case Admin: sql=select * from Admin Where XingMing=39。+ +39。 break。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1