《学生管理系统实训报告.docx》由会员分享,可在线阅读,更多相关《学生管理系统实训报告.docx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学生信息治理系统学生信息治理系统11 引言22 系统概述22.1 系统分析22.2 可行性分析33 系统设计33.1 构造设计33.2 数据库的设计34 具体设计44.1 学生治理系统主界面44.2 学生信息治理模块5 .84.3 登陆界面84.4 密码界面95 总结101 引言由于高等学院的快速进展,高等学院的规模越来越大,学生的数量也在快速的增长,治理 上的手工操作不仅仅会消耗学生与工作人员的大量时间和精力,而且效率与准确性也较低, 如何使效率变高,已经成为一个问题。利用计算机进展学生信息的治理,不仅能够保证准确、无误、快速输入,而且还可以利用 计算机对有关信息进展查询,检索快速、检查便利
2、、牢靠性高、存储量大、保密性好。要科学地实现信息化治理,开发一个适合学校的,能够进展信息存储、查询、修改等功能的信息 治理系统是格外必要的。2 系统概述2.1 系统分析教师功能:治理全部学生的根本信息,包括添加、修改、删除,可以依据学号查询到某个人的信息。学生功能:可以在开学初期在这里进展生注册,还可以查看到根本信息。治理功能:学生火教师可以修改自己进入这个系统的密码。2.2 可行性分析学生信息治理系统是各大院校的治理工作中给尤为重要的一项工作,它始终以来是学校治理的一项重要衡量指标。学生信息治理系统的应用,解决了学校日常学生信息治理工作中的信息工作量大、数据难以统计、数据更困难等问题。应用计
3、算机学生信息治理系统对日常学生信息治理工作进展治理,提高了院校学生信息治理工作的效率,更有利于学校准时把握学生的学习成绩、个人细腻等一系列数据信息,通过这些实际的带护具信息,学校可以随时调整日常的学生治理工作。3 系统设计3.1 构造设计依据对系通进展需求分析,本系统将分为 3 个模块:教师治理:治理学生全部的信息,包括跟人信息的添加、修改、删除、以及查询。学生治理:学生根本信息的查询,生入校注册。密码治理;可以修改进入系统的密码。3.2 数据库的设计4 具体设计4.1 学生治理系统主界面4.2 学生信息治理模块private void btnOK_Click(object sender, E
4、ventArgs e)if (!this.ValidateChildren)this.DialogResult = DialogResult.None; return;if (this.Operator = OperatorType.Insert)/ Insert(this.EmployeeID);/ 此处对原有插入代码进展了重构Insert;if (this.Operator = OperatorType.Update)UpdateEmployee(this.EmployeeID);private void Insert/ 翻开数据库连接,并给参数对象赋值cmdInsertEmp.Conne
5、ction.Open; cmdInsertEmp.Parameters“Name“.Value = tbName.Text; cmdUpdateEmp.Parameters“EmpID“.Value = empID.Text; cmdInsertEmp.Parameters“Password“.Value = tbPassword.Text; cmdInsertEmp.Parameters“Birthday“.Value= Convert.ToDateTime(tbBirthday.Text); cmdInsertEmp.Parameters“Email“.Value = tbEmail.Te
6、xt; cmdInsertEmp.Parameters“Deptid“.Value = cmbDepart.SelectedValue; cmdInsertEmp.Parameters“Title“.Value = tbTitle.Text; cmdUpdateEmp.Parameters“Password“.Value = tbPassword.Text; cmdUpdateEmp.Parameters“Sex“.Value = lblStuSex.Text; cmdInsertEmp.Parameters“Telephone“.Value = tbPhone.Text; cmdInsert
7、Emp.Parameters“SelfINtro“.Value = tbSelfIntro.Text; cmdUpdateEmp.Parameters“Score“.Value = tbScore.Text; cmdInsertEmp.Parameters“OnboardDate“.Value = DateTime.Now; cmdInsertEmp.Parameters“VacationRemain“.Value = 0;/ 暂且不比照片列进展处理,设为空值,假设需要处理,用Code 4/5的代码代替cmdInsertEmp.Parameters“PhotoImage“.Value = Co
8、nvert.DBNull; cmdInsertEmp.Parameters“Password“.Value= GetMD5Password(tbPassword.Text.Trim);/ 处理照片数据ImageConverter ic = new ImageConverter;byte photoByteArray = ic.ConvertTo(pbPhoto.Image,typeof(byte) as byte;if (photoByteArray != null)cmdInsertEmp.Parameters“PhotoImage“.Value= photoByteArray;elsetr
9、ycmdInsertEmp.Parameters“PhotoImage“.Value= Convert.DBNull;cmdInsertEmp.ExecuteNonQuery;MessageBox.Show(“成功修改学生信息。“, “成功“, MessageBoxButtons.OK,MessageBoxIcon.Information);catch (System.Data.SqlClient.SqlException sqlex)/Sql Server错误号代表唯一约束冲突,说明登录名重复。if (sqlex.Number = 2627)MessageBox.Show(“登录名不能重复。
10、“, “错误“, MessageBoxButtons.OK, MessageBoxIcon.Error);elseMessageBox.Show(“读取数据库错误。“, “错误“, MessageBoxButtons.OK, MessageBoxIcon.Error);this.DialogResult = DialogResult.None;catchMessageBox.Show(“创立学生出错,请检查输入数据格式是否正确。“, “错误“, MessageBoxButtons.OK, MessageBoxIcon.Error);this.DialogResult = DialogResul
11、t.None;finallycmdInsertEmp.Connection.Close;4.3 登陆界面4.4 密码界面private void btnOK_Click(object sender, EventArgs e)if (this.txtOldPassword.Text = “)MessageBox.Show(“请输入原密码!“); this.txtOldPassword.Focus;else if (this.txtNewPassword.Text = “)MessageBox.Show(“请输入密码!“); this.txtNewPassword.Focus;else if (t
12、his.txtCfmPassword.Text = “)MessageBox.Show(“请输入确认密码!“); this.txtCfmPassword.Focus;else if (txtNewPassword.Text != txtCfmPassword.Text)MessageBox.Show(“两次输入的密码不匹配,请重试!“);this.txtNewPassword.Focus;elseAdministratorDB adminDB = new AdministratorDB; bool result =adminDB.ChangePassword(txtOldPassword.Te
13、xt, txtNewPassword.Text, txtCfmPassword.Text);if (result)MessageBox.Show(“密码修改成功,下次请使用密码登陆!“); this.Close;elseMessageBox.Show(“操作失败,请确认您输入的原密码是否正确!“); this.Close;5 总结在为期 2 周的的试训过程中,我娴熟把握了这学期所学的有关C#中一些主要学问点和应用点,如数据输入输出,修改。这次程序设计,具有极强的完整性,是我加强了机敏运用理论学问的力量以及面对对象 C 程序设计技能,此次,应用程序及设计和创立,经受了寻常在课堂中绝不会有的重重难题和问题,这些问题,并不是我们寻常只靠课本就可以轻易解决的, 所以,熬炼了我们面对困难,自己思考,自己探究,自己查资料觉察问题、解决问题的独断力量。固然,此次任务的完成,也体会到了资料的重要性,以及教师对我们帮助。实践是检验真理的唯一标准,理论的拥有并不能代表我们的实力和力量,一切的实践和成功却是理论 和实践的结合,总之,我们学习后把握的学问,只有通过实际应用才能真正的理解后把握, 才能更好的去应用。
限制150内