學(xué)生選課系統(tǒng)C完美終結(jié)_第1頁
學(xué)生選課系統(tǒng)C完美終結(jié)_第2頁
學(xué)生選課系統(tǒng)C完美終結(jié)_第3頁
學(xué)生選課系統(tǒng)C完美終結(jié)_第4頁
學(xué)生選課系統(tǒng)C完美終結(jié)_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 電子信息工程 專業(yè)課程設(shè)計(jì)題單 班級(jí) 088205242 學(xué)生 朱振華 課程名稱 專業(yè)課程設(shè)計(jì) 課 題 學(xué)生選課系統(tǒng) 設(shè)計(jì)要求 利用Visual C#和SQL sever(或者 Access)的開發(fā)環(huán)境實(shí)現(xiàn)一個(gè)學(xué)生選課系統(tǒng),數(shù)據(jù)庫中要包含學(xué)生、課程、選課等表。課 題 發(fā) 給 日 期 2011.6.11 課程設(shè)計(jì)完成日期 2011.6.20 指 導(dǎo) 教 師 評(píng)語: 評(píng)分: 摘 要本文設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)簡單的學(xué)生選課系統(tǒng),它是學(xué)生選課的平臺(tái),含登陸界面,三種角色(學(xué)生用戶、教師用戶、教務(wù)員)在輸入正確密碼的前提下方能進(jìn)入系統(tǒng)。進(jìn)入系統(tǒng)后學(xué)生可以在這個(gè)平臺(tái)進(jìn)行選課、查看所選課程以及成績,教師可以查看

2、個(gè)人資料,學(xué)生信息以及成績錄入和查看,教務(wù)員可以查看個(gè)人資料、學(xué)生信息,更改成績。系統(tǒng)設(shè)計(jì)的目的是方便選課的順利進(jìn)行。學(xué)生選課系統(tǒng)具有以下特點(diǎn): ·用戶登錄按角色進(jìn)行登錄;·學(xué)生可以根據(jù)要求和自身?xiàng)l件選擇自己喜歡的學(xué)科;·教師可以查看學(xué)生資料以及登分等;·教務(wù)員可以查看學(xué)生、教師、以及自己的資料,更改學(xué)生成績等。本系統(tǒng)后臺(tái)數(shù)據(jù)庫采用SQL Server2000,前臺(tái)采用C#作為開發(fā)工具。 本系統(tǒng)的主要功能包括以下幾個(gè)方面:· 用戶登錄以及密碼修改· 學(xué)生選課以及相關(guān)查詢· 教師登分以及相關(guān)查詢· 教務(wù)員可以更正學(xué)生

3、分?jǐn)?shù)以及做其相應(yīng)工作關(guān)鍵字: 信學(xué)生選課 數(shù)據(jù)庫 C# SQL Server Access目 錄一 系統(tǒng)概述 3二 系統(tǒng)設(shè)計(jì) 102.1系統(tǒng)設(shè)計(jì)思想 102.1系統(tǒng)功能模塊劃分 10三 數(shù)據(jù)庫設(shè)計(jì)113.1數(shù)據(jù)庫需求分析 113.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) 113.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 12四 模塊分析及設(shè)計(jì) 144.1登錄界面實(shí)現(xiàn) 14登錄(含密碼修改)界面設(shè)計(jì) 14登錄(含密碼修改)界面設(shè)計(jì)代碼 154.2學(xué)生用戶界面 19學(xué)生主界面 19選課列表及本次選課結(jié)果界面 22個(gè)人信息及選課要求界面 264.3教師用戶界面 29教師用戶登錄主頁面 294.4教務(wù)員界面 30 4.4.1教務(wù)員登錄主頁面

