《網(wǎng)站規(guī)劃與設(shè)計(jì)》期末論文2

5??系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)

基于上述對(duì)系統(tǒng)需求分析基礎(chǔ)上,進(jìn)行系統(tǒng)功能模塊設(shè)計(jì)[10]。為形成系統(tǒng)層次和結(jié)構(gòu),要分為明確的幾個(gè)部分進(jìn)行在系統(tǒng)設(shè)計(jì)階段,首先進(jìn)行系統(tǒng)總體架構(gòu)設(shè)計(jì),然后再進(jìn)行系統(tǒng)功能的詳細(xì)設(shè)計(jì),最后是完成系統(tǒng)各功能設(shè)計(jì)進(jìn)行系統(tǒng)實(shí)現(xiàn),保證系統(tǒng)按預(yù)期設(shè)計(jì)運(yùn)行。

5.1登錄模塊

登錄系統(tǒng)模塊屬于系統(tǒng)功能的重要組成,也是系統(tǒng)開啟的鑰匙與大門,為此,管理系統(tǒng)登錄操作模塊安全性需要得到加強(qiáng)。登錄功能模塊是管理用戶賬號(hào)方面的重要基礎(chǔ),用戶完成相關(guān)密碼以及賬號(hào)輸入之后,系統(tǒng)也會(huì)與數(shù)據(jù)庫當(dāng)中的正確信息進(jìn)行匹配,當(dāng)用戶名稱以及輸入密碼均正確的情況,系統(tǒng)就能夠允許用戶進(jìn)入到系統(tǒng)中完成相關(guān)操作。系統(tǒng)登錄密碼以及賬號(hào)出現(xiàn)錯(cuò)誤時(shí),系統(tǒng)會(huì)退出登錄界面,系統(tǒng)完成對(duì)賬戶方面的確認(rèn)一般需要經(jīng)歷幾個(gè)步驟:

首先打開登錄界面;

系統(tǒng)初始登錄設(shè)計(jì)用戶名稱:admin,密碼設(shè)計(jì)為:123456,當(dāng)系統(tǒng)完成上線操作之后,需要對(duì)用戶名及密碼進(jìn)行及時(shí)更換。這當(dāng)中l(wèi)ocahost:8080需要進(jìn)行更換,形成司機(jī)部署服務(wù)器IP以及端口。在對(duì)系統(tǒng)完成登錄之后就可以直接來到主界面當(dāng)中,具體如下圖5.1中所示。

 

圖5.1?登錄界面

當(dāng)密碼以及賬號(hào)輸入錯(cuò)誤情況下,需要重新進(jìn)行輸入,此時(shí)賬號(hào)會(huì)被記住,只需要重新輸入密碼即可[11]。

 

 

5.2?學(xué)生模塊設(shè)計(jì)與實(shí)現(xiàn)

5.2.1?選擇可選課程

學(xué)生選擇可選課程的設(shè)計(jì)效果,具體設(shè)計(jì)內(nèi)容如圖5.2所示。

 

圖5.2?選擇可選課程

學(xué)生新增頁面信息包含了學(xué)生的基本信息,界面以表格的形式將學(xué)生所應(yīng)該填寫的信息列出來,學(xué)生需要根據(jù)實(shí)際情況,對(duì)其進(jìn)行填寫。填寫的信息包括學(xué)號(hào)、學(xué)生姓名、性別、所屬系別、所屬班級(jí)、所屬輔導(dǎo)員[12]。界面信息填寫完成后點(diǎn)擊“確認(rèn)”按鈕后保存成功。

5.2.2?刪除已選課程

以下是學(xué)生刪除已選課程界面,界面效果具體如圖5.3所示。

 

圖5.3?刪除已選課程

學(xué)生列表管理頁面以列表的形式顯示所顯示的學(xué)生信息、該頁面可以根據(jù)學(xué)生姓名或者學(xué)生的學(xué)號(hào)進(jìn)行查詢學(xué)生[13]。顯示的信息有學(xué)號(hào)、學(xué)生姓名、性別、所屬系別、所屬班級(jí)、所屬輔導(dǎo)員。

該界面功能按鈕有新增、刪除、編輯等功能。

5.3?教師模塊設(shè)計(jì)與實(shí)現(xiàn)

5.3.1?查看授課信息

以下是查看授課信息的設(shè)計(jì)效果,具體設(shè)計(jì)內(nèi)容如圖5.4所示。

 

圖5.4?查看授課信息

教師登錄系統(tǒng)后查看授課信息,可以修改自己的授課信息,點(diǎn)擊確定保存信息[14]。點(diǎn)擊重填清空當(dāng)前信息,點(diǎn)擊取消則取消修改課程信息。該功能主要代碼:

<body>

<form?id="form1"?runat="server">

<div>

