家教信息管理系統(tǒng)畢業(yè)設(shè)計_第1頁
家教信息管理系統(tǒng)畢業(yè)設(shè)計_第2頁
家教信息管理系統(tǒng)畢業(yè)設(shè)計_第3頁
家教信息管理系統(tǒng)畢業(yè)設(shè)計_第4頁
家教信息管理系統(tǒng)畢業(yè)設(shè)計_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

華東交通大學(xué)畢業(yè)設(shè)計〔論文〕題目:學(xué)院:理工學(xué)院專業(yè):計算機科學(xué)與技術(shù)班級:姓名:學(xué)號:指導(dǎo)教師:完成日期:2010-5-4畢業(yè)設(shè)計〔論文〕誠信聲明本人鄭重聲明:所呈交的畢業(yè)設(shè)計〔論文〕是我個人在導(dǎo)師指導(dǎo)下進行的研究工作及取得的研究成果。就我所知,除了文中特別加以標注和致謝的地方外,論文中不包含其他人已經(jīng)發(fā)表和撰寫的研究成果,也不包含為獲得華東交通大學(xué)或其他教育機構(gòu)的學(xué)位或證書所使用過的材料。如在文中涉及抄襲或剽竊行為,本人愿承當由此而造成的一切后果及責任。本人簽名導(dǎo)師簽名2023年5月日華東交通大學(xué)畢業(yè)設(shè)計(論文)評閱書姓名學(xué)號專業(yè)畢業(yè)設(shè)計(論文)題目辯論小組評語:等級組長簽字:年月日辯論委員會綜合評語:等級辯論委員會主任簽字:年月日〔學(xué)院公章〕注:辯論小組根據(jù)評閱人的評閱簽署意見、初步評定成績,交辯論委員會審定,蓋學(xué)院公章?!暗燃墾曈脙?yōu)、良、中、及、不及五級制〔可按學(xué)院制定的畢業(yè)設(shè)計(論文)成績評定方法評定最后成績〕。華東交通大學(xué)畢業(yè)設(shè)計〔論文〕辯論記錄姓名學(xué)號畢業(yè)屆別專業(yè)計算機科學(xué)與技術(shù)題目辯論時間辯論組成員〔簽字〕:辯論記錄:記錄人〔簽字〕:年月日辯論小組組長〔簽字〕:年月日附注:目錄摘要1目錄1第1章引言11.1開發(fā)技術(shù)1.2開發(fā)與運行環(huán)境41.3開發(fā)家教系統(tǒng)的目的4第2章可行性分析52.1技術(shù)可行性52.1經(jīng)濟可行性5第3章系統(tǒng)分析與設(shè)計5第4章數(shù)據(jù)描述74.1家教數(shù)據(jù)表設(shè)計84.2學(xué)生數(shù)據(jù)表設(shè)計94.3管理員數(shù)據(jù)表設(shè)計104.4學(xué)生需求表設(shè)計114.5數(shù)據(jù)庫介紹14第5章系統(tǒng)的實現(xiàn)與調(diào)試155.1系統(tǒng)的局部界面5.2實現(xiàn)的代碼功能結(jié)束語18參考文獻20摘要工程背景:家教信息平臺是建立在互聯(lián)網(wǎng)根底上的一種信息交流平臺,面向所有網(wǎng)民提供效勞。無論是找家教的學(xué)生還是做家教的教師,都可以通過該平臺進行信息方面的交流。任何網(wǎng)友都可以自由地查看、搜索、發(fā)布該家教信息平臺的信息。該平臺是區(qū)別于傳統(tǒng)的家教中介的效勞平臺。 學(xué)生可以免費查看網(wǎng)站上的家教信息,挑選適合自己的家教;教師可以免費查看網(wǎng)站上的需求信息,挑選適合自己的學(xué)生;學(xué)生可以發(fā)布自己的需求信息,讓更多教師看到自己的需求信息。根據(jù)網(wǎng)站信息管理系統(tǒng)的開發(fā)為背景,論述了整個系統(tǒng)的開發(fā)過程,系統(tǒng)的結(jié)構(gòu)及系統(tǒng)開發(fā)的根本原理和方法。全系統(tǒng)共分前言、編程環(huán)境根底知識、需求分析、系統(tǒng)設(shè)計、系統(tǒng)實施、系統(tǒng)運行及維護、開發(fā)總結(jié)等幾章。詳細論述了需求分析、系統(tǒng)設(shè)計的技術(shù)及應(yīng)用、系統(tǒng)的功能等內(nèi)容本系統(tǒng)在開發(fā)過程中,注意使其符合易于操作的要求,并力求系統(tǒng)的全面性、通用性。隨著用戶的使用及對系統(tǒng)了解的不斷加深,對某一局部或幾局部進行重新分析、設(shè)計、實施。在開發(fā)工具的選擇上,主要利用ASP.NET編程語言進行開發(fā),使用MSSQLSERVER數(shù)據(jù)庫,從而保證了數(shù)據(jù)的完整性與一致性。【關(guān)鍵詞】家教信息管理系統(tǒng)設(shè)計ASP.NETC#SQLSEVER2005第1章引言當今時代的兩個顯著特點就是世界經(jīng)濟一體化和以計算機為代表的信息技術(shù)的快速開展。一個組織要在劇烈的競爭中保持優(yōu)勢和不斷開展,必須對迅速變化的環(huán)境靈敏地做出有效的反響。家教信息管理系統(tǒng)的應(yīng)用能夠提供這種有效的決策支持。家教信息管理系統(tǒng)運用了先進的、管理的、信息的處理技術(shù)來針對環(huán)境的挑戰(zhàn),它實際是隨著計算機軟件和網(wǎng)絡(luò)技術(shù)不斷地前進而前進,隨著環(huán)境不斷地變化而變化的。這樣就有了新的解答——家教信息管理系統(tǒng)是逐步開展的過程,使之更好地適應(yīng)社會的開展需求。學(xué)生可以免費查看網(wǎng)站上的家教信息,挑選適合自己的家教;教師可以免費查看網(wǎng)站上的需求信息,挑選適合自己的學(xué)生;學(xué)生可以發(fā)布自己的需求信息,讓更多教師看到自己的需求信息。1.1開發(fā)技術(shù)C#、ASP.NET、MSSQLSERVER、HTML、CSS+DIVJAVASCRIPT1.2開發(fā)與運行環(huán)境家教信息管理系統(tǒng)的開發(fā)與運行環(huán)境如下:開發(fā)環(huán)境:WindowsXP數(shù)據(jù)庫工具:SQLSEVER2005開發(fā)語言:C#asp.entJavaScript,Html,SQL開發(fā)技術(shù):基于IIS等效勞器的ASP.ENT技術(shù)運行環(huán)境:Windows2000/XP/20031.3開發(fā)家教信息管理系統(tǒng)的目的能夠為學(xué)生盡可能全面的了解教師的根本情況,找到自己心中認為最適宜的教師來指導(dǎo)自己學(xué)習(xí),教師也可以知道自己的輔導(dǎo)的學(xué)生,為了更能夠完善自己,了解家教教師,學(xué)生的特點,我們開發(fā)了這個家教信息管理系統(tǒng)。系統(tǒng)可以管理家教教師的根本情況,可以在網(wǎng)站上注冊,發(fā)布自己的信息,然后想要輔導(dǎo)的學(xué)生就可以看到自己發(fā)布的信息。在家教信息管理系統(tǒng)上,想要輔導(dǎo)的學(xué)生就可以找到符合自己的家教。找到自己喜歡的家教,學(xué)生可以在網(wǎng)站注冊,可以發(fā)布自己的需求信息。注冊的學(xué)生可以發(fā)表帖子,討論話題,發(fā)表評論,也可以找到志同道合的朋友,共同學(xué)習(xí)。第2章可行性分析2.1技術(shù)可行性B/S結(jié)構(gòu),即Browser/Server〔瀏覽器/效勞器〕結(jié)構(gòu),是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者說是改良的結(jié)構(gòu)。用戶界面完全通過瀏覽器實現(xiàn),一局部事務(wù)邏輯在前端實現(xiàn),但是主要事務(wù)邏輯在效勞器端實現(xiàn),形成三層結(jié)構(gòu),是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。這種結(jié)構(gòu)的一個重要的特點是,B/S結(jié)構(gòu)的特點:幾乎沒有限制的客戶端訪問和極其簡單化的應(yīng)用程序部署和管理是B/S模型的優(yōu)勢所在,用戶可以完全不需要安裝客戶端軟件,當然也不需要擔憂任何軟件升級和不兼容等任何客戶端所遇到的問題。2.2經(jīng)濟可行性利用現(xiàn)有的效勞器,只要裝上ISS效勞器軟件,即可成為一臺ISS效勞器,客戶只要在任何可連接的網(wǎng)絡(luò)上網(wǎng)都可以連上本系統(tǒng),經(jīng)濟上都是可行的,而且要求不高,所以該系統(tǒng)的開發(fā)是可行的。第3章系統(tǒng)的分析和設(shè)計家教信息管理系統(tǒng)的用戶包括系統(tǒng)管理員、家教教師和學(xué)生。系統(tǒng)管理員負責對教師的添加和刪除負責學(xué)生信息、學(xué)科信息。3.1系統(tǒng)功能按角色分配如下描述1、未注冊用戶:查看教員信息、查看學(xué)員信息、注冊參加、瀏覽帖子。 2、注冊學(xué)員:發(fā)布需求信息、查看教員信息、查看預(yù)約信息、修改個人信息、修改密碼、對教員評價并發(fā)表評論、創(chuàng)立帖子、回復(fù)帖子。 3、注冊教員:查看學(xué)院信息、查看預(yù)約信息、修改個人信息、修改密碼、創(chuàng)立帖子、回復(fù)帖子。 4、管理員:管理員維護、用戶管理、討論區(qū)管理、評價管理3.2系統(tǒng)的概要結(jié)構(gòu)圖根據(jù)系統(tǒng)功能分析得出了家教信息管理系統(tǒng)是由三個角色組成,分別是家教教師、系統(tǒng)管理員和學(xué)生。在各個角色中也相應(yīng)附加了詳細的功能第4章數(shù)據(jù)描述4.1家教教師表數(shù)據(jù)4.2學(xué)員表表數(shù)據(jù)4.3管理員表數(shù)據(jù)4.4注冊用戶表數(shù)據(jù)4.5學(xué)員需求表數(shù)據(jù)4.6教員評價表數(shù)據(jù)4.7發(fā)帖表數(shù)據(jù)4.8用戶回復(fù)表數(shù)據(jù)4.9數(shù)據(jù)庫介紹4.10數(shù)據(jù)表操作類方法:對學(xué)員表的操作:取出所有學(xué)員信息根據(jù)學(xué)員ID取出學(xué)員信息添加學(xué)員信息修改個人信息刪除學(xué)員信息對教員表的操作:取出所有教員信息根據(jù)教員ID取出教員信息添加教員信息修改個人信息刪除教員信息對學(xué)員需求表的操作:取出最新需求取出所有需求取出未預(yù)約的需求根據(jù)學(xué)生ID取出需求信息根據(jù)需求信息搜索需求添加需求修改需求刪除需求對管理員表的操作:添加管理員取出所有管理員修改密碼對用戶登錄表的操作:添加用戶修改密碼對評價表的操作:增加教員評價刪除教員評價對帖子表的操作:取出所有帖子添加帖子刪除帖子對回復(fù)表的操作:根據(jù)帖子ID查看帖子回復(fù)添加回復(fù)刪除回復(fù)命名標準:數(shù)據(jù)庫:第一個單詞首字母小寫,其他單詞首字母大寫。C#代碼:每一個單詞首字母大寫。數(shù)據(jù)表操作類:***DAO〔如:StudentDAO〕第5章系統(tǒng)的實現(xiàn)和調(diào)試系統(tǒng)5.1系統(tǒng)的局部界面以及程序代碼圖5-1網(wǎng)站系統(tǒng)主頁:這個是主頁面,此頁面可注冊用戶,用戶類型有教員注冊學(xué)員注冊,沒有注冊的用戶可以瀏覽最新教員信息,學(xué)員需求信息,還可以進去討論區(qū)討論。還可以瀏覽最新注冊教師的資料。圖5-1網(wǎng)站系統(tǒng)主頁圖5-2學(xué)員登錄后的頁面:此頁面為學(xué)員登陸后的頁面,學(xué)員注冊后可以發(fā)布自己的需求信息,查看預(yù)約信息,修改個人信息,修改登陸密碼。還可以瀏覽成功預(yù)約的信息,還沒有預(yù)約的信息。圖5-2學(xué)員登錄后的頁面圖5-3修改個人信息頁面:此頁面可以修改個人資料。包括有姓名,性別,年齡,聯(lián)系,電子郵件等的功能。圖5-3修改個人信息頁面圖5-5管理員登錄頁面:此頁面可以實現(xiàn)管理員登錄。圖5-5管理員登錄頁面5.2局部程序代碼實現(xiàn)教員注冊的代碼protectedvoidregister_Click(objectsender,EventArgse){stringuserName=txtUserName.Text.Trim();stringuserPassWord=txtUserPassWord.Text.Trim();stringuserType="教員";//將用戶名、密碼添加進數(shù)據(jù)庫LoginUseruser=newLoginUser(userName,userPassWord,userType);boolb=LoginUserManager.InsertUser(user);if(!b){Page.ClientScript.RegisterStartupScript(Page.GetType(),"message","<scriptlanguage='javascript'defer>alert('注冊失?。?);</script>");return;}else{DataTabledt=newDataTable();dt=LoginUserManager.SelectUserByNaAndPw(user);intuserId=(int)dt.Rows[0]["userId"];stringteacherName=txtName.Text.Trim();stringteacherSex;if(male.Checked){teacherSex=male.Text.Trim();}else{teacherSex=female.Text.Trim();}stringteacherAge=txtAge.Text.Trim();stringteacherSchool=txtSchool.Text.Trim();stringteacherCourse=txtCourse.Text.Trim();stringteacherPhone=txtPhone.Text.Trim();stringteacherEmail=txtEmail.Text.Trim();stringteacherAddress=txtAddress.Text.Trim();stringteacherInfo=txtInfo.Text.Trim();stringprice=txtPrice.Text.Trim();Teachertch=newTeacher(teacherName,teacherSex,teacherAge,teacherSchool,teacherCourse,teacherPhone,teacherEmail,teacherAddress,teacherInfo,price,userId);boolres=TeacherManager.TeacherInsert(tch);if(res){Page.ClientScript.RegisterStartupScript(Page.GetType(),"message","<scriptlanguage='javascript'defer>alert('注冊成功!');</script>");return;}}}}教員信息修改的代碼#region修改教員信息///<summary>///修改教員信息///</summary>///<paramname="tch">教員實體類</param>///<returns></returns>publicboolUpdateTeacher(Teachertch){boolflag=false;stringcmdText="teacher_Update";SqlParameter[]paras=newSqlParameter[]{newSqlParameter("@teacherId",tch.TeacherId),newSqlParameter("@teacherName",tch.TeacherName),newSqlParameter("@teacherSex",tch.TeacherSex),newSqlParameter("@teacherAge",tch.TeacherAge),newSqlParameter("@teacherSchool",tch.TeacherSchool),newSqlParameter("@teacherCourse",tch.TeacherCourse),newSqlParameter("@price",tch.Price),newSqlParameter("@teacherPhone",tch.TeacherPhone),newSqlParameter("@teacherEmail",tch.TeacherEmail),newSqlParameter("@teacherAddress",tch.TeacherAddress),newSqlParameter("@teacherInfo",tch.TeacherInfo)};intres=sqlhelper.ExecuteNonQuery(cmdText,paras,CommandType.StoredProcedure);if(res>0){flag=true;}returnflag;}#endregion搜索功能的代碼#region按課程搜索教員///<summary>///按課程搜索教員///</summary>///<returns></returns>publicDataTableSelectCourseTeacher(stringtxt){DataTabledt=newDataTable();stringcmdText="teacher_SelectByC";SqlParameter[]paras=newSqlParameter[]{newSqlParameter("@teacherCourse",txt)};dt=sqlhelper.ExecuteQuery(cmdText,paras,CommandType.StoredProcedure);returndt;}#endregion#region按地點搜索教員///<summary>///按地點搜索教員///</summary>///<returns></returns>publicDataTableSelectAddressTeacher(stringtxt){DataTabledt=newDataTable();stringcmdText="teacher_SelectByA";SqlParameter[]paras=newSqlParameter[]{newSqlParameter("@teacherAddress",txt)};dt=sqlhelper.ExecuteQuery(cmdText,paras,CommandType.StoredProcedure);returndt;}#endregion#region按價格搜索教員///<summary>///按價格搜索教員///</summary>///<returns></returns>publicDataTableSelectPriceTeacher(stringtxt){DataTabledt=newDataTable();stringcmdText="teacher_SelectByP";SqlParameter[]paras=newSqlParameter[]{newSqlParameter("@price",txt)};dt=sqlhelper.ExecuteQuery(cmdText,paras,CommandType.StoredProcedure);returndt;}#endregionpublicpartialclassserach:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(TeacherManager.a==1){stringtxt=TeacherManager.b;RepSerach.DataSource=newTeacherManager().SelectCourseTeacher(txt);RepSerach.DataBind();}elseif(TeacherManager.a==2){stringtxt=TeacherManager.b;RepSerach.DataSource=newTeacherManager().SelectAddressTeacher(txt);RepSerach.DataBind();}elseif(TeacherManager.a==3){stringtxt=TeacherManager.b;RepSerach.DataSource=newTeacherManager().SelectPriceTeacher(txt);RepSerach.DataBind();}}}論壇功能模塊的代碼publicpartialclassPostList:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){//第一次進入該頁面時,綁定所有帖子rePost.DataSource=PostManager.SelectAllPost();rePost.DataBind();}}protectedvoidbtnBiuPost_Click(objectsender,EventArgse){//驗證驗證碼stringcode=txtCode.Text.Trim().ToUpper();stringrightCode=Session["Code"].ToString();if(code!=rightCode){//彈出驗證碼輸入錯誤后,頁面不會出現(xiàn)空白Page.ClientScript.RegisterStartupScript(Page.GetType(),"message","<scriptlanguage='javascript'defer>alert('驗證碼輸入錯誤!');</script>");return;}//添加進數(shù)據(jù)庫stringpostTitle=txtPoTitle.Text;Model.PostP=newModel.Post(postTitle);boolb=PostManager.InsertPost(P);if(b){//清空文本框txtPoTitle.Text="";txtCode.Text="";//重新綁定所有帖子rePost.DataSource=PostManager.SelectAllPost();rePost.DataBind();}}//刪除帖子protectedvoidlbtDelPost_Click(objectsender,EventArgse){//當前點擊的按鈕LinkButtonlb=(LinkButton)sender;//獲取傳過來的idstringpostId=lb.CommandArgument;//刪除帖子boolb=PostManager.DelPost(postId);if(b){//重新綁定帖子表rePost.DataSource=PostManager.SelectAllPost();rePost.DataBind();}else{//帖子刪除失敗Page.ClientScript.RegisterStartupScript(Page.GetType(),"message","<scriptlanguage='javascript'defer>alert('帖子刪除失敗,請聯(lián)系管理員!');</script>");}}}#region取出所有帖子///<summary>///取出所有帖子///</summary>///<returns></returns>publicDataTableSelectAllPost(){DataTabledt=newDataTable();dt=sqlhelper.ExecuteQuery("post_SelectAll",CommandType.StoredProcedure);returndt;}#endregion#region添加帖子///<summary>///添加帖子///</summary>///<paramname="p">帖子實體類</param>///<returns></returns>publicboolInsertPost(Postp){boolflag=false;stringcmdText="post_Insert";SqlParameter[]paras=newSqlParameter[]{newSqlParameter("@postTitle",p.PostTitle)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論