4、 33五 課程調(diào)試 38六 課程總結(jié) 39七、課程總結(jié) 40一 系統(tǒng)概述1.1 系統(tǒng)功能與應(yīng)用背景 隨著社會(huì)的進(jìn)步,作為代表科學(xué)前沿的學(xué)生所學(xué)的課程也在不斷增加。相應(yīng)的公共任選課業(yè)越來越多。為了解決上述問題,本系統(tǒng)提供了一套學(xué)生選課管理的平臺(tái),使得教務(wù)管理人員對(duì)學(xué)校的選課工作得以改善。 1.2 系統(tǒng)預(yù)覽(學(xué)生部分) 圖1-1為學(xué)生選課系統(tǒng)的登陸界面,由相應(yīng)的學(xué)生用戶、教師用戶、教務(wù)員正確輸入用戶名和密碼以及選擇正確的相應(yīng)角色后方可成功登陸。成功登陸后系統(tǒng)轉(zhuǎn)至相應(yīng)的程序主界面。圖1-1 系統(tǒng)登陸窗體 圖1-2 登錄異常(密碼錯(cuò)誤) 圖1-3 修改密碼時(shí)出錯(cuò)(兩次輸入密碼不同)圖1-4 修改密碼(

5、密碼不可見) 圖1-5 學(xué)生進(jìn)入選課系統(tǒng)的主界面 圖1-6 學(xué)生個(gè)人信息 圖1-7 選課要求圖1-8 選課列表 圖1-9 選課進(jìn)行中圖1-10 查看選課結(jié)果圖1-11退出登錄 二 系統(tǒng)設(shè)計(jì)2.1 系統(tǒng)設(shè)計(jì)思想本系統(tǒng)采用C#作為開發(fā)語言,采用結(jié)合后臺(tái)Access數(shù)據(jù)庫開發(fā)模式,優(yōu)化了程序的代碼及結(jié)構(gòu),提高了程序的運(yùn)行效率。實(shí)例在.NET環(huán)境中進(jìn)行開發(fā),該環(huán)境提供了大量可供選擇的對(duì)象,可以很方便地建立與數(shù)據(jù)庫之間的連接,并在此鏈接的基礎(chǔ)上,利用各種常用數(shù)據(jù)組件對(duì)數(shù)據(jù)庫進(jìn)行操作。 在本系統(tǒng)中,采用OleDbConnection對(duì)象與后臺(tái)數(shù)據(jù)庫創(chuàng)建連接,所有針對(duì)數(shù)據(jù)庫的操作都需要利用這個(gè)對(duì)象作為數(shù)據(jù)庫

6、連接對(duì)像。2.2 系統(tǒng)功能模塊劃分根據(jù)本文開始部分描述的系統(tǒng)功能可以得到如圖2-1所示的系統(tǒng)功能圖。學(xué)生選課系統(tǒng)用戶登錄修改密碼重置退出登錄修改員工刪除員工個(gè)人信息選課列表選課結(jié)果選課要求添加收入瀏覽收入修改收入刪除收入學(xué)生用戶教務(wù)員瀏覽員工個(gè)人信息教師用戶圖2-1 系統(tǒng)功能圖三 數(shù)據(jù)庫設(shè)計(jì)3.1 數(shù)據(jù)庫需求分析 在設(shè)計(jì)數(shù)據(jù)庫結(jié)構(gòu)時(shí),應(yīng)該盡可能滿足用戶提出的各項(xiàng)要求,同時(shí)避免冗余數(shù)據(jù)的產(chǎn)生。由于在學(xué)生選課系統(tǒng)中需要采集大量的信息,包括課程信息、學(xué)生信息、教師信息、教務(wù)員信息等,如果不能有效合理的組織數(shù)據(jù)表的結(jié)構(gòu)以及每張表所包含的字段,那么在后期進(jìn)行數(shù)據(jù)整理及匯總時(shí),將增加開發(fā)人員的工作難度和工

