物件導向的系統開發與設計課程設計報告書 考試系統

2021-03-14 14:31:43 字數 1747 閱讀 4286

成績學號:

姓名:指導教師

2012 年 2月 15 日

三峽大學

課程設計任務書

大學**考試系統

摘要:隨著計算機應用的迅猛發展,網路應用的不斷擴大,如遠端教育和虛擬大學大出現等,且這些應用正逐步深入要千家萬戶。人們迫切要求利用這些技術來進行**考試,以減輕教師的工作負擔及提高工作效率,與此同時也提高了考試的質量,從而是考試更趨於公正、客觀,更加激發學生的學習興趣。

**考試系統是為了方便學生考試、老師閱卷、提高考試的公正性、公平性。本文主要包括系統的課題概述、業務層設計、資料庫設計、資料訪問層設定、應用層設計等。

(1)操作簡單方便,介面簡潔美觀。

(2)具有實時性,已註冊的使用者無論身在何地,通過inter***遊覽器,都可登入網路考試系統。

(3)具有嚴肅性和公正性,系統提供的自動交卷功能使考試到結束時間時,系統自動交卷。

(4)提供考試時間倒計時功能,讓考生隨時了解考試剩餘時間。

(5)系統自動閱卷,保證成績真實,準確。

(6)考生可以隨時檢視考試成績

(7)對考生註冊資訊進行管理

(8)系統執行穩定,安全可靠

系統功能模組如圖:

1.2 系統功能分析(用例圖)

學生用例圖:

管理員用例圖:

本**共建立了7個類,分別為 datacon.cs(資料操作類),judgeproblem.cs(判斷題類)multiproblem.

cs(多選題類),*****.cs(試卷類),scores.cs(分數類),singleproblem.

cs(單選題類),getsafedata.cs(資料安全類)。其中judgeproblem.

cs,singleproblem.cs,multiproblem.cs,*****.

cs,scores.cs放置到businesslogiclayer資料夾中,getsafedata.cs放置到dataaccesshelper資料夾中。

(1)datacon.cs(資料操作類)

方法:getcon:用來連線資料庫

ec***: 用來執行對資料庫操作的sql語句命令

bind: 用於將資料庫繫結到**控制項中

ecdropdownlist:用於姜資料庫繫結到下拉列表框中

bindinfostring:用於將資料庫資料繫結到**控制項中,並獲取資料表中的主鍵字段

(2)singleproblem.cs(單選題類)

屬性:public int id

public int courseid

public string title

public string answera

public string answerb

public string answerc

public string answerd

public string answer

方法:loaddata 初始化題目

updatebyproc 更新判斷題資訊

(3)multiproblem.cs(多選題類)

屬性:public int id

public int courseid

public string title

public string answera

public string answerb

public string answerc

public string answerd

{setthis._answerd = value;get

《第九章物件導向的系統開發方法》習題

9.1.1 物件導向技術中 對已有例項稍作修改生成新例項的機制被稱為 a.委託b.c.繼承 d.封裝 9.1.2 uml 中用例可以用 圖來描述。a.類 b.狀態 c.活動 d.協作 9.1.3 在使用 uml 建模時 若需要描述跨越多個用例的單個物件行為 用 最合適。a.協作圖b.序列圖 c.活 ...

資訊系統開發與設計課程實習計畫

一 實習專案 二 實習班級 人數 時間 實習時間 2014 2015 學年度第二學期第 17 週至第 18 周,實習 10 天。起止日期 2014 年 6 月 22 日 2014 年 7 月5 日 三 實習目的與要求 本次課程實習主旨是加強學生的實踐能力培養。通過本次實習,使學生能對專案或者資訊系統...

物件導向與程式設計C課程設計

遼寧工程技術大學上機實驗報告 class program class object public void isspecialchar stringbuilder sb 檢測給定的字串是否含有字母,數字和下劃線 string str int a 0,b 0,c 0 for int i 0 i i i...