版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上學(xué)生成績(jī)管理系統(tǒng) 姓名:*班級(jí):*老師:*學(xué)號(hào):* 學(xué)生成績(jī)管理系統(tǒng)摘 要:學(xué)生成績(jī)管理系統(tǒng)是基于SQLServer 2008數(shù)據(jù)庫開發(fā)工具進(jìn)行設(shè)計(jì),理論研究與實(shí)踐相結(jié)合,利用計(jì)算機(jī)技術(shù)、數(shù)據(jù)庫技術(shù)、軟件工程理論等對(duì)學(xué)生成績(jī)管理系統(tǒng)的開發(fā)設(shè)計(jì)進(jìn)行研究。學(xué)生成績(jī)管理系統(tǒng)要求對(duì)學(xué)生成績(jī)信息進(jìn)行集中、有序、有效的管理,更新方便快捷、組卷靈活,降低勞動(dòng)強(qiáng)度。關(guān)鍵詞:數(shù)據(jù)庫,軟件工程ABSTRACT:Student achievement managementsystem is based on the SQLServer 2008 database development t
2、ools for the design, theory and practice, the use of computer technology, database technology, software engineering theory of the Student achievement managementsystem development and design research. Student achievement managementsystem requirements for rental information centralized, orderly and ef
3、ficient management, easy updates Jie, test paper flexibility and reduce labor intensity.Keywords: Databases, software 背景介紹20世紀(jì)以來,社會(huì)生產(chǎn)力迅速發(fā)展,科學(xué)技術(shù)突飛猛進(jìn),人們進(jìn)行信息交流的深度與廣度不斷增加,信息量急劇增長(zhǎng),傳統(tǒng)的信息處理與決策的手段已不能適應(yīng)社會(huì)的需要,信息的重要性和信息處理問題的緊迫性空前提高了,面對(duì)著日益復(fù)雜和不斷發(fā)展,變化的社會(huì)環(huán)境,特別是企業(yè)間日趨劇烈的競(jìng)爭(zhēng)形勢(shì),一個(gè)人、一個(gè)企業(yè)要在現(xiàn)代社會(huì)中求生存,求發(fā)展,必須具備足夠的信息和強(qiáng)有力的信息收集
4、與處理手段。對(duì)于學(xué)校管理者來說,大量復(fù)雜的學(xué)生信息難于通過傳統(tǒng)的方法進(jìn)行管理;學(xué)生成績(jī)管理系統(tǒng)正是鐘對(duì)上述的問題而開發(fā)的,通過計(jì)算機(jī)系統(tǒng)來管理學(xué)生成績(jī)情況,可以解決大量房產(chǎn)信息的查詢和管理,。這樣,使原本復(fù)雜的學(xué)生、課程、成績(jī)信息簡(jiǎn)單化。學(xué)生成績(jī)管理系統(tǒng)實(shí)質(zhì)上就是一個(gè)管理信息系統(tǒng)。管理信息系統(tǒng)是一個(gè)集信息技術(shù)、經(jīng)濟(jì)管理理論、統(tǒng)計(jì)學(xué)與運(yùn)籌學(xué)、數(shù)據(jù)庫技術(shù)為一體的綜合性系統(tǒng),是一個(gè)資金技術(shù)密集型、勞動(dòng)密集型、智力密集型的項(xiàng)目。我國(guó)擁有廣闊的市場(chǎng)和豐富的人才資源,有幾十年的技術(shù)積累和經(jīng)驗(yàn)積累,有一定的后發(fā)優(yōu)勢(shì)。管理信息系統(tǒng)的創(chuàng)新工作既不能妄自菲薄,更不能夜郎自大。要抓住當(dāng)前網(wǎng)絡(luò)經(jīng)濟(jì)興起的有利時(shí)機(jī),以實(shí)
5、現(xiàn)我國(guó)信息技術(shù)和信息產(chǎn)業(yè)的跨越式發(fā)展,更好地發(fā)揮信息產(chǎn)業(yè)對(duì)國(guó)民經(jīng)濟(jì)增長(zhǎng)的拉動(dòng)作用。開發(fā)學(xué)生成績(jī)管理系統(tǒng)的過程就是要實(shí)現(xiàn)數(shù)據(jù)處理方式由人工管理向計(jì)算機(jī)管理的轉(zhuǎn)變,它在計(jì)算機(jī)技術(shù)和學(xué)生成績(jī)管理實(shí)踐活動(dòng)兩者之間架設(shè)橋梁。而用C# + SQL所開發(fā)的學(xué)生成績(jī)管理系統(tǒng)卻能在這些功能方面運(yùn)作自如,為企業(yè)贏得無限的商機(jī)。數(shù)據(jù)庫設(shè)計(jì)與開發(fā)學(xué)生信息表學(xué)生信息表,表 dbo.student 的結(jié)構(gòu)如表所示dbo.student 表的結(jié)構(gòu)字段名數(shù)據(jù)類型長(zhǎng)度是否主鍵stuNoint是stuNamevarchar50stuSexvarchar50stuAgeintstuSpecialvarchar50shuxueint
6、ChineseintEnglishintzhuanyekeint用戶信息表 用戶信息表,表 dbo.userinfo 的結(jié)構(gòu)如表所示dbo. Renter 表的結(jié)構(gòu)字段名數(shù)據(jù)類型長(zhǎng)度是否主鍵stuNoint是IDvarchar50Passwordvarchar50 三層架構(gòu)三層架構(gòu)(3-tier architecture) 通常意義上的三層架構(gòu)就是將整個(gè)業(yè)務(wù)應(yīng)用劃分為:表現(xiàn)層(UI)、業(yè)務(wù)邏輯層(BLL)、數(shù)據(jù)訪問層(DAL)。區(qū)分層次的目的即為了“高內(nèi)聚,低耦合”的思想。發(fā)展方向。概念介紹1、表現(xiàn)層(UIL):通俗講就是展現(xiàn)給用戶的界面,即用戶在使用一個(gè)系統(tǒng)的時(shí)候他的所見所得。2、業(yè)務(wù)邏輯層
7、(BLL):針對(duì)具體問題的操作,也可以說是對(duì)數(shù)據(jù)層的操作,對(duì)數(shù)據(jù)業(yè)務(wù)邏輯處理。3、數(shù)據(jù)訪問層(DAL):該層所做事務(wù)直接操作數(shù)據(jù)庫,針對(duì)數(shù)據(jù)的增添、刪除、修改、查找等。概述在軟件體系架構(gòu)設(shè)計(jì)中,分層式結(jié)構(gòu)是最常見,也是最重要的一種結(jié)構(gòu)。微軟推薦的分層式結(jié)構(gòu)一般分為三層,從下至上分別為:數(shù)據(jù)訪問層、業(yè)務(wù)邏輯層(又或稱為領(lǐng)域?qū)樱?、表示層。三層結(jié)構(gòu)原理3個(gè)層次中,系統(tǒng)主要功能和業(yè)務(wù)邏輯都在業(yè)務(wù)邏輯層進(jìn)行處理。所謂三層體系結(jié)構(gòu),是在客戶端與數(shù)據(jù)庫之間加入了一個(gè)“中間層”,也叫組件層。這里所說的三層體系,不是指物理上的三層,不是簡(jiǎn)單地放置三臺(tái)機(jī)器就是三層體系結(jié)構(gòu),也不僅僅有B/S應(yīng)用才是三層體系結(jié)構(gòu),三
8、層是指邏輯上的三層,即把這三個(gè)層放置到一臺(tái)機(jī)器上。三層體系的應(yīng)用程序?qū)I(yè)務(wù)規(guī)則、數(shù)據(jù)訪問、合法性校驗(yàn)等工作放到了中間層進(jìn)行處理。通常情況下,客戶端不直接與數(shù)據(jù)庫進(jìn)行交互,而是通過COM/DCOM通訊與中間層建立連接,再經(jīng)由中間層與數(shù)據(jù)庫進(jìn)行交互。各層的作用1::數(shù)據(jù)庫訪問層:主要是對(duì)原始數(shù)據(jù)(數(shù)據(jù)庫或者文本文件等存放數(shù)據(jù)的形式)的操作層,而不是指原始數(shù)據(jù),也就是說,是對(duì)數(shù)據(jù)的操作,而不是數(shù)據(jù)庫,具體為業(yè)務(wù)邏輯層或表示層提供數(shù)據(jù)服務(wù)2:業(yè)務(wù)邏輯層:主要是針對(duì)具體的問題的操作,也可以理解成對(duì)數(shù)據(jù)層的操作,對(duì)數(shù)據(jù)業(yè)務(wù)邏輯處理,如果說數(shù)據(jù)層是積木,那邏輯層就是對(duì)這些積木的搭建。3:表示層:主要表示W(wǎng)E
9、B方式,也可以表示成WINFORM方式,WEB方式也可以表現(xiàn)成:aspx,如果邏輯層相當(dāng)強(qiáng)大和完善,無論表現(xiàn)層如何定義和更改,邏輯層都能完善地提供服務(wù)。具體的區(qū)分方法1:數(shù)據(jù)訪問層:主要看你的數(shù)據(jù)層里面有沒有包含邏輯處理,實(shí)際上他的各個(gè)函數(shù)主要完成各個(gè)對(duì)數(shù)據(jù)文件的操作。而不必管其他操作。2:業(yè)務(wù)邏輯層:主要負(fù)責(zé)對(duì)數(shù)據(jù)層的操作。也就是說把一些數(shù)據(jù)層的操作進(jìn)行組合。3:表示層:主要對(duì)用戶的請(qǐng)求接受,以及數(shù)據(jù)的返回,為客戶端提供應(yīng)用程序的訪問。表示層位于最外層(最上層),最接近用戶。用于顯示數(shù)據(jù)和接收用戶輸入的數(shù)據(jù),為用戶提供一種交互式操作的界面。業(yè)務(wù)邏輯層業(yè)務(wù)邏輯層(Business Logic
10、Layer)無疑是系統(tǒng)架構(gòu)中體現(xiàn)核心價(jià)值的部分。它的關(guān)注點(diǎn)主要集中在業(yè)務(wù)規(guī)則的制定、業(yè)務(wù)流程的實(shí)現(xiàn)等與業(yè)務(wù)需求有關(guān)的系統(tǒng)設(shè)計(jì),也即是說它是與系統(tǒng)所應(yīng)對(duì)的領(lǐng)域(Domain)邏輯有關(guān),很多時(shí)候,也將業(yè)務(wù)邏輯層稱為領(lǐng)域?qū)?。例如Martin Fowler在Patterns of Enterprise Application Architecture一書中,將整個(gè)架構(gòu)分為三個(gè)主要的層:表示層、領(lǐng)域?qū)雍蛿?shù)據(jù)源層。作為領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)的先驅(qū)Eric Evans,對(duì)業(yè)務(wù)邏輯層作了更細(xì)致地劃分,細(xì)分為應(yīng)用層與領(lǐng)域?qū)樱ㄟ^分層進(jìn)一步將領(lǐng)域邏輯與領(lǐng)域邏輯的解決方案分離。業(yè)務(wù)邏輯層在體系架構(gòu)中的位置很關(guān)鍵,它處于數(shù)據(jù)訪
11、問層與表示層中間,起到了數(shù)據(jù)交換中承上啟下的作用。由于層是一種弱耦合結(jié)構(gòu),層與層之間的依賴是向下的,底層對(duì)于上層而言是“無知”的,改變上層的設(shè)計(jì)對(duì)于其調(diào)用的底層而言沒有任何影響。如果在分層設(shè)計(jì)時(shí),遵循了面向接口設(shè)計(jì)的思想,那么這種向下的依賴也應(yīng)該是一種弱依賴關(guān)系。因而在不改變接口定義的前提下,理想的分層式架構(gòu),應(yīng)該是一個(gè)支持可抽取、可替換的“抽屜”式架構(gòu)。正因?yàn)槿绱?,業(yè)務(wù)邏輯層的設(shè)計(jì)對(duì)于一個(gè)支持可擴(kuò)展的架構(gòu)尤為關(guān)鍵,因?yàn)樗缪萘藘蓚€(gè)不同的角色。對(duì)于數(shù)據(jù)訪問層而言,它是調(diào)用者;對(duì)于表示層而言,它卻是被調(diào)用者。依賴與被依賴的關(guān)系都糾結(jié)在業(yè)務(wù)邏輯層上,如何實(shí)現(xiàn)依賴關(guān)系的解耦,則是除了實(shí)現(xiàn)業(yè)務(wù)邏輯之外
12、留給設(shè)計(jì)師的任務(wù)。數(shù)據(jù)層數(shù)據(jù)訪問層:有時(shí)候也稱為是持久層,其功能主要是負(fù)責(zé)數(shù)據(jù)庫的訪問,可以訪問數(shù)據(jù)庫、二進(jìn)制文件、文本文檔或是XML文檔。簡(jiǎn)單的說法就是實(shí)現(xiàn)對(duì)數(shù)據(jù)表的Select,Insert,Update,Delete的操作。如果要加入ORM的元素,那么就會(huì)包括對(duì)象和數(shù)據(jù)表之間的mapping,以及對(duì)象實(shí)體的持久化。規(guī)則三層結(jié)構(gòu)的程序不是說把項(xiàng)目分成DAL,BLL,WebUI三個(gè)模塊就叫三層了,下面幾個(gè)問題在你的項(xiàng)目里面: UILayer里面只有少量(或者沒有)SQL語句或者存儲(chǔ)過程調(diào)用,并且這些語句保證不會(huì)修改數(shù)據(jù)? 如果把UILayer拿掉,你的項(xiàng)目還能在Interface/API的層
13、次上提供所有功能嗎? 你的DAL可以移植到其他類似環(huán)境的項(xiàng)目嗎? 三個(gè)模塊,可以分別運(yùn)行于不同的服務(wù)器嗎?如果不是所有答案都為YES,那么你的項(xiàng)目還不能算是嚴(yán)格意義上的三層程序. 三層程序有一些需要約定遵守的規(guī)則: 最關(guān)鍵的,UI層只能作為一個(gè)外殼,不能包含任何業(yè)務(wù)邏輯(BizLogic)的處理過程 設(shè)計(jì)時(shí)應(yīng)該從BLL出發(fā),而不是UI出發(fā). BLL層在API上應(yīng)該實(shí)現(xiàn)所有BizLogic,以面向?qū)ο蟮姆绞?不管數(shù)據(jù)層是一個(gè)簡(jiǎn)單的SqlHelper也好,還是帶有Mapping過的Classes也好,應(yīng)該在一定的抽象程度上做到系統(tǒng)無關(guān) 不管使用COM+(Enterprise Service),還是
14、Remoting,還是WebService之類的遠(yuǎn)程對(duì)象技術(shù),不管部署的時(shí)候是不是真的分別部署到不同的服務(wù)器上,最起碼在設(shè)計(jì)的時(shí)候要做這樣的考慮,更遠(yuǎn)的,還得考慮多臺(tái)服務(wù)器通過負(fù)載均衡作集群所以考慮一個(gè)項(xiàng)目是不是應(yīng)該應(yīng)用三層/多層設(shè)計(jì)時(shí),先得考慮下是不是真的需要? 實(shí)際上大部分程序就開個(gè)WebApplication就足夠了,完全沒必要作的這么復(fù)雜. 而多層結(jié)構(gòu)是用于解決真正復(fù)雜的項(xiàng)目需求的。優(yōu)缺點(diǎn)優(yōu)點(diǎn)1、開發(fā)人員可以只關(guān)注整個(gè)結(jié)構(gòu)中的其中某一層;2、可以很容易的用新的實(shí)現(xiàn)來替換原有層次的實(shí)現(xiàn);3、可以降低層與層之間的依賴;4、有利于標(biāo)準(zhǔn)化;5、利于各層邏輯的復(fù)用。6、結(jié)構(gòu)更加的明確7、在后期維
15、護(hù)的時(shí)候,極大地降低了維護(hù)成本和維護(hù)時(shí)間缺點(diǎn)1、降低了系統(tǒng)的性能。這是不言而喻的。如果不采用分層式結(jié)構(gòu),很多業(yè)務(wù)可以直接造訪數(shù)據(jù)庫,以此獲取相應(yīng)的數(shù)據(jù),如今卻必須通過中間層來完成。2、有時(shí)會(huì)導(dǎo)致級(jí)聯(lián)的修改。這種修改尤其體現(xiàn)在自上而下的方向。如果在表示層中需要增加一個(gè)功能,為保證其設(shè)計(jì)符合分層式結(jié)構(gòu),可能需要在相應(yīng)的業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層中都增加相應(yīng)的代碼。3、增加了開發(fā)成本。系統(tǒng)實(shí)現(xiàn)教師界面截圖界面代碼using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using
16、 System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using stuModel;using stuBLL;using System.Data.SqlClient;namespace 學(xué)生成績(jī)管理系統(tǒng) public partial class teacher : Form public teacher() InitializeComponent(); private void 學(xué)生信息ToolStripMenuItem_Click(object sender, EventArgs e) S
17、tudentInfo frmMain = new StudentInfo(); frmMain.Show(); private void 修改密碼ToolStripMenuItem_Click(object sender, EventArgs e) change frmMain = new change(); frmMain.Show(); private void 成績(jī)錄入ToolStripMenuItem_Click(object sender, EventArgs e) ScoreInfo frmMain = new ScoreInfo(); frmMain.Show(); privat
18、e void menuStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e) private void 教師界面_Load(object sender, EventArgs e) ShowData(); timer1.Enabled = true; private void ShowData() teacherManager renter = new teacherManager(); DataTable dt = new DataTable(); dt = renter.GetstudentInfo(); data
19、GridView1.DataSource = dt; private void timer1_Tick(object sender, EventArgs e) label2.Left -= 2; int m = label1.Right; if (m 0) MessageBox.Show(刪除成功); else MessageBox.Show(刪除失敗); ShowData2(); private void studentinfo_Load(object sender, EventArgs e) ShowData2(); private void ShowData2() teacherMana
20、ger renter = new teacherManager(); DataTable dt = new DataTable(); dt = renter.Getstudent2Info(); dataGridView1.DataSource = dt; private void button1_Click(object sender, EventArgs e) if (txtstuNo.Text != ) stuManager stuNo = new stuManager(); DataTable dt = new DataTable(); dt.Load(stuNo.GetstuNo(t
21、xtstuNo.Text); dataGridView1.DataSource = dt; else if (txtstuName.Text != ) stuManager Name = new stuManager(); DataTable dr = new DataTable(); dr.Load(Name.GetName(txtstuName.Text); dataGridView1.DataSource = dr; else if (txtSpecial.Text != ) stuManager Special = new stuManager(); DataTable dm = ne
22、w DataTable(); dm.Load(Special.GetSpecial(txtSpecial.Text); dataGridView1.DataSource = dm; else MessageBox.Show(查詢結(jié)果不存在); private void button5_Click(object sender, EventArgs e) this.txtstuNo.Clear(); this.txtstuName.Clear(); this.txtSpecial.Clear(); this.txtstuSex.Clear(); this.txtstuAge.Clear(); pr
23、ivate void button2_Click(object sender, EventArgs e) studentinfo studentInfo = new studentinfo(txtstuNo.Text, txtstuName.Text, txtSpecial.Text, txtstuSex.Text,txtstuAge.Text); teacherManager studentManager = new teacherManager(); int count = studentManager.InsertstudentInfo(studentInfo); if (count 0
24、) MessageBox.Show(保存成功); else MessageBox.Show(保存失敗); ShowData2(); private void button3_Click(object sender, EventArgs e) studentinfo studentInfo = new studentinfo(txtstuNo.Text, txtstuName.Text, txtSpecial.Text, txtstuSex.Text, txtstuAge.Text); teacherManager studentManager = new teacherManager(); i
25、nt count = studentManager.XGstudentInfo(studentInfo); if (count 0) MessageBox.Show(修改成功); else MessageBox.Show(修改失敗); ShowData2(); private void button6_Click(object sender, EventArgs e) DataGridViewRow dgv = dataGridView1.CurrentRow; if (dgv != null) Common.StuNo = dgv.Cells0.Value.ToString(); Commo
26、n.StuName = dgv.Cells1.Value.ToString(); Common.StuSpecial = dgv.Cells2.Value.ToString(); Common.StuSex = dgv.Cells3.Value.ToString(); Common.StuAge = dgv.Cells4.Value.ToString(); txtstuNo.Text = Common.StuNo; txtstuName.Text = Common.StuName; txtstuSex.Text = Common.StuSex; txtstuAge.Text = Common.
27、StuAge; txtSpecial.Text = Common.StuSpecial; 成績(jī)管理截圖UI層代碼using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using stuModel;using stuBLL;using System.Data.SqlClient;namespace 學(xué)生
28、成績(jī)管理系統(tǒng) public partial class ScoreInfo : Form public ScoreInfo() InitializeComponent(); private void button5_Click(object sender, EventArgs e) this.txtstuNo.Clear(); this.txtstuName.Clear(); this.txtshuxue.Clear(); this.txtyuwen.Clear(); this.txtyingyu.Clear(); this.txtzhuanyeke.Clear(); private void
29、 button4_Click(object sender, EventArgs e) if (txtstuNo.Text != ) stuManager stuNo = new stuManager(); DataTable dt = new DataTable(); dt.Load(stuNo.QuarrystuNo(txtstuNo.Text); dataGridView1.DataSource = dt; else if (txtstuName.Text != ) stuManager Name = new stuManager(); DataTable dr = new DataTab
30、le(); dr.Load(Name.QuarryName(txtstuName.Text); dataGridView1.DataSource = dr; else MessageBox.Show(查詢結(jié)果不存在); private void button1_Click(object sender, EventArgs e) studentinfo scoreInfo = new studentinfo(txtstuNo.Text,txtstuName.Text,txtshuxue.Text, txtyuwen.Text,txtyingyu.Text,txtzhuanyeke.Text);
31、teacherManager studentManager = new teacherManager(); int count = studentManager.InsertscoreInfo(scoreInfo); if (count 0) MessageBox.Show(保存成功); else MessageBox.Show(保存失敗); ShowData1(); private void ShowData() teacherManager renter = new teacherManager(); DataTable dt = new DataTable(); dt = renter.
32、GetstudentInfo(); dataGridView1.DataSource = dt; private void ShowData1() teacherManager renter = new teacherManager(); DataTable dt = new DataTable(); dt = renter.Getstudent1Info(); dataGridView1.DataSource = dt; private void button2_Click(object sender, EventArgs e) studentinfo scoreInfo = new stu
33、dentinfo(txtstuNo.Text, txtstuName.Text, txtshuxue.Text, txtyuwen.Text, txtyingyu.Text, txtzhuanyeke.Text); teacherManager studentManager = new teacherManager(); int count = studentManager.InsertscoreInfo(scoreInfo); if (count 0) MessageBox.Show(修改成功); else MessageBox.Show(修改失敗); ShowData1(); privat
34、e void button3_Click(object sender, EventArgs e) studentinfo studentInfo = new studentinfo(txtstuNo.Text); teacherManager studentManager = new teacherManager(); int count = studentManager.SCstudentInfo(studentInfo); if (count 0) MessageBox.Show(刪除成功); else MessageBox.Show(刪除失敗); ShowData1(); private
35、 void ScoreInfo_Load(object sender, EventArgs e) ShowData1(); private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) private void button6_Click(object sender, EventArgs e) DataGridViewRow dgv = dataGridView1.CurrentRow; if (dgv != null) Common.StuNo = dgv.Cells0.Valu
36、e.ToString(); Common.StuName = dgv.Cells1.Value.ToString(); Common.Shuxue = dgv.Cells2.Value.ToString(); Common.Chinese1 = dgv.Cells3.Value.ToString(); Common.English1 = dgv.Cells4.Value.ToString(); Common.Zhuanyeke = dgv.Cells5.Value.ToString(); txtstuNo.Text = Common.StuNo; txtstuName.Text = Commo
37、n.StuName; txtshuxue.Text = Common.Shuxue; txtyuwen.Text = Common.Chinese1; txtyingyu.Text = Common.English1; txtzhuanyeke.Text = Common.Zhuanyeke; 學(xué)生界面截圖IU層代碼using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using stuModel;usi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度新能源技術(shù)股份合作開發(fā)合同3篇
- 2025年度離婚協(xié)議中未成年人監(jiān)護(hù)權(quán)及撫養(yǎng)權(quán)爭(zhēng)議調(diào)解書6篇
- 二零二五年供用電合同擔(dān)保與電力設(shè)施建設(shè)合作協(xié)議3篇
- 淘寶小白運(yùn)營(yíng)課程設(shè)計(jì)
- 2025版綠色食品認(rèn)證家禽養(yǎng)殖訂購(gòu)協(xié)議
- 2025年度新型城鎮(zhèn)化項(xiàng)目驗(yàn)收委托合同3篇
- 二零二五年度多功能辦公用品定制加工合作協(xié)議3篇
- 二零二五年度影視劇臨時(shí)演員表演權(quán)益合同3篇
- 機(jī)械操作工安全技術(shù)操作規(guī)程(3篇)
- 2025年建筑施工企業(yè)安全生產(chǎn)許可證制度(2篇)
- cnas實(shí)驗(yàn)室規(guī)劃方案
- 脊髓損傷的病理生理和病因
- 職工心理健康知識(shí)手冊(cè)
- 工程量自動(dòng)計(jì)算表格新
- 新時(shí)期學(xué)校德育工作的思路與方法
- 切爾諾貝利核電站事故工程倫理分析
- 分布式計(jì)算安全與隱私保護(hù)
- 安全防護(hù)、文明施工措施項(xiàng)目支出清單
- 社交媒體在人力資源招聘中的角色與利用研究
- 節(jié)日作文指導(dǎo)課件
- 缺點(diǎn)列舉法課件
評(píng)論
0/150
提交評(píng)論