7、作量,根據(jù)學(xué)生和課程的基本信息及相關(guān)特點(diǎn),可以總結(jié)出一下規(guī)律:· 一個(gè)學(xué)生可以選擇多門課程· 一個(gè)教師只能教一門課· 每個(gè)· 每個(gè)員工都有自己對(duì)應(yīng)的月收入· 一個(gè)角色對(duì)應(yīng)一個(gè)或多個(gè)用戶3.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) 根據(jù)數(shù)據(jù)庫需求分析的結(jié)果,就可以確定程序中所包含的實(shí)體與實(shí)體之間的關(guān)系,作為數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)的基礎(chǔ)與指導(dǎo)。根據(jù)本系統(tǒng)的需要,可以歸納出一下實(shí)體:工種信息實(shí)體、部門信息實(shí)體、員工信息實(shí)體、員工月收入實(shí)體。為了更好地理解各個(gè)實(shí)體及其含義,用E-R圖(Entity Relationship Diagram),即實(shí)體關(guān)系圖對(duì)實(shí)體進(jìn)行描述。 用

8、戶實(shí)體如圖3-1所示; 課程實(shí)體如圖3-2所示; 用戶年齡密碼性別角色電話 用戶名圖3-1 工種息實(shí)體圖課程地點(diǎn)起止時(shí)間任課教師課程號(hào)課程名學(xué)分 圖3-2 課程實(shí)體圖3.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫名稱為db_Person,數(shù)據(jù)庫中包括: 登錄表; course表; student表; xuanke表。 下面列出各個(gè)表的數(shù)據(jù)結(jié)構(gòu),如表1-表4所示。表1 登錄表的數(shù)據(jù)結(jié)構(gòu)字段名類型說明用戶名文本主鍵密碼文本性別文本"男"or "女"年齡文本角色文本表2 course表的數(shù)據(jù)結(jié)構(gòu)字段名類型說明CID文本主鍵CName文本CWeekStart文本CWeek

9、End文本CTName文本CAddress文本CTime文本表3 xuanke表的數(shù)據(jù)結(jié)構(gòu)字段名類型說明SIDchar一起設(shè)為主鍵CIDchar表4 student表的數(shù)據(jù)結(jié)構(gòu)字段名類型說明SID文本設(shè)為主鍵SAge文本SSex文本SKey文本SPhone文本四 模塊分析及設(shè)計(jì)4.1.登錄界面實(shí)現(xiàn)4.1.1 登錄界面(含密碼修改)設(shè)計(jì) 登錄界面的作用就是讓不同的用戶能夠憑密碼進(jìn)入相應(yīng)界面。在登錄界面中,包括三個(gè)控件,分別是textBox控件、label控件,comboBox、Button控件。圖4-1 主界面設(shè)計(jì)圖4-2 密碼修改4.1.2 登錄界面代碼即密碼修改代碼登錄界面的全部代碼如下所示

10、。using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Data.OleDb;/這個(gè)頭文件不能少,不然無法調(diào)用Access數(shù)據(jù)庫namespace WindowsApplication1 public partial class Form1 : Form public static string name =

11、"" /定義全局變量為后續(xù)窗口調(diào)用登錄用戶名做鋪墊 public Form1() InitializeComponent(); private void button1_Click(object sender, EventArgs e) OleDbConnection conn = new OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=D:學(xué)生選課.mdb");/連接到數(shù)據(jù)庫(學(xué)生選課.mdb) conn.Open(); /打開連接 OleDbCo

