学生信息管理系统总结与学生假期学习心得体会汇编(全文完整)
下面是小编为大家整理的学生信息管理系统总结与学生假期学习心得体会汇编(全文完整),供大家参考。
学生信息管理系统总结与学生假期学习心得体会汇编
学生信息管理系统总结
个人总结--学生信息管理系统小结经过大家的努力,学生管理系统终于做完了,经过这次实习系统设计,自己总结了这个学生信息管理系统的一些问题,不过收获还是颇为丰富的,再有理论知识上结合实践,使我学到了更多。首先,更进一步的了解了数据库的基本操作,在这之前,数据库的学习仅仅刚开了个头,我们只是在了解一些概念性的东西。在做这个系统之前,我连基本的连接数据库,配文件 DSN,数据库查询语句等这些东西都不熟练。现在对于数据库的增删改查操作比较熟练了,对于初学者来说,比较头疼的就是对于单引号的处理。我的建议是如果不理解先把按照课本上正确的语句敲,然后在多次进行数据库的链接,增删改查操作中不断总结规律。这次设计的学生信息管理系统,全在自己所掌握的知识下,进行编程设计,完全体现了自己在数据库语言和程序设计课程学习状况,充分地为自己以后更深入了数据库语言奠下深厚的基础。纵观此学生信息管理系统的整体概况,目前,自我认为设计良好,相关功能都能够实现,功能强大,条理清晰,界面可观性比较好。并且特色在于,所设计的表单都在一个表单系统桌面中运行,比较符合系统的观念。在系统设计的过程中,我从中发现,学习数据库要细心和有耐性,并且要不断地从外界学习更多的技术才能设计出一套完美的系统刘小慧(20**09844)20**年 7 月 15 日
篇二:学生信息管理系统报告及总结。
计算机与通信工程学院数据库系统课程设计报告题目:学生学籍信息管理系统课程代号:8888888 课程名称:数据库系统课程设计学号:8888888888 姓名:8888888888 班级:8888888888 指导教师:88888888 完成日期:20**年 12 月
数据库课程设计说明书目录第一章第二章 2.1 引言………………………4 系统分析与设计………………4 需求分析…………………….42.1.1 用户需求………………………42.1.2 划分功能模块………………….52.1.3 数据流图……………………….52.1.4 数据字典……………………….62.22.3 数据库概念结构设计…………………..8 数据库逻辑结构设计………………92.3.1 关系模型………………………102.3.1 关系模式的优化……………….102.42.5 数据库创建……………………….10 系统总体结构设计……………….12 第三章 3.1 系统开发及实现………………12 连接数据库……………………….123.1.1 连接数据库的字符串……………….123.1.2 打开和关闭数据库的语句……………133.2 登录界面…………………….143.2.1 关键实现算法………………….143.2.2 设计算法………………………163.3 主界面………………………193.3.1 显示当前时间栏…………………193.4 权限设置……………………….202
数据库课程设计说明书 3.5 修改登录密码……………………….21 第四章总结……………………….24 参考文献………………………….243
数据库课程设计说明书第一章引言 21 世纪是信息产业的时代,全球信息电子化的潮流势不可挡,计算机被广泛应用使我们的经济和社会生活因此发生了深刻的变革。与此同时,我国的教育事业蓬勃发展,升学率普遍提高,各类学校校规模不断扩大,对于学生管理工作的高效性和规范性提出了更高的要求。随着我国教育体制改革的深入进行,教育系统得到了前所未有的发展。学生管理正在逐步迈向管理信息现代化。但是我国的学生管理信息化水平还处在初级阶段,主要表现在对学生的交费管理、学生的档案管理还是采用原有的人工管理方式。学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。由于大学生类别和专业的设置的多样化,大学生的学籍管理历来是非常繁琐和复杂的工作。面对庞大的信息量,这时的人工管理几乎无法实现,在这种情况下用数据库进行管理变的尤为必要,这可以发挥计算机的优势,就需要有学生信息管理系统来提高学生管理工作的效率.通过这样的系统,可以做到信息的规范管理,科学统计和快速的查询,从而减少管理方面的工作量和减少人为的错误。本文的设计是依据 C#的“三层架构”的关键技术,参考了国内学校的学生学籍管理信息系统,并结合本学校的实际情况,提出“设计简单、使用方便、安全性高”的设计理念,且依据现代化校园的发展而设计的基于 C#的学生学籍管理软件开发。系统分为学生信息管理、学生成绩管理、系统管理和用户管理三大模块,具备信息录入/修改/删除/查询、成绩录入/修改/删除/查询、添加/修改/删除系统用户和账户密码管理等功能。它能方便老师、学生查询信息。整体上实现了全校学生信息的数字化、信息化管理。该系统是在 WindowsXP 系统下完全采用 C#+SQL20**开发的一套学生学籍管理系统。用户需要到指定的计算机上使用本系统。
第二章系统分析与设计 2.1 需求分析 2.1.1 用户需求本系统是针对高等院校的学生学籍管理,因此学籍信息管理系统的用户包括 4
数据库课程设计说明书系统管理员和学生。主要涉及学生信息、成绩信息以及用户信息。实现的具体功能如下:基本信息管理——系统管理员负责对各种基本信息的录入、修改、删除等操作。学生成绩管理——系统管理员负责对学生成绩的录入、修改、删除等操作,学生可以查询各科成绩。信息查询——学生可以查询基本信息和各科的考试成绩。系统用户管理——系统管理员负责用不同的权限来限制不同用户对系统的使用。以上是用户对系统的基本的功能要求,此外用户还要求系统的效率要高,查询速度要快,比较小的冗余,易维护,具有较高的数据安全性。
2.1.2 划分功能模块根据系统功能的需求分析和高等院校学籍管理的特点,经过模块化的分析得到如下系统功能模块:学生模块:查询成绩、选课信息教师模块:修改学生成绩、选课信息、查询成绩、选课信息管理员模块:修改用户权限、密码、修改学生成绩、选课信息、查询成绩、选课信息 5
数据库课程设计说明书 2.1.3 数据流图学生管理员成绩单录入计算批准?毕业学生信息提交申请审核信息统计成绩查询合格送进信息批准?核对信息新生?录入管理员学生名单学生记录更新 2.1.4 数据字典数据项数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果,数据字典是对系统所用到的所有表结构的描述,学籍管理的 6
数据库课程设计说明书主要数据见下表。表 1.学生基本信息表序号 1234568 字段Stu_IdStu_NameStu_GenderStu_NationStu_BirthStu_StatuseClass_IdStu_Remark 别名学生编号姓名性别民族出生年月状态班级备注数据类型charnvarcharnvarcharnvarcharnvarcharnvarcharnvarcharnvarchar 数据长度81021030101050 码 YNNNNNNN 表 2 课程信息表序号 123456 字段Cour_IdCour_NameCour_XuefenCour_ColloCour_DeptCour_TeacherCour_Remark 别名课程号课程名称学分学院系别教师备注数据类型charnvarcharncharnvarcharnvarcharnvarcharnvarchar 数据长度 6201030101050 码YNNNNNN 表 3 学生成绩信息表序号 1234 字段 Stu_IdCour_IdGradeSco_Time 别名学生编号课程号成绩考试时间数据类型 charcharintdatetime 数据长度 86 码 Y(PK)Y(PK)NN7
数据库课程设计说明书表 4 用户信息表序号 1234 字段User_NameUser_PwdUser_StatuesUser_Power 别名用户名登陆密码状态权限数据类型nvarcharnvarcharnvarcharnvarchar20 数据长度 108 码 YNNN2.2 数据库概念结构设计(给出 E-R 图)分的 E-R 图:8
数据库课程设计说明书总的 E-R 图:2.3 数据库逻辑结构设计(给出关系模式并用表格描述关系模式的属性名、类型、完整性约束等)将 E-R 图转换为关系模型实际上就是要奖实体型、实体的属性和实体型之间的联系转换为关系模式,这种转换一般遵循如下原则:一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。对于实体型间的联系则有以下不同的情况:
(1)一个 1:1 联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的个实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的侯选码。如果与某一端实体对应的关系模式合并,则需要在关系模式的属性中加入另一个关系模式的码和联系本身的属性。
(2)一个 1:n 联系可以转换为一个独立的关系模式,也可以与 n 端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的个各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为 n 端实体的码。
(3)一个 m:n 联系转换为一个关系模式。与该联系相连的个实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系码的一部分。
(4)3 个或 3 个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码 9
数据库课程设计说明书组成关系的码或关系码的一部分。
(5)具有相同码的关系模式可合并。由 ER 图可见:图中有四个实体:学生,管理员,考试和科目;四个关系:管理员管理学生关系,学生选课关系,学生参加考试关系,科目与考试成绩的对应关系。
2.3.1 关系模型将概念结构设计阶段设计好的基本 E-R 图转换为关系模型,如下所示:学生基本信息表:S(Stu_IdStu_NameStu_GenderStu_NationStu_BirthStu_StatuseClass_IdStu_Remark)课程基本信息表:C(Cour_IdCour_NameCour_XuefenCour_ColloCour_DeptCour_TeacherCour_Remark)学生成绩信息表:P(Stu_IdCour_IdGradeSco_Time)管理员信息表:U(User_NameUser_PwdUser_StatuesUser_Power)对应的属性分别为:学生编号,姓名,性别,民族,出生年月,状态,班级,备注课程号,课程名称,学分,学院,系别,教师,备注学生编号,课程号,成绩,考试时间用户名,登陆密码,状态,权限2.3.2 关系模式的优化学生基本信息表:S(Stu_IdStu_NameStu_GenderStu_NationStu_BirthStu_StatuseClass_IdStu_Remark)该关系模式的码为 Stu_Id,由于只有一个码,所以不存在非主属性对码的部分函数依赖,可以达到 2NCF。另外,该关系模式的函数依赖为:Stu_Id—Stu_NameStu_Id—Stu_GenderStu_Id—Stu_NationStu_Id—Stu_BirthStu_Id—Stu_StatuseStu_Id—Class_IdStu_Id—Stu_Remark,其间不存在传递依赖,故学生表可达到 3NCF.2.4 数据库创建(创建表的界面、创建外码的界面)Users 表:10
数据库课程设计说明书 Student 表:Score 表:Course 表:11
数据库课程设计说明书 2.5 系统总体结构设计(给出系统总体结构图)学生学籍信息管理系统基本信息管理学生成绩管理系统用户管理基本信息录入基本信息修改基本信息删除基本信息查询学生成绩录入学生成绩修改学生成绩删除学生成绩查询增加用户删除用户修改密码查询账户信息第三章系统开发及实现 3.1 连接数据库 3.1.1 连接数据库的字符串:privatevoidDBConnect(*){conn=DataSource=.;InitialCatalog=StudentManage;IntegratedSecurity=True;12
数据库课程设计说明书 sqlconn=newSqlConnection(conn);}其中,.为本机服务器名,StudentManage 为数据库名。
3.1.2 打开和关闭数据库的语句根据参数传来的 SQL 语句,执行增、删、改操作;classDataAccess{protectedSqlConnectionconn=newSqlConnection(DataSource=.;InitialCatalog=StudentManage;IntegratedSecurity=True);publicSqlDataReaderGetReader(stringsql){SqlCommandcmd=newSqlCommand(sql,conn);SqlDataReadermyDataReader=null;try{conn.Open(*);myDataReader=cmd.ExecuteReader(CommandBehavior.CloseConnection);}catch(Exceptionex){if(myDataReader!=null)myDataReader.Close(*);conn.Dispose(*);cmd.Dispose(*);thrownewException(ex.ToString(*));}returnmyDataReader;}}13
数据库课程设计说明书 3.2 登录界面 3.2.1 关键实现算法usingusingusingusingusingusingusingusingusingSystem;System.Collections.Generic;SystemponentModel;System.Data;System.Drawing;System.Linq;System.Text;System.Windows.Forms;System.Data.SqlClient;namespaceStudentManage{publicpartialclassFrmLogin:Form{publicFrmLogin(*){InitializeComponent(*);}privatevoidbtnOK_Click(objectsender,EventArgse){if(this.txtName.Text==string.Empty){14
数据库课程设计说明书 MessageBox.Show(请输入用户名!);this.txtName.Focus(*);return;}elseif(this.txtPwd.Text==string.Empty){MessageBox.Show(请输入密码!);this.txtPwd.Focus(*);return;}else{//设置数据库连接字符串stringconnectionString=DataSource=.;InitialCatalog=StudentManage;IntegratedSecurity=True;//建立连接SqlConnectionconn;conn=newSqlConnection(connectionString);conn.Open(*);//读入所输入的用户名的密码SqlCommandcmd;cmd=conn.CreateCommand(*);Stringsql=selectUser_Name,User_PwdfromUserswhere(User_Name='''+txtName.Text.Trim(*)+''');cmdmandText=sql;SqlDataReadermyDataReader=cmd.ExecuteReader(*);//判断用户是否存在 if(myDataReader.HasRows){MessageBox.Show(用户不存在,请重...
链接地址:https://www.senjie2201.com/zhuantifanwen/gongwenfanwen/7649.html
版权声明:
1.世霆文库网的资料来自互联网以及用户的投稿,用于非商业性学习目的免费阅览。
2.《学生信息管理系统总结与学生假期学习心得体会汇编(全文完整)》一文的著作权归原作者所有,仅供学习参考,转载或引用时请保留版权信息。
3.如果本网所转载内容不慎侵犯了您的权益,请联系我们,我们将会及时删除。