教學(xué)管理系統(tǒng)詳細(xì)設(shè)計(jì)說明書_第1頁
教學(xué)管理系統(tǒng)詳細(xì)設(shè)計(jì)說明書_第2頁
教學(xué)管理系統(tǒng)詳細(xì)設(shè)計(jì)說明書_第3頁
教學(xué)管理系統(tǒng)詳細(xì)設(shè)計(jì)說明書_第4頁
教學(xué)管理系統(tǒng)詳細(xì)設(shè)計(jì)說明書_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、五、詳細(xì)設(shè)計(jì)說明書五、詳細(xì)設(shè)計(jì)說明書1引言11.1編寫目的11.2項(xiàng)目背景11.3定義21.4參考資料22總體設(shè)計(jì)22.1需求概述22.2軟件結(jié)構(gòu)23程序描述23.1功能33.2性能33.3輸入項(xiàng)目33.4輸出項(xiàng)目33.5算法33.6程序邏輯33.7接口33.8存儲分配33.9限制條件33.10測試要點(diǎn)31引言1.1編寫目的詳細(xì)說明書的主要內(nèi)容是關(guān)于我們團(tuán)隊(duì)所要設(shè)計(jì)的“教務(wù)管理系統(tǒng)”來編寫的,隨著學(xué)校的規(guī)模不斷擴(kuò)大,專業(yè)、班級、學(xué)生、教師等的數(shù)量急劇增加,有關(guān)學(xué)生課的各種信息量也成倍增長,而目前許多高校的學(xué)生成績管理仍停留在人工管理階段,重復(fù)工作較多,工作量大,效率低。因此,迫切需要開發(fā)基于網(wǎng)

2、絡(luò)的學(xué)生成績管理系統(tǒng)來提高管理工作的效率。它主要介紹的是我們所要實(shí)現(xiàn)的功能與性能等,同時(shí)它對以后階段的工作起指導(dǎo)作用,也是項(xiàng)目完成后系統(tǒng)驗(yàn)收的依據(jù)。這份詳細(xì)設(shè)計(jì)說明書主要面向系統(tǒng)分析員、程序員、測試員、實(shí)施員和最終用戶。1.2項(xiàng)目背景開發(fā)軟件名稱:教學(xué)管理系統(tǒng)項(xiàng)目參與人:宋蘭蘭 (組長)韓光輝 楊鵬飛 高翔項(xiàng)目來源:應(yīng)教務(wù)管理中心要求主管部門:信息學(xué)院教務(wù)管理中心1.3定義Macromedia Dreamweaver 8:網(wǎng)頁設(shè)計(jì)工具M(jìn)icrosoft SQL Server:數(shù)據(jù)庫工具靜態(tài)數(shù)據(jù)系統(tǒng)固化在內(nèi)的描述系統(tǒng)實(shí)現(xiàn)功能的一部分?jǐn)?shù)據(jù)動態(tài)數(shù)據(jù)在軟件運(yùn)行過程中用戶輸入的后系統(tǒng)輸出給用戶的一部分?jǐn)?shù)

3、據(jù),也就是系統(tǒng)要處理的數(shù)據(jù)。數(shù)據(jù)字典數(shù)據(jù)字典中的名字都是一些屬性與內(nèi)容的抽象和概括,它們的特點(diǎn)是數(shù)據(jù)的“嚴(yán)密性”和“精確性”,沒有半點(diǎn)含糊。1.4參考資料數(shù)據(jù)庫設(shè)計(jì) 沈潔 清華大學(xué)出版社 2007.3.1軟件工程(第五版)張海藩 清華大學(xué)出版社 軟件工程模型與方法,肖丁等,北京郵電大學(xué)出版社 。ASP.NET+Dreamweaver8案例精粹 武新華等,西安電子科技大學(xué)出版社信息系統(tǒng)應(yīng)用與開發(fā)案例教程,陳承歡,清華大學(xué)出版社。Visual Basic 程序設(shè)計(jì)基礎(chǔ) 林永興 中國水利水電出版社 2011.1.1JAVA編程思想 ??藸?機(jī)械工業(yè)出版社 2007.6.1數(shù)據(jù)庫系統(tǒng)實(shí)現(xiàn) 加西亞 莫里

