《学生信息管理系统论文答辩课件.ppt》由会员分享,可在线阅读,更多相关《学生信息管理系统论文答辩课件.ppt(23页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、毕业论文题目:学生信息管理系统前言v论文研究背景本世纪是信息时代,高等教育更是信息时代的担当者。学生管理的信息化建设已基本实现从服务器、网络等硬件环境,辐射信息管理等应用软件系统。高等学校的学生管理系统的建设是十分必要的一项工作,目的是通过建设学生管理系统,把学生的信息放在同数据库中,由管理者统一管理,学生可以足不出户就可以知道自己的基本情况,成绩,老师的信息及娱乐等,这样可以提高学校的办事效率。学生管理系统的使用,充分利用网络资源条件,使其更好地为学生服务。近年来,随着互联网在中国的迅速发展,这一利用此系统进行交流资料和信息的方式得到迅速发展。学生管理系统可以让我们及时的得到学校的通知消息,
2、不论我们是不是在学校,我们只要进入此系统就可以知道你想要的信息了,此系统中也有几个小游戏,我们在学习的同时也可以使得的休息休息。此系统通过不同成员的登录,也同样可以很好的规范学生信息的管理和存储,同学们也能准确地找到所需,还能降低教师的工作量。本系统采用WindowFrom,一方机适应大众的需求,另一方面在系统的设计方面更方便。使用户使用更加方便,同时也拥有更好的视觉。研究框架v这次我的论文研究的基本框架是两个大的模块v1.管理员操作模块v2.学生操作模块主要内容v系统又分为九个小模块:v管理员操作模块主要包括:v1.学生信息管理v2.课程信息管理v3.成绩信息管理v4.学生选课信息管理v5.
3、教师信息管理v6.班级信息管理v v学生操作模块主要包括:v1.密码修改v2.学生个人信息管理v3.成绩查询对系统功能模块分析v学生信息管理系统的主要功能包括以下两个方面:管理员的管理,含学生、教师、课程、班级、选课、成绩等有关信息的管理。学生对个人信息的管理等功能,含修改密码、个人信息的查询、成绩查询。v这是学生信息管理系统的流程图学生信息管理系统学生登录教师登录查询成绩查询基本信息录入成绩修改成绩删除成绩查询成绩对数据库建立与设计v根据上面的分析,所涉及的数据有学生基本信息和课程信息,他们可以合在一个实体中,规划出来的实体为:学生信息实体和课程实体,分别如下图所示:学生基本资料学生基本资料
4、学号姓名入学年份导师附加分入学成绩出生日期院系班级系统设置v通过web.config来配置应用程序,下面给出配置方法。v第一节 连接数据库v系统为保持良好的可移植性,采用对数据库配置进行统一管理的方法,将程序中用到的所有连接字符串信息统一放于web.config配置文档中,在程序中通过这一配置调用,进行数据库连接。v对于数据库调用字符串,由于数据库使用的是本地数据库,data source(数据源)设置为(local);uid(用户id)赋值为系统默认的sa;pwd(连接密码)赋值为空;database设为我们上一节中创建的Class。vweb.config配置文档的相关主要代码如下:vvvv
5、vv在每个需要连接数据库的程序中读取Web.Config配置文档中的数据库设置信息,只要使用如下语句即可。vString strconn=ConfigurationSettings.AppSettings“dsn”;vSqlConnection cn=new SqlConnection(strconn);vcn.Open();v我们只要在程序文件中加入这几行代码,就可以将数据库连接字段读取到字符串strconn中,就可使用所连接的数据库了。主要界面及相关代码v在此项目中添加一名为CommanClass的公共类,它会自动放置在App_Code中在其中定义打开库的方法GetCon()用于获得连接字
6、符串并打开数据库;与查询方法ExceSql(),用于获得查询语句以及数据填充的方法GetDataSet(),此方法返回dataset类型,相关代码如下:vpublic SqlConnection GetCon()v v string str=ConfigurationManager.ConnectionStringsds.ConnectionString;v SqlConnection con=new SqlConnection(str);v con.Open();v return con;v v public void ExceSql(string sql)v v CommanClass c
7、c=new CommanClass();v SqlConnection con=cc.GetCon();v SqlCommand cmd=new SqlCommand(sql,con);v cmd.ExecuteNonQuery();v v public System.Data.DataSet GetDataSet(string sql,string TableName)v SqlConnection con=new SqlConnection(ConfigurationManager.ConnectionStringsds.ConnectionString.ToString();v con.
8、Open();v SqlDataAdapter dr=new SqlDataAdapter(sql,con);v DataSet ds=new DataSet();v dr.Fill(ds);v return ds;vv定义此类的好处是,可减少程序员编写程序的不便,提高效率节约时间,也是实现模块化之一的体现。v同时,在此项目中再添加一文件夹名字叫yonghukongjian此文件夹中包含母板页中的头部控件和底部控件。v再添加一母板页 学生信息管理系统首页学生信息管理系统首页如下图:v其所属的学生信息维护模块是学生信息管理系统中管理学生学籍的部分。主要负责所有学生个人信息的浏览,以及到其他管理页
9、面的链接,页面采用datagrid控件与dataset数据集的绑定返回所有学生信息,可以对学生信息进行修改或删除。v在该控件中设置了“编辑”“删除”列,提供数据的修改、删除操作。当单击“编辑”时出现如图所示界面课程信息管理主页面最后,其也可实现页面的跳转,通过hypeLink实现,其页面如图学生选课管理页面如图教师信息管理界面如图 密码修改 学生个人信息管理页面 结论v经过几个月的设计和开发,“学生信息管理系统”基本开发完毕。其功能基本达到v预期目的,并提供部分维护功能,对于数据的一致性的问题也通过程序进行了有效v的解决。通过这次设计,我受益匪浅,亲身体验了软件系统设计的全过程,在v实践中了解了软件开发方面的见识,我深刻认识到以前所学的基础课程的重要性,也v使我掌握了很多新知识,特别是一些课本之外的知识,体会到了理论知识和实践v相结合的重要性