C#学生信息管理系统

上传人:xin****18 文档编号:139086578 上传时间:2022-08-22 格式:DOCX 页数:33 大小:533.26KB
收藏 版权申诉 举报 下载
C#学生信息管理系统_第1页
第1页 / 共33页
C#学生信息管理系统_第2页
第2页 / 共33页
C#学生信息管理系统_第3页
第3页 / 共33页
资源描述:

《C#学生信息管理系统》由会员分享,可在线阅读,更多相关《C#学生信息管理系统(33页珍藏版)》请在装配图网上搜索。

1、洛阳理工学院课程设计报告课程名称高级语言C#课程设计设计题目学生信息管理系统专业计算机科学与技术班级B130506学号B姓名张葵完成日期2015.12.31课程设计任务书设计题目学生信息管理系统教务员可以输入学生、教师、班级、课程信息,一个班级只属于一个专业,一个学生只属于一个班级。教务员负责输入每个专业、每个班级需要学习哪些课程,指定课程的任课教师。一个教师可以教授多个班的多门课程。教师可以查看学习该课程的学生名单。课程结束后,教师可以录入课程成绩。课程分两类,必修课和选修课。学生可以选修课程,每学期几门。学生可以查看自己各门课程的成绩。学生还可以进行评教,给老师打分系统管理员可以输入教室信

2、息,并结合班级、课程、教室信息实现自动排课。指导教师:张文学2015年12月27日课程设计评语成绩:指导教师:2015年12月31日洛阳理工学院课程设计报告目录第1章需求和可行性分析31.1需求分析31.1.1 功能需求31.1.2性能需求31.2可行性分析41.2.1 技术可行性41.2.2 经济可行性4第2章系统设计概述52.1整体设计概述52.1.1设计流程52.1.2设计思路62.2功能模块介绍62.2.1 学生信息模块62.2.2教师模块72.2.3教务员模块82.2.4管理员登录9第3章数据库的搭建和实现103.1数据库设计概述103.2 ER图的设计103.3 数据库表的创建12

3、3.3.1学生表的创建123.3.2 教师表的创建133.3.3 课程表的创建133.3.4成绩表的创建143.4存储过程的创建143.4.1 分配班级存储过程143.4.2 班级信息的存储过程153.4.3 学生课程的存储过程153.4.4学生成绩存储过程16第4章C#高级语言的实现174.1概述174.2数据库的连接174.3 开始界面的设计184.4系统管理员184.4.1 登录功能和界面184.4.2 管理员显示界面214.5学生功能介绍和实现264.5.1 登录界面和功能实现264.5.2 学生用户界面27第5章结论29第6章谢辞30参考文献319第1章需求和可行性分析1.1需求分析

4、学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要。学校的管理人员可以通过电脑对学生信息进行有效的管理,避免了以往人工管理的复杂和耗时费力的劳动,也大大的能够减少管理人员的工作量,可以有效的节约学校的开支。1.1.1功能需求作为一个学生的信息管理系统,必须要有管理人员能够进行对学生的信息进行有效的管理,因此,系统必须预留一个管理员的登录窗口和登录之后所能进行的操作,在学生信息管理系统中,管理员具有最高的权限,可以对学生、老师、班级、专业等等进行添加、删除、修改个查询。除了拥有管理员之外,还应该拥有教务处对学生进行管理,例如:对学生课程,成绩等等具有一定

5、的权限。此外还应该有老师的一个权限,老师在带完一门课之后可以对学生进行一个成绩录入和平时布置作业的功能。最后是学生自己拥有的功能,学生在考试结束后可以利用系统登录自己的账户对成绩进行查询。1.1.2性能需求在学生信息管理系统中,要明确各类用户所能拥有的最高权限,如果一旦权限的问题搞错以后,整个系统就会变得没有价值。例如:学生只有对成绩的查询功能,而不能对成绩拥有修改和删除以及插入的功能。老师只能够对学生进行成绩的录入和平时布置作业,而不能删除学生的个人信息等权限。要设立不同的异常机制,这样不会因为用户的错误的操作而使得系统瞬时奔溃。我们要在代码中设置不同的异常抛出机制,这样就可以使得用户在进行