4、亞 機(jī)械工業(yè)出版社 2010.1.12總體設(shè)計(jì)2.1需求概述高效的教學(xué)管理系統(tǒng)是當(dāng)前信息化學(xué)校管理系統(tǒng)的需求。面對日益龐大的教學(xué)信息,如果是單純的人工來管理或者是小型的不完善的系統(tǒng)來管理會很浪費(fèi)時(shí)間、精力等,所以就需要有教學(xué)管理系統(tǒng)來提高管理工作的效率。通過建立這樣的系統(tǒng),可以做到信息的規(guī)范管理、快速查詢和科學(xué)統(tǒng)計(jì),從而減少管理方面的工作量。本系統(tǒng)的設(shè)計(jì)模擬一般學(xué)校特別是高校的教學(xué)管理內(nèi)容,經(jīng)過充分地系統(tǒng)調(diào)研,發(fā)現(xiàn)本系統(tǒng)應(yīng)包括院系信息、教研室信息、班級信息、教師信息、學(xué)生信息、課程信息、學(xué)生專業(yè)信息等需管理的信息。進(jìn)一步還發(fā)現(xiàn)信息實(shí)體間需管理的信息有:專業(yè)分學(xué)期課程計(jì)劃、學(xué)生選課及各類考試成績

5、登記、補(bǔ)考重修管理、研究生管理、班級管理、教師教學(xué)質(zhì)量評估等內(nèi)容。2.2軟件結(jié)構(gòu)3程序描述3.1功能31 . 1 功能分析 在教務(wù)管理系統(tǒng)中,主要有用戶登陸、學(xué)生信息管理、課程信息管理、用戶管理、教師信息管理、院系信息、教研室信息、班級信息、統(tǒng)計(jì)等功能,主要功能分析如下:(1)用戶登陸教務(wù)管理系統(tǒng)網(wǎng)站采用用戶名及密碼驗(yàn)證模式,進(jìn)入教務(wù)管理系統(tǒng)網(wǎng)站前,用戶必須選擇身份在登陸頁面輸入用戶名及密碼,只有驗(yàn)證通過的用戶方可進(jìn)入教務(wù)管理系統(tǒng)網(wǎng)站操作主頁面,才能對其中的內(nèi)容進(jìn)行查詢或者操作,包括對學(xué)生、教師等信息的修改。(2)學(xué)生信息管理 包括3個(gè)功能模塊:學(xué)生個(gè)人信息的添加、學(xué)生信息的查詢以及學(xué)生信息的

6、修改于刪除。(3)課程信息管理 包括3個(gè)功能模塊:課程基本添加與刪除處理、成績查詢處理以及學(xué)生選課信息的查詢處理。(4)教師信息管理 包括3個(gè)功能模塊:教師個(gè)人信息的添加、教師信息的查詢以及教師信息的修改與刪除。(5)用戶管理 包括2個(gè)功能模塊:用戶信息查詢以及用戶的刪除與處理。(6)查詢院系、教研室、班級信息:實(shí)現(xiàn)對于要查詢的院系、教研室、班級信息的顯示。(7)統(tǒng)計(jì)功能:統(tǒng)計(jì)學(xué)生、教師、課程、專業(yè)學(xué)生、院系中班級或?qū)W生綜合情況。3.2性能32. 1 性能要求分析(1)系統(tǒng)易操作性 所開發(fā)的系統(tǒng)應(yīng)做到操作簡單,盡量使系統(tǒng)操作不受用戶對電腦知識水平的限制,如果在以后要添加需要一些電腦知識水平限制

7、的操作則在編寫用戶操作手冊時(shí),將操作詳細(xì)的添加到其中。 (2)系統(tǒng)具有可維護(hù)性 因?yàn)橄到y(tǒng)涉及了教師、課程、學(xué)生等信息,比較重要,數(shù)據(jù)庫中的數(shù)據(jù)需定期修改、添加、刪除等操作。而系統(tǒng)可利用的空間及性能也隨之下降,為了使系統(tǒng)更好地運(yùn)轉(zhuǎn),我們可以對系統(tǒng)數(shù)據(jù)及一些簡單的功能進(jìn)行獨(dú)立的維護(hù)及調(diào)整,或者添加一些功能。(3)其他的性能要求:輸入要求:數(shù)據(jù)完整,詳實(shí).輸出要求:簡捷,快速,實(shí)時(shí)。說明對于該軟件的時(shí)間特性要求,a 響應(yīng)時(shí)間:少于3秒b 更新處理時(shí)間:少于2秒c 數(shù)據(jù)的轉(zhuǎn)換和傳送時(shí)間少于5秒說明對該軟件的靈活性的要求,即當(dāng)需求發(fā)生某些變化時(shí),該軟件對這些變化的適應(yīng)能力,操作方式上的變化:更人性化3.

