学生学籍管理系统_第1页
学生学籍管理系统_第2页
学生学籍管理系统_第3页
学生学籍管理系统_第4页
学生学籍管理系统_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 目 录 TOC o 1-3 h z u 一. HYPERLINK l _Toc229536474 需求分析3 HYPERLINK l _Toc229536475 1.1开发背景.3 HYPERLINK l _Toc229536481 1.2 开发环境.3 HYPERLINK l _Toc229536482 1.3 需求分析.4 HYPERLINK l _Toc229536483 2.系统数据流图5 HYPERLINK l _Toc229536484 2.1系统数据需求分析7 HYPERLINK l _Toc229536485 3.系统设计7 HYPERLINK l _Toc229536486

2、 3.2 模块详细说明7 HYPERLINK l _Toc229536487 3.3 数据库设计7二. HYPERLINK l _Toc229536488 概念结构设计8三. HYPERLINK l _Toc229536494 逻辑结构设计11四. HYPERLINK l _Toc229536495 数据库物理设计11五. HYPERLINK l _Toc229536496 数据库的实施14 HYPERLINK l _Toc229536497 六.系统运行结果 PAGEREF _Toc229536497 h 32七.实习总结 PAGEREF _Toc229536497 h 33学生学籍管理系统

3、一、需求分析1.1 开发背景随着科技的发展,计算机本身经历了巨大的变化。计算机的概念也由原始的分立式走向今天的网络式。网络技术已逐渐成为现代信息技术的主流,网络的概念也随着 Internet 技术和应用的发展而渐入人心。 Internet/Intranet 的作用正为越来越多的人所认识,通过网络共享信息正成为科学研究的一种重要手段。可以这么说,谁拥有信息,谁就能在科技信息革命的大潮中获得主动权,就能获取成功。 面对信息时代的挑战,网络的功能越来越强,国内教育系统也在积极建设或升级计算机网络,并已建成了规模较大的中国教育科研网,全国许多学校也纷纷建立或升级自己的校园网络系统,许多高校还提出了办公

4、无纸化的口号。校园网是实现办公自动化、管理科学化、教学手段现代化和图书情报信息网络化最有利的支撑环境。但是学校学生档案管理最初是人工方式进行,显然在信息化发展的今天,这远远不能满足档案管理的需要。后来,随着单机板档案管理系统的开发,这在很大程度上解决了上述矛盾但是,这种系统如今也不能满足档案管理的要求了,这主要是由于高校的扩招,在校学生人数的增加。因此,开发 B/S 结构的 MIS 是势在必行。 本课题正是在这种背景下提出的,目的是为了开发出一套功能完善、操作便捷、及时性好、适用面广学校学生档案管理系统,以提高学校学生档案管理的效率。1.2 开发环境操作平台:Windows7,服务器软件:Mi

5、crosoft SQL Server 2005设计软件:Microsoft Visual Studio 20081.3 需求分析1.3.1 可行性研究目前,在不少初高级中学学生案管理系统都是单机的 MIS,甚至有的还是手工方式。这种单机的管理系统不仅工作方式效率是极低,而且存在许多弊端,主要包括: 1 、档案录入效率低下:例如每学期开学,数以千计的学生档案都由学生处负责录入,这个工程量之大,可想而知。 2 、查询不便:例如,某个年级要调出某个学生的档案,由于学生没有管理档案的权限,他就必须到学生处去调这个学生的档案。 3 、毕业生转档不便:每年大量毕业生,他们都要转走自已的档案。在这个过程中,

6、若没有管理信息系统的参与,工作繁重不可言喻。1.3.2 技术可行性随着科学技术的不断提高也带动了计算机网络的发展及通信平台技术的提高。同时,操作系统Windows XP/2000接口能力强,界面友好,加上采用C#技术开发内容丰富、动态的、个性化的Web应用程序,使用SQL Server 2005作为系统开发后台数据库,能有效存储和管理数据。所以完成在技术上是可行的。1.3.3 经济可行性计算机不仅价格低廉还可以代替人工进行许多繁杂的劳动,节省许多资源,大大的提高人们的工作效率,同时本系统开发周期短、成本低。因此在信息时代的今天传统的查阅方法必然被计算机为基础的在线查阅所取代。1.3.4 操作可

