freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

教務(wù)管理系統(tǒng)-xx-資料下載頁

2024-11-16 16:46本頁面

【導(dǎo)讀】西華大學(xué)畢業(yè)設(shè)計說明書

  

【正文】 西華大學(xué)畢業(yè)設(shè)計說明書 region 生成過程參數(shù) private SqlParameter MakeParm(string parmName, SqlDbType dbTpye, Int32 size, ParameterDirection direction, object value) { if (size 0) { param = new SqlParameter(parmName, dbTpye, size)。 } else { param = new SqlParameter(parmName, dbTpye)。 } = direction。 if (!(direction == amp。amp。 value == null)) { = value。 } return param。 } endregion region 生成存儲過程輸入?yún)?shù) public SqlParameter MakeInParm(string parmName, SqlDbType dbType, Int32 size, object value) { return MakeParm(parmName, dbType, size, , value)。 } endregion region 生成存儲過程輸出參數(shù) public SqlParameter MakOutParm(string parmName, SqlDbType dbType, Int32 size) { return MakeParm(parmName, dbType, size, , null)。 } endregion } 層Model 層相當(dāng)于一個載體層,在業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層都有會用到它,在 model 層里面包含了很多在業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層處理和使用的類,它是一個類的集合體,也就是我們對系統(tǒng)抽象后形成的類體集合。通過在其它層次對這些類的處理調(diào)用來完成整個系統(tǒng)的運行交互。該系統(tǒng)的 model 層設(shè)計如圖 所示: 西華大學(xué)畢業(yè)設(shè)計說明書圖 Model 層設(shè)計 Model 層包含了公告信息類、班級信息類、課程信息類、部門信息類、專業(yè)信息類、學(xué)生信息類、老師信息類等。通過他們于 BLL 層的協(xié)作完成整個系統(tǒng)正常運行。由于源代碼太多不方便粘貼,詳細(xì)代碼見光盤。 接口層接口層是系統(tǒng)方法定義的原始層,它約束了在數(shù)據(jù)訪問層類方法的任意定義,接口本來就是一種約束,它在項目中主要起一個規(guī)范化項目的作用,在項目設(shè)計時先設(shè)計好接口,以后的類方法都繼承自已經(jīng)定義的接口。本系統(tǒng)的接口設(shè)計如圖 所示: 西華大學(xué)畢業(yè)設(shè)計說明書圖 接口層設(shè)計 工廠方法層工廠模式時在三層系統(tǒng)設(shè)計中不可缺少了一個層次,特別是在一些耦合性比較低的項目中優(yōu)為可見,是最常見的一種設(shè)計模式之一。聞其名知其意,它就是一個工廠,當(dāng)用戶需要什么零件的時候它就生產(chǎn)那種零件。具體到項目中當(dāng)其它模塊需要什么類型的實體等時,工廠就為他們生產(chǎn)出來,供他們使用,工廠方法使用比較固定,但是帶來的卻是很大的靈活性。本系統(tǒng)設(shè)計的工廠方法層設(shè)計入圖-1 所示: 西華大學(xué)畢業(yè)設(shè)計說明書圖 工廠方法層設(shè)計工廠方法層部分核心代碼入下 public sealed class DataAccess { region 獲取配置文件中配置的數(shù)據(jù)庫路徑 private static readonly string path =[StudentManagerDb]。 endregion region 創(chuàng)建學(xué)生實體 /// summary /// 創(chuàng)建學(xué)生實體 /// /summary /// returns學(xué)生實體/returns public static CreateStudent() { string className = path + .Student。 return ()(path).CreateInstance(className)。 } endregion region 創(chuàng)建教師實體 /// summary /// 創(chuàng)建教師實體 /// /summary /// returns教師實體/returns public static CreateTeacher() { 西華大學(xué)畢業(yè)設(shè)計說明書 string className = path + .Teacher。 return ()(path).CreateInstance(className)。 } endregion region 創(chuàng)建部門(學(xué)院)實體 /// summary /// 創(chuàng)建部門實體 /// /summary /// returns部門實體/returns public static CreateDepartment() { string className = path + .Department。 return ()(path).CreateInstance(className)。 } endregion region 創(chuàng)建公用信息實體 /// summary /// 創(chuàng)建公用信息實體 /// /summary /// returns公共信息實體/returns public static CreateCommon() { string className = path + .Common。 return ()(path).CreateInstance(className)。 } endregion region 使用反射工廠創(chuàng)建公告實體 /// summary /// 使用反射工廠創(chuàng)建公告實體 /// /summary /// returns公共信息實體/returns public static CreateAffiche() { string className = path + .Affiche。 return ()(path).CreateInstance(className)。 } endregion region 利用反射工廠創(chuàng)建專業(yè)實體 public static CreateSpeciality() { string className = path + .Speciality。 西華大學(xué)畢業(yè)設(shè)計說明書 return ()(path).CreateInstance(className)。 } endregion region 使用反射工廠創(chuàng)建班級實體 public static CreateClass() { string className = path + .StuClass。 return ()(path).CreateInstance(className)。 } endregion region 使用反射工廠創(chuàng)建課程實體 public static CreateCourse() { string className = path + .Course。 return ()(path).CreateInstance(className)。 } endregion 數(shù)據(jù)訪問層 數(shù)據(jù)訪問層是業(yè)務(wù)邏輯的基層,它為業(yè)務(wù)邏輯層提供數(shù)據(jù)信息,在整個設(shè)計中也是不可缺少的一個,在設(shè)計模式中各個層次關(guān)系環(huán)環(huán)相摳。它的設(shè)計是繼承自數(shù)據(jù)庫訪問基類和工廠方法基類。本系統(tǒng)數(shù)據(jù)訪問層設(shè)計如圖 所示: 西華大學(xué)畢業(yè)設(shè)計說明書圖 數(shù)據(jù)訪問層設(shè)計 該層源碼太多不方便粘貼源碼,詳細(xì)請見附屬光盤。 業(yè)務(wù)邏輯層業(yè)務(wù)邏輯層是處理用戶輸入的和定制的業(yè)務(wù)邏輯進行處理,它封裝了大量用戶的業(yè)務(wù)邏輯,從某中意義上說業(yè)務(wù)邏輯層是非常重要的一層,其它層次相對固定,用戶的輸入和處理最容易引起系統(tǒng)出現(xiàn)異常都發(fā)生在業(yè)務(wù)邏輯處理層,所以業(yè)務(wù)邏輯層尤其重要,本系統(tǒng)業(yè)務(wù)邏輯層設(shè)計如圖 所示: 西華大學(xué)畢業(yè)設(shè)計說明書圖 業(yè)務(wù)邏輯層設(shè)計 表現(xiàn)層WEB 層也就是大家都知道的頁面表現(xiàn)層了,它是 html 標(biāo)記的集合。是系統(tǒng)數(shù)據(jù)信息的展示,它的美觀直接影響了用戶對系統(tǒng)的評價。Web 層設(shè)計時使用了一個 新增的特性母版頁,它的優(yōu)勢使得系統(tǒng)界面風(fēng)格比較統(tǒng)一,同時也防止了用戶對同一頁面的重復(fù)編輯兒浪費時間,它采用了一種繼承機制。系統(tǒng)分了幾類用戶,如老師學(xué)生等等他們的界面功能時不一樣的,這時母版頁就起到了很到的作用。系統(tǒng)母版頁面做了分用戶設(shè)計,部門母版頁設(shè)計如圖 所示: 西華大學(xué)畢業(yè)設(shè)計說明書圖 部門母板頁設(shè)計圖 學(xué)生界面母板頁設(shè)計圖 教師母板頁設(shè)計 西華大學(xué)畢業(yè)設(shè)計說明書圖 游客母板頁設(shè)計 公用層公用信息類是一些處理公用信息的層次類,例如它可以處理 java script 和綁定一些下拉列表框等,在業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層可以很方便的調(diào)用,不用做更多重復(fù)的工作以減少工作量。本系統(tǒng)公用層設(shè)計如圖 所示:圖 公共層設(shè)計從系統(tǒng)開始被開發(fā)就開始了測試過程,在開發(fā)一個模塊后就對其進行了測試,測試通過后就進行了其它模塊的開發(fā),這些也都是功能測試。在系統(tǒng)開發(fā)完成之后就對系統(tǒng)進行全面的功能模塊測試,功能模塊測試中的一種就是用例測試,提交一些數(shù)據(jù)給系統(tǒng)讓系統(tǒng)進行處理,找出系統(tǒng)出現(xiàn)的問題并想辦法解決系統(tǒng)存在的問題。在全面的功能模塊測試通過以后,對系統(tǒng)進行壓力測試等一系列全面的系統(tǒng)測試,測試設(shè)計如圖所示。 西華大學(xué)畢業(yè)設(shè)計說明書圖 81 新建測試項目圖 測試結(jié)果 西華大學(xué)畢業(yè)設(shè)計說明書通過畢業(yè)設(shè)計,把課本中學(xué)到的編程和項目管理等知識用于實踐中。加深了對編程更加深刻的認(rèn)識,提升了編程和對程序的認(rèn)知能力,達到了獨立完成簡單項目的能力。在畢業(yè)設(shè)計中對項目最深刻的感悟總結(jié)如下:1.系統(tǒng)設(shè)計分析設(shè)計是一個比較重要的一個步驟,它關(guān)系到系統(tǒng)后續(xù)開發(fā)過程中重復(fù)開發(fā)的次數(shù)。2.編程的規(guī)范化對項目設(shè)計和后期的維護都十分的重要,特別是對于大型項目的小組開發(fā),其重要性更加的突出,在開發(fā)過程中應(yīng)多加注釋,使其讓其它協(xié)同開發(fā)者容易了解,同時也就提高了系統(tǒng)開發(fā)進度,不至于耽誤系統(tǒng)交付。3. 在項目設(shè)計時要詳細(xì)到每一個函數(shù)的接口,注釋要十分詳細(xì),增強代碼的易讀性,在做系統(tǒng)時要注重系統(tǒng)設(shè)計,在合適的時候選擇合適的設(shè)計模式,設(shè)計模式可以使一個項目的開發(fā)變得更加嚴(yán)密合理,同時也使得項目的耦合性降低,也就提高了以后項目代碼的服用性,為項目開發(fā)帶來更高的效率。4. 項目架構(gòu)在項目中十分重要,一個好的架構(gòu)往往不僅可以使程序易讀,減輕工作量,還可以減輕維護和修改,項目架構(gòu)和開發(fā)前用戶和環(huán)境需求是密不可分的,只有做好了需求分析才能在正確的需求分析上架構(gòu)好系統(tǒng)。5. 當(dāng)二個方案不知道如何取舍時,選擇自己熟悉的或簡單的方案。不要誤了工作安排。寫好方案設(shè)計和實施文檔,當(dāng)要更改時,認(rèn)真仔細(xì)地寫好變更文檔。6. 在模塊設(shè)計時,要充分考慮到本模塊和其它模塊之間的聯(lián)系,盡量減輕各模之間的耦合性,以方便系統(tǒng)模塊代碼的復(fù)用和修改。7. 在設(shè)計數(shù)據(jù)庫時在正確設(shè)計各個表之間的關(guān)系時,要盡量讓查找和操作數(shù)據(jù)庫簡單,這個可以給寫出性能良好的 SQL 語句提供前提條件,在設(shè)計數(shù)據(jù)庫是建議使用數(shù)據(jù)庫建模工具(PowerDesigner)設(shè)計數(shù)據(jù)庫,在設(shè)計數(shù)據(jù)庫時盡量解決好數(shù)據(jù)表之間的關(guān)系,數(shù)據(jù)庫約
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1