<tr?style="font-size:?12pt;?font-family:?Times?New?Roman">

<td?nowrap="nowrap"?style="width:?164px;?height:?34px"?width="30">課程名稱:</td>

<td?style="height:?34px"?width="79%">

<asp:TextBox?ID="TextBox2"?runat="server"></asp:TextBox>

</td></tr>

<tr?style="font-size:?12pt;?font-family:?Times?New?Roman">

<td?nowrap="nowrap"?style="width:?164px;?height:?34px"?width="30">老師:</td>

<td?style="height:?34px"?width="79%">

<asp:DropDownList?ID="DropDownList2"?runat="server"?AutoPostBack="True"?OnSelectedIndexChanged="DropDownList2_SelectedIndexChanged">

</asp:DropDownList></td></tr>

<tr?style="font-size:?12pt;?font-family:?Times?New?Roman">

<td?nowrap="nowrap"?style="width:?164px;?height:?34px"?width="30">課程簡介:</td>

<td?style="height:?34px"?width="79%">

<asp:TextBox?ID="JianJie"?runat="server"?Height="83px"?TextMode="MultiLine"></asp:TextBox>

</td></tr></tr></table></div>

</form>

</body>

5.3.2?查看學(xué)生信息

教師登錄系統(tǒng)后可查看學(xué)生信息[15]。其效果如圖5.5所示。

 

圖5.5?查看學(xué)生信息

該功能主要代碼:

<td?width="79%">

<asp:GridView?ID="GridView1"?runat="server"?AutoGenerateColumns="False"

CellPadding="4"?ForeColor="#333333"?GridLines="None"?Width="830px">

<FooterStyle?BackColor="#507CD1"?Font-Bold="True"?ForeColor="White"?/>

<RowStyle?BackColor="#EFF3FB"?/>

<Columns>

<asp:BoundField?DataField="StudentID"?HeaderText="學(xué)號(hào)"?/>

<asp:BoundField?DataField="SutdentName"?HeaderText="學(xué)生姓名"?/>

<asp:BoundField?DataField="Sex"?HeaderText="性別"?/>

<asp:BoundField?DataField="Department"?HeaderText="系別"?/>

<asp:BoundField?DataField="Class"?HeaderText="班級(jí)"?/>

<asp:BoundField?DataField="Teacher"?HeaderText="輔導(dǎo)員"?/>

</Columns>

<PagerStyleBackColor="#2461BF"ForeColor="White"?HorizontalAlign="Center"?/>

<SelectedRowStyleBackColor="#D1DDF1"Font-Bold="True"?ForeColor="#333333"?/>

<HeaderStyle?BackColor="#507CD1"?Font-Bold="True"?ForeColor="White"?/>

<EditRowStyle?BackColor="#2461BF"?/>

<AlternatingRowStyle?BackColor="White"?/>

</asp:GridView>

</td>

5.4?管理員模塊的設(shè)計(jì)與實(shí)現(xiàn)

5.4.1?添加學(xué)生用戶信息

管理員登錄系統(tǒng)可以添加用戶信息,以下是添加學(xué)生信息效果如圖5.6中所示。

 

圖5.6?添加學(xué)生用戶信息

該頁面上的用戶信息為學(xué)生信息,點(diǎn)擊確定按鈕添加學(xué)生信息,點(diǎn)擊重填按鈕清空當(dāng)前信息,點(diǎn)擊取消按鈕取消添加學(xué)生信息。該功能主要代碼:

<body>

<form?id="form1"?runat="server">

<div>

<tr?style="font-family:?Times?New?Roman;?font-size:?12pt;">

<td?noWrap?width="30"?style="WIDTH:?164px;?height:?34px;">學(xué)號(hào):</td>

<td?width="79%"?style="height:?34px">

<asp:TextBox?ID="TextBox1"?runat="server"></asp:TextBox>

</td></tr>

<tr?style="font-size:?12pt;?font-family:?Times?New?Roman">

<td?nowrap="nowrap"?style="width:?164px;?height:?34px"?width="30">

學(xué)生姓名:</td>

<td?style="height:?34px"?width="79%">

<asp:TextBox?ID="TextBox2"?runat="server"></asp:TextBox></td>

</tr>

<tr?style="font-size:?12pt;?font-family:?Times?New?Roman">

<td?nowrap="nowrap"?style="width:?164px;?height:?34px"?width="30">性別:</td>

<td?style="height:?34px"?width="79%">

<asp:DropDownList?ID="DropDownList1"?runat="server">

<asp:ListItem>男</asp:ListItem>

<asp:ListItem>女</asp:ListItem>

</asp:DropDownList></td></tr>

</form>

</body>

5.4.2?添加教師用戶信息

管理員登錄系統(tǒng)可以添加教師用戶信息,效果如圖5.7中所示。

 