7、行性 作为计算机应用的一部分,使用计算机对学生档案信息进行查阅,具有手工查阅所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好等。且本系统的开发六周时间即可完成。前两周主要是对图书馆运作流程的熟悉和公众对在线查阅要求的了解,接下来就是运用C#编程即可完成整个系统工作。1.4 系统功能需求分析学生档案管理系统的主要任务就是对学生的档案信息进行管理,即查询、添加、修改、删除等功能。使用户能方便的得到想要的信息,使学校学生的档案管理更加系统化、自动化、规范化,从而提高管理的效率。1.4.1 系统功能模块概述现在对系统的功能进行详细分解。 1. 档案录入模块 该模块用来上传学生的

8、档案信息,这也是本系统中数据管理的主要对象。 2. 档案查询模块 用户可以利用此模块功能很快查询到任何一个在校学生的档案信息。当然系统应该提供多种查询方式。 3. 档案处理模块 当发现学生档案录入有误或是需要增加相关信息时,就可以利用此模块的功能来实现档案的更新。 学生毕业或是退学后,其档案信息也应在调离本校本校之后,予以销毁。 4. 成绩查询模块 用户可以利用此模块功能很快查询到任何一个在校学生的成绩信息。当然系统应该提供多种查询方式。5. 成绩管理模块 当发现学生成绩录入有误或是需要增加相关信息时,就可以利用此模块的功能来实现成绩的更新及删除等功能。6.密码设置模块 用户在登陆之后可以修改

9、自已的密码。7. 系统模块 用于用户从系统安全退出。 2系统数据流图数据流图也称为Data Flow Diagram。是描述数据处理过程的工具。数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。学生档案管理系统用户用户输入信息输出信息库文件图2-1 系统顶层数据流图数据库基本信息管理管理成绩管理登录学生档案管理系统用户课程管理用户所需信息班级管理图2-2 数据流图2.1系统数据需求分析数据流图描述了系统的分解,即系统由哪些部分组成,各部分之间有什么联系等。但是,他还不能完整地表达一个系统的全部逻辑特征,特别是有关数据的详细内容。这就要引入数据字典这个概念。数据字

10、典是关于数据信息的集合,也就是对数据流图中包含的所有元素的定义的集合。任何字典最主要的用途都是供人查阅对不了解的条目的解释,数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信息。3 .系统设计3.1 系统功能模块图学生档案管理系统学生成绩管理学生档案管理系统管理取消登录用户登录成绩处理成绩查询档案浏览档案处理图3-1 系统功能模块图3.2 模块详细说明学生档案的管理需要以下功能:(1) 系统管理(修改密码、退出)(2) 学生档案管理(查询、添加、修改、删除)(2) 学生成绩管理(查询、添加、修改、删除)3.3 数据库设计设计数据库系统时应该首先充分了解用户各个方面的需求,包括

11、现有的以及将来可能增加的需求。数据库设计一般包括如下两个步骤: (1) 数据库概念结构设计(2) 数据库逻辑结构设计概念结构设计概念结构既独立于数据库的逻辑结构,也独立与所使用的具体的数据库管理系统。(1)用户信息属性图:实体集用户信息有属性:用户名、密码、角色。用户用户名密码角色图2-1 用户信息表属性图(2)学生信息属性图:实体集学生基本信息有属性:学号、姓名、性别、家庭住址、政治面貌、身份证、出生年月、班级代码。学号性别姓名出生年月身份证学生家庭住址班级代码政治面貌图2-2学生信息表属性图(3)成绩信息属性图:实体集成绩信息有属性:学号、姓名、课程名、分数、课程类型、状态。班级名学号姓名

