C#学生信息管理系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4
5 .按学号输出学生籍贯表。
三、模块分析及设计 本次设计主要分为四种模块:录入模块、删除模块、修改模 块、查找模块、按学号输出学生籍贯表模块、输出学生全部 信息模块,详细可以参考下图:
系统主界面 Form2
用户登录
Form1 界面
操作指令

按按

按以退

学学

学学出

号号

号号学

修查

输删生

数据库的完整性是指数据的正确性和相容性.例如本系统中; 学生的学号必须唯一;性别只能是男或女;学生所在的系统必须是 学校已开设的系.等.数据库是否具备完整性关系到数据库系统能 否真实地反映现实世界,因此维护数据库的完事性是非常重要的.
6
五、制作过程及要点
这次设计和数据库紧密相连,首先我们根据题意设计相关的数据 库(lab)以及相关的数据表(book,manager,user)。然后我们把这次的 设计内容分成了若干个模块,逐次实现各个模块的功能,这样不仅便 于功能的实现,而且外观美观,层次清晰。制作过程主要是页面的设 计和相关代码的编写。主要分成以下几种模块:
3
络技术相结合的新型办学模式具有对于教育、教学过程来说极为宝贵 的特性,可以为新型办学模式的建构提供理想的环境。
通过设计达到熟练掌握.NET 基本结构以及 C#语言的基本知识 和技能;基本掌握面向对象程序开发的基本思路和方法;掌握 ADO.NET 数据库开发基本知识;能够利用所学的基本知识和技能, 进行简单数据库应用程序设计。
radioButton2.Text; string str2; if (textBox1.Text.ToString() != "") { str2 = "insert into student values('" + textBox1.Text + "','"
+ textBox2.Text + "','" + st1 + "','" + textBox3.Text + "','" + textBox4.Text + "','" + textBox5.Text + "','" + textBox6.Text + "','" + textBox7.Text + "')";
radioButton2.Text; string str2; if (textBox1.Text.ToString() != "")
7
{ str2 = "insert into student values('" + textBox1.Text +
"','" + textBox2.Text + "','" + st1 + "','" + textBox3.Text + "','" + textBox4.Text + "','" + textBox5.Text + "','" + textBox6.Text + "','" + textBox7.Text + "')";
sjk(str2, false); MessageBox.Show("录入成功!"); } else MessageBox.Show("不能输入空值!"); }
系统主界面
登陆成功后,即可进入,系统主界面模块。窗体名称为界面功能介绍。 主界面为进入学生管理系统各模块的入口,,从而进行对系统的管理 操作。
10
sqlcon.Open(); if (textBox13.Text != "") {
sqlcom = new SqlCommand("select * from student where 学号='" + textBox13.Text.ToString() + "'", sqlcon);
sqldr = sqlcom.ExecuteReader(); sqldr.Read(); textBox14.Text = sqldr["姓名"].ToString(); textBox15.Text = sqldr["性别"].ToString(); textBox16.Text = sqldr["年龄"].ToString(); textBox17.Text = sqldr["籍贯"].ToString(); textBox18.Text = sqldr["系别"].ToString(); textBox19.Text = sqldr["专业"].ToString(); textBox20.Text = sqldr["班级"].ToString(); sqlcon.Close(); button7.Enabled = true; } else MessageBox.Show("请先输入学号!"); } private void button7_Click_1(object sender, EventArgs e) { string str3 = "update student set 姓名='" + textBox14.Text + "', 性别='" + textBox15.Text + "',年龄='" + textBox16.Text + "',籍贯='" + textBox17.Text + "',系别='" + textBox18.Text + "',专业='" + textBox19.Text + "',班级='" + textBox20.Text + "' where 学号='" + textBox13.Text.ToString() + "'"; sjk(str3, false); MessageBox.Show("修改成功!"); sjk("select * from student", true); } private void button10_Click(object sender, EventArgs e) { textBox13.Text = textBox14.Text = textBox15.Text = textBox16.Text = textBox17.Text = textBox18.Text = textBox19.Text = textBox20.Text = ""; }
2
一、设计目的
随着科学技术的不断进步,计算机科学日渐成熟,其强大的功能 已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重 要的作用。作为计算机应用的一个重要部分,信息查询系统是一个由 用户和计算机组成的进行信息管理、信息收集、存储处理、传递使用 和维护的软件系统。学生信息查询系统是学校地方管理工作过程中不 可缺少的部分,对学生信息管理工作,具有着手工管理所无法比拟的 优点,检索迅速、查找方便、可靠性高、存储量大等。这些优点能够 极大地提高日常查询的效率。因此,开发学生信息查询系统成为很有 必要的事情。数据库技术是一种计算机辅助管理数据的方法,它研究 如何组织和存储数据,如何高效地获取和处理数据。而在互联网日益 发展、壮大的背景下,在因特网普及浪潮持续高涨的情况下,如何让 原来在单机中使用的数据库可供多机使用,也成了必然的趋势。
sjk(str2, false); MessageBox.Show("录入成功!"); }
9
else MessageBox.Show("不能输入空值!");
}
修改信息模块
录入学生的相关信息后,如果你不满意,可以对相关信息进行 修改:
private void 修改ToolStripMenuItem_Click(object sender, EventArgs e) { panel6.Show(); panel1.Hide(); panel2.Hide(); panel3.Hide(); panel4.Hide(); sqlcon = new SqlConnection(con); sqlcon.Open(); sqlcom = new SqlCommand("select 学号 from student", sqlcon); sqldr = sqlcom.ExecuteReader(); textBox13.Text = ""; sqlcon.Close(); } private void button6_Click_1(object sender, EventArgs e) { sqlcon = new SqlConnection(con);
登录模块
为了系统的安全,在进入系统之前首先会出现一个登录模块,用户只 有在输入正确的用户名和正确的密码之后,才能进入系统。 用户登录窗体中放置了两个文本框(Textbox),用来输入用户名和密 码;三个按钮(Button)用来登录、重制和取消。
private void button8_Click_1(object sender, EventArgs e) { string st1 = radioButton1.Checked ? radioButton1.Text :
改找

出除信

学学

学学息

生生

生生管

信信

信信理
息息

息息系

学生基本信息表
5
四、数据库设计说明
4.1 数据表 字段代号 字段类型
字段长度
学号 姓名 性别 年龄 系别 籍贯 班级
Char char char char char char char
10 10 10 10 1000 1000 100
根据题目的要求,给出解决问题的方案,通过分析问题、分解问 题 来 解 决 问 题 , 最 终 达 到 熟 练 掌 握 C# 语 言 的 运 用 和 Visual Studio2005 工具的使用。
二、需求分析
用户的需求具体体现在各种信息的录入、修改、删除和查询, 这就要求数据库结构能充分满足各种信息的输出和输入。收集基本 数据、数据结构以及数据处理的流程,组成一份详尽的数据字典, 为后面的具体设计打下基础。更重要的是数据库设计经验在今后其 他项目的开发过程中同样有着很重要的借鉴作用。 学生管理系统的开发目的是为了实现学生课程、学籍的信息化管理。 本系统需要完成的功能有: 1 .登录学生的学号.姓名.性别.年龄. 籍贯.系别.专业.班级; 2 .修改已知学号的学生信息; 3 .删除已知学号的学生信息; 4 .查找已知学号的学生信息;
SqlDataReader sqldr;
录入信息模块
进入主界面后,可以录取学生的相关信息:
private void button8_Click_1(object sender, EventArgs e) { string st1 = radioButton1.Checked ? radioButton1.Text :
4.1 数据表.........................................................................6 4.2 数据库的完整性和安全性........................................ 6 五、 制作过程及要点...........................................................7 六、 设计总结.....................................................................15 七、 参考文献.....................................................................17
是否可以为 备注


学生编号

学生姓名

学生性别
是பைடு நூலகம்



4.2 数据库的完整性和安全性
数据库的安全性是指保护数据库以防止不合法的使用所造 成的数据泄露,更改,或者破坏.安全性问题不是数据库系统所独有 的,所有计算机系统都有这个问题,只是在数据库系统中大量数据 集中存放,而且为许多最终用户直接共享,从而使安全笥问题更为 突出,系统安全保护措施是否有效是数据库系统的主要指标之一.
随着计算机技术的发展和互联网时代的到来和飞速发展,我们已 经进入了信息时代,也有人称为数字化时代,在这数字化的时代里, 学校传统的管理方法和办学水平都受到了极大的挑战。Internet 技术 持续迅猛的发展,也给传统的办学提出了新的模式。绝大部分大学和 学院都已接入互联网并建成校园网,各校的硬件设施已经比较完善。 通过设计和建设网络拓扑架构、网络安全系统、数据库基础结构、信 息共享与管理、信息的发布与管理,从而方便管理者、老师和学生间 信息发布、信息交流和信息共享。以现代计算技术、网络技术为基础 的数字化教学主要是朝着信息化、网络化、现代化的目标迈进。与网
namespace 学生信息管理系统 {
public partial class Form2 : Form {
8
string con = "server=localhost;database=Student;uid=sa;pwd="; SqlConnection sqlcon; // SqlDataAdapter sqlda; // DataSet sqlds; SqlCommand sqlcom;
河南城建学院
《可视化编程技术》课程设计报告
题目:学生信息管理系统
姓 名: 学 号: 班 级: 指导老师: 专 业:
2011 年 2 月 25 日
1
目录
一、设计目的................................................... 错误!未定义书签。 二、 需求分析.......................................................................4 三、模块分析及设计.......................................错误!未定义书签。 四、数据库设计说明.............................................................6
相关文档
最新文档