下载此文档

C#学生信息管理系统课程设计(NET).pdf


文档分类:IT计算机 | 页数:约39页 举报非法文档有奖
1/39
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/39 下载此文档
文档列表 文档介绍
该【C#学生信息管理系统课程设计(NET) 】是由【青山代下】上传分享,文档一共【39】页,该文档可以免费在线阅读,需要了解更多关于【C#学生信息管理系统课程设计(NET) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..摘要:广泛应用,越来越多的高校均采用了计算机化的管理模式。查询、修改、录入、删除等基本操作都采用了计算机的数据库技术。比起以前使用卡片的方法有了很大的进步,方便管理,易于更新,极大的方便了学生信息的管理工作。学生信息管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。关键词:学生信息;数据库;系统维护1:..,它的内容对于学校的决策者和管理者来说都至关重要,:今天,计算机的价格已经十分低廉,性能有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全,等等。为了解决传统学生信息的管理正面临着的这些问题,我所设计的学生信息管理系统软件也就应运而生了。,只停留在纸介质的水准上,这样的机制很明显地已不能适应时代的发展要求,它浪费了过多的人力及物力,还存在一些先天缺陷。在信息时代,这种传统的管理方法被以计算机为基础的信息管理方法取代已是大势所趋。归纳起来,学生信息管理系统做到一下功能比较合民意:首先,可以存储历届的学生信息,安全、高效;其次,系统可操作性强,能够节省人力,最好只需一到二名信息录入员;再次,查找信息速度快、效率高,可以检索有条件信息;再其次,为将来学校实现网络化教育做准备。2:..可以对学生信息进行操作,比如修改、添加等;可以对学生信息进行查询;系统管理具体包括添加、删除用户,修改用户信息等。,学生数量急剧增加,有关学生的各种信息也成倍增加。面对庞大的信息量,就需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。:学生信息管理,成绩管理,及用户管理。、性别、姓名、出生日期、出生地、备案,而且以中考成绩作为分班的依据,可以对学生信息进行添加,删除,修改。,并对每个学生的各门成绩进行登记、汇总、排名。涉及的主要数据是每个班每个学期一张成绩单,内容是学生的学号、姓名及成绩,在该管理中主要完成成绩的浏览、查询、分数的计算、打印的功能,而且成绩作为学生学****状况的主要依据和教师教学质量考核的主要依据之一。,添加新用户、修改用户密码、修改用户注册信息、删除用户帐号等功能,从而方便于对用户的管理。3:..,要求系统需要有以下功能:⑴由于操作人员的计算机知识普遍较差,要求有良好的人机界面;⑵由于该系统的使用对象多,要求有较好的权限管理;⑶原始数据修改简单方便,支持多条件修改⑷方便的数据查询,支持多条件查询;⑸在相应的权限下,删除数据方便简单,数据稳定性好;⑹数据计算自动完成,尽量减少人工干预;(1)硬件环境CPU::256M硬盘:80G显示器:17寸(2)软件环境WindowsXP系统/、研究、分析、计算,在学生信息管理中的应用已经条件成熟,我们将从以下几个方面总结系统开发的可行性,具体情况如下:技术可行性以Windows为操作系统,运用SQLSERVER2005的数据库技术,开发以WindowsXP/Windows7为用户的操作平台,界面友善、功能4:..。新系统的运行硬件环境PC机,当用户使用系统时,通过正确的口令进入系统,进行数据库的维护操作和运用。经济可行性一方面,新系统中友好的人机界面和更强劲的功能支持,会使教务人员的工作进一步提高,从而节省人力、物力,进而提高经济效益;另一方面系统开发成本低,现有PC机即可提供该系统开发工作需要的所有硬件设备环境,至于人员主要以现有教师为指导,学生为主体进行完成。操作可行性操作上是对IE浏览器的引用,该浏览器的使用,主要凭借使用浏览操作技术即可完成数据录入、报表打印,方便简单。使用前只要对用户进行简单的说明或阅读帮助文件即可使用该系统。在对现有系统和现状认真调查分析的基础上,明确了学生信息管理工作本身存在的问题和建立管理信息系统的初步要求,进一步研究确定新系统的目标如下:1、按照管理信息系统的原理和方法,采用成熟的信息技术和手段,支持中学学生管理的全过程,加强成绩表中信息资源的管理和应用,提高教务工作的效率。2、针对现代计算机广泛应用的情况以及数据的封闭性,学生信息管理系统基于Windows系统研制、设计和开发。3、考虑经费等的原因,新系统使用PC机和现有其他打印设备以节省资金、降低成本。,按照结构化的系统设计方法,《学生信息管理系统》从功能上可以做出如下系统的划分:5:..,以系统的科学性、管理的合理性、技术的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下、逐层分解,从逻辑上精确地描述应具有的数据加工功能、数据输入、数据输出、数据存储及数据的来源和去向。学生信息管理系统经过划分出各子系统及其各自的功能,以及相互联系,绘制出数据流图如下:学生信息管理员用户管理系统图3-1顶层数据流图6:..-,-3第一层数据流图7:..--5第二层数据流图(修改学生信息)8:..-6第二层数据流图(添加学生信息)-7第二层数据流图(删除学生信息):..3-8第二层数据流图(查询学生成绩)Admins(管理员)管理员ID管理员密码图3-9Admins(管理员)表E-R图学号姓名性别Stucdents(学生表)出生日期出生地专业图3-10Students(学生)表E-R图Score(成绩表)学号姓名成绩图3-11Score(成绩)表E-R图10:..,能够快速方便的和其他套件综合使用。由于SQLSERVER2005具有显著的简易性和有效性,大量的网络数据库系统都采用SQLSERVER2005作为后台数据库。使用SQLSERVER2005的好处还在于,为系统以后的扩展提供方便。本系统中所涉及到的主要实体共有五个数据表:User表:{用户ID,用户密码}Students表:{学号,姓名,性别,班级,出生地,出生日期}Score表:{学号,姓名,成绩}Course表:{科目编号,科目名称,开始时间,结束时间,学期}Class表:{编号,一期班名,二期班名,三期班名,入学时间}各表的物理结构:User表:Students表:11:..ScoreCourse表:Class表:本界面的主要功能是为了对系统进行安全性管理,本系统的用户名和密码保存在user表中,可以用user;123为用户名和密码来登陆本系统,其登录界面如下:12:..去查找管理员表中是否存在这样的合法的用户,找到则登录成功;未找到则提示用户登录错误。其系统流程图如下所示:开始错误用户登录重试普通用户管理用户成功查询信息管理自己和学生的信息退由于与数据库链接是整个系统的关键,也是使用就经常的,{lassDBConnection{13:..privateSqlConnectionconn;/////<summary>///购造方法中实例一个连接对象,本项目使用的是MicrosoftSQLServer///</summary>publicDBConnection(){conn=newSqlConnection(Source=LENOVO-PC;InitialCatalog=StudentManageDB;Integrated);}///<summary>///根据参数传来的SQL语句,执行增、删、改操作///</summary>///要执行的SQL语句</param>publicvoidExecuteSqlNonQuery(stringstrSql){mandcmd=mand(strSql,conn);try{();();}catch(Exceptionex){thrownewException();}finally{();14:..}}///<summary>///SQL语句,执行断开式查询操作///</summary>///要执行的SQL语句</param>///<returns>返回DataTable类型的查询结果</returns>publicDataTableExecuteSqlQuery(stringstrSql){DataTabledt=newDataTable();SqlDataAdapterda=newSqlDataAdapter(strSql,conn);try{(dt);}catch(Exceptionex){thrownewException();}returndt;}///<summary>///根据参数传来的存储过程名和存储过程中用到的参数,执行增、删、改操作///</summary>///存储过程名</param>///存储过程中用到的参数数组</param>15:..onQuery(stringstrProc,SqlParameter[]pars){mandcmd=mand(strProc,conn);mandType=;if(pars!=null)//不为空{foreach(SqlParameterparinpars)//则遍历数组{(par);//将所有的参mand对象的参数属性中}}try{();();}catch(Exceptionex){thrownewException();}finally{();}16:..}///<summary>///数,执行断开式查询操作///</summary>///存储过程名</param>///存储过程中用到的参数</param>///<returns>返回DataTable类型的查询结果</returns>publicDataTableExecuteProcQuery(stringstrProc,SqlParameter[]pars){DataTabledt=newDataTable();SqlDataAdapterda=newSqlDataAdapter(strProc,conn);=;if(pars!=null)//如果存储过程中用到的参数数组不为空{foreach(SqlParameterparinpars)//则遍历数组{(par);//将所有的参数添加到SqlDataAdapter对象的参数属性中}}try{(dt);}17:..catch(Exceptionex){thrownewException();}returndt;}}}DAL)//验证用户名和密码是否正确publicUsersisUsers(Usersuser){SqlParameter[]pars=newSqlParameter[2]{newSqlParameter(,,30),newSqlParameter(,,10)};pars[0].Value=;pars[1].Value=;DataTabledt=(,pars);if(!=0){=([0][].ToString());=[0][].ToString();=18:..([0][].ToString());=[0][].ToString();=[0][].ToString();returnuser;}else{returnnull;}本模块是本系统的主功能界面,在本界面上集成了本系统的所有功能,共有个功能菜单,从而实现了本系统从信息管理、成绩管理、页面管理等系统的具体功能,同时,在系统管理模块中可以完成对本系统的安全性管理。19:..:publicvoidStudentAdd(Studentstu){SqlParameter[]pars=newSqlParameter[6]{newSqlParameter(,,20),newSqlParameter(,,50),newSqlParameter(,,2),newSqlParameter(,,30),newSqlParameter(,,4),newSqlParameter(,,256)};pars[0].Value=;pars[1].Value=;pars[2].Value=;20:..pars[3].Value=;pars[4].Value=;pars[5].Value=;(,pars);}//修改学生信息的方法publicvoidStudentUpdate(Studentstu){SqlParameter[]pars=newSqlParameter[7]{newSqlParameter(,,4),newSqlParameter(,,20),21:..newSqlParameter(,,50),newSqlParameter(,,2),newSqlParameter(,,30),newSqlParameter(,,4),newSqlParameter(,,256)};pars[0].Value=;pars[1].Value=;pars[2].Value=;pars[3].Value=;pars[4].Value=;pars[5].Value=;pars[6].Value=;(,pars);}:22:..//publicvoidStudentDelete(Studentstu){SqlParameter[]pars=newSqlParameter[1]{newSqlParameter(,,4)};pars[0].Value=;(,pars);}查询学生信息:23:..//publicDataTableStudentSelectAll(){(,null);}:代码如下:publicvoidScoreAdd(ScoreBeansco)24:..{SqlParameter[]pars=newSqlParameter[6]{newSqlParameter(,,4),newSqlParameter(,,4),newSqlParameter(,),newSqlParameter(,,20),newSqlParameter(,),newSqlParameter(,,20)};pars[0].Value=;pars[1].Value=;pars[2].Value=;pars[3].Value=;pars[4].Value=;pars[5].Value=;(,pars);}25:..//修改成绩信息的方法publicvoidScoreUpdate(ScoreBeansco){SqlParameter[]pars=newSqlParameter[5]{newSqlParameter(,,4),newSqlParameter(,,4),newSqlParameter(,),newSqlParameter(,,20),newSqlParameter(,)};pars[0].Value=;pars[1].Value=;pars[2].Value=;26:..pars[3].Value=;pars[4].Value=;(,pars);}//根据班级、科目、考试时间、考试类型,查询一个班级的其中一次考试成绩信息publicDataTableScoreSelectOnce(ScoreBeansco){SqlParameter[]pars=newSqlParameter[4]{newSqlParameter(,,4),newSqlParameter(,,20),newSqlParameter(,),newSqlParameter(,,20)};pars[0].Value=;pars[1].Value=;27:..pars[2].Value=;pars[3].Value=;(,pars);}:添加科目://添加科目信息的方法publicvoidCourseAdd(Coursecourse){SqlParameter[]pars=newSqlParameter[3]{newSqlParameter(,,20),newSqlParameter(,),newSqlParameter(,,256)28:..};pars[0].Value=;pars[1].Value=;pars[2].Value=;(,pars);}//publicvoidCourseUpdate(Coursecourse){SqlParameter[]pars=newSqlParameter[4]{newSqlParameter(,),newSqlParameter(,,20),newSqlParameter(,),newSqlParameter(,,256)};pars[0].Value=;pars[1].Value=;pars[2].Value=;pars[3].Value=;(,pars);}//删除科目信息的方法29:..publicvoidCourseDelete(Coursecourse){SqlParameter[]pars=newSqlParameter[1]{newSqlParameter(,)};pars[0].Value=;(,pars);}///查询科目信息///</summary>///<returns></returns>publicDataTableSelectCourse(){(,null);}30:..//publicDataTableSelectCourseByName(Coursecou){SqlParameter[]pars=newSqlParameter[1]{newSqlParameter(,,20)};pars[0].Value=;(,pars);}//根据科目编号查询publicDataTableSelectCourseById(Coursecou){SqlParameter[]pars=newSqlParameter[1]{newSqlParameter(,)};pars[0].Value=;(,pars);}:创建新用户:31:..//publicvoidUsersAdd(Usersuser){SqlParameter[]pars=newSqlParameter[5]{newSqlParameter(,,30),newSqlParameter(,,10),newSqlParameter(,),newSqlParameter(,,200),newSqlParameter(,,18)};pars[0].Value=;pars[1].Value=;pars[2].Value=;pars[3].Value=;pars[4].Value=;(,pars);}查询账户信息://根据用户名查询用户信息publicDataTableUserSelectByName(stringuserName)32:..{SqlParameter[]pars=newSqlParameter[1]{newSqlParameter(,,30)};pars[0].Value=userName;DataTabledt=(,pars);returndt;}//修改用户信息的方法publicvoidUsersUpdate(Usersuser){SqlParameter[]pars=newSqlParameter[5]{newSqlParameter(,),newSqlParameter(,,30),33:..newSqlParameter

C#学生信息管理系统课程设计(NET) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数39
  • 收藏数0 收藏
  • 顶次数0
  • 上传人青山代下
  • 文件大小4.08 MB
  • 时间2024-04-14