8、 2. 2邏輯模型的建立 經(jīng)過以上調(diào)查分析,明確以所開發(fā)系統(tǒng)的功能需求和性能要求,發(fā)現(xiàn)了存在的問題,弄清了系統(tǒng)的功能,為系統(tǒng)邏輯模型的建立提供了依據(jù)。系統(tǒng)分析的主要成果是建立系統(tǒng)的邏輯模型,本系統(tǒng)的邏輯模型主要以系統(tǒng)的數(shù)據(jù)流圖和數(shù)據(jù)詞典作為描述功具。3.3輸入項(xiàng)目首先打開主界面,在界面中選擇要進(jìn)行的操作,若進(jìn)行其他限制性操作則需要輸入用戶登錄的口令,如:學(xué)號,教師職工號,和管理員的編號等。具體如下例:表名<User>名稱中文名稱類型控制域說明UserId用戶idintPublicUserName用戶名stringPublicPassWord密碼stringPublicRights權(quán)

9、限intPublicType刪除標(biāo)識intPublic為0時(shí)表示該生被刪除表名<Student>字段名中文名數(shù)據(jù)類型是否可為空關(guān)系(主鍵或外鍵)注:如果是外鍵,則寫上外鍵表名約束和默認(rèn)值StuNo學(xué)號Char否主鍵自增StuName姓名Char否StuBirth出生日期Int否StuSex性別Char否MinZu民族Char否StuClassId班級號Char是外鍵 ClassEntTime入學(xué)時(shí)間Datatime否StuTel聯(lián)系方式Char否StuAddr現(xiàn)住址Char否StuHuji戶籍所在地Char否Remark備注Text是Type刪除標(biāo)志Int否表名 <Teach

10、er>名稱中文名稱類型控制域說明TeaId教師IdintPublicTeaNo教師編號stringPublicTeaName教師姓名stringpublicSex性別stringPublicBirthDate出生日期DateTimePublicDegree學(xué)歷stringPublicRank職稱StringPublicTeaTel電話號碼stringPublicTeaAddress住址stringPublicRemark備注stringPublicType刪除標(biāo)識intPublic當(dāng)標(biāo)識為0時(shí)表示該教師已被刪除3.4輸出項(xiàng)目進(jìn)入主界面,普通用戶主要可以進(jìn)行的操作是查詢學(xué)院、系、及班級的大

11、體情況以及其簡介,學(xué)生在普通用戶基礎(chǔ)上可以查詢自己的學(xué)籍信息、課程表、選課情況和成績等;同樣教師在學(xué)生可以操作的內(nèi)容基礎(chǔ)上,可以查詢學(xué)生的一些信息和自己的信息、還可以對成績進(jìn)行登記、修改等;管理員主要是對學(xué)生表、教師職工表、選課表、課程表及一些數(shù)據(jù)庫的內(nèi)容做修改、更新、刪除等。3.5算法3.5.1 用戶登錄驗(yàn)證方法:public int JudgeExist(Model.User.Users objUsers, out string strErr) Model.User.Users objUsers為模型類,接收用戶的賬號和密碼及權(quán)限信息,執(zhí)行后返回值0和1,當(dāng)驗(yàn)證失敗時(shí)返回0,并用out s

12、tring輸出錯(cuò)誤原因;當(dāng)驗(yàn)證成功時(shí)返回1,out stErr為空。3.5.2 修改用戶密碼的方法: public int ModifyUser(string UserName , Model.Users.Users objUsers, out string strErr)string UserName是定義接收用戶名的變量,根據(jù)用戶名查找用戶,Model.Users.Users objUsers 是模型類,得到用戶的新密碼,out string strErr 定義捕獲錯(cuò)誤的變量,當(dāng)返回值為1則修改成功,返回值為0 ,則出錯(cuò),將錯(cuò)誤賦給strErr 3.5.3 .查詢的方法:查詢所有記錄pub

