




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
華東交通大學畢業設計〔論文〕題目:學院:理工學院專業:計算機科學與技術班級:姓名:學號:指導教師:完成日期:2010-5-4畢業設計〔論文〕誠信聲明本人鄭重聲明:所呈交的畢業設計〔論文〕是我個人在導師指導下進行的研究工作及取得的研究成果。就我所知,除了文中特別加以標注和致謝的地方外,論文中不包含其他人已經發表和撰寫的研究成果,也不包含為獲得華東交通大學或其他教育機構的學位或證書所使用過的材料。如在文中涉及抄襲或剽竊行為,本人愿承當由此而造成的一切后果及責任。本人簽名導師簽名2023年5月日華東交通大學畢業設計(論文)評閱書姓名學號專業畢業設計(論文)題目辯論小組評語:等級組長簽字:年月日辯論委員會綜合評語:等級辯論委員會主任簽字:年月日〔學院公章〕注:辯論小組根據評閱人的評閱簽署意見、初步評定成績,交辯論委員會審定,蓋學院公章。“等級〞用優、良、中、及、不及五級制〔可按學院制定的畢業設計(論文)成績評定方法評定最后成績〕。華東交通大學畢業設計〔論文〕辯論記錄姓名學號畢業屆別專業計算機科學與技術題目辯論時間辯論組成員〔簽字〕:辯論記錄:記錄人〔簽字〕:年月日辯論小組組長〔簽字〕:年月日附注:目錄摘要1目錄1第1章引言11.1開發技術1.2開發與運行環境41.3開發家教系統的目的4第2章可行性分析52.1技術可行性52.1經濟可行性5第3章系統分析與設計5第4章數據描述74.1家教數據表設計84.2學生數據表設計94.3管理員數據表設計104.4學生需求表設計114.5數據庫介紹14第5章系統的實現與調試155.1系統的局部界面5.2實現的代碼功能結束語18參考文獻20摘要工程背景:家教信息平臺是建立在互聯網根底上的一種信息交流平臺,面向所有網民提供效勞。無論是找家教的學生還是做家教的教師,都可以通過該平臺進行信息方面的交流。任何網友都可以自由地查看、搜索、發布該家教信息平臺的信息。該平臺是區別于傳統的家教中介的效勞平臺。 學生可以免費查看網站上的家教信息,挑選適合自己的家教;教師可以免費查看網站上的需求信息,挑選適合自己的學生;學生可以發布自己的需求信息,讓更多教師看到自己的需求信息。根據網站信息管理系統的開發為背景,論述了整個系統的開發過程,系統的結構及系統開發的根本原理和方法。全系統共分前言、編程環境根底知識、需求分析、系統設計、系統實施、系統運行及維護、開發總結等幾章。詳細論述了需求分析、系統設計的技術及應用、系統的功能等內容本系統在開發過程中,注意使其符合易于操作的要求,并力求系統的全面性、通用性。隨著用戶的使用及對系統了解的不斷加深,對某一局部或幾局部進行重新分析、設計、實施。在開發工具的選擇上,主要利用ASP.NET編程語言進行開發,使用MSSQLSERVER數據庫,從而保證了數據的完整性與一致性。【關鍵詞】家教信息管理系統設計ASP.NETC#SQLSEVER2005第1章引言當今時代的兩個顯著特點就是世界經濟一體化和以計算機為代表的信息技術的快速開展。一個組織要在劇烈的競爭中保持優勢和不斷開展,必須對迅速變化的環境靈敏地做出有效的反響。家教信息管理系統的應用能夠提供這種有效的決策支持。家教信息管理系統運用了先進的、管理的、信息的處理技術來針對環境的挑戰,它實際是隨著計算機軟件和網絡技術不斷地前進而前進,隨著環境不斷地變化而變化的。這樣就有了新的解答——家教信息管理系統是逐步開展的過程,使之更好地適應社會的開展需求。學生可以免費查看網站上的家教信息,挑選適合自己的家教;教師可以免費查看網站上的需求信息,挑選適合自己的學生;學生可以發布自己的需求信息,讓更多教師看到自己的需求信息。1.1開發技術C#、ASP.NET、MSSQLSERVER、HTML、CSS+DIVJAVASCRIPT1.2開發與運行環境家教信息管理系統的開發與運行環境如下:開發環境:WindowsXP數據庫工具:SQLSEVER2005開發語言:C#asp.entJavaScript,Html,SQL開發技術:基于IIS等效勞器的ASP.ENT技術運行環境:Windows2000/XP/20031.3開發家教信息管理系統的目的能夠為學生盡可能全面的了解教師的根本情況,找到自己心中認為最適宜的教師來指導自己學習,教師也可以知道自己的輔導的學生,為了更能夠完善自己,了解家教教師,學生的特點,我們開發了這個家教信息管理系統。系統可以管理家教教師的根本情況,可以在網站上注冊,發布自己的信息,然后想要輔導的學生就可以看到自己發布的信息。在家教信息管理系統上,想要輔導的學生就可以找到符合自己的家教。找到自己喜歡的家教,學生可以在網站注冊,可以發布自己的需求信息。注冊的學生可以發表帖子,討論話題,發表評論,也可以找到志同道合的朋友,共同學習。第2章可行性分析2.1技術可行性B/S結構,即Browser/Server〔瀏覽器/效勞器〕結構,是隨著Internet技術的興起,對C/S結構的一種變化或者說是改良的結構。用戶界面完全通過瀏覽器實現,一局部事務邏輯在前端實現,但是主要事務邏輯在效勞器端實現,形成三層結構,是一種全新的軟件系統構造技術。這種結構的一個重要的特點是,B/S結構的特點:幾乎沒有限制的客戶端訪問和極其簡單化的應用程序部署和管理是B/S模型的優勢所在,用戶可以完全不需要安裝客戶端軟件,當然也不需要擔憂任何軟件升級和不兼容等任何客戶端所遇到的問題。2.2經濟可行性利用現有的效勞器,只要裝上ISS效勞器軟件,即可成為一臺ISS效勞器,客戶只要在任何可連接的網絡上網都可以連上本系統,經濟上都是可行的,而且要求不高,所以該系統的開發是可行的。第3章系統的分析和設計家教信息管理系統的用戶包括系統管理員、家教教師和學生。系統管理員負責對教師的添加和刪除負責學生信息、學科信息。3.1系統功能按角色分配如下描述1、未注冊用戶:查看教員信息、查看學員信息、注冊參加、瀏覽帖子。 2、注冊學員:發布需求信息、查看教員信息、查看預約信息、修改個人信息、修改密碼、對教員評價并發表評論、創立帖子、回復帖子。 3、注冊教員:查看學院信息、查看預約信息、修改個人信息、修改密碼、創立帖子、回復帖子。 4、管理員:管理員維護、用戶管理、討論區管理、評價管理3.2系統的概要結構圖根據系統功能分析得出了家教信息管理系統是由三個角色組成,分別是家教教師、系統管理員和學生。在各個角色中也相應附加了詳細的功能第4章數據描述4.1家教教師表數據4.2學員表表數據4.3管理員表數據4.4注冊用戶表數據4.5學員需求表數據4.6教員評價表數據4.7發帖表數據4.8用戶回復表數據4.9數據庫介紹4.10數據表操作類方法:對學員表的操作:取出所有學員信息根據學員ID取出學員信息添加學員信息修改個人信息刪除學員信息對教員表的操作:取出所有教員信息根據教員ID取出教員信息添加教員信息修改個人信息刪除教員信息對學員需求表的操作:取出最新需求取出所有需求取出未預約的需求根據學生ID取出需求信息根據需求信息搜索需求添加需求修改需求刪除需求對管理員表的操作:添加管理員取出所有管理員修改密碼對用戶登錄表的操作:添加用戶修改密碼對評價表的操作:增加教員評價刪除教員評價對帖子表的操作:取出所有帖子添加帖子刪除帖子對回復表的操作:根據帖子ID查看帖子回復添加回復刪除回復命名標準:數據庫:第一個單詞首字母小寫,其他單詞首字母大寫。C#代碼:每一個單詞首字母大寫。數據表操作類:***DAO〔如:StudentDAO〕第5章系統的實現和調試系統5.1系統的局部界面以及程序代碼圖5-1網站系統主頁:這個是主頁面,此頁面可注冊用戶,用戶類型有教員注冊學員注冊,沒有注冊的用戶可以瀏覽最新教員信息,學員需求信息,還可以進去討論區討論。還可以瀏覽最新注冊教師的資料。圖5-1網站系統主頁圖5-2學員登錄后的頁面:此頁面為學員登陸后的頁面,學員注冊后可以發布自己的需求信息,查看預約信息,修改個人信息,修改登陸密碼。還可以瀏覽成功預約的信息,還沒有預約的信息。圖5-2學員登錄后的頁面圖5-3修改個人信息頁面:此頁面可以修改個人資料。包括有姓名,性別,年齡,聯系,電子郵件等的功能。圖5-3修改個人信息頁面圖5-5管理員登錄頁面:此頁面可以實現管理員登錄。圖5-5管理員登錄頁面5.2局部程序代碼實現教員注冊的代碼protectedvoidregister_Click(objectsender,EventArgse){stringuserName=txtUserName.Text.Trim();stringuserPassWord=txtUserPassWord.Text.Trim();stringuserType="教員";//將用戶名、密碼添加進數據庫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){//彈出驗證碼輸入錯誤后,頁面不會出現空白Page.ClientScript.RegisterStartupScript(Page.GetType(),"message","<scriptlanguage='javascript'defer>alert('驗證碼輸入錯誤!');</script>");return;}//添加進數據庫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('帖子刪除失敗,請聯系管理員!');</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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司放歌活動策劃方案
- 公司搬家宣傳策劃方案
- 公司禮物年會策劃方案
- 公司直播周年慶活動方案
- 公司秋游文體活動方案
- 公司組織掰手腕活動方案
- 財務管理在未來環境下的2025年試題及答案
- 拓展知識-滅火器的報廢要求
- 2025年信息技術基礎知識摩擦之知考試試卷及答案
- 2025年商業分析師職業素養測評試題及答案
- 小學科學實驗報告單空表
- 10kV~500kV輸變電及配電工程質量驗收與評定標準:01輸電線路工程
- 子宮內膜癌內分泌治療課件
- 稅務行政處罰文書(標準版)
- 第三章葡萄酒釀造2
- 每天100道語法填空題過高考英語高頻詞匯12
- 配電室巡檢記錄表
- 數字程控交換機系統技術規范書
- 卓越績效評價準則概述(專業性權威性實用性)
- GB 1886.20-2016食品安全國家標準食品添加劑氫氧化鈉
- 國資進場交易工作流程講座
評論
0/150
提交評論