12、mmand comm = new OleDbCommand();/創(chuàng)建OleDbCommand對(duì)象 comm.Connection = conn;/以上代碼連接并打開數(shù)據(jù)庫 comm.CommandText = "select * from 登錄where 用戶名='" + textBox1.Text + "'"/根據(jù)登錄界面輸入的信息去查詢數(shù)據(jù)庫內(nèi)容 OleDbDataReader dr; dr = comm.ExecuteReader(); /執(zhí)行鏈接 if (dr.Read() = true) if (dr"密碼"

13、;.ToString() = textBox2.Text && dr"角色".ToString() = comboBox1.Text)/登錄角色以及密碼正確進(jìn)入以下判斷 name = textBox1.Text; /將登錄用戶名暫賦全局變量name if (dr"角色".ToString() = "學(xué)生用戶") / 學(xué)生用戶跳轉(zhuǎn) this.Hide(); Form2 aa = new Form2(); aa.Show(); else if (dr"角色".ToString() = "教師用

14、戶")/教師用戶跳轉(zhuǎn) this.Hide(); Form3 aa = new Form3(); aa.Show(); else / 教務(wù)員跳轉(zhuǎn) this.Hide(); Form4 aa = new Form4(); aa.Show(); else /登錄角色或密碼錯(cuò)誤,報(bào)錯(cuò) MessageBox.Show("登錄角色錯(cuò)誤或密碼錯(cuò)誤!"); else /無法從數(shù)據(jù)庫中調(diào)到用戶資料,說明無此用戶,報(bào)錯(cuò) MessageBox.Show("無此用戶!"); conn.Close(); /關(guān)閉連接 private void button2_Click(

15、object sender, EventArgs e) /重置各textBox的內(nèi)容 textBox1.Text = "" textBox2.Text = "" comboBox1.Text = "學(xué)生用戶"/角色對(duì)應(yīng)內(nèi)容重置為"學(xué)生用戶" private void button3_Click(object sender, EventArgs e)/跳到修改密碼界面 this.Hide(); Form5 aa = new Form5(); aa.Show(); 密碼修改界面代碼: private void butt

16、on2_Click(object sender, EventArgs e) this.Hide(); Form1 aa = new Form1(); aa.Show(); private void button1_Click(object sender, EventArgs e) string n = F; OleDbConnection conn = new OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=D:學(xué)生選課.mdb"); conn.Ope

17、n(); OleDbCommand comm = new OleDbCommand(); comm.Connection = conn;/以上代碼連接并打開數(shù)據(jù)庫 comm.CommandText = "select * from 登錄where 用戶名='" + textBox4.Text + "'"/根據(jù)登錄界面輸入的信息去查詢數(shù)據(jù)庫內(nèi)容 OleDbDataReader dr; dr = comm.ExecuteReader(); if (textBox5.Text = "王錦明") if (dr.Read() =

18、 true) if (dr"密碼".ToString() = textBox1.Text && textBox1.Text = textBox2.Text && textBox3.Text != "") MessageBox.Show("恭喜你,密碼修改成功!"); else if (textBox1.Text != textBox2.Text) MessageBox.Show("兩次輸入密碼不相同!"); else if (textBox3.Text = "")

19、 MessageBox.Show("修改密碼不能為空!"); else MessageBox.Show("恭喜,出錯(cuò)啦!"); else MessageBox.Show("答案不正確哦!"); conn.Close(); 4.2 學(xué)生界面4.2.1 學(xué)生登錄主界面4.2.1學(xué)生界面主界面 圖4-1 學(xué)生界面界面設(shè)計(jì)學(xué)生界面應(yīng)用到的控件有MenuStrip。主界面的全部代碼如下所示。using System;using System.Collections.Generic;using System.ComponentModel;usin

20、g System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace WindowsApplication1 public partial class Form2 : Form public Form2() InitializeComponent(); private void Form2_Load(object sender, EventArgs e) string n = F; textBox1.Text= n ; /將登錄用戶調(diào)入以顯示某某用戶進(jìn)入本系統(tǒng) tex