13、lic int SearchUser(out DataTable objDataTable,out string strErr)out DataTable objDataTable定義了一個(gè)表,out string strErr 定義捕獲錯(cuò)誤的變量,當(dāng)返回值為1則查詢成功,定義的表顯示查詢結(jié)果,返回值為0 ,則出錯(cuò),將錯(cuò)誤賦給strErr查詢某行記錄public int SearchUser(string UserName , out DataTable objDataTable, out string strErr)string UserName 是定義接收用戶名的變量,根據(jù)用戶名查找用戶的

14、相關(guān)信息, out DataTable objDataTable定義了一個(gè)表,out string strErr 定義捕獲錯(cuò)誤的變量,當(dāng)返回值為1則查詢成功,定義的表顯示查詢結(jié)果,返回值為0 ,則出錯(cuò),將錯(cuò)誤賦給strErr 3.5.4 學(xué)生信息管理的具體實(shí)現(xiàn):1 添加的方法:public int AddStu( Model.student.student objStu,out string strErr)Model.student.student objStu 是模型類, out string strErr定義捕獲錯(cuò)誤的變量,int 為1則添加成功,同時(shí)添加用戶成功,模型類存儲學(xué)生的相關(guān)信息

15、,為0則返回錯(cuò)誤提示,將錯(cuò)誤賦給strErr2 修改的方法: public int ModifyStu(int iStuId, string strOld, Model.student.student objStu, out string strErr) int iStuId,是傳入的學(xué)生ID, string strOld是傳入的舊的學(xué)生編號, Model.student.student objStu 是模型類, out string strErr定義捕獲錯(cuò)誤的變量int 為1則修改成功,同時(shí)修改用戶成功,模型類存儲學(xué)生的相關(guān)信息,為0則返回錯(cuò)誤提示,將錯(cuò)誤賦給strErr3 查詢的方法:pu

16、blic int SearchStu(out DataTable objDataTable, out string strErr, string strErr)out DataTable objDataTable定義了一個(gè)表,out string strErr 定義捕獲錯(cuò)誤的變量,當(dāng)返回值為1則查詢成功,定義的表顯示查詢結(jié)果,返回值為0 ,則出錯(cuò),將錯(cuò)誤賦給strErr。public int SearchStu(string strStuNo,string StuName,string ClassName, out DataTable objDataTable, out string strE

17、rr) 管理員根據(jù)學(xué)生編號、學(xué)生姓名、學(xué)生所在班級進(jìn)行查詢,string strStuNo定義接收學(xué)生編號的變量,string StuName定義接收學(xué)生姓名的變量,string ClassName定義接收學(xué)生所在班級的變量, out DataTable objDataTable定義了一個(gè)表,out string strErr 定義捕獲錯(cuò)誤的變量,當(dāng)返回值為1時(shí),根據(jù)傳入的學(xué)生編號和學(xué)生姓名和所在班級查詢學(xué)生成功,將查詢結(jié)果給表,返回值為0,則將錯(cuò)誤賦給strErr。4 刪除的方法:public int DelStu(int iStuId, string strStuNo, out strin

18、g strErr) 刪除學(xué)生和賬號,int iStuId定義接收學(xué)生ID的變量, string strStuNo是定義接收學(xué)生編號的變量, out string strErr定義捕獲錯(cuò)誤的變量,當(dāng)返回值為1時(shí),刪除成功,當(dāng)返回值為0時(shí),出錯(cuò),則將錯(cuò)誤賦給strErr。3.5.5 教師管理功能的實(shí)現(xiàn):1 添加的方法: public int AddTea(Model.teacher.teacher objTea, out string strErr) Model.teacher.teacher objTea是模型類, out string strErr定義捕獲錯(cuò)誤的變量,int 為1則添加成功,同

19、時(shí)添加用戶成功,模型類存儲教師的相關(guān)信息,為0則返回錯(cuò)誤提示,將錯(cuò)誤賦給strErr2 修改的方法: public int ModifyTea(int iTeaId, string strOld, Model.teacher.teacher objTea, out string strErr) int iTeaId是傳入的教師ID, string strOld是傳入的舊的教師編號,Model.teacher.teacher objTea是模型類, out string strErr定義捕獲錯(cuò)誤的變量int 為1則修改成功,同時(shí)修改用戶成功,模型類存儲教師的相關(guān)信息,為0則返回錯(cuò)誤提示,將錯(cuò)誤賦