6、了错误的或者违反规则的操作之后,系统不会出现突然的停止运转。1.2 可行性分析随着计算机语言和数据服务的不断发展,使得许多的现实问题都可以利用计算机来帮助人类实现轻巧,方便的管理。在教育上,学生是一个庞大的群体,因此技术人员早早就开始想办法解决这个问题,因此,目前对于学生信息的管理各种语言都能够编写出一套完整的、可用的学生信息管理系统。1.2.1 技术可行性在这套系统的开发中,采用的是开发语言是C#,软件是VisioStudio2010,C#是微软对问题的解决方案。C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft.NET平台的应用程序,Microsof

7、t.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选-无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。最重要的是,C#使得C+程序员可以高效的开发程序,而绝不损失C/C+原有的强大的功能。因为这种继承关系,C#与C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。数据库采用的是SQLServer2008R2,这个SQL数据库版本是微软公司推出的针对微软用户的一种关系型数据库,

8、语言简单,实用。与VisioStudio2010结合相对简单实用。1.2.2 经济可行性现在随着互联网络、计算机技术的发展,数字城市成为当前热点话题。同时在国家政策给予大力支持的条件下,这些技术热点给社会产生了极大的影响,不仅给生活、学习和管理带来了新的体验,同时也带动了经济的增长。学生管理系统使用比较简单的C#语言开发,而且目前中国的学校和教育机构众多,许多的地方都需要用到这套学生信息管理系统,因此学生信息管理系统具有广阔的市场前景和发展动力。第2章系统设计概述21整体设计概述这套学生信息管理系统旨在为用户提供更加有效的、方便的和快捷的学生的管理系统。本套系统在结构上由数据库和高级语言两部分

9、组成,数据库部分负责此套系统所要用到的所有的数据库的表的创建和所用到的存储过程的创建。C#部分是具体的设计UI界面和具体的逻辑实现,用户可以通过在自己电脑上点击UI上的控件进行操作。211设计流程图1整体设计思路图2.1.2设计思路这套学生信息管理系统是由数据库和业务逻辑层和UI层三部分构成,用户在UI层上进行操作,数据通过业务逻辑层数据传至数据库,对数据库中的数据进行修改,在用户需要用到数据库中的数据时,数据会从数据库中提出经过业务逻辑层上传至UI层,以供用户查阅和进行其他的操作。业务逻辑层主要负责的工作就是将UI传来的数据进行分析,并且做出判断,然后根据判断出的结果进行对数据库的访问。数据

10、库的主要任务就是为系统提供数据的存储。2.2功能模块介绍以下会对本套系统中的主要模块做一个简单的介绍与分析。2.2.1 学生信息模块学生模块的主要功能是对自己的成绩能够有效的进行查询和能够对教师做出有效的评价在学期末。每个学生只能够对自己的成绩进行有效的查询,在登录自己的账户之后,其他的同学的成绩是不可见的,这样也是起到了一种隐私的保护作用,而且学生在登录自己的账户之后没有成绩修改和添加以及删除的功能。图2学生用户登录2.2.2教师模块教师在使用该系统时,主要的任务是向学生下达作业任务和在期末考试结束之后给给学生录入成绩,使得学生能够通过自己的账户登录该系统之后能够看到自己的成绩。在录入成绩之

11、后不能对学生的成绩进行修改。,h旧口9tea课程:计算机科学与爭查看名单录入成绩图3教师用户登录2.2.3教务员模块教务员使用该套系统的主要目的是对教室进行管理,以及能够根据各个班级的具体课程情况对班级进行排课。图4教务员登录2.2.4管理员登录管理员是此套系统的拥有最高的权限,他可以添加学生、老师和教务员的信息,以及进行修改和删除等等。:!:!.11:,査找关闭f呆弃二话:HI-:姓容:I:乩TIt:比经二:图5管理员登录洛阳理工学院课程设计报告第3章数据库的搭建和实现3.1数据库设计概述数据库在现代的系统的开发中,起到了非常重要的作用。数据库可以对数据起到一种长期保存的效果,而且可以利用终

12、端随时随地的通过网络来访问服务器,进而访问数据库,找到自己想要的数据和信息。3.2 E-R图的设计ER图在设计数据图的时候起到了非常关键的作用,可以从ER图中清晰的看到各个对象之间的关系和它具有的属性,因此,在创建数据库的时候会更加的方便和得心应手。图6学生的ER图洛阳理工学院课程设计报告17图8教务员ER图管理员课程图11课程ER图3.3数据库表的创建数据库中的数据都是通过表来进行存储的,因此,要将数据存储到数据库中,必须将表的结构进行合理化的设计,ER图为表的创建提供了良好的理论支撑,现在在建表的时候要考虑的是数据的存储大小,我们现在采用可以变换大小的varchar()类型进行存储,这样不