圖5.7?添加教師用戶信息

填好對(duì)應(yīng)信息后點(diǎn)擊確定按鈕保存教師用戶信息,點(diǎn)擊重填按鈕可以清空當(dāng)前添加的信息[16]。該功能主要代碼:

<body>

<form?id="form1"?runat="server">

<div>教師管理</span></span></span></span></span></font></div></td></tr>

<tr?style="font-family:?Times?New?Roman;?font-size:?12pt;">

<td?noWrap?width="30"?style="WIDTH:?164px;?height:?34px;">教師編號(hào):</td>

<td?width="79%"?style="height:?34px">

<asp:TextBox?ID="TextBox1"?runat="server"></asp:TextBox>

<asp:RequiredFieldValidatorID="RequiredFieldValidator1"runat="server"?ControlToValidate="TextBox1"

ErrorMessage="教師編號(hào)不能為空"></asp:RequiredFieldValidator></td></tr>

<tr?style="font-size:?12pt;?font-family:?Times?New?Roman">

<td?nowrap="nowrap"?style="width:?164px;?height:?34px"?width="30">

教師姓名:</td>

<td?style="height:?34px"?width="79%">

<asp:TextBox?ID="TextBox2"?runat="server"></asp:TextBox>

<asp:RequiredFieldValidatorID="RequiredFieldValidator2"runat="server"?ControlToValidate="TextBox2"

ErrorMessage="教師姓名不能為空"></asp:RequiredFieldValidator></td></tr>

</form>

</body>

5.4.3?管理教師用戶信息

管理員可以管理教師信息,對(duì)教師用戶進(jìn)行修改教師信息和刪除離職教師信息。

 

圖5.8?管理教師用戶信息

頁面主要顯示了管理教師用戶的基本信息以及部分相關(guān)的操作功能[17]。該功能主要代碼:

NavigateUrl="Student.aspx"?Target="_self">添加</asp:HyperLink>

</div>

 

</td><td?valign="middle">

mso-ascii-font-family:?'Times?New?Roman'">教師管理</span></span></span></font></div>

<td?width="79%">

<asp:GridView?ID="GridView1"?runat="server"?AutoGenerateColumns="False"

CellPadding="4"?ForeColor="#333333"?GridLines="None"?Width="830px">

<FooterStyle?BackColor="#507CD1"?Font-Bold="True"?ForeColor="White"?/>

<RowStyle?BackColor="#EFF3FB"?/>

<Columns>

<asp:BoundField?DataField="TeacherID"?HeaderText="教師編號(hào)"?/>

<asp:BoundField?DataField="TeacherName"?HeaderText="教師姓名"?/>

<asp:BoundField?DataField="Sex"?HeaderText="性別"?/>

<asp:BoundField?DataField="Phone"?HeaderText="電話"?/>

<asp:BoundField?DataField="Age"?HeaderText="年齡"?/>

<asp:BoundField?DataField="Memo"?HeaderText="備注"?/>

</td>

?

?

?

?

6??系統(tǒng)測試

在弄完系統(tǒng)調(diào)試與相關(guān)模塊功能的同時(shí),根據(jù)本文系統(tǒng)的要求,利用合適的方法對(duì)核心模塊的功能進(jìn)行必要的調(diào)試,從而保證系統(tǒng)的可行性和可靠性對(duì)系統(tǒng)進(jìn)行測試,保障系統(tǒng)功能與性能良好。

6.1?系統(tǒng)測試目標(biāo)和方法

軟件進(jìn)行測試的主要目標(biāo)是為了能夠確定程序當(dāng)中的BUG,同時(shí)也可以最大程度上確定BUG的范圍,在測試階段找到的BUG數(shù)量多則軟件在實(shí)際運(yùn)行中出現(xiàn)問題的概率也將越小。測試用例需要可以最大程度暴露問題。為此,通過合理方式進(jìn)行測試設(shè)計(jì)十分必要。

在對(duì)系統(tǒng)軟件進(jìn)行測的過程中具體會(huì)涉及到兩種方法,分別是靜態(tài)測試以及動(dòng)態(tài)測試。

  1. 靜態(tài)測試的目的主要是為了軟件結(jié)構(gòu)的評(píng)估等方面,以及考慮相關(guān)的因素。
  2. 使計(jì)算機(jī)執(zhí)行測試程序并將測試用例插入系統(tǒng)以完成系統(tǒng)監(jiān)控。該方法屬于動(dòng)態(tài)測試部分。通過使用測試用例來完成輸出關(guān)系的分析,并通過這種方式來實(shí)現(xiàn)軟件測試的最終目標(biāo)。軟件測試的主要措施包括白盒測試和黑盒測試。一般情況下白盒測試主要是指玻璃盒測試,就是將程序假設(shè)為透明盒子,測試的主要目的是可以對(duì)程序相關(guān)數(shù)據(jù)以及內(nèi)部結(jié)構(gòu)情況加以掌握。測試環(huán)節(jié)需要根據(jù)程序內(nèi)置邏輯執(zhí)行,通過對(duì)程序中所有環(huán)節(jié)進(jìn)行檢驗(yàn),發(fā)現(xiàn)是否可以按照預(yù)設(shè)定的要求完成操作。

