網(wǎng)上選課系統(tǒng)項(xiàng)目報(bào)告_第1頁(yè)
網(wǎng)上選課系統(tǒng)項(xiàng)目報(bào)告_第2頁(yè)
網(wǎng)上選課系統(tǒng)項(xiàng)目報(bào)告_第3頁(yè)
網(wǎng)上選課系統(tǒng)項(xiàng)目報(bào)告_第4頁(yè)
網(wǎng)上選課系統(tǒng)項(xiàng)目報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

網(wǎng)上選課系統(tǒng)項(xiàng)目報(bào)告

目錄網(wǎng)上選課系統(tǒng)項(xiàng)目報(bào)告第一章需求分析 41.1概念分析 41.2系統(tǒng)分析 51.2.1學(xué)生選課子系統(tǒng)頁(yè)面設(shè)計(jì) 51.2.2教師管理子系統(tǒng)界面設(shè)計(jì) 51.2.3.管理員管理子系統(tǒng)界面設(shè)計(jì) 51.3功能分析 61.3.1功能模塊圖設(shè)計(jì) 61.4用例圖設(shè)計(jì) 61.4.1學(xué)生用例圖設(shè)計(jì) 61.4.2教師用例圖設(shè)計(jì) 71.4.3管理員用例圖設(shè)計(jì) 7第二章系統(tǒng)設(shè)計(jì) 72.1總體設(shè)計(jì) 82.2數(shù)據(jù)庫(kù)設(shè)計(jì) 82.2.1部門表設(shè)計(jì) 82.2.2專業(yè)表設(shè)計(jì) 92.2.3班級(jí)表設(shè)計(jì) 92.2.4學(xué)期表設(shè)計(jì) 92.2.6教師表設(shè)計(jì) 102.2.7學(xué)生表設(shè)計(jì) 102.2.9課程表設(shè)計(jì) 112.2.10教師課程關(guān)系表設(shè)計(jì) 112.3表間關(guān)系圖 122.3.1UV_Base_Major 122.3.2UV_Base_Class 122.3.4UV_Select_TeacheSubjectReleation 132.3.5UV_Select_StudenSubjectReleation 132.3.6UV_Select_SelectSubjectVerify 14第三章程序設(shè)計(jì) 143.1網(wǎng)上選課系統(tǒng)后臺(tái)程序?qū)崿F(xiàn) 143.1.1母版頁(yè)設(shè)計(jì) 143.1.2基本信息管理頁(yè)面設(shè)計(jì) 153.2網(wǎng)上選課系統(tǒng)前臺(tái)程序?qū)崿F(xiàn) 163.2.1系統(tǒng)注冊(cè)頁(yè)面設(shè)計(jì) 163.2.2學(xué)生選課頁(yè)面設(shè)計(jì) 163.2.3教師任務(wù)查看頁(yè)面設(shè)計(jì) 17第四章編碼設(shè)計(jì) 174.1班級(jí)管理的編碼 174.2專業(yè)管理的編碼 194.3課程管理的編碼 204.4學(xué)期管理的編碼 21第五章編碼測(cè)試 235.1頁(yè)面測(cè)試 235.2數(shù)據(jù)表測(cè)試 23第六章部署維護(hù) 241. 242. 243. 244. 245. 256. 257. 26