21、tBox1.ReadOnly = true; /該 textBox1為只讀 textBox2.Text = "朱振華" /將制作者即本人留名 textBox2.ReadOnly = true; /該 textBox2為只讀 private void 退出登錄ToolStripMenuItem_Click(object sender, EventArgs e)/退出登錄返回到登陸界面 if (MessageBox.Show("確定退出登錄嗎?", "提示", MessageBoxButtons.OKCancel, MessageBoxI

22、con.Exclamation) = DialogResult.OK) /再次確定是否要退出系統(tǒng) this.Hide(); Form1 aa = new Form1(); /跳到登錄界面 aa.Show(); private void 個(gè)人信息ToolStripMenuItem_Click(object sender, EventArgs e)/跳到個(gè)人信息頁面,顯示個(gè)人信息 this.Hide(); Form7 aa = new Form7(); aa.Show(); private void 選課列表 ToolStripMenuItem_Click(object sender, Event

23、Args e)/跳到選課列表 this.Hide(); Form9 aa = new Form9(); aa.Show(); private void 選課要求ToolStripMenuItem_Click(object sender, EventArgs e)/調(diào)到選課要求 this.Hide(); Form8 aa = new Form8(); aa.Show(); private void 本次選課結(jié)果ToolStripMenuItem_Click(object sender, EventArgs e)/調(diào)到本次選課結(jié)果 this.Hide(); Form10 aa = new Form

24、10(); aa.Show(); 4.2.2選課列表及本次選課結(jié)果界面選課界面應(yīng)用控件有:Button、GroupBox(容器控件)、label、listBox。圖4-2 學(xué)生選課列表圖4-3 學(xué)生選課進(jìn)行中圖4-4 選課結(jié)果查詢選課列表代碼(示意):1、選課 private void button1_Click(object sender, EventArgs e)/選課示意 string g = F; string mystr,mysql; OleDbConnection myconn = new OleDbConnection(); OleDbCommand mycmd

25、 = new OleDbCommand(); mystr = "Provider = Microsoft.Jet.OLEDB.4.0;" + "Data Source =D:學(xué)生選課.mdb" myconn.ConnectionString = mystr; myconn.Open();/打開連接 mysql = "INSERT INTO xuanke VALUES(g,'1')"/將課程號(hào)為1的課添加到表選課中 mycmd.Parameters.Add("a", OleDbType.VarChar

26、, 10).Value =n; mycmd.CommandText = mysql; mycmd.Connection = myconn; mycmd.ExecuteNonQuery(); /執(zhí)行連接 myconn.Close();/關(guān)閉連接 MessageBox.Show("恭喜你,選課成功!");/若選課成功,則提示 2、刪除選課private void button11_Click(object sender, EventArgs e) string g = F; string mystr,mysql; OleDbConnection myconn

27、= new OleDbConnection(); OleDbCommand mycmd = new OleDbCommand(); mystr = "Provider = Microsoft.Jet.OLEDB.4.0;" + "Data Source =D:學(xué)生選課.mdb" myconn.ConnectionString = mystr; myconn.Open(); mysql = "DELETE FROM xuanke WHERE CId='1'"/刪除已選課程號(hào)為1的課程 mycmd.CommandText

28、= mysql; mycmd.Connection = myconn; mycmd.ExecuteNonQuery(); myconn.Close(); MessageBox.Show("恭喜你,刪除成功!"); 3、 返回查看結(jié)果 this.Hide(); Form10 aa = new Form10(); aa.Show();4、 本次選課結(jié)果 private void button1_Click(object sender, EventArgs e)/返回主界面(學(xué)生主頁) this.Hide(); Form2 aa = new Form2(); aa.Show();

29、 private void button2_Click(object sender, EventArgs e)/顯示該生所選課程 string g = F; string mystr, mysql; OleDbConnection myconn = new OleDbConnection(); OleDbCommand mycmd = new OleDbCommand(); mystr = "provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=D:學(xué)生選課.mdb" myconn.Conn