13、会导致内存的无故浪费。日Jstudent_admin0a敷捋库关慕圍曰LJ表S口期蒔23dbo.acdermic国口dbo.admin(+)戸dbD.ch&Dte()2dbedmss口db&.coLirse()3dbcr.evaluate()戸dbo.grade-()口dbo.professionaI国2dbo.student(+)口dbo.t&acher田EJ观罔0口同文词田fj可编程性0口ServiceBro-ker田口存储0口婪全性图13整体表的创建3.3.1学生表的创建学生表中主要是学生的一些属性,例如学生的学号,姓名,年龄和性别等等,在学生管理系统中,学号作为该表的主键,设计如下:v

14、ardiar20)姓名vardiar(15)性别vardiar2)年龄intQQvarchar(l$5电话varchar(15)vardiar(20)脏级号varchar(2l0?密码varchar20)图14学生表的创建332教师表的创建教师表中也是教师的一些属性,例如教工号、姓名和教室名等等,教工号为主键,设计如下:JvarcharfTO)密码varcharfZO)教师名varchar15)取称varchar(2Oj主俺varchar(2O)图15教师表的创建3.3.3课程表的创建在课程表中,属性是关于课程的一些信息,例如课程号、课程名和该课程的学时和学分。课程号是主键,设计如下:7GH-

15、ESIis.Jvardnar(2Q5B课程営varttiar20)圍课时数int学分intB图16课程表的创建3.3.4成绩表的创建在创建完学生表和课程表之后,需要一个成绩表来显示学生的成绩信息,成绩要与学生个人和课程能够匹配上,在这里,需要设置学号和课程号为主键,而学生表中的学号和课程表中的课程号都是外键,设计如下:韻Jvardnar(20)Hvarchar(20)选滦邑varchar(20)O分数int选修分数int图17成绩表的创建3.4存储过程的创建在使用数据库的时候有时候不是一个表所能完成的一项任务,我们往往会采用存储过程进行多表的结合使用,例如:要查询某个专业下的某个年级的某个班的

16、一位同学的信息并且把这些信息显示出来,这样就会涉及到专业表、年级表、班级表和学生表。因此,在这个时候我们需要将多表进行结合使用,这里就会使用到存储过程。在本套系统中,我采用了几个存储过程来对学生的信息进行管理。dbo.CLASS_CHOOSE田囲dbo.claS5_rnes5ageQ旨dbQ.stLidurs-目db&.EtLide-nt_grade图18整体的存储过程3.4.1分配班级存储过程在分配班级的时候要用到班级和专业两个表,因此要通过这两个表进行分配,从而确定某一个班是属于哪一个专业,代码如下:USEstudent_adminGOSETANSI_NULLSONGOSETQUOTED_

17、IDENTIFIERONGOALTERPROCEDUREdbo.CLASS_CHOOSEprovarchar(20),clavarchar(20)asselectprofessional.专业名,class.班级号,course.课程名,course.课时数,course.学分fromprofessional,course,classwhereprofessional.专业号=class.专业号andprofessional.专业名=proandclass.班级号=cla3.4.2 班级信息的存储过程查询某一个班级信息的功能,这个功能函数既可以在数据库中用存储过程实现也可以在C#中通过语言的逻

18、辑来实现,在这套系统中,我采用的是利用在数据库中建立了一般班级信息的存储过程来实现的,在C#中通过调用该存储过程,然后向其中传递一个参数就可以实现。代码如下:USEstudent_adminGOSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOALTERproceduredbo.class_messageclassnovarchar(20)asselect班级号,专业名,班主任,班长,人数fromclasswhere班级号=classno3.4.3 学生课程的存储过程学生的课程信息不仅仅包含了学生类,而且还包含了课程类,我们需要将这两个表进行有效的结合进行使用,

19、在这套系统中我采用的是利用在数据库中建立一个学生课程的存储过程来显示学生的课程信息,预留一个输入参数学生的学号,可以利用学号就可以查询到该学生的课程信息。代码如下:USEstudent_adminGOSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOALTERproceduredbo.student_coursecoursenovarchar(20)asselectstudent.学号,student.姓名,student.班级号,course.课程名,grade.分数fromstudent,course,gradewherestudent.学号=grade.学

20、号andcourse.课程号=grade.课程号and课程名=courseno3.4.4学生成绩存储过程在学生管理系统中,非常重要的一环就是学生可以查看自己的成绩,在这套系统中,采用的也是在数据库中建立一个关于学生的存储过程,是按照学号进行查询的,在C#中,调用该存储过程,输入一个学号的参数,便可以查询该学生的成绩信息,防止查询了其他人成绩,起到隐私保护的作用。代码如下:USEstudent_adminGOSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOALTERproceduredbo.student_gradestudent_idvarchar(20)as

21、selectstudent.学号,student.姓名,course.课程名,grade.分数,choose.选课名,grade.选修分数fromstudent,course,grade,choosewherestudent.学号=grade.学号andchoose.选课号=grade.选课号andstudent.学号=student_id第4章C#高级语言的实现4.1 概述在数据库进行完设计之后,就要使用C#这种高级语言将他真正的能够和用户产生联系,用户接触到的是UI层面,因此我们的任务就是通过UI层进行数据传递到业务逻辑层然后进行数据的转化和业务逻辑的实现。4.2数据库的连接在本套系统中,

22、连接数据库我采用的是利用数据源来连接数据库,这样就可以将连接数据库的字符串和commod都封装在数据源中,为每个表都创建好数据源和数据适配器,这样可以减少代码量,而且也会使得程序变得简洁明了,在使用一个数据库中的某一个表的时候只需要创建一个该表的数据适配器和一个共有的dataset即可。关系图如下:问陀回DJ还iBdcmirfl.iinnTibMUpter(*|跑dTAblAdapttr囲rdHfIbjdthlTikNtAdapMrg|AprvftHI?nribMMfWt医|dHffTiblMipbtr画观QutriuTAblMdApMir例tviluFlr匡IrCLASi.CKXME*Vli

23、-VTH口口maJdannirLUE|vi.|)chiirK-iitZ号SMEt.LILIH3JHH7炳EblMdipMfg|t图19数据源图示洛阳理工学院课程设计报告4.3开始界面的设计开始界面主要是让用户选择自己的身份类型进行系统的登录。如果用户选择的是系统管理员的登录方式,系统会自动的进行页面的跳转,跳转到系统管理员的登录界面。图20登录类型选择4.4系统管理员4.4.1登录功能和界面登录界面主要是让用户输入账号和密码进行登录,界面的风格是一致的,只是通过调用不同的数据库的信息进行不同的登录。洛阳理工学院课程设计报告图21登录界面用户在输入账号和密码的时候,系统会调用数据中的相应的表进行

24、查看是否与表中的数据匹配,如果匹配则能够登录成功,否则不成功。如果登录成功,该账号和密码会被记录到本地的文件中进行存储,以此达到下次登录时的快捷和方便,代码如下:privatevoidbutton1_Click(objectsender,EventArgse)登1?录?到1?管理护员)A的1?界?面?stringname=null;stringpass=null;StringBuildersname=newStringBuilder(管r理rP账?号?=);sname.Append(comboBox1.Text);sname.Append();if(comboBox1.Text!=)tryDa