20、給strErr。3 查詢的方法:public int SearchTea (out DataTable objDataTable ,out string strErr) out DataTable objDataTable定義了一個(gè)表,out string strErr 定義捕獲錯(cuò)誤的變量,當(dāng)返回值為1則查詢成功,定義的表顯示查詢結(jié)果,返回值為0 ,則出錯(cuò),將錯(cuò)誤賦給strErr。public int SearchTea(string strTeaNo, string strTeaName, out DataTable objDataTable, out string strErr) 根據(jù)教師

21、編號、教師姓名進(jìn)行查詢,string strTeaNo定義接收教師編號的變量,string strTeaName定義接收教師姓名的變量, out DataTable objDataTable定義了一個(gè)表,out string strErr 定義捕獲錯(cuò)誤的變量,當(dāng)返回值為1時(shí),根據(jù)傳入的教師編號和教師姓名查詢成功,將查詢結(jié)果給表,返回值為0,則將錯(cuò)誤賦給strErr4刪除的方法 public int DelTea(int iTeaId, string strTeaNo, out string strErr)刪除教師和賬號,int iTeaId定義接收教師ID的變量, string strTeaN

22、o是定義接收教師編號的變量, out string strErr定義捕獲錯(cuò)誤的變量,當(dāng)返回值為1時(shí),刪除成功,當(dāng)返回值為0時(shí),出錯(cuò),則將錯(cuò)誤賦給strErr。5 教師職務(wù)管理a)添加的方法 public int AddTeacherC_C(Model.Teacher_Course.Teacher_Course objTeacherCourse, Model.Teacher_Class.Teacher_Class objTClass, out string strErr) Model.Teacher_Course.Teacher_Course objTeacherCourse, Model.Te

23、acher_Class.Teacher_Class objTClass Model.teacher.teacher objTea是模型類, out string strErr定義捕獲錯(cuò)誤的變量,int 為1則添加成功,模型類存儲教師可和教師課程班級以及課程班級的相關(guān)信息,為0則返回錯(cuò)誤提示,將錯(cuò)誤賦給strErrb) 查詢的方法 public int SearchTCC(out DataTable objDataTable, out string strErr) out DataTable objDataTable定義了一個(gè)表,out string strErr 定義捕獲錯(cuò)誤的變量,當(dāng)返回值為

24、1則查詢成功,定義的表顯示查詢結(jié)果,返回值為0 ,則出錯(cuò),將錯(cuò)誤賦給strErr。 public int SearchTCC1(string TeaNo,string TeaName ,string CourseName,string ClassName,out DataTable objDataTable, out string strErr) 根據(jù)教師編號、教師姓名,課程名稱,班級名稱進(jìn)行查詢,string TeaNo定義接收教師編號的變量,string TeaName定義接收教師姓名的變量, string ClassName定義了接收班級名稱的變量, string CourseName定

25、義了接收課程名稱的變量,out DataTable objDataTable定義了一個(gè)表,out string strErr 定義捕獲錯(cuò)誤的變量,當(dāng)返回值為1時(shí),根據(jù)傳入的教師編號、教師姓名、課程姓名、班級姓名查詢成功,將查詢結(jié)果給表,返回值為0,則將錯(cuò)誤賦給strErr。 c) 刪除的方法public int DelTCC(string TeaNo, string ClassName, string CourseName, out string strErr) 刪除教師職務(wù)信息, string TeaNo是定義接收教師編號的變量, string ClassName定義了接收班級名稱的變量,

26、string CourseName定義了接收課程名稱的變量, out string strErr定義捕獲錯(cuò)誤的變量,當(dāng)返回值為1時(shí),刪除成功,當(dāng)返回值為0時(shí),出錯(cuò),則將錯(cuò)誤賦給strErr d) 修改的方法 public int ModifyTCC(string TeaNo,int OldClassid,int OldCourseid, Model.Teacher_Class.Teacher_Class objTCl, Model.Teacher_Course.Teacher_Course objTCo, out string strErr)修改教師所教班級,string TeaNo定義接收教