30、ectionString = mystr; myconn.Open(); mysql = "SELECT * FROM course WHERE CId =g"/從course表中選出該同學(xué)已經(jīng)選了的課 mycmd.CommandText = mysql; mycmd.Connection = myconn; OleDbDataReader myreader = mycmd.ExecuteReader(); listBox1.Items.Add("="); /遍歷顯示 while (myreader.Read() listBox1.Items.Add(S

31、tring.Format("0t1t2t3t4", myreader0.ToString(), myreader1.ToString(), myreader2.ToString(), myreader3.ToString(), myreader4.ToString() ) ); myconn.Close(); myreader.Close(); InitializeComponent(); 4.2.3 個(gè)人信息及選課要求界面圖4-5 學(xué)生選課要求圖4-6 學(xué)生個(gè)人信息1、 個(gè)人信息代碼private void Form7_Load(object sender, EventA

32、rgs e)/從學(xué)生選課數(shù)據(jù)庫中調(diào)取相應(yīng)信息顯示 string n = F; OleDbConnection conn = new OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=D:學(xué)生選課.mdb");/創(chuàng)建連接 conn.Open();/打開連接 OleDbCommand comm = new OleDbCommand();/創(chuàng)建OleDbCommand對(duì)象 comm.Connection = conn;/以上代碼連接并打開數(shù)據(jù)庫 comm.Co

33、mmandText = "select * from 登錄where 用戶名='" + n + "'"/根據(jù)登錄界面輸入的信息去查詢數(shù)據(jù)庫內(nèi)容 OleDbDataReader dr; dr = comm.ExecuteReader();/執(zhí)行連接 if (dr.Read() = true)/若能讀到相應(yīng)數(shù)據(jù) textBox1.Text = dr"姓名".ToString();/讀姓名于textBox1顯示 textBox1.ReadOnly = true; /textBox1為只讀 textBox2.Text = dr

34、"年齡".ToString();/讀年齡于textBox2顯示 textBox2.ReadOnly = true;/textBox2為只讀 textBox3.Text = dr"性別".ToString();/讀性別于textBox3顯示 textBox3.ReadOnly = true;/textBox3為只讀 textBox4.Text = dr"電話".ToString();/讀電話于textBox4顯示 textBox4.ReadOnly = true;/textBox4為只讀 textBox5.Text = dr"

35、角色".ToString();/讀角色于textBox5顯示 textBox5.ReadOnly = true;/textBox5為只讀 else/若不能讀到相應(yīng)數(shù)據(jù)報(bào)錯(cuò) MessageBox.Show("出錯(cuò)了哦!"); conn.Close();關(guān)閉連接 private void button1_Click(object sender, EventArgs e)/返回相應(yīng)用戶主界面 string n = F; OleDbConnection conn = new OleDbConnection("provider=Microsoft

36、.Jet.OLEDB.4.0;" + "Data Source=D:學(xué)生選課.mdb"); conn.Open(); OleDbCommand comm = new OleDbCommand(); comm.Connection = conn;/以上代碼連接并打開數(shù)據(jù)庫 comm.CommandText = "select * from 登錄where 用戶名='" + n + "'"/根據(jù)登錄界面輸入的信息去查詢數(shù)據(jù)庫內(nèi)容 OleDbDataReader dr; dr = comm.ExecuteReade

37、r(); if (dr.Read() = true) if (dr"角色".ToString()="學(xué)生用戶")/若為學(xué)生用戶則返回學(xué)生用戶主界面 this.Hide(); Form2 aa = new Form2(); aa.Show(); else if (dr"角色".ToString() = "教師用戶")/若為教師用戶則返回學(xué)生用戶主界面 this.Hide(); Form3 aa = new Form3(); aa.Show(); else /若為教務(wù)員則返回學(xué)生用戶主界面 this.Hide(); F

38、orm4 aa = new Form4(); aa.Show(); else MessageBox.Show("出錯(cuò)了哦!"); conn.Close(); 4.3 教師用戶主界面4.3.1 教師用戶主界面圖4-7 教師用戶主界面 private void Form3_Load(object sender, EventArgs e) string n = F; textBox1.Text = n; textBox1.ReadOnly = true; textBox2.Text = "朱振華" textBox2.ReadOnly = true; private void 退出登錄ToolStripMenuItem_Click(object sender, EventArgs e) if (MessageBox.Show("確定退出登錄嗎?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation) = DialogResult.OK) this.Hide(); Form1 aa = new Form1(); aa.Show(); p

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論