白盒測試的過程中檢測需要涵蓋了幾個(gè)方面的內(nèi)容:
1.?對(duì)系統(tǒng)功能模塊獨(dú)立執(zhí)行路徑加以掌握,并且至少包括一次測試次數(shù);

  1. 完成所有邏輯判斷,至少完成一次;
  2. 對(duì)全部便捷以及界限內(nèi)的循環(huán)體完成檢驗(yàn);
  3. 對(duì)程序中全部數(shù)據(jù)結(jié)構(gòu)內(nèi)容產(chǎn)生的效果進(jìn)行檢驗(yàn)。

6.2?系統(tǒng)測試用例

6.2.1?系統(tǒng)登錄測試

以下是系統(tǒng)登錄測試的測試用例以及測試結(jié)果表[18]。內(nèi)容如表6.1所示。

?

?轉(zhuǎn)載注明:

http://www.wxtxxndq.com

http://www.guanjunguanyu.cn

http://www.nuomasilin.cn/

http://www.anlancs.com/

?

?

?

表6.1?系統(tǒng)登錄測試

測試情況 期望結(jié)果 實(shí)際結(jié)果 結(jié)果
張宏馳/123 用戶名不存在 用戶名不存在 通過
李三/666 密碼輸入錯(cuò)誤 密碼輸入錯(cuò)誤 通過
admin/123 登錄成功 登錄成功 通過
張秀芬/1234 登錄成功 登錄成功 通過

6.2.2?管理員刪除學(xué)生測試

管理員刪除學(xué)生“李三生”,刪除成功。測試用例如圖6.1所示。

?

6.1?系統(tǒng)登錄測試

6.2.3?管理員添加教師測試

管理員添加教師“盧花”的測試用例,單擊確定后“添加成功”。如圖6.2所示。

?

6.2?系統(tǒng)登錄測試

通過進(jìn)行軟件測試,本在線選課管理系統(tǒng)可以有效提升設(shè)計(jì)實(shí)現(xiàn)的經(jīng)濟(jì)性,且同時(shí)能夠滿足大量人員完成數(shù)據(jù)信息的訪問。同時(shí)滿足學(xué)生的選課需求,教師的管理和學(xué)院的管理需求??偠灾狙芯康膶W(xué)生在線選課系統(tǒng)可以達(dá)到預(yù)期研究目標(biāo),并能夠上線使用。

 

 

結(jié)論

經(jīng)過幾個(gè)月的學(xué)習(xí),研究和發(fā)展,我選擇的主題在線課程選擇系統(tǒng)基本完成。其功能基本滿足互聯(lián)網(wǎng)用戶,在線課程,在線課程和在線咨詢的需求。雖然由于缺乏知識(shí)而在某些領(lǐng)域出現(xiàn)了一些錯(cuò)誤和容錯(cuò),但他們?nèi)匀豢梢酝瓿蛇x課系統(tǒng)的功能。

記得在開發(fā)系統(tǒng)時(shí),有遇到過一個(gè)比較有技術(shù)性的問題,自己翻找資料很久都不能解決,最后在一個(gè)鉆研ASP.NET的同學(xué)的幫助下,成功解決了問題,后來自己也有總結(jié)原因。記錄下了問題的原因和解決的方案,以后再遇到同樣的問題就能輕松的應(yīng)對(duì)了,感謝我的同學(xué)。

我通過畢業(yè)設(shè)計(jì)的過程學(xué)到了很多東西。這是大學(xué)第一次完成一個(gè)小項(xiàng)目,但我從畢業(yè)設(shè)計(jì)的任務(wù)不斷完善并獲得了寶貴的經(jīng)驗(yàn)。

更多
  • 該日志由 于2020年06月03日發(fā)表在 未分類 分類下, 你可以發(fā)表評(píng)論,并在保留原文地址 及作者的情況下引用到你的網(wǎng)站或博客。
  • 本文鏈接: 《網(wǎng)站規(guī)劃與設(shè)計(jì)》期末論文2 | 幫助信息-動(dòng)天數(shù)據(jù)
  • 版權(quán)所有: 幫助信息-動(dòng)天數(shù)據(jù)-轉(zhuǎn)載請標(biāo)明出處
  • 【上一篇】 【下一篇】

    0 Comments.

    發(fā)表評(píng)論