27、師編號的變量,int OldClassid定義接收舊的班級ID的變量,int OldCourseid定義接收舊的課程ID的變量, Model.Teacher_Course.Teacher_Course objTCo, Model.Teacher_Class.Teacher_Class objTCl, Model.teacher.teacher objTea是模型類, out string strErr定義捕獲錯(cuò)誤的變量,返回值 為1則添加成功,模型類存儲教師和教師課程班級以及課程班級的相關(guān)信息,為0則返回錯(cuò)誤提示,將錯(cuò)誤賦給strErr。 public int ModifyTCC1(strin

28、g TeaNo,int OldClassid,int OldCourseid, Model.Teacher_Class.Teacher_Class objTCl, Model.Teacher_Course.Teacher_Course objTCo, out string strErr) 修改教師所教課程,string TeaNo定義接收教師編號的變量,int OldClassid定義接收舊的班級ID的變量,int OldCourseid定義接收舊的課程ID的變量, Model.Teacher_Course.Teacher_Course objTCo, Model.Teacher_Class.

29、Teacher_Class objTCl, Model.teacher.teacher objTea是模型類, out string strErr定義捕獲錯(cuò)誤的變量,返回值 為1則添加成功,模型類存儲教師可和教師課程班級以及課程班級的相關(guān)信息,為0則返回錯(cuò)誤提示,將錯(cuò)誤賦給strErr。3.5.6 班級管理功能實(shí)現(xiàn):1 添加的方法:public int AddClass( Model.Class.Class objClass,out string strErr)ModelClass objClass是課程模型類。返回值定義為0和1,當(dāng)添加失敗時(shí),返回0,并用out string strErr輸

30、出出錯(cuò)原因;當(dāng)添加成功時(shí),返回1,out string strErr的輸出為空。2 修改的方法: public int ModifyClass(string ClassNo, Model.Class.Class objClass, out string strErr)返回值定義為0和1,當(dāng)修改失敗時(shí),返回0,并用out string strErr輸出出錯(cuò)原因;當(dāng)修改時(shí),返回1,out string strErr的輸出為空。string iClassNo定義接受班級編號的變量, Model.Class.Class objClass為模型類3 查詢的方法:查詢單行(按班級名和班級編號):publi

31、c int SearchClass(string ClassNo ,string ClassName, out DataTable objDataTable, out string strErr) string iClassNo定義接受班級編號的變量, string strClassName定義接受班級名稱的變量, out DataTable objDataTable是輸出內(nèi)存中的表的內(nèi)容,用返回值定義為0和1判斷查詢成功或失敗,查詢失敗時(shí)用out string strErr輸出出錯(cuò)原因,成功時(shí)out string strErr輸出為空。4刪除班級public int DelClass(str

32、ing ClassNo, out string strErr)刪除班級信息以及班級中的學(xué)生,班級課程表,教師班級表中相應(yīng)記錄string iClassNo定義接受班級編號的變量, out string strErr輸出出錯(cuò)原因,成功時(shí)out string strErr輸出為空。3.5.7 成績管理功能實(shí)現(xiàn):1 添加的方法:public int AddScore(Model.Score objScore,out string strErr)Model.Score objScore 是課程模型類。返回值定義為0和1,當(dāng)添加失敗時(shí),返回0,并用out string strErr輸出出錯(cuò)原因;當(dāng)添加成

33、功時(shí),返回1,out string strErr的輸出為空。2 修改的方法: public int ModifyScore(string CourseNo,Model.string StuNo,float Score,out string strErr) 返回值定義為0和1,當(dāng)添加失敗時(shí),返回0,并用out string strErr輸出出錯(cuò)原因;當(dāng)修改成功時(shí),返回1,out string strErr的輸出為空,string CourseNo定義了接收課程編號的變量,string StuNo定義接收學(xué)生編號的變量,float Scoure 分?jǐn)?shù)變量。3 查詢的方法:public int Se

34、archScore(Model.Score objScore,out DataTable objDataTable ,out string strErr)查詢所有成績Model.Score objScore 是課程模型類。返回值定義為0和1,當(dāng)添加失敗時(shí),返回0,并用out string strErr輸出出錯(cuò)原因;當(dāng)查詢成功時(shí),返回1,out string strErr的輸出為空。public int SearchScoreStudent(sting StuNo, string TeaNo,string CourseName, string ClassName, Model.Score obj

35、Score,out DataTable objDataTable ,out string strErr)按學(xué)生、班級、課程、教師查詢成績sting StuNo定義了接收學(xué)生編號的變量, string TeaNo接收教師編號,string CourseName,接收課程名稱 string ClassName接收班級名稱, Model.Score objScore 是課程模型類。返回值int定義為0和1,當(dāng)添加失敗時(shí),返回0,并用out string strErr輸出出錯(cuò)原因;當(dāng)查詢成功時(shí),返回1,out string strErr的輸出為空。4 刪除的方法:public int DelScore