第一章需求分析1.1概念分析學(xué)生網(wǎng)上選課系統(tǒng)用于根據(jù)教學(xué)計(jì)劃、教師資源等,制定每學(xué)期的課程表及相關(guān)信息,面對(duì)的用戶包括系統(tǒng)管理員、教師和學(xué)生。因此該系統(tǒng)的功能模塊應(yīng)分為系統(tǒng)姑那里遠(yuǎn)需求、教師需求、學(xué)生需求三個(gè)部分。管理員可以通過(guò)超級(jí)用戶身份登錄,對(duì)系統(tǒng)進(jìn)行全面的管理維護(hù),老師、學(xué)生以不同用戶的身份進(jìn)入不同的界面,執(zhí)行不同的操作。該系統(tǒng)為學(xué)生主要提供選課服務(wù),因此學(xué)生可以直接查看選課情況,學(xué)生可以根據(jù)本人學(xué)號(hào)和密碼登陸系統(tǒng),進(jìn)行相關(guān)操作。此外還應(yīng)附帶其他服務(wù),如實(shí)核對(duì)個(gè)人信息,查看教師信息、課程信息以便選課,查看自己選課結(jié)果,查詢考試成績(jī)等。查詢的功能需求:(1)說(shuō)明:此功能是學(xué)生可以查詢本學(xué)期的開(kāi)課計(jì)劃,包括課程的詳細(xì)信息,專業(yè)課查詢,選修課查詢,已選課查詢等。(2)錄入:通過(guò)友好的交互界面,使學(xué)生通過(guò)點(diǎn)擊鼠標(biāo)就可以實(shí)現(xiàn)各種查詢功能。(3)加工:系統(tǒng)通過(guò)點(diǎn)擊鼠標(biāo)所提交的查詢請(qǐng)求,利用數(shù)據(jù)系統(tǒng)的查詢功能查詢出符合要求的記錄。(4)輸出:在屏幕上顯示查詢后的結(jié)果,通常以報(bào)表的形式顯示。1.2系統(tǒng)分析1.2.1學(xué)生選課子系統(tǒng)頁(yè)面設(shè)計(jì)客戶端可以為學(xué)生提供網(wǎng)上選課的過(guò)程,學(xué)生通過(guò)選擇身份登錄,進(jìn)入選課系統(tǒng),然后進(jìn)行選課,提交的選課結(jié)果傳到服務(wù)器端,便于接下來(lái)的教師打分。教師打完分?jǐn)?shù)后,學(xué)生登錄后可以查詢個(gè)人或其他人的成績(jī)。首先進(jìn)入選擇登錄身份界面,點(diǎn)擊“登錄”之后進(jìn)入選擇操作界面,包括“選修”“查看選課結(jié)果”、“查詢成績(jī)”。1.2.2教師管理子系統(tǒng)界面設(shè)計(jì)客戶端可以為教師提供網(wǎng)上查看學(xué)生選課信息、打分、統(tǒng)計(jì)的過(guò)程,教師通過(guò)選擇身份登錄,進(jìn)入選課系統(tǒng),然后進(jìn)行學(xué)生選課信息,為學(xué)生打分,提交的分?jǐn)?shù)傳到服務(wù)器端,便于接下來(lái)的學(xué)生查詢分?jǐn)?shù)。首先進(jìn)入選擇登錄身份界面,點(diǎn)擊“登錄”之后進(jìn)入選擇操作界面,包括“學(xué)生選課信息”、“打分”、“統(tǒng)計(jì)”。1.2.3.管理員管理子系統(tǒng)界面設(shè)計(jì)客戶端有為教師提供網(wǎng)上管理學(xué)生、管理教師、管理課程的過(guò)程,管理員通過(guò)選擇身份登錄,進(jìn)入選課系統(tǒng),然后可以選擇學(xué)生管理,管理教師或管理課程,管理員的請(qǐng)求被提交到服務(wù)器端,滿足用戶的要求。首先進(jìn)入選擇登錄身份界面,點(diǎn)擊“登錄”之后進(jìn)入選擇操作界面,包括“管理學(xué)生”“管理教師”、“管理課程”。1.3功能分析1.3.1功能模塊圖設(shè)計(jì)1.4用例圖設(shè)計(jì)1.4.1學(xué)生用例圖設(shè)計(jì)1.4.2教師用例圖設(shè)計(jì)1.4.3管理員用例圖設(shè)計(jì)第二章系統(tǒng)設(shè)計(jì)2.1總體設(shè)計(jì)2.2數(shù)據(jù)庫(kù)設(shè)計(jì)2.2.1部門表設(shè)計(jì)2.2.2專業(yè)表設(shè)計(jì)2.2.3班級(jí)表設(shè)計(jì)2.2.4學(xué)期表設(shè)計(jì)2.2.5職稱表設(shè)計(jì)2.2.6教師表設(shè)計(jì)2.2.7學(xué)生表設(shè)計(jì)2.2.8課程類型表設(shè)計(jì)2.2.9課程表設(shè)計(jì)2.2.10教師課程關(guān)系表設(shè)計(jì)2.2.11學(xué)生課程關(guān)系表設(shè)計(jì)2.3表間關(guān)系圖2.3.1UV_Base_Major2.3.2UV_Base_Class2.3.3UV_Base_Subject2.3.4UV_Select_TeacheSubjectReleation2.3.5UV_Select_StudenSubjectReleation2.3.6UV_Select_SelectSubjectVerify第三章程序設(shè)計(jì)3.1網(wǎng)上選課系統(tǒng)后臺(tái)程序?qū)崿F(xiàn)3.1.1母版頁(yè)設(shè)計(jì)3.1.2基本信息管理頁(yè)面設(shè)計(jì)3.1.3教學(xué)任務(wù)分配設(shè)計(jì)3.2網(wǎng)上選課系統(tǒng)前臺(tái)程序?qū)崿F(xiàn)3.2.1系統(tǒng)注冊(cè)頁(yè)面設(shè)計(jì)3.2.2學(xué)生選課頁(yè)面設(shè)計(jì)3.2.3教師任務(wù)查看頁(yè)面設(shè)計(jì)第四章編碼設(shè)計(jì)4.1班級(jí)管理的編碼publicpartialclassAdmin_SelectSubject_ClassManage:System.Web.UI.Page{privatestringsql="";protectedvoidPage_Load(objectsender,EventArgse){if(!Page.IsPostBack)InitPageData();}privatevoidInitPageData(){StringoperFlag=Request.QueryString["operFlag"];if(operFlag==null)operFlag="add";if("modify".Equals(operFlag)){StringclassID=Request.QueryString["ID"];sql="SELECTID,MajorID,ClassNo,ClassName,RemarkFROMUT_Base_ClasswhereID="+classID;DataTabledtClass=CommonUtils.GetTableBySql(sql).Copy();txtNo.Text=Convert.ToString(dtClass.Rows[0]["classNo"]);txtName.Text=Convert.ToString(dtClass.Rows[0]["className"]);ddlMajor.SelectedValue=Convert.ToString(dtClass.Rows[0]["majorID"]);txtRemark.Text=Convert.ToString(dtClass.Rows[0]["Remark"]);Session.Add(CommonUtils.Session_ClassID,dtClass.Rows[0]["ID"]);btnAdd.Visible=false;btnModify.Visible=true;btnQuery.Visible=false;}else{btnAdd.Visible=true;btnModify.Visible=false;btnQuery.Visible=true;}sql="SELECTID,ClassNo,ClassName,MajorName,DepartNameFROMUV_Base_Classwhere1=1";CommonUtils.ECGridView(gdvClass,sql);sql="selectID,majorNamefromut_base_major";CommonUtils.ECDropDownList(ddlMajor,sql,"majorName","ID",true);}protectedvoidbtnQuery_Click(objectsender,EventArgse){sql="SELECTID,ClassNo,ClassName,MajorName,DepartNameFROMUV_Base_Classwhere1=1";Stringtmp="";tmp=txtNo.Text.Trim();if(!"".Equals(tmp))sql+="andclassNo='"+tmp+"'";tmp=txtName.Text.Trim();if(!"".Equals(tmp))sql+="andclassNamelike'%"+tmp+"%'";tmp=txtRemark.Text.Trim();if(!"".Equals(tmp))sql+="andclassRemarklike'%"+tmp+"%'";tmp=ddlMajor.SelectedValue;if(!tmp.Equals(CommonUtils.DDL_First_Item_Value))sql+="andMajorID='"+tmp+"'";CommonUtils.ECGridView(gdvClass,sql);}protectedvoidbtnAdd_Click(objectsender,EventArgse){sql="insertintoUT_Base_Class(MajorID,ClassNo,ClassName,Remark)values(";sql+=ddlMajor.SelectedValue+",'";sql+=txtNo.Text.Trim()+"','";sql+=txtName.Text.Trim()+"','";sql+=txtRemark.Text.Trim()+"')";intresult=CommonUtils.OperateData(sql);if(result==1)Response.Write("<scriptlanguage='javascript'>alert('班級(jí)添加成功!');</script>");elseResponse.Write("<scriptlanguage='javascript'>alert('班級(jí)添加失敗!');</script>");}protectedvoidbtnModify_Click(objectsender,EventArgse){sql="updateUT_Base_Classset";sql+="MajorID="+ddlMajor.SelectedValue+",";sql+="ClassNo='"+txtNo.Text.Trim()+"',";sql+="ClassName='"+txtName.Text.Trim()+"',";sql+="Remark='"+txtRemark.Text.Trim()+"'";sql+="whereID="+Convert.ToString(Session[CommonUtils.Session_ClassID]);Session.Remove(CommonUtils.Session_ClassID);intresult=CommonUtils.OperateData(sql);if(result==1)Response.Write("<scriptlanguage='javascript'>alert('班級(jí)信息修改成功!');</script>");elseResponse.Write("<scriptlanguage='javascript'>alert('班級(jí)信息修改失敗!');</script>");}protectedvoidbtnDel_Click(objectsender,EventArgse){intcount=0;for(inti=0;i<gdvClass.Rows.Count;i++){CheckBoxcbx=(CheckBox)this.gdvClass.Rows[i].FindControl("cbxDelOper");if(cbx.Checked==true){LabellblClassID=(Label)this.gdvClass.Rows[i].FindControl("lblClassID");stringclassID=lblClassID.Text;sql="deletefromUT_Base_ClasswhereID="+classID;intcount1=CommonUtils.OperateData(sql);if(count1!=0)count++;}}Response.Write("<scriptlanguage='javascript'>alert('共刪除"+count+"個(gè)班級(jí)');</script>");InitPageData();}protectedvoidgdvClass_PageIndexChanging(objectsender,GridViewPageEventArgse){gdvClass.PageIndex=e.NewPageIndex;InitPageData();}protectedvoidtxtNo_TextChanged(objectsender,EventArgse){stringclassNo=txtNo.Text.Trim();sql="selectcount(*)fromUT_Base_ClasswhereClassNo='"+classNo+"'";boolisExist=false;intresult=Convert.ToInt32(CommonUtils.GetScalarBySql(sql));if(result>0)isExist=true;if(isExist){this.lblClassExist.Visible=true;this.txtNo.Focus();//}else{this.lblClassExist.Visible=false;this.txtName.Focus();}}}4.2專業(yè)管理的編碼publicpartialclassAdmin_SelectSubject_MajorManage:System.Web.UI.Page{Stringsql="";protectedvoidPage_Load(objectsender,EventArgse){if(!Page.IsPostBack){InitPageData();}}privatevoidInitPageData(){sql="SELECTID,DepartmentID,MajorNo,MajorName,DepartNo,DepartName,ParentID,DepartRemarkFROMUV_Base_Major";CommonUtils.ECGridView(this.gdvMajor,sql);sql="SELECTID,DepartNo,DepartName,ParentID,RemarkFROMUT_Base_Department";CommonUtils.ECDropDownList(this.ddlDepartment,sql,"DepartName","ID",true);}protectedvoidgdvMajor_PageIndexChanging(objectsender,GridViewPageEventArgse){this.gdvMajor.PageIndex=e.NewPageIndex;InitPageData();}protectedvoidbtnAdd_Click(objectsender,EventArgse){stringmajorNo=this.txtMajorNo.Text.Trim();stringmajorName=this.txtMajorName.Text.Trim();stringremark=this.txtMajorRemark.Text.Trim();stringdepartmentID=this.ddlDepartment.SelectedValue;sql="insertintoUT_Base_Major(DepartmentID,MajorNo,MajorName,Remark)values("+departmentID+",'"+majorNo+"','"+majorName+"','"+remark+"')";intresult=CommonUtils.OperateData(sql);if(result==1)Response.Write("<scriptlanguage='javascript'>alert('專業(yè)添加成功!');</script>");elseResponse.Write("<scriptlanguage='javascript'>alert('專業(yè)添加失敗!');</script>");InitPageData();}}4.3課程管理的編碼publicpartialclassAdmin_SelectSubject_SubjectManage:System.Web.UI.Page{privatestringsql="";protectedvoidPage_Load(objectsender,EventArgse){if(!Page.IsPostBack){InitPageData();}}privatevoidInitPageData(){sql="SELECTID,DepartNo,DepartName,ParentID,RemarkFROMUT_Base_Department";CommonUtils.ECDropDownList(ddlDepartment,sql,"DepartName","ID",true);sql="SELECTID,StartYear,EndYear,TermOrderFROMUT_Base_Term";DataTabledt=CommonUtils.GetTableBySql(sql).Copy();for(inti=0;i<dt.Rows.Count;i++){DataRowdr=dt.Rows[i];dr["StartYear"]=Convert.ToString(dr["StartYear"])+"-"+Convert.ToString(dr["EndYear"])+"學(xué)年第"+Convert.ToString(dr["TermOrder"])+"學(xué)期";}CommonUtils.Dt2DropDownList(ddlTerm,dt,"StartYear","ID",true);}protectedvoidbtnQuery_Click(objectsender,EventArgse){sql="SELECT*";sql+="FROMUV_Base_Subject";sql+="where1=1";stringtmp="";tmp=this.txtSubjectNo.Text.Trim();if(!"".Equals(tmp))sql+="andSubjectNo='"+tmp+"'";tmp=this.txtSubjectName.Text.Trim();if(!"".Equals(tmp))sql+="andSubjectNamelike'%"+tmp+"%'";tmp=this.ddlTerm.SelectedValue;if(!"0".Equals(tmp))sql+="andTermID="+tmp;tmp=this.ddlDepartment.SelectedValue;if(!"0".Equals(tmp))sql+="andDepartmentID="+tmp;DataTabledt=CommonUtils.GetTableBySql(sql).Copy();for(inti=0;i<dt.Rows.Count;i++){DataRowdr=dt.Rows[i];dr["StartYear"]=Convert.ToString(dr["StartYear"])+"-"+Convert.ToString(dr["EndYear"])+"學(xué)年第"+Convert.ToString(dr["TermOrder"])+"學(xué)期";}this.gdvSubject.DataSource=dt.DefaultView;this.gdvSubject.DataBind();}protectedvoidgdvSubject_PageIndexChanging(objectsender,GridViewPageEventArgse){this.gdvSubject.PageIndex=e.NewPageIndex;InitPageData();}protectedvoidbtnDel_Click(objectsender,EventArgse){intcount=0;for(inti=0;i<this.gdvSubject.Rows.Count;i++){CheckBoxcbx=(CheckBox)this.gdvSubject.Rows[i].FindControl("cbxDelOper");if(cbx.Checked==true){LabellblSubjectID=(Label)this.gdvSubject.Rows[i].FindControl("lblSubjectID");stringsubjectId=lblSubjectID.Text;sql="deletefromUT_Base_SubjectwhereID="+subjectId;intcount1=CommonUtils.OperateData(sql);if(count1!=0)count++;}}Response.Write("<scriptlanguage='javascript'>alert('共刪除"+count+"門課程');</script>");InitPageData();}}4.4學(xué)期管理的編碼publicpartialclassAdmin_SelectSubject_TermManage:System.Web.UI.Page{Stringsql="";protectedvoidPage_Load(objectsender,EventArgse){if(!Page.IsPostBack){InitPageData();}}privatevoidInitPageData(){sql="SELECTID,StartYear,EndYear,termOrderFROMUT_Base_Term";CommonUtils.ECGridView(this.gdvTerm,sql);Lb_PageInfo.Text="第"+(gdvTerm.PageIndex+1).ToString()+"頁(yè)/共"+gdvTerm.PageCount+"頁(yè)";}protectedvoidgdvTerm_PageIndexChanging(objectsender,GridViewPageEventArgse){this.gdvTerm.PageIndex=e.NewPageIndex;intx=Convert.ToInt32(e.NewPageIndex)+1;InitPageData();}protectedvoidbtnAdd_Click(objectsender,EventArgse){stringstartYear=this.ddlYear.SelectedValue.Substring(0,4);stringendYear=this.ddlYear.SelectedValue.Substring(this.ddlYear.SelectedValue.IndexOf("-")+1);stringtermOrder=this.ddlTerm.SelectedValue;sql="insertintoUT_Base_Term(StartYear,EndYear,TermOrder)values('"+startYear+"','"+endYear+"',"+termOrder+")";intresult=CommonUtils.OperateData(sql);if(result==1)Response.Write("<scriptlanguage='javascript'>alert('學(xué)期添加成功!');</script>");elseResponse.Write("<scriptlanguage='javascript'>alert('學(xué)期添加失敗!');</script>");InitPageData();}protectedvoidgdvTerm_RowDeleting(objectsender,GridViewDeleteEventArgse){stringid=gdvTerm.DataKeys[e.RowIndex].Value.ToString();sql="deleteUT_Base_TermwhereID='"+id+"'";intresult=CommonUtils.OperateData(sql);if(result==1)Response.Write("<scriptlanguage='javascript'>alert('學(xué)期刪除成功!');</script>");elseResponse.Write("<scriptlanguage='javascript'>alert('學(xué)期刪除失敗!');</script>");InitPageData();}protectedvoidgdvTerm_RowDataBound(objectsender,GridViewRowEventArgse){if(e.Row.RowType==DataControlRowType.DataRow){if(e.Row.RowState==DataControlRowState.Normal||e.Row.RowState==DataControlRowState.Alternate){((LinkButton)e.Row.Cells[5].Controls[0]).Attributes.Add("onclick","javascript:returnconfirm('你確認(rèn)要?jiǎng)h除:\""+e.Row.Cells[1].Text+"-->"+e.Row.Cells[2].Text+"\"學(xué)年嗎?')");}}}protectedvoidgdvTerm_RowEditing(objectsender,GridViewEditEventArgse){gdvTerm.EditIndex=e.NewEditIndex;InitPageData();}protectedvoidgdvTerm_RowUpdating(objectsender,GridViewUpdateEventArgse){sql="updateUT_Base_TermsetStartYear='"+((TextBox)gdvTerm.Rows[e.RowIndex].Cells[1].Controls[0]).Text+"',EndYear='"+((TextBox)gdvTerm.Rows[e.RowIndex].Cells[2].Controls[0]).Text+"',TermOrder='"+((TextBox)gdvTerm.Rows[e.RowIndex].Cells[3].Controls[0]).Text+"'whereID='"+gdvTerm.Rows[e.RowIndex].Cells[0].Text+"'";intresult=CommonUtils.OperateData(sql);if(result==1)Response.Write("<scriptlanguage='javascript'>alert('學(xué)期修改成功!');</script>");elseResponse.Write("<scriptlanguage='javascript'>alert('學(xué)期修改失敗!');</script>");gdvTerm.EditIndex=-1;InitPageData();}protectedvoidgdvTerm_RowCancelingEdit(objectsender,GridViewCancelEditEventArgse){gdvTerm.EditIndex=-1;InitPageData();}}第五章編碼測(cè)試5.1頁(yè)面測(cè)試測(cè)試用例階段實(shí)際測(cè)試階段頁(yè)面操作判斷方法期望輸出實(shí)際輸出備注打開(kāi)頁(yè)面查看UV_Select_TeacherSubjectRelation頁(yè)面已分配課程列表中數(shù)據(jù)和視圖中數(shù)據(jù)一致與期望一致改變部門下拉列表框查詢教師信息頁(yè)面教師下拉列表框顯示該部門的教師列表與期望一致改變學(xué)期下拉列表框通過(guò)SQL語(yǔ)句在數(shù)據(jù)庫(kù)中查詢待選課程信息列表為制訂學(xué)期的課程與期望一致提交任務(wù)分配查看UV_Select_TeacherSubjectRelation正確分配,彈出分配成功信息,同時(shí)信息插入到UT_Select_TeacherSubjectRelation表中;分配不成功,彈出分配失敗信息與期望一致5.2數(shù)據(jù)表測(cè)試測(cè)試用例階段實(shí)際測(cè)試階段字段名稱描述判斷方法期望輸出實(shí)際輸出備注ID主鍵,自動(dòng)增長(zhǎng)在數(shù)據(jù)庫(kù)中查看自動(dòng)增長(zhǎng)與期望值一致SubjectID課程ID在UT_Base_Subject表中查看是否正確與課程表主鍵ID值一致與期望值一致TeacherID教師ID在UT_Base_Teacher表中查看是否正確與教師表主鍵ID值一致與期望值一致TermID學(xué)期ID在UT_Base_Term表中查看是否正確與學(xué)期表主鍵ID值一致與期望值一致ClassID班級(jí)ID在UT_Base_Class表中查看是否正確與班級(jí)表主鍵ID值一致與期望值一致第六章部署維護(hù)1.在VS.Net2005中打開(kāi)網(wǎng)上選課系統(tǒng)的網(wǎng)站所在文件夾”C:\網(wǎng)上選課系統(tǒng)”。2.鼠標(biāo)右鍵單擊解決方案文件,在彈出的快捷菜單中選擇“生成解決方案”命令后,出現(xiàn)一個(gè)“另存文件為”對(duì)話框,選擇“保存于”下拉列表框,選擇目標(biāo)文件為“網(wǎng)上選課系統(tǒng)”,在文件名的文本框中輸入“3.4.2.sln”文件名,然后單擊“保存”按鈕。3.在D盤上新建文件夾為“SelectCourse”,并建立IIS的虛擬目錄別名為“NewsRelease”,該虛擬目錄指向的“本地路徑”為“D:\SelectCourse”。4.鼠標(biāo)右鍵單擊解決方案文件下方的網(wǎng)站“C:\NewsRelease”,在彈出的快捷菜單中選擇“發(fā)布網(wǎng)站”命令,將出現(xiàn)“發(fā)布網(wǎng)站”對(duì)話框。將對(duì)話框中的“允許更新此預(yù)編譯站點(diǎn)”復(fù)制框取消選擇,然后單擊目標(biāo)位置的按鈕,則出現(xiàn)“發(fā)布網(wǎng)站”的下一個(gè)對(duì)話框,即網(wǎng)站發(fā)布的目標(biāo)位置。5.在對(duì)話框中選擇“文件系統(tǒng)”選項(xiàng),然后選擇“網(wǎng)站發(fā)布的目標(biāo)位置為“D:\SelectCourse”,然后單擊“確定”按鈕。6.打開(kāi)“D:\SelectCourse”文件夾,查看經(jīng)預(yù)編的網(wǎng)站信息,可以看出所有的.cs文件都被編譯為.dll文件,所有的.aspx文件也被編譯,用戶不可做任何修改了。7.打開(kāi)瀏覽器,在瀏覽器的地址中軟件目錄第一章需求分析 41.1概念分析 41.2系統(tǒng)分析 51.2.1學(xué)生選課子系統(tǒng)頁(yè)面設(shè)計(jì) 51.2.2教師管理子系統(tǒng)界面設(shè)計(jì) 51.2.3.管理員管理子系統(tǒng)界面設(shè)計(jì) 51.3功能分析 61.3.1功能模塊圖設(shè)計(jì) 61.4用例圖設(shè)計(jì) 61.4.1學(xué)生用例圖設(shè)計(jì) 61.4.2教師用例圖設(shè)計(jì) 71.4.3管理員用例圖設(shè)計(jì) 7第二章系統(tǒng)設(shè)計(jì) 72.1總體設(shè)計(jì) 82.2數(shù)據(jù)庫(kù)設(shè)計(jì) 82.2.1部門表設(shè)計(jì) 82.2.2專業(yè)表設(shè)計(jì) 92.2.3班級(jí)表設(shè)計(jì) 92.2.4學(xué)期表設(shè)計(jì) 92.2.6教師表設(shè)計(jì) 102.2.7學(xué)生表設(shè)計(jì) 102.2.9課程表設(shè)計(jì) 112.2.10教師課程關(guān)系表設(shè)計(jì) 112.3表間關(guān)系圖 122.3.1UV_Base_Major 122.3.2UV_Base_Class 122.3.4UV_Select_TeacheSubjectReleation 132.3.5UV_Select_StudenSubjectReleation 132.3.6UV_Select_SelectSubjectVerify 14第三章程序設(shè)計(jì) 143.1網(wǎng)上選課系統(tǒng)后臺(tái)程序?qū)崿F(xiàn) 143.1.1母版頁(yè)設(shè)計(jì) 143.1.2基本信息管理頁(yè)面設(shè)計(jì) 153.2網(wǎng)上選課系統(tǒng)前臺(tái)程序?qū)崿F(xiàn) 163.2.1系統(tǒng)注冊(cè)頁(yè)面設(shè)計(jì) 163.2.2學(xué)生選課頁(yè)面設(shè)計(jì) 163.2.3教師任務(wù)查看頁(yè)面設(shè)計(jì) 17第四章編碼設(shè)計(jì) 174.1班級(jí)管理的編碼 174.2專業(yè)管理的編碼 194.3課程管理的編碼 204.4學(xué)期管理的編碼 21第五章編碼測(cè)試 235.1頁(yè)面測(cè)試 235.2數(shù)據(jù)表測(cè)試 23第六章部署維護(hù) 241. 242. 243. 244. 245. 256. 257. 26目

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論