25、taRowrow=table1.Select(sname.ToString();row1=row0;name=row10.ToString();pass=row12.ToString();catch(Exceptionex)MessageBox.Show(ex.Message);if(name=comboBox1.Text)/MessageBox.Show(name);if(textBox1.Text=pass)进?入?管“1理rr员j入的1?后台-jadmin_showa=newadmin_show();a.Show();if(checkBox1.CanFocus)if(File.Exist

26、s(txt)Stringss=name,pass;File.WriteAllLines(txt,ss);elseFile.Create(txt);elseStringss=,;File.WriteAllLines(txt,ss);elseMessageBox.Show(”没?有D此玄?管“i理护员)A);else学ji生;“2进?入“?MessageBox.Show(”账?号?和密“i码?不?匹如配?”);/label4.Text=账?号?和密“i码?不?匹如配?,0?请?重?新?输elseMessageBox.Show(”请?输?入?账?号?);4.4.2管理员显示界面在管理员登录自己的账号

27、之后,可以对学生、老师、课程和班级进行查询,添加、删除、修改和保存。这套系统中,可以根据学号和姓名进行查找,输入学号或者姓名,会进一步的调用数据库进行查询,如果数据库中有该成员的信息,则会被现实在右边的显示框中,在datagaridview中显示的是该类成员所有的数据信息。在管理员查到成员信息之后,可以根据现在的情况进行对成员的信息进行相应的操作,例如:有一个学生退学,管理员可以查询到该生之后将该生信息进行删除。如果有一个老师的登录密码忘记了,管理员可以登录系统进行对该教师密码的一个重置。图22管理员查询学生信息按照学号查询学生信息的代码如下:privatevoidbutton3_Click(

28、objectsender,EventArgse)按aja学ji号?查:找“。/StringBuilderstringBuilder=newStringBuilder();if(comboBoxl.Text.Length!=0)DataRowrow=dataset.Tablesstudent.Select(学ji号?=+comboBox1.Text.Trim()+);trydatarow1=row0;textBox5.Text=datarow10.ToString();textBox6.Text=datarow11.ToString();textBox7.Text=datarow12.ToStr

29、ing();textBox8.Text=datarow13.ToString();textBox9.Text=datarow14.ToString();textBox10.Text=datarow15.ToString();textBox11.Text=datarow16.ToString();textBox12.Text=datarow17.ToString();textBox13.Text=datarow18.ToString();catch(Exceptionex)MessageBox.Show(ex.Message);按照姓名查询学生信息的代码如下:privatevoidbutton4

30、_Click(objectsender,EventArgse)按aja姓?名?査找“。if(textBoxl.TextLength!=0)StringBuildername=newStringBuilder(姓?名?=);name.Append(textBoxl.Text);name.Append();DataRowrow=st_table.Select(name.ToString();tryStringstr=row0.ToString();/DataRowrow=dataset.Tablesadmin.Select(姓?名?=textBox8.Text).ToString();dataro

31、wl=row0;textBox5.Text=datarowl0.ToString();textBox6.Text=datarowll.ToString();textBox7.Text=datarowl2.ToString();textBox8.Text=datarowl3.ToString();textBox9.Text=datarowl4.ToString();textBox10.Text=datarow15.ToString();textBox11.Text=datarow16.ToString();textBox12.Text=datarow17.ToString();textBox13

32、.Text=datarow18.ToString();catch(Exceptionex)MessageBox.Show(ex.Message);添加学生信息代码:privatevoidbutton5_Click(objectsender,EventArgse)添-V加DataRowrow=st_table.NewRow();if(textBox5.Text=)row0=DBNull.Value;elserow0=textBox5.Text.Trim();if(textBox6.Text=)row1=DBNull.Value;elserow1=textBox6.Text.Trim();if(t

33、extBox7.Text=)row2=DBNull.Value;elserow2=textBox7.Text.Trim();if(textBox8.Text=)row3=DBNull.Value;elserow3=textBox8.Text.Trim();if(textBox9.Text=)row4=DBNull.Value;elserow4=textBox9.Text.Trim();if(textBox10.Text=)row5=DBNull.Value;elserow5=textBox10.Text.Trim();if(textBox11.Text=)row6=DBNull.Value;e

34、lserow6=textBox11.Text.Trim();if(textBox12.Text=)row7=DBNull.Value;elserow7=textBox12.Text.Trim();if(textBox13.Text=)row8=DBNull.Value;elserow8=textBox13.Text.Trim();tryst_table.Rows.Add(row);catch(Exceptionex)MessageBox.Show(ex.Message);修改学生信息代码如下:privatevoidbutton6_Click(objectsender,EventArgse)修T

35、改?tryif(textBox5.Text=)datarow10=DBNull.Value;elsedatarow10=textBox5.Text.Trim();if(textBox6.Text=)datarow11=DBNull.Value;elsedatarow11=textBox6.Text.Trim();if(textBox7.Text=)datarow12=DBNull.Value;elsedatarow12=textBox7.Text.Trim();if(textBox8.Text=)datarow13=DBNull.Value;elsedatarow13=textBox8.Tex

36、t.Trim();if(textBox9.Text=)datarow14=DBNull.Value;elsedatarow14=textBox9.Text.Trim();if(textBox10.Text=)datarow15=DBNull.Value;elsedatarow15=textBox10.Text.Trim();if(textBox11.Text=)datarow16=DBNull.Value;elsedatarow16=textBox11.Text.Trim();if(textBox12.Text=)datarow17=DBNull.Value;elsedatarow17=tex

37、tBox12.Text.Trim();if(textBox13.Text=)datarow18=DBNull.Value;elsedatarow18=textBox13.Text.Trim();catch(Exceptionex)MessageBox.Show(ex.Message);删除学生信息代码如下:privatevoidbutton7_Click(objectsender,EventArgse)删;?除yDataViewview=newDataView(dataset.Tablesstudent);StringBuilderbulid=newStringBuilder(学ji号?=);

38、trybulid.Append(datarow10);bulid.Append();view.RowFilter=bulid.ToString();view.Delete(0);view.EndInit();/ds1.Tables0.Rows.Remove(row4);catch(Exceptionex)MessageBox.Show(”没?有D此玄?学ji生!2+ex.Message,提P示?,MessageBoxButtons.OK,MessageBoxIcon.Information);textBox5.Text=;textBox6.Text=;textBox7.Text=;textBo

39、x8.Text=;textBox9.Text=;textBox10.Text=;textBox11.Text=;textBox12.Text=;textBox13.Text=;/textBox14.Text=;保存学生信息代码如下:privatevoidbutton8_Click(objectsender,EventArgse)保Aje存a?trystudent_ap.Update(dataset.student);catch(Exceptionex)MessageBox.Show(ex.Message);4.5学生功能介绍和实现4.5.1 登录界面和功能实现登录界面主要是让用户输入账号和密码

40、进行登录,界面的风格是一致的,只是通过调用不同的数据库的信息进行不同的登录。图23学生登录界面用户在输入账号和密码的时候,系统会调用数据中的相应的表进行查看是否与表中的数据匹配,如果匹配则能够登录成功,否则不成功。如果登录成功,该账号和密码会被记录到本地的文件中进行存储,以此达到下次登录时的快捷和方便,代码如下:privatevoidlinkLabel4_LinkClicked(objectsender,LinkLabelLinkClickedEventArgse)studentst=newstudent。;st.Show();/this.Visible=false;4.5.2学生用户界面学生

41、用户在该系统的使用过程中只有对成绩的查询功能而没有修改功能,学生还可以在系统上进行选修课的选择,也可以查看自己的正选结果,同时可以在期末时对任课老师的教学进行打分。图24学生用户界面30第5章结论在这次的课设过程中,要求制作一个学生信息管理系统,这次的实验不同于以往的实验,以往的实验只是一个简单的本章节的内容,而这次的课程设计是综合一年的学习结果,跨学科的一次综合性的实验,使得我对这一个学期的知识有了一个整体的回顾和深入了解。本套学生信息管理系统中,按照结构划分可以划分为数据库,业务逻辑层和UI层,按照功能划分主要分为管理员、教务员、教师和学生四大模块。每个模块中代表的成员在系统中又有不同的权

42、限在系统中,这就要考虑到权限和安全问题。在数据库的制作中要考虑主键的问题,不同的表之间的关联问题,在C#程序设计的时候要考虑变量的全局和局部问题。通过这次的课程设计实验,我掌握了高级语言和数据库以及服务器之间的联系和如何关联使用,这次的实验使我收获非常的多。第6章谢辞一个学期的学习马上就结束了,在这一年里,学到的东西也挺多的,在学习的过程中也得到了老师和同学们的帮助。在学习中遇到的困难也是通过不断的学习学习最后掌握,这些都离不开同学和老师们的帮助。在这次的课程设计实验中,我得到了老师和同学们的大力帮助,在此我衷心的感谢每一位帮助我的老师和同学。在这里我想特别感谢一下姬晓辉老师和张文学老师,是你们从不同的角度为我们讲解了不同的学科在这次课设中的作用和使用方法,是你们的耐心讲解和辅导使得我这次的课设实验得以成功。参考文献郑宇军.c#面向对象程序设计Z.人民邮电出版社,20132 斯蒂芬森.SQL入门经典(第5版)Z.人民邮电出版社,20113 朱有明.学生信息管理系统的设计与实现c.电子科技大学,20134 张昆.学生信息管理系统的设计与实现C吉林大学,2010

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!