36、(int id,out string strErr)int id 定義編號, out string strErr輸出出錯(cuò)原因,成功時(shí)out string strErr輸出為空。3.5.8 課程信息管理功能:1.添加的方法:public int AddCourse(Model.Course.Course objCourse, out string strErr)Model.Course objCourse是課程模型類。返回值定義為0和1,當(dāng)添加失敗時(shí),返回0,并用out string strErr輸出出錯(cuò)原因;當(dāng)添加成功時(shí),返回1,out string strErr的輸出為空。2.修改的方法:

37、public int ModifyCourse(int iCourseId, Model.Course.Course objCourse, out string strErr)返回值定義為0和1,當(dāng)修改時(shí),返回0,并用out string strErr輸出出錯(cuò)原因;當(dāng)修改時(shí),返回1,out string strErr的輸出為空。3.查詢的方法:public int SearchCourse(out DataTable objDataTable, out string strErr)查詢所有課程:public int SearchCourse( sting CourseNo,string Cou

38、rseName,out DataTable objDataTable, out string strErr)根據(jù)課程編號,課程名查詢單行課程sting CourseNo接收課程編號,string CourseName接收課程名, out DataTable objDataTable是輸出內(nèi)存中的表的內(nèi)容,用int定義為0和1判斷查詢成功或失敗,查詢失敗時(shí)用out string strErr輸出出錯(cuò)原因,成功時(shí)out string strErr輸出為空。4 刪除課程 public int DelCourse(string CourseNo, out string strErr)string Co

39、urseNo接收課程編號,返回值為0和1,判斷查詢成功或失敗,查詢失敗時(shí)為0用out string strErr輸出出錯(cuò)原因,成功時(shí)為1,out string strErr輸出為空。3.5.9 統(tǒng)計(jì)功能實(shí)現(xiàn):1計(jì)算總評分public int sum(int , int ) Int是一個(gè)學(xué)生的其中一門課程的成績,另一個(gè)是下一門的成績,依次的相加就是一個(gè)學(xué)生的總評分,返回值為int類型的數(shù)據(jù)。若此時(shí)學(xué)生無成績,則返回值為0.2. 計(jì)算全班平均總評分public int average(int a)一個(gè)班級的學(xué)生總成績按數(shù)組的形式存放,是整形的數(shù)組形式,將數(shù)據(jù)先求和在求平均值,若有成績返回值為計(jì)算結(jié)

40、果,無成績返回0.3統(tǒng)計(jì)各等級學(xué)生人數(shù)public b stat(int a,count b,char sex,count1 c ,char Sage,count2 d)統(tǒng)計(jì)班級人數(shù),此時(shí)count作為計(jì)數(shù)的變量,依次對數(shù)組進(jìn)行遍歷,若對應(yīng)的是我們限制要求的數(shù)據(jù),則count+,遍歷結(jié)束返回return(count)。當(dāng)我們要按性別統(tǒng)計(jì)人數(shù)時(shí),我們的限制條件就是sex,返回return(count1),若按年齡統(tǒng)計(jì)則限制條件是Sage,返回return(count2)。3.5.10用戶修改密碼功能public int ModifyUser(string UserName , Model.Use

41、rs.Users objUsers, out string strErr)string UserName是定義接收用戶名的變量,根據(jù)用戶名查找用戶,Model.Users.Users objUsers 是模型類,得到用戶的新密碼,out string strErr 定義捕獲錯(cuò)誤的變量,當(dāng)返回值為1則修改成功,返回值為0 ,則出錯(cuò),將錯(cuò)誤賦給strErr 2.查詢的方法:查詢所有記錄public int SearchUser(out DataTable objDataTable,out string strErr)out DataTable objDataTable定義了一個(gè)表,out string strErr 定義捕獲錯(cuò)誤的變量,當(dāng)返回值為1則查詢成功,定義的表顯示查詢結(jié)果,返回值為0 ,則出錯(cuò),將錯(cuò)誤賦給strErr查詢某行記錄public int SearchUser(string UserName , out DataTable objDataTable, out string strErr)string UserName

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論