12、课程名学生成绩信息分数课程号图2-3 成绩信息表属性图(4)班级信息属性图:班级名称班级描述班级号班级图2-4 班级信息表属性图(5)课程信息属性图:课程号课程开始时间课程名课程课时班级号图2-5课程信息表属性图 (6)整体E-R图逻辑结构设计逻辑设计在数据库概念设计的基础上进行。其主要任务是将概念模型转换为数据库的逻辑模型,并与选用的DBMS相结合,产生具体的DBMS所支持数据模型的逻辑模式。表3-1 学生基本信息表S字段名英文名数据类型是不为主键备注学号NumVarchar(30)是不为空姓名SnameVarchar(30)是性别SexVarchar(30)否出生年月SdateDatati

13、me否家庭住址PlaceVarchar(50)否政治面貌PoliticsVarchar(10)否身份证CardnumInt 否班级代码SpenumInt否表3-2 用户表USER1字段名英文名数据类型是不为主键备注用户名NumVarchar(30)是不为空密码PasswordVarchar(30)否不为空角色roleidChar(10)否不为空表3-3 学生课程表SC字段名英文名数据类型是不为主键备注课程编号CnoInt是不为空课程名称CnameVarchar(30)否学时CtimeVarchar(10)否开设学期StarttimedataTime否班级代码SpenumInt否表3-4 学生班

