版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、毕业设计总结学生信息管理系统 院 (系) 信息工程与艺术设计系 专 业 软件技术 学生姓名 学生学号 指导教师 提交时间 2011 年 12 月 2 日 摘摘 要要 随着计算机网络技术的不断发展,其被越来越广泛地应用于各行各业,作为教育单位的学校更不例外。现在校园网已普及,学生管理信息系统就是其中及其重要的一个。基于 C#的网络管理模式 C#技术与管理技术相融合,使学校管理人员能够方便地通过 Web浏览器异地配置和监控网络,这大大方便了老师和学生信息查阅和使用,提高了效率。 本文介绍了学生信息管理系统的开发整个过程,阐述了系统分析、系统设计、数据库设计和系统实施的全过程。在开发方法上本系统利用
2、了软件工程化的思想和方法,总体上采用结构化生命周期开发方法,具体模块实施采用了原型法和面向对象系统开发方法。并采用Visual Studio 2005 作为开发工具,ACCESS 2003 作为后台数据库。该系统主要分为学生信息管理系统主界面。当进入主界面,会有添加学生信息管理界面、修改学生信息管理界面、删除学生信息管理界面和查询学生管理界面四部分。我主要负责添加学生管理界面,这一部分的设计与开发和相关数据库的创建。添加学生信息管理界面主要实现的是:如果每一个班级中添加一个学生的信息,我们可以通过增加信息,与后台数据库的连接来实现学生基本信息的添加。关键字关键字:信息管理系统 C# ACCES
3、S 2003 数据库 目目 录录第一章 概述 .11.1 项目设计背景及意义.21.2 项目设计需求分析.31.3 项目设计特点分析.31.4 开发设计思想.3第二章 系统分析 .42.1 数据库设计.42.2 数据结构图.5第三章 系统实现 .63.1 设计步骤.63.2 界面设计.63.2.1 登录界面 .63.2.2 主界面.73.2.3 添加界面的设计.103.2.4 修改界面.133.2.5 查询界面.133.2.6 删除界面.14第四章 总 结 .16致 谢 .17参考文献 .18第一章 概论1.11.1 项目设计背景及意义项目设计背景及意义在科学技术飞速发展的今天,计算机科学及互
4、联网日渐成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用。各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。学生管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差,人工的大量浪费;另外时间一长,将产生大量的文件和数据。这对于查找、更新和维护都带来了
5、不少困难。随着科学技术的不断提高,计算机科学日趋成熟,其强大的功能已为人们深刻认识 ,它已进入人类社会的各个 1 领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学校信息管理的 效率,也是一个 单位科学化、正规化管理,与世界接轨的重要条件。学生信息管理系统更是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理系统能为用户提供充足的信息和快捷的查询手段。该系统不仅可以提高当前我国学
6、校管理工作的效率、改进师生或同学之间的信息交流方法,同时也可以通过后台数据库系统的管理功能实现学生注册、学生成绩的查询、学生选课等基本功能。建立学生信息管理系统,采用计算机对学生信息进行管理,进一步提高办学效益和现代化水平。帮助广大教师提高工作效率。1.21.2 项目设计需求分析项目设计需求分析 (1)(1) 功能需求功能需求 能够浏览学生信息的所有信息 能够通过学生的一个信息从而找到学生的信息的相关信息 相关人员能对包含学生的信息进行管理 必须能够对学生的有关信息进行相关的统计 对学生信息进行管理(2 2)性能需求)性能需求 保证数据的精确度 当工作人员对学生的信息进行管理和查询时。能够保证
7、查到的数据的正确性和快速性 快速查找 一般的工作人员当熟悉这个学生信息基本管理后,能够在较短的时间内进行查找到所需要的信息 适应性能够在运行环境中可以正常得到运行,并且能够很好的进行运作。 1.31.3 项目设计特点分析项目设计特点分析为了让这个学生信息管理系统能够更加的完善。对学生信息的管理更加方便,通过本系统的设计,更够帮助管理人员快速方便等进行管理。能够顺利的完成对于学生信息的添加、查询、修改、删除这些功能的实现。使得看起来错综复杂的学生信息变得更加的直观。1.41.4 开发设计思想开发设计思想 在这个系统中有以下几点:为了能够更好地体现出这个学生信息管理系统。我们尽量的采用学校安装的硬
8、件环境。系统应该符合系统管理人员的具体要求,满足日常的管理工作需求,从而达到使用中的直观和方便。在本系统中还采用数据库的维护功能。利用 visual studio 2005 和 ACCESS 数据库的结合。能够更好地体现出本系统的的完整性。第二章 系统分析2.12.1 数据库设计数据库设计为了更能够为用户提供简单的操作,我们需要把有关学生的信息放在一个数据库中,我们可以进行提供能有效地管理。登录表:登录表: 表 2.2.1 tb_user学生表:学生表:表 2.2.1 MyTable 2.22.2 数据数据结构图结构图图 2.2.1 登录结构图图 2.2.2 主界面结构图登录窗口界面用户名 密
9、 码主 界 面菜单添 加修 改查 询删 除第三章 系统实现3.13.1 设计步骤设计步骤(1) 开发环境的选择 在我组的考虑之下选择了 VISUAL STUDIO 2005 和 ACCESS 2003 数据库的结合使用。(2)在 VISUAL STUDIO 2005 进行基本界面的设计。(3)建立数据库和建立数据源。3.23.2 界面设计界面设计3.2.13.2.1 登录界面登录界面功能描述功能描述:该界面的功能主要是为了验证用户的登录信息是否在数据库中有涉及,我们首先利用 excel 表建立两个表。分别表示用户名和密码。当然用户名和密码是一一对应的。那么,当用户输入其中一个用户名和密码时会出
10、现提示消息,来告诉用户您是否属于数据库已经设计好的用户名和密码。如果用户只是输入其中一个用户名或者是密码时会出现提示错误信息。会提示您请输入完整信息。如果用户在这用户名和密码之间同时输入正确的话,那么,我们就会进入一个关于学生信息管理系统的基本界面。 3.1 登录界面3.2.23.2.2 主界面主界面功能描述:功能描述:该界面包括一个菜单功能,这个菜单会包括基本的功能介绍,包括添加学生信息、修改学生信息、删除学生信息、更新学生信息。当用户点击添加学生信息这个菜单后会直接进入一个添加学生信息管理功能的界面。同样的道理当我们同时点击其他功能会分别进入不同的学生信息管理功能的界面。 图图 3.33.
11、3 主界面主界面对于该界面的设计主要采用 visual studio 2005 中的工具栏中的工具,进行以上界面的设计,在属性中输入各自的文本框的内容。来进一步完善该界面的直观性。除此之外,为了能够更好地体现我们这个学生管理系统的友好性。在此基础上加入一张图片。主界面的关键代码:主界面的关键代码:OleDbConnection con; OleDbDataAdapter ada; OleDbCommandBuilder bd; DataSet ds; DataRow nr;private void 添加学生信息 ToolStripMenuItem_Click(object sender, Ev
12、entArgs e) Form3 frm3 = new Form3(); frm3.Show(); private void 修改学生信息 ToolStripMenuItem_Click(object sender, EventArgs e) Form4 frm4 = new Form4(); frm4.Show(); private void 查询学生信息 ToolStripMenuItem_Click(object sender, EventArgs e) Form5 frm5 = new Form5(); frm5.Show(); private void 删除学生信息 ToolStri
13、pMenuItem_Click(object sender, EventArgs e) Form6 frm6 = new Form6(); frm6.Show(); private void 菜单 ToolStripMenuItem_Click(object sender, EventArgs e) private void 退出 ToolStripMenuItem_Click(object sender, EventArgs e) Application.Exit(); 在该代码中主要实现的功能是能够实现界面的换转。例如当我们点击添加添加学生信息管理时我们会随之而进入 from3 窗体,那么
14、 form3 窗体为我们呈现的就是第二个界面设计。3.2.3、添加界面的设计、添加界面的设计功能描述:功能描述:我们通过工具栏的 textbook 和 button 这两个按钮来进行的相应的设计,例如学号显示、班级显示、籍贯显示等等的设计。我们通过和数据库的连接,通过相应的代码来实现对整个学生信息的添加,并且结合数据库来判断这个信息填写的是否完整。我们可以分为单个添加和成批添加。单个添加学生供数量较少的学生信息入库;成批添加可以从现存的学生信息 access 文件中成批录入到数据库中。 图 3.3 添加学生信息在这个界面中我们首先利用 visual studio 2005 运用工具栏中的 bu
15、tton 和textbook 控件的设计,在属性中输入各自要显示的内容。在此基础上结合数据库的运用当我们添加一个学生的基本信息时,我们可以结合数据库的应用,能够成功的进行添加。添加学生信息的关键源代码:添加学生信息的关键源代码: public partial class Form3 : Form OleDbConnection con; OleDbDataAdapter ada; OleDbCommandBuilder bd; DataSet ds; DataRow nr; public Form3() InitializeComponent(); private void button1_C
16、lick(object sender, EventArgs e) con = new OleDbConnection(Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db1.mdb); con.Open(); ada = new OleDbDataAdapter(select * from MyTable1, con); bd = new OleDbCommandBuilder(ada); ds = new DataSet(); ada.Fill(ds, MyTable1); nr = ds.TablesMyTable1.NewRow(); nr0 =
17、 textBox1.Text.Trim(); nr1 = textBox2.Text.Trim();/ textx.text.trim;取性别文本框里输入的数据 nr2 = textBox3.Text.Trim();/textx.text.trim;取年龄文本框里输入的数据 nr3 = textBox4.Text.Trim();/textx.text.trim;取生日文本框里输入的数据 nr4 = textBox5.Text.Trim();/textx.text.trim;取系文本框里输入的数据 nr5 = textBox6.Text.Trim();/textx.text.trim;取籍贯文本
18、框里输入的数据 nr6 = textBox7.Text.Trim();/textx.text.trim;取系文本框里输入的数据 nr7 = textBox8.Text.Trim();/textx.text.trim;取籍贯文本框里输入的数据 nr8 = textBox8.Text.Trim(); nr9 = textBox9.Text.Trim(); nr10 = textBox10.Text.Trim(); nr11 = textBox11.Text.Trim(); nr12 = textBox12.Text.Trim(); nr13 = textBox13.Text.Trim(); nr1
19、4 = textBox14.Text.Trim(); ds.TablesMyTable1.Rows.Add(nr); ada.Update(ds, MyTable1); dataGridView1.DataSource = ds.TablesMyTable1; con.Close(); MessageBox.Show(插入成功, 恭喜!); private void button2_Click(object sender, EventArgs e) this.Close(); 这就是添加学生信息的关键源代码。在该代码中我们主要是结合数据库的使用能够实现对这个添加学生信息这个功能的实现。当我们成
20、功添加一个学生信息的时候系统为自动为您显示:插入成功,恭喜。 3.2.4 修改界面修改界面功能描述:功能描述:我们通过工具栏的 textbook 和 button 这两个按钮来进行的相应的设计,例如学号显示、班级显示、籍贯显示等等的设计。我们通过和数据库的连接,通过相应的代码来实现对整个学生信息的修改,并且结合数据库来判断这个信息填写的是否完整。我们可以分为单个修改和成批修改。单个修改学生供数量较少的学生信息入库;成批修改可以从现存的学生信息 excel 文件中成批录入到数据库中。图 3.4 修改界面3.2.5 查询界面查询界面功能描述:功能描述:该模块主要实现的功能是查询学生的学号、姓名、性
21、别、班级、年龄、民族、政治面貌、籍贯、联系 、系别、出生日期等等信息。图 3.5 查询界面3.2.63.2.6、删除界面删除界面功能描述:功能描述:当学生毕业后,学生信息转移备份数据库中,系统的基本数据库中需要删除学生信息。该功能主要进行成批地删除学生信息,如连续学号区段的多位学生信息删除,整个班级的删除,所有学生信息的删除。图 3.6 删除界面 第四章 总 结 在本系统的开发过程中,由于本人是初次开发软件,在知识、经验方面都存在着不足。另外,在整个开发的过程中,时间也比较仓促。因此,该系统必然会存在一些缺陷和不足。因为对学生信息管理的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。
22、人类进入 21 世纪,科学技术迅猛发展,计算机的应用也越来越广泛。它给人类生活及工作带来了方便。学生管理系统就是信息产物。它将繁琐的工作流程简单化,同时使信息准确地呈现。学生信息的管理系统的信息量非常大。我们采用数据库的管理。即省时又方便,同时避免信息的丢失。学生管理系统可以用数据库保存学生信息的相关信息。方便管理人员管理图书,及时更新学生信息。同时该系统大大减少了进行增加于删除学生信息的统计时间。总而言之,学生管理系统既省时又省力。本系统在设计过程中,难免存在不足之处。在程序结构上系统设计得还不够紧密,对一些问题,如数据库的设计上没有统一,造成部分数据冗余。虽然毕业设计已接近尾声,但我想我的这个设计不会因为毕业设计的结束而停止,在今后的学习中,再就这些问题进行完善,争取做出一个完全能够适当学生信息管理
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 单体药房采购制度范本
- 上海外国语大学《旅游资源管理》2025-2026学年期末试卷
- 上海海关学院《消费者行为学》2025-2026学年期末试卷
- 沈阳工业大学《初级财务管理》2025-2026学年期末试卷
- 沈阳音乐学院《商务阅读与写作》2025-2026学年期末试卷
- 山西铁道职业技术学院《侵权责任法》2025-2026学年期末试卷
- 上海工会管理职业学院《投资银行学》2025-2026学年期末试卷
- 山西工程科技职业大学《内科护理》2025-2026学年期末试卷
- 上海中侨职业技术大学《仓储与配送管理》2025-2026学年期末试卷
- 电力虚拟电厂运营员虚拟电厂调度考试题目及答案
- 硬件产品开发流程
- 2025年安徽新闻出版职业技术学院单招职业技能考试题库汇编
- 南宁市2025届高中毕业班第一次适应性测试(一模)语文试卷(含答案详解)
- 平面设计-江苏省赛技术文件(含样题)
- 青少年子宫内膜异位症的临床特征
- 《地下建筑火灾扑救》课件
- 邢台城市介绍课件
- 国家职业技术技能标准 4-10-01-01 婴幼儿发展引导员 人社厅发202192号
- HGT20638-2017化工装置自控工程设计文件深度规范
- HG∕T 2426-2014 四溴乙烷 标准
- 海康雷达区间测速卡口专项方案
评论
0/150
提交评论