版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、網(wǎng)上考試系統(tǒng)總體詳細設(shè)計說明書黃河水院信息工程系軟件人才培訓基地 軟件1002班軟件開發(fā)小組文檔信息項目名稱學生信息網(wǎng)上考試系統(tǒng)文檔名稱詳細設(shè)計說明書存儲位置版本作者/修改者日期描述V1.0王圣璽2011-5-15學生信息網(wǎng)上考試系統(tǒng)詳細設(shè)計說明書1.引言1.1 編寫目的學生信息網(wǎng)上考試系統(tǒng)詳細設(shè)計是設(shè)計的第二個階段,這個階段的主要任務(wù)是在學生信息網(wǎng)上考試系統(tǒng)概要設(shè)計說明書的基礎(chǔ)上,對概要設(shè)計中產(chǎn)生的功能模塊進行過程描述,設(shè)計功能模塊的內(nèi)部細節(jié),包括算法和詳細數(shù)據(jù)結(jié)構(gòu),為編寫源代碼提供必要的說明。概要設(shè)計解決了軟件系統(tǒng)總體結(jié)構(gòu)設(shè)計的問題,包括整個軟件系統(tǒng)的結(jié)構(gòu)、模塊劃分、模塊功能和模塊間的聯(lián)系
2、等。詳細設(shè)計則要解決如何實現(xiàn)各個模塊的內(nèi)部功能,即模塊設(shè)計。具體的說,模塊設(shè)計就是要為已經(jīng)產(chǎn)生的學生信息網(wǎng)上考試各子系統(tǒng)設(shè)計詳細的算法。但這并不等同于系統(tǒng)實現(xiàn)階段用具體的語言編碼,它只是對實現(xiàn)細節(jié)作精確的描述,這樣編碼階段就可以將詳細設(shè)計中對功能實現(xiàn)的描述,直接翻譯、轉(zhuǎn)化為用某種程序設(shè)計語言書寫的程序。詳細設(shè)計說明書是進行系統(tǒng)編碼的依據(jù),編寫本文檔的目的在于為程序員的編碼提供詳細的說明,使程序員能根據(jù)詳細設(shè)計說明書進行正確的編碼。本文檔的讀者對象為程序員,系統(tǒng)設(shè)計人員,測試人員以及參加評審的專家們。1.2 項目背景由于電腦時代的到來以及internet的迅速發(fā)展,電腦無出不在,各種工作效率也大
3、幅提高,同時也對教育的發(fā)展形成新的推動力。遠程教育成為現(xiàn)代教育技術(shù)未來發(fā)展的重要方向之一,考試測試作為遠程教育的一個子系統(tǒng)也成為一個重要的研究領(lǐng)域。與傳統(tǒng)考試模式相比,網(wǎng)上考試具有無可比擬的優(yōu)越性,它可以將傳統(tǒng)考試過程中的試卷組織、審定印制、傳送收集、登記發(fā)放、評判歸檔各個環(huán)節(jié)縮小到一至兩個環(huán)節(jié),幾乎屏蔽了所有人工直接干預(yù)考試活動的可能性,不但能夠節(jié)約大量的時日、人力、物力與財力,而且還可以大幅度增加考試成績的客觀性和公正性。鑒此,開發(fā)一個好的網(wǎng)上考試系統(tǒng)勢在必行。傳統(tǒng)的考試方式一般要經(jīng)過人工出卷、考生考試、人工閱卷等過程。對于一些課程來說,隨著考生數(shù)量的增加,教師信息出卷閱卷的工作量將會越來
4、越大,并且其工作十分煩瑣和非常容易出錯。網(wǎng)上考試系統(tǒng)課題產(chǎn)生的背景是當今教育信息化的趨勢及我國高校教育信息化系統(tǒng)的建設(shè),目的是充分利用學?,F(xiàn)有的計算機軟、硬件和網(wǎng)絡(luò)資源實現(xiàn)無紙化考試以避免傳統(tǒng)手工考試的不足。與傳統(tǒng)考試模式相比,網(wǎng)上考試滲入了更多的技術(shù)環(huán)節(jié),對實現(xiàn)安全性的途徑、方法也提出了更高的技術(shù)要求。通過Internet來實現(xiàn)網(wǎng)上考試,是現(xiàn)代教育技術(shù)的一個具體實現(xiàn),具有很重要的現(xiàn)實意義。可以實現(xiàn)教考分離以及考務(wù)工作的全自動化維護,可以有效利用校園網(wǎng)的軟硬件資源,使其發(fā)揮最大效力,更好的為學校的教學、科研、維護服務(wù),可以大規(guī)模的實行考試,實現(xiàn)考試的客觀性、公證性,自動化組卷、閱卷可以減輕教師
5、信息的工作強度。傳統(tǒng)考試要求老師刻試卷、印試卷、安排考試、監(jiān)考、收集試卷、評改試卷、講評試卷和分析試卷。這是一個漫長而復(fù)雜的過程,已經(jīng)越來越不適應(yīng)現(xiàn)代教學的需要。網(wǎng)上考試系統(tǒng)是傳統(tǒng)考場的延伸,它可以利用網(wǎng)絡(luò)的無限廣闊空間,隨時隨地的對學生信息進行考試,加上Web數(shù)據(jù)庫技術(shù)的利用,大大簡化了傳統(tǒng)考試的過程。1.3參考資料 編號文檔名稱作者出版社01網(wǎng)上考試系統(tǒng)需求分析王圣璽02C#程序設(shè)計03sqlsever 數(shù)據(jù)庫技術(shù)04軟件分析建模與PowerDesigner白尚旺,黨偉超等清華大學出版社1.4定義縮寫、術(shù)語解 釋概念模型數(shù)據(jù)庫設(shè)計階段的概念模型關(guān)系圖等物理模型實際生成數(shù)據(jù)庫的對象,包括表,
6、主外鍵關(guān)系等SQL結(jié)構(gòu)化查詢語言Powerdesigner從概念模型設(shè)計到生成物理模型的工具MSS2008(Microsoft SQL Server2008)數(shù)據(jù)庫設(shè)計平臺MVS2008(Microsoft Visual Studio2008)程序設(shè)計語言Pk主鍵Fk外鍵SQLHelper數(shù)據(jù)庫訪問類2.總體設(shè)計2.1需求概述角色需求名稱需求說明學生學生信息登錄學生信息通過學號和密碼進行登錄修改密碼學生信息在登錄成功后進入相對應(yīng)的操作界面修改自身密碼學生信息考試學生信息登錄系統(tǒng)后進入學生信息操作界面選擇考試科目點擊考試按鈕進行考試查詢成績自己和班級對考試成績的查詢教師教師信息登錄教師信息通過教
7、師信息編號和密碼進行登錄修改密碼教師信息在登錄成功后進入相對應(yīng)的操作界面修改自身密碼查詢成績對所教課程所教班級進行成績查詢題庫維護教師信息對所教課程的題庫進行填充、修改、刪除和查詢教師信息選課教師信息選擇所教的課程教師信息選班級教師信息選擇所教的班級管理員登錄管理員通過管理員編號和密碼進行登錄學生信息信息維護管理員對學生信息的信息進行增、刪、改、查教師信息信息維護管理員對教師信息的信息進行增、刪、改、查修改密碼管理員在登錄成功后進入相對應(yīng)的操作界面修改密碼課程信息維護管理員對課程信息進行增、刪、改、查班級信息維護管理員對班級信息進行增、刪、改、查2.2基本設(shè)計概念和處理流程本系統(tǒng)的基本設(shè)計概念
8、是:以數(shù)據(jù)庫、實體類、操作類、網(wǎng)頁形成的層結(jié)構(gòu)。2.3軟件結(jié)構(gòu)(軟件系統(tǒng)結(jié)構(gòu)圖)2.3.1 學生信息考試系統(tǒng)功能模塊學生信息首先進入登陸界面,系統(tǒng)判斷登陸信息的正確性,若正確,則進入學生信息登錄成功界面,可以查詢基本信息,修改密碼,可以選擇考試,可以查詢成績包括個人和班級成績。學生信息考試系統(tǒng)功能模塊劃分如下圖:2.3.2 教師信息系統(tǒng)功能模塊教師信息首先進入登陸界面,選擇教師信息登陸的角色然后輸入信息系統(tǒng)判斷登陸信息的正確性,若正確,則進入學生信息登錄成功界面,可以查詢基本信息,修改密碼,在管理員允許下對題庫中題目的增加、刪除、修改和對試卷生成規(guī)格的設(shè)定,對班級的增加、刪除、修改以及對班級中
9、課程的選擇,還可以查詢成績,可以按科目查詢班級成績,按姓名查找個人成績。未滿足一定規(guī)定學生信息成績的查詢,和有些同學的補考成績。教師信息系統(tǒng)功能模塊劃分如下圖:2.3.3 管理員系統(tǒng)功能模塊管理員系統(tǒng)功能模塊劃分如圖: 2.3.4 題庫模塊題庫維護功能模塊劃分如圖:2.3.5 試卷結(jié)構(gòu)模塊 根據(jù)課程,各種題型的數(shù)量等方面對某份試卷提出一定的要求生成試卷規(guī)則。同時還可以對庫中已有的試卷進行修改和刪除,添加新試卷等試卷結(jié)構(gòu)維護模塊劃分如圖:3程序描述3.1數(shù)據(jù)庫操作類SQLHelper類3.1.1 SQLHelper(class DBHelper)類圖 SQLHelper類實現(xiàn):public cl
10、ass SQLHelper public static int ExecuteNonQuery(string sqlsentence, params SqlParameter parameters) string connstr = ConfigurationManager.ConnectionStringsConnStr.ConnectionString; using (SqlConnection conn = new SqlConnection(connstr) conn.Open(); using (SqlCommand comd = conn.CreateCommand() comd.
11、CommandText = sqlsentence; comd.Parameters.Clear(); foreach (SqlParameter parameter in parameters) comd.Parameters.Add(parameter); System.Threading.Thread.Sleep(1); return comd.ExecuteNonQuery(); public static Object ExecuteScalar(string sqlsentence, params SqlParameter parameters) string connstr =
12、ConfigurationManager.ConnectionStringsConnStr.ConnectionString; using (SqlConnection conn = new SqlConnection(connstr) conn.Open(); using (SqlCommand comd = conn.CreateCommand() comd.CommandText = sqlsentence; comd.Parameters.Clear(); foreach (SqlParameter parameter in parameters) comd.Parameters.Ad
13、d(parameter); return comd.ExecuteScalar(); public static DataTable ExecuteDataTable(string sqlsentence, params SqlParameter parameters) string connstr = ConfigurationManager.ConnectionStringsConnStr.ConnectionString; using (SqlConnection conn = new SqlConnection(connstr) conn.Open(); using (SqlComma
14、nd comd = conn.CreateCommand() comd.CommandText = sqlsentence; comd.Parameters.Clear(); foreach (SqlParameter parameter in parameters) comd.Parameters.Add(parameter); DataSet ds = new DataSet(); SqlDataAdapter adpter = new SqlDataAdapter(comd); adpter.Fill(ds); return ds.Tables0; public SqlDataReade
15、r ExecuteReader(string sqlsentence, params SqlParameter parameters) string connstr = ConfigurationManager.ConnectionStringsConnStr.ConnectionString; SqlConnection conn = new SqlConnection(connstr); conn.Open(); string abc = conn.State.ToString(); SqlCommand comd = conn.CreateCommand(); comd.CommandT
16、ext = sqlsentence; comd.Parameters.Clear(); foreach (SqlParameter parameter in parameters) comd.Parameters.Add(parameter); SqlDataReader reader = comd.ExecuteReader(); return reader; 方法設(shè)計3.2登陸模塊登陸流程圖關(guān)聯(lián)類圖3.2.3方法設(shè)計登陸相關(guān)類方法設(shè)計說明該方法用于實現(xiàn)查找用戶名和密碼并返回purview。使用接口AccountService 算法:namespace DAL interface Accou
17、ntService public bool verifyUsers(string userName,string password); public bool modifyPassword(string userName,string oldPsd,string newPsd); public bool verifyRoles(string userName,string password); 使用接口 InfoService算法:namespace DAL interface InfoService public bool add(Object obj); public bool modif
18、y(Object obj); public bool delete(string id); 繼承自該接口的三個類TeacherService、StudentService、AdminSerice ;AdminService 類的設(shè)計:namespace DAL public class AdminService:AccountService,InfoService #region AccountService 成員 public bool verifyUsers(string userName, string password) throw new NotImplementedExceptio
19、n(); public bool modifyPassword(string userName, string oldPsd, string newPsd) throw new NotImplementedException(); public bool verifyRoles(string userName, string password) throw new NotImplementedException(); #endregion #region InfoService 成員 public bool add(object obj) throw new NotImplementedExc
20、eption(); public bool modify(object obj) throw new NotImplementedException(); public bool delete(string id) throw new NotImplementedException(); #endregion StudentService 類的設(shè)計:namespace DAL public class StudentService:AccountService,InfoService / / get stuid by stuName ; / / / public string getStuId
21、(string stuName) string stuId=; return stuId; / / get student classid by stuid; / / / public string getStuClassId(string stuId) string stuClass=; return stuClass; #region AccountService 成員 / / this method is verifyusers to login system; / / / / public bool verifyUsers(string userName, string passwor
22、d) return false; throw new NotImplementedException(); public bool modifyPassword(string userName, string oldPsd, string newPsd) throw new NotImplementedException(); public bool verifyRoles(string userName, string password) throw new NotImplementedException(); #endregion #region InfoService 成員 public
23、 bool add(object obj) throw new NotImplementedException(); public bool modify(object obj) throw new NotImplementedException(); public bool delete(string id) throw new NotImplementedException(); #endregion TeacherService類的設(shè)計:namespace DAL public class TeacherService:AccountService,InfoService #region
24、 AccountService 成員 public bool verifyUsers(string userName, string password) throw new NotImplementedException(); public bool modifyPassword(string userName, string oldPsd, string newPsd) throw new NotImplementedException(); public bool verifyRoles(string userName, string password) throw new NotImpl
25、ementedException(); #endregion #region InfoService 成員 public bool add(object obj) throw new NotImplementedException(); public bool modify(object obj) throw new NotImplementedException(); public bool delete(string id) throw new NotImplementedException(); #endregion 本程序通過訪問連接類SQLHelper、admin(studentTe
26、acher)、LoginDAO和RolDAO類實現(xiàn)對數(shù)據(jù)庫中admin(studentTeacher)表信息的檢索。功能根據(jù)返回的權(quán)限purview來登陸不同職務(wù)的頁面,實現(xiàn)分支操作。輸入輸出項Method Summarypublic int public bool verifyUsers(string userName, string password) throw new NotImplementedException(); 輸入:名稱標識數(shù)據(jù)類型和格式數(shù)據(jù)值的有效范圍輸入的方式管理員(教師信息、學生信息)編號Adminid(stuidteachid)string密碼passwordStr
27、ing輸出:名稱標識數(shù)據(jù)類型和格式數(shù)據(jù)值的有效范圍輸出的方式用戶權(quán)限r(nóng)olePurviewstring流程邏輯: 圖1 系統(tǒng)登錄程序流程圖 圖2獲得權(quán)限程序流程圖算法:1.根據(jù)輸入的用戶id和password查找用戶權(quán)限:創(chuàng)建公共查找用戶類3.3管理員模塊管理員模塊簡單程序模塊圖班級維護班級類圖方法設(shè)計增加班級方法方法的設(shè)計說明public boolean addClass (classes cs)該方法用于實現(xiàn)班級的增加。程序描述本方法通過訪問連接類SQLHelper和class類實現(xiàn)對數(shù)據(jù)庫中class表中記錄的增加,是非常駐內(nèi)存的。功能該程序通過傳遞的記錄的主鍵對數(shù)據(jù)庫中class表進行
28、增加記錄。輸入項classid:班級編號,String類型名稱標識數(shù)據(jù)類型和格式數(shù)據(jù)值的有效范圍輸入的方式班級對象classClass對象輸出項名稱標識數(shù)據(jù)類型和格式數(shù)據(jù)值的有效范圍輸出的方式增加是否成功的狀態(tài)insertclassboolean算法實現(xiàn): public static bool addClass(Classes class) 刪除指定班級方法方法的設(shè)計說明public boolean del (String classid)該方法用于實現(xiàn)指定班級信息的刪除。程序描述本方法通過訪問連接類SQLHelper和class類實現(xiàn)對數(shù)據(jù)庫中class表中符合條件的班級記錄進行刪除,是非常
29、駐內(nèi)存的。功能該程序通過傳遞的記錄的主鍵的值刪除符合條件的記錄。輸入項classid:班級編號,String類型名稱標識數(shù)據(jù)類型和格式數(shù)據(jù)值的有效范圍輸入的方式班級對象classClass輸出項名稱標識數(shù)據(jù)類型和格式數(shù)據(jù)值的有效范圍輸出的方式刪除是否成功的狀態(tài)deleterateboolean算法 public bool deleteClass (String classid) /刪除班級表中記錄 流程邏輯順序結(jié)構(gòu)。注釋設(shè)計在本程序中安排的注釋,如:加在模塊首部的注釋:角色信息的分頁查詢;對各變量的功能、范圍、缺省條件等加注釋;修改(更新)指定班級方法的設(shè)計說明public boolean u
30、pdateClass (Classes class)該方法用于指定班級信息的修改。1. 程序描述本方法通過訪問連接類SQLHelper和classDAO類實現(xiàn)對數(shù)據(jù)庫中class表中符合條件的班級記錄進行修改,是非常駐內(nèi)存的。2 功能該程序修改相關(guān)記錄的信息,主鍵不能修改。3 輸人項class:班級對象,class類型名稱標識數(shù)據(jù)類型和格式數(shù)據(jù)值的有效范圍輸入的方式班級對象classclass4 輸出項名稱標識數(shù)據(jù)類型和格式數(shù)據(jù)值的有效范圍輸出的方式修改是否成功的狀態(tài)updateClassboolean5 流程邏輯順序結(jié)構(gòu)。6 注釋設(shè)計在本程序中安排的注釋,如:對各變量的功能、范圍、缺省條件等
31、加注釋;查詢指定班級方法的設(shè)計說明public string selectClass (string classid)該方法用于指定班級信息的獲取。1. 程序描述本方法通過訪問連接類SQLHelper和classDAO類實現(xiàn)對數(shù)據(jù)庫中class表中符合條件的班級記錄進行查詢,是非常駐內(nèi)存的。2 功能該程序查詢相關(guān)記錄的信息。3 輸人項Classid:班級編號,string類型名稱標識數(shù)據(jù)類型和格式數(shù)據(jù)值的有效范圍輸入的方式班級對象ClassidString4 輸出項名稱標識數(shù)據(jù)類型和格式數(shù)據(jù)值的有效范圍輸出的方式若該班級存在ClassClass對象若該班級不存在輸出錯誤信息5 方法public
32、 static bool getclass(string classid)查詢所有班級方法的設(shè)計說明3.3.3學生信息維護關(guān)系類圖方法設(shè)計查詢學生信息1. 方法的設(shè)計說明public string selectstu (String stuid)該方法用于實現(xiàn)指定學生信息信息的獲取。2. 輸人項Classid:班級編號,string類型名稱標識數(shù)據(jù)類型和格式數(shù)據(jù)值的有效范圍輸入的方式學號stuidString3. 輸出項名稱標識數(shù)據(jù)類型和格式數(shù)據(jù)值的有效范圍輸出的方式若該學生信息存在StudentStudent對象若該學生信息不存在輸出錯誤信息刪除學生信息方法1. 方法的設(shè)計說明public
33、boolean deletestu (String stuid)該方法用于實現(xiàn)指定學生信息信息的刪除。2. 程序描述本方法通過訪問連接類SQLHelper和student類實現(xiàn)對數(shù)據(jù)庫中student表中符合條件的班級記錄進行刪除,是非常駐內(nèi)存的。3. 功能該程序通過傳遞的記錄的主鍵的值刪除符合條件的記錄。4. 輸入項stuid:學生信息編號,String類型名稱標識數(shù)據(jù)類型和格式數(shù)據(jù)值的有效范圍輸入的方式學生信息編號StuidString5. 輸出項名稱標識數(shù)據(jù)類型和格式數(shù)據(jù)值的有效范圍輸出的方式刪除是否成功的狀態(tài)Deletestuboolean6. 流程邏輯順序結(jié)構(gòu)。7. 注釋設(shè)計在本程序
34、中安排的注釋,如:對各變量的功能、范圍、缺省條件等加注釋;3.3.4教師信息維護關(guān)系類圖方法設(shè)計刪除教師信息方法1 方法的設(shè)計說明public boolean deletetea (String teaid)該方法用于實現(xiàn)指定教師信息信息的刪除。2 程序描述本方法通過訪問連接類SQLHelper和taecherDAO類實現(xiàn)對數(shù)據(jù)庫中Teacher表中符合條件的教師信息記錄進行刪除,是非常駐內(nèi)存的。3 功能該程序通過傳遞的記錄的主鍵的值刪除符合條件的記錄。4 輸入項Teacherid:教師信息編號,String類型名稱標識數(shù)據(jù)類型和格式數(shù)據(jù)值的有效范圍輸入的方式教師信息編號Teacheridst
35、ring5 輸出項名稱標識數(shù)據(jù)類型和格式數(shù)據(jù)值的有效范圍輸出的方式刪除是否成功的狀態(tài)deleteteaboolean6 流程邏輯順序結(jié)構(gòu)。7 注釋設(shè)計在本程序中安排的注釋,如:對各變量的功能、范圍、缺省條件等加注釋;修改教師信息方法的設(shè)計說明public boolean modify (Teacher te)該方法用于指定班級信息的修改。1 程序描述本方法通過訪問連接類SQLHelper和classDAO類實現(xiàn)對數(shù)據(jù)庫中class表中符合條件的班級記錄進行修改,是非常駐內(nèi)存的。2 功能該程序修改相關(guān)記錄的信息,主鍵不能修改。3 輸人項class:班級對象,class類型名稱標識數(shù)據(jù)類型和格式數(shù)
36、據(jù)值的有效范圍輸入的方式班級對象classclass4 輸出項名稱標識數(shù)據(jù)類型和格式數(shù)據(jù)值的有效范圍輸出的方式修改是否成功的狀態(tài)updateClassboolean5 方法public static bool modifycher(Teacher te,string teachid)6 流程邏輯順序結(jié)構(gòu). 7 注釋設(shè)計在本程序中安排的注釋,如:加在模塊首部的注釋:角色信息的分頁查詢;對各變量的功能、范圍、缺省條件等加注釋;查詢所有教師信息方法的設(shè)計說明public static IList CheckTeacher() 查詢教師信息方法的設(shè)計說明 public static Teacher g
37、etTeacher(string teachid) 3.4學生信息模塊學生信息登錄考試時序圖學生信息網(wǎng)上考試類圖3.4.3方法設(shè)計 getclassid(string stuid)方法設(shè)計 方法的設(shè)計說明public string getclassid(string stuid)通過該學生信息學號獲得所在班級編號。程序描述本方法通過訪問連接類SQLHelper和class類實現(xiàn)對數(shù)據(jù)庫中class表中符合條件的科目記錄進行查詢顯示,是非常駐內(nèi)存的。功能該程序通過傳遞的記錄的主鍵的值查詢符合條件的記錄。輸入項stuid:學生信息編號,String類型名稱標識數(shù)據(jù)類型和格式數(shù)據(jù)值的有
38、效范圍輸入的方式學生信息編號Stuidstring輸出項名稱標識數(shù)據(jù)類型和格式數(shù)據(jù)值的有效范圍輸出的方式班級編號ClassidString算法注:流程邏輯順序結(jié)構(gòu)。 getSelectivecourse(string classid)方法設(shè)計方法的設(shè)計說明public string getSelectCourse(string classid)該方法是通過班級編號獲得選課編號。程序描述本方法通過訪問連接類SQLHelper和eselectcourse類實現(xiàn)對數(shù)據(jù)庫中selectcourse表中符合條件的科目記錄進行查詢顯示,是非常駐內(nèi)存的。功能該程序通過傳遞的記錄的主鍵的值查詢符
39、合條件的記錄。輸入項calssid:學生信息編號,String類型名稱標識數(shù)據(jù)類型和格式數(shù)據(jù)值的有效范圍輸入的方式班級編號classidstring輸出項名稱標識數(shù)據(jù)類型和格式數(shù)據(jù)值的有效范圍輸出的方式選課編號SelectCourseString算法 /通過班級得到選課程編號 public static int GetselectBycourseid(string classid) 流程邏輯。getcourseid(string classid)方法設(shè)計方法的設(shè)計說明public DataTable getSelectCourse(string classid)該方法用于實現(xiàn)考試科目信息的查詢
40、。通過該班級編號獲得課程編號。程序描述本方法通過訪問連接類SQLHelper和course和slectivecourse類實現(xiàn)對數(shù)據(jù)庫中selectcourse表中符合條件的科目記錄進行查詢顯示,是常駐內(nèi)存的。功能該程序通過傳遞的記錄的主鍵的值查詢符合條件的記錄。輸入項calssid:學生信息編號,String類型名稱標識數(shù)據(jù)類型和格式數(shù)據(jù)值的有效范圍輸入的方式班級編號classidstring輸出項名稱標識數(shù)據(jù)類型和格式數(shù)據(jù)值的有效范圍輸出的方式課程編號courseidString算法public DataTable getcourseid (string classid) /通過班級得到課
41、程編號 流程邏輯.selectcourse(string courseid) 方法設(shè)計方法的設(shè)計說明public string selectcourse(string courseid)通過課程編號得到課程名字。程序描述本方法通過訪問連接類SQLHelper和testDAO和course類實現(xiàn)對數(shù)據(jù)庫中course表中符合條件的科目記錄進行查詢顯示,是非常駐內(nèi)存的。功能該程序通過傳遞的記錄的主鍵的值查詢符合條件的記錄。輸入項courseid:學生信息編號,String類型名稱標識數(shù)據(jù)類型和格式數(shù)據(jù)值的有效范圍輸入的方式課程編號courseidstring輸出項名稱標識數(shù)據(jù)類型和格式數(shù)據(jù)值的有效
42、范圍輸出的方式科目cNameString算法/通過課程編號得到課程名稱 public static course Getcourseid(string cname) 流程邏輯. TestConstitue(string SelectCourse)方法設(shè)計方法的設(shè)計說明public DataSet TestConstitue(string SelectCourse)該方法用于實現(xiàn)考試科目試卷結(jié)構(gòu)信息的查詢。程序描述本方法通過訪問連接類SQLHelper和CourseService類實現(xiàn)對數(shù)據(jù)庫中selectcourse表中符合條件的科目記錄進行查詢顯示,是常駐內(nèi)存的。功能該程序通過
43、傳遞的記錄的主鍵的值查詢符合條件的記錄。輸入項SelectCourse:選課編號,String類型名稱標識數(shù)據(jù)類型和格式數(shù)據(jù)值的有效范圍輸入的方式選課編號SelectCoursestring輸出項名稱標識數(shù)據(jù)類型和格式數(shù)據(jù)值的有效范圍輸出的方式結(jié)構(gòu)信息TestConstituesTestConstitues對象對象算法public static TestConstitues GetTestConstituesById(int id)注: public SqlDataReader ExecuteReader(string sqlsentence, params SqlParameter parameters) string connstr = ConfigurationManager.ConnectionStringsConnStr.ConnectionString; SqlConnection conn
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高考地理一輪復(fù)習第三章地球上的大氣及其運動第三節(jié)常見天氣系統(tǒng)課件
- 新課改課件模板
- 2023年國家公務(wù)員錄用考試《行測》真題(地市級)及答案解析
- 2024年湖南省中考英語真題卷及答案解析
- 動畫設(shè)置 課件
- 幼兒園小班歌曲《大西瓜》課件
- 西京學院《景觀小品設(shè)計》2023-2024學年第一學期期末試卷
- 西京學院《機械制造技術(shù)基礎(chǔ)》2023-2024學年第一學期期末試卷
- 西京學院《工程創(chuàng)新設(shè)計電氣控制》2021-2022學年期末試卷
- 西京學院《電力工程基礎(chǔ)》2022-2023學年期末試卷
- 中藥材、中藥飲片的驗收
- 【3-5分鐘微電影劇本青春】微電影劇本《青春不褪色》
- 老垃圾填埋作業(yè)方案
- 中考英語作文評分標準
- 老年服務(wù)倫理與禮儀課件
- 稱骨歌及說明
- 中石化洛陽設(shè)計院配管設(shè)計總則
- (最新整理)液化氣體汽車罐車安全監(jiān)察規(guī)程
- 劉毅突破英語詞匯5000完整版
- 事業(yè)單位工作人員工資審批表.doc
- POSP概要設(shè)計說明書V31(參考)
評論
0/150
提交評論