14、级表CLASS字段名英文名数据类型是不为主键备注班级代码SpennumInt是不为空班级名称SpenameVarchar(30)否班级介绍Sdescriptiontext否表3-5 学生成绩表GRADE字段名英文名数据类型是不为主键备注学号NumInt是不为空姓名SnameVarchar(30)否班级名SpenameVarchar(30)否课程名CnameVarchar(30)否分数GradeFloat否学生信息表S学生信息表(学号,姓名,性别,身份证号,出生年月,班级代码,家庭住址,政治面貌)主键:学号 外键:班级代码约束:学号按规定输入,性别只有男女课程表SC课程表(课程编号,课程名称,学

15、时,开设学期,班级代码)主键:课程编号 成绩表/Grade成绩表(学号,姓名,班级名,课程名,分数)主键:(学号,课程名) 外键:学号约束:分数在0100之间班级表/CLASS班级表(班级代码,班级名称,班级介绍)主键:班级代码用户表/USER1用户表(用户名,密码,角色)主键:用户名数据库物理设计创建数据库并建立完整性约束条件创建班级表create table CLASS(Spenum nchar(20) not null unique,Spename nchar(10),Sdescription text ,primary key(Spenum )3.创建学生信息表create table

16、 S(Num nchar(20) not null unique,Sname nchar(10),Sex varchar(5) constraint S1 check (Sex in (男,女),Sdate char(20) ,Place varchar(50),Politics varchar(50)constraint S3 check(Politics in (团员,群众,党员,预备党员),Cardnum char(10) not null unique,Spenum nchar(20),primary key(Num,Spenum,Cardnum),foreign key(Spenum

17、) references CLASS(Spenum) on delete cascade on update cascade)4.创建课程表create table SC(Cno nchar(10) not null unique,Cname nchar(10),Ctime varchar(5) ,Startime datetime,Spenum nchar(20),primary key(Cno,Spenum),foreign key(Spenum) references CLASS(Spenum) on delete cascadeon update cascade)5.创建学生成绩表cr

18、eate table GRADE(Num nchar(20) not null,Cno nchar(10) not null,Sname nchar(10),Spename nchar(10),Cname nchar(10),Grade varchar(50)constraint G1 check (Grade=0 and Grade=100),primary key(Cno,Num),foreign key(Num) references S(Num),foreign key(Cno) references SC(Cno) );6.创建用户表create table USER1(Num nc

19、har(20)NOT NULL unique ,Password nvarchar(50) not null,roleid nchar(10) constraint U1 check (roleid in (0,1)创建视图:Create view asSELECT Num, Cno, Grade FROM GRADE WHERE (Grade 0) int roleid = Convert.ToInt32(ds.Tables0.Rows0roleid.ToString(); switch (roleid) case 0: /学生 MessageBox.Show(学生登录!); Main2 f

20、orm1 = new Main2(); ext = textBox1.Text; form1.Show(); break; case 1: /教师 MessageBox.Show(教师登录!); Main form2 = new Main(); ext = textBox1.Text; form2.Show(); break; default: break; else MessageBox.Show(登录失败!); textBox1.Clear(); textBox2.Clear(); textBox1.Focus(); conn.Close(); 运行结果

21、如下图所示:图登录主页面图5.2系统主页面主界面代码如下:namespace 学生学籍管理系统 public partial class Main : Form public string intext get; set; public Main() InitializeComponent(); private void 档案查询ToolStripMenuItem_Click(object sender, EventArgs e) jiaoshichanxunxueshengdangan aa = new jiaoshichanxunxueshengdangan(); aa.S

22、how(); private void 档案浏览ToolStripMenuItem_Click(object sender, EventArgs e) zhucexueji bb = new zhucexueji(); bb.Show(); private void 档案处理ToolStripMenuItem_Click(object sender, EventArgs e) danganchuli cc = new danganchuli(); cc.Show(); private void 成绩查询ToolStripMenuItem1_Click(object sender, EventA

23、rgs e) score1 dd = new score1(); dd.Show(); private void 成绩查询ToolStripMenuItem_Click(object sender, EventArgs e) managergarde ee = new managergarde(); ee.Show(); private void 用户登录ToolStripMenuItem1_Click(object sender, EventArgs e) xiugaimima ff = new xiugaimima(); ext = intext; ff.Show(); pri

24、vate void 添加成绩ToolStripMenuItem_Click(object sender, EventArgs e) managergarde gg = new managergarde(); gg.Show(); private void 退出系统ToolStripMenuItem_Click(object sender, EventArgs e) DL HH = new DL(); HH.Show(); 5.3学生档案查询模块图表 5.3.1教师登录学生档案查询教师可按学号或班级号查询学生档案。查询页面代码:namespace 学生学籍管理系统 public partial

25、class jiaoshichanxunxueshengdangan : Form public jiaoshichanxunxueshengdangan() InitializeComponent(); private void button2_Click(object sender, EventArgs e) string sql = string.Format(select * from S where Num=0, textBox2.Text.Trim(); string strCon = server=WANGYUE-PCSQLEXPRESS;database=STU;integra

26、ted security=true; ; SqlConnection con = new SqlConnection(strCon); SqlDataAdapter adp = new SqlDataAdapter(sql, con); DataSet ds = new DataSet(); adp.Fill(ds); this.dataGridView1.DataSource = ds.Tables0.DefaultView; textBox1.Clear(); private void button1_Click(object sender, EventArgs e) string str

27、Select = string.Format(select * from S where Spenum=0, textBox1.Text.Trim(); string strCon = server=WANGYUE-PCSQLEXPRESS;database=STU;integrated security=true; ; SqlConnection con = new SqlConnection(strCon); SqlDataAdapter adp = new SqlDataAdapter(strSelect, con); DataSet ds = new DataSet(); adp.Fi

28、ll(ds); this.dataGridView1.DataSource = ds.Tables0.DefaultView; textBox2.Clear(); private void button3_Click(object sender, EventArgs e) Application.Exit(); 图5.3.2学生查询本人档案信息学生查询本人档案,默认显示当前用户的基本档案信息学生查询本人档案代码如下:namespace 学生学籍管理系统 public partial class danganchaxun : Form public string intext get; set;

29、 public danganchaxun() InitializeComponent(); private void button2_Click(object sender, EventArgs e) DL SS = new DL(); SS.Show(); Application.Exit(); private void danganchaxun_Load(object sender, EventArgs e) string str = server=WANGYUE-PCSQLEXPRESS;database=STU;integrated security=true; SqlConnecti

30、on conn = new SqlConnection(str); conn.Open(); string sql = string.Format(select Sname,Sex,Sdate,Place,Politics,Cardnum,Spenum from S where Num=0, intext); SqlCommand cmd = new SqlCommand(sql, conn); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read() textBox2.Text = (string)drSname; textBox3.T

31、ext = (string)drSex; textBox4.Text = (string)drSdate; textBox5.Text = (string)drPlace; textBox6.Text = (string)drPolitics; textBox7.Text = (string)drCardnum; textBox8.Text = (string)drSpenum; dr.Close(); conn.Close(); 5.4档案添加模块图5.4.1注册学生信息注册档案代码:namespace 学生学籍管理系统 public partial class zhucexueji : F

32、orm public zhucexueji() InitializeComponent(); private void button1_Click(object sender, EventArgs e) string sql = string.Format(insert into S values(0,1,2,3,4,5,6,7), textBox1.Text.Trim(), textBox2.Text.Trim(), comboBox1.Text.Trim(), dateTimePicker1.Text.Trim(), textBox5.Text.Trim(), comboBox2.Text

33、.Trim(), textBox7.Text.Trim(), textBox8.Text.Trim(); pub(sql); public static void pub(string ss) string str = server=WANGYUE-PCSQLEXPRESS;database=STU;integrated security=true; SqlConnection conn = new SqlConnection(str); conn.Open(); SqlCommand cmd = new SqlCommand(ss, conn); int t = cmd.ExecuteNon

34、Query(); if (t = 1) MessageBox.Show(成功); conn.Close(); 5.5档案处理模块图5.5档案处理档案处理代码:namespace 学生学籍管理系统 public partial class danganchuli : Form public danganchuli() InitializeComponent(); private void button1_Click(object sender, EventArgs e) textBox1.Clear(); textBox2.Clear(); textBox5.Clear(); textBox7.

35、Clear(); textBox8.Clear(); textBox1.Focus(); private void button3_Click(object sender, EventArgs e) string sql = string.Format(update S set Sname=1,Sex=2,Sdate=3,Place=4,Politics=5,Cardnum=6,Spenum=7 where Num=0, textBox1.Text.Trim(), textBox2.Text.Trim(), comboBox1.Text.Trim(), dateTimePicker1.Text

36、.Trim(), textBox5.Text.Trim(), comboBox2.Text.Trim(), textBox7.Text.Trim(), textBox8.Text.Trim(); pub(sql); private void button4_Click(object sender, EventArgs e) string sql = string.Format(delete from S where Num=0, textBox1.Text.Trim(); pub(sql); public static void pub(string ss) string str = serv

37、er=WANGYUE-PCSQLEXPRESS;database=STU;integrated security=true; SqlConnection conn = new SqlConnection(str); conn.Open(); SqlCommand cmd = new SqlCommand(ss, conn); int t = cmd.ExecuteNonQuery(); if (t = 1) MessageBox.Show(成功); conn.Close(); private void button2_Click(object sender, EventArgs e) Appl

38、ication.Exit(); private void button5_Click(object sender, EventArgs e) string sql = string.Format(insert into S values(0,1,2,3,4,5,6,7), textBox1.Text.Trim(), textBox2.Text.Trim(), comboBox1.Text.Trim(), dateTimePicker1.Text.Trim(), textBox5.Text.Trim(), comboBox2.Text.Trim(), textBox7.Text.Trim(),

39、textBox8.Text.Trim(); pub(sql); 5.6 学生成绩子模块图5.6.1学生成绩查询模块教师可按照班级或学生学号进行成绩的查询。学生成绩查询代码如下:namespace 学生学籍管理系统 public partial class score1 : Form public score1() InitializeComponent(); private void button1_Click(object sender, EventArgs e) dataGridView2.Hide(); string strSelect = string.Format(select *

40、from GRADE where Spenum=0, textBox1.Text.Trim(); string strCon = server=WANGYUE-PCSQLEXPRESS;database=STU;integrated security=true; ; SqlConnection con = new SqlConnection(strCon); SqlDataAdapter adp = new SqlDataAdapter(strSelect, con); DataSet ds = new DataSet(); adp.Fill(ds); this.dataGridView1.D

41、ataSource = ds.Tables0.DefaultView; textBox2.Clear(); private void button2_Click(object sender, EventArgs e) dataGridView2.Hide(); string sql = string.Format(select * from GRADE where Num=0, textBox2.Text.Trim(); string strCon = server=WANGYUE-PCSQLEXPRESS;database=STU;integrated security=true; ; Sq

42、lConnection con = new SqlConnection(strCon); SqlDataAdapter adp = new SqlDataAdapter(sql, con); DataSet ds = new DataSet(); adp.Fill(ds); this.dataGridView1.DataSource = ds.Tables0.DefaultView; textBox1.Clear(); private void 查询_Click(object sender, EventArgs e) dataGridView1.Hide(); dataGridView2.Sh

43、ow(); string sql = string.Format(select * from select_GRADE where Cno=0, textBox3.Text.Trim(); string strCon = server=WANGYUE-PCSQLEXPRESS;database=STU;integrated security=true; ; SqlConnection con = new SqlConnection(strCon); SqlDataAdapter adp = new SqlDataAdapter(sql, con); DataSet ds = new DataS

44、et(); adp.Fill(ds); this.dataGridView2.DataSource = ds.Tables0.DefaultView; textBox1.Clear(); textBox2.Clear(); private void score1_Load(object sender, EventArgs e) dataGridView2.Hide(); 学生登录时,查询本人信息,如下图所示图表5.6.2学生查询本人成绩学生查询本人成绩,也可按照课程号进行一门课程的查询学生查询成绩代码如下:namespace 学生学籍管理系统 public partial class scor

45、e : Form public string intext get; set; public score() InitializeComponent(); private void score_Load(object sender, EventArgs e) string strSelect = string.Format(select * from GRADE where Num=0, intext); string strCon = server=WANGYUE-PCSQLEXPRESS;database=STU;integrated security=true; ; SqlConnect

46、ion con = new SqlConnection(strCon); SqlDataAdapter adp = new SqlDataAdapter(strSelect, con); DataSet ds = new DataSet(); adp.Fill(ds); this.dataGridView1.DataSource = ds.Tables0.DefaultView; private void button1_Click_1(object sender, EventArgs e) string str = server=WANGYUE-PCSQLEXPRESS;database=S

47、TU;integrated security=true; SqlConnection conn = new SqlConnection(str); conn.Open(); string sql = string.Format(select Grade from GRADE where Cno=0and Num=1, textBox1.Text.Trim(), intext); SqlCommand cmd = new SqlCommand(sql, conn); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read() textBox2

48、.Text = (string)drGrade; dr.Close(); conn.Close(); 5.7 用户模块图表 5.7.1修改密码页面默认用户名为当前用户名,进行密码的修改修改密码页面代码如下:namespace 学生学籍管理系统 public partial class xiugaimima : Form public string intext get; set; public xiugaimima() InitializeComponent(); /连接字符串 获取配置文件里的连接路径 /static string connStr = ConfigurationManager

49、.ConnectionStringsstr.ConnectionString; private void button1_Click(object sender, EventArgs e) string connStr = server=WANGYUE-PCSQLEXPRESS;database=STU;integrated security=true; /使用Sql连接对象获取连接字符串 SqlConnection conn = new SqlConnection(connStr); /使用sql语句获取当前用户名下的密码 string sql = string.Format(select

50、Password from USER1 where Num =0, intext); /使用SQLcommand指令来装载SQL连接字符串和conn连接对象 SqlCommand cmd = new SqlCommand(sql, conn); /打开conn连接 conn.Open(); /使用sql数据读取器来 获取cmd指令中的读到的数据 SqlDataReader sdr = cmd.ExecuteReader(); /如果sql数据读取器 读到了数据 if (sdr.Read() /将读到的用户名下的密码赋给字符串oldPwd string oldPwd = sdr.GetStrin

51、g(0).Trim(); /如果文本框中输入的密码等于从数据库中读到的字符串oldPwd if (oldPwd = textBox2.Text) /如果新密码为空 if (textBox3.Text.Trim()=|textBox4.Text.Trim()=) /弹出提示 MessageBox.Show(新密码确认不能为空!); return; /继续判断 如果2次新密码不相同 else if(textBox3.Text.Trim() != textBox4.Text.Trim() /弹出提示 2次新密码不相同,请重新输入 MessageBox.Show(2次输入的新密码不一样,请重新输入!); /新密码和再次证明密码提示框都清空 textBox3.Text = ; textBox4.Text = ; return; else /如果2次新密码相同,关闭SqlDataReader连接 sdr.Close(); /执行sql语句 string sqlUpdate = update USER1 set P

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论