软件技术毕业设计(论文)学生信息管理系统.doc

上传人:文库蛋蛋多 文档编号:3994116 上传时间:2023-03-30 格式:DOC 页数:18 大小:1MB
返回 下载 相关 举报
软件技术毕业设计(论文)学生信息管理系统.doc_第1页
第1页 / 共18页
软件技术毕业设计(论文)学生信息管理系统.doc_第2页
第2页 / 共18页
软件技术毕业设计(论文)学生信息管理系统.doc_第3页
第3页 / 共18页
软件技术毕业设计(论文)学生信息管理系统.doc_第4页
第4页 / 共18页
软件技术毕业设计(论文)学生信息管理系统.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《软件技术毕业设计(论文)学生信息管理系统.doc》由会员分享,可在线阅读,更多相关《软件技术毕业设计(论文)学生信息管理系统.doc(18页珍藏版)》请在三一办公上搜索。

1、毕业设计总结学生信息管理系统 院 (系) 信息工程与艺术设计系 专 业 软件技术 学生姓名 学生学号 指导教师 提交时间 2011年12月2日 摘 要 随着计算机网络技术的不断发展,其被越来越广泛地应用于各行各业,作为教育单位的学校更不例外。现在校园网已普及,学生管理信息系统就是其中及其重要的一个。基于C#的网络管理模式C#技术与管理技术相融合,使学校管理人员能够方便地通过Web浏览器异地配置和监控网络,这大大方便了老师和学生信息查阅和使用,提高了效率。 本文介绍了学生信息管理系统的开发整个过程,阐述了系统分析、系统设计、数据库设计和系统实施的全过程。在开发方法上本系统利用了软件工程化的思想和

2、方法,总体上采用结构化生命周期开发方法,具体模块实施采用了原型法和面向对象系统开发方法。并采用Visual Studio 2005作为开发工具,ACCESS 2003作为后台数据库。该系统主要分为学生信息管理系统主界面。当进入主界面,会有添加学生信息管理界面、修改学生信息管理界面、删除学生信息管理界面和查询学生管理界面四部分。我主要负责添加学生管理界面,这一部分的设计与开发和相关数据库的创建。添加学生信息管理界面主要实现的是:如果每一个班级中添加一个学生的信息,我们可以通过增加信息,与后台数据库的连接来实现学生基本信息的添加。关键字:信息管理系统 C# ACCESS 2003数据库 目 录第一

3、章 概述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.1 项目设计背景及意义在科学技术飞速发展的今天,计算机科学及互联网日渐成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用。各行各业的人们无须经过特别的训练

4、就能够使用电脑完成许许多多复杂的工作。学生管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差,人工的大量浪费;另外时间一长,将产生大量的文件和数据。这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日趋成熟,其强大的功能已为人们深刻认识 ,它已进入人类社会的各个1领域并发挥着越来越重

5、要的作用。作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学校信息管理的 效率,也是一个 单位科学化、正规化管理,与世界接轨的重要条件。学生信息管理系统更是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理系统能为用户提供充足的信息和快捷的查询手段。该系统不仅可以提高当前我国学校管理工作的效率、改进师生或同学之间的信息交流方法,同时也可以通过后台数据库系统的管理功能实现学生注册、学生成绩的查询、学生选课等基本

6、功能。建立学生信息管理系统,采用计算机对学生信息进行管理,进一步提高办学效益和现代化水平。帮助广大教师提高工作效率。1.2 项目设计需求分析 (1) 功能需求 能够浏览学生信息的所有信息 能够通过学生的一个信息从而找到学生的信息的相关信息 相关人员能对包含学生的信息进行管理 必须能够对学生的有关信息进行相关的统计 对学生信息进行管理(2)性能需求 保证数据的精确度 当工作人员对学生的信息进行管理和查询时。能够保证查到的数据的正确性和快速性 快速查找 一般的工作人员当熟悉这个学生信息基本管理后,能够在较短的时间内进行查找到所需要的信息 适应性能够在运行环境中可以正常得到运行,并且能够很好的进行运

7、作。 1.3 项目设计特点分析为了让这个学生信息管理系统能够更加的完善。对学生信息的管理更加方便,通过本系统的设计,更够帮助管理人员快速方便等进行管理。能够顺利的完成对于学生信息的添加、查询、修改、删除这些功能的实现。使得看起来错综复杂的学生信息变得更加的直观。1.4 开发设计思想 在这个系统中有以下几点:为了能够更好地体现出这个学生信息管理系统。我们尽量的采用学校安装的硬件环境。系统应该符合系统管理人员的具体要求,满足日常的管理工作需求,从而达到使用中的直观和方便。在本系统中还采用数据库的维护功能。利用visual studio 2005和ACCESS数据库的结合。能够更好地体现出本系统的的

8、完整性。第二章 系统分析2.1数据库设计为了更能够为用户提供简单的操作,我们需要把有关学生的信息放在一个数据库中,我们可以进行提供能有效地管理。登录表: 表2.2.1 tb_user学生表:表2.2.1 MyTable 2.2数据结构图登录窗口界面 密 码用户名主 界 面图2.2.1 登录结构图菜单修 改查 询删 除添 加图2.2.2 主界面结构图第三章 系统实现3.1设计步骤(1) 开发环境的选择 在我组的考虑之下选择了 VISUAL STUDIO 2005 和ACCESS 2003数据库的结合使用。(2)在VISUAL STUDIO 2005进行基本界面的设计。(3)建立数据库和建立数据源

9、。3.2 界面设计3.2.1 登录界面功能描述:该界面的功能主要是为了验证用户的登录信息是否在数据库中有涉及,我们首先利用excel表建立两个表。分别表示用户名和密码。当然用户名和密码是一一对应的。那么,当用户输入其中一个用户名和密码时会出现提示消息,来告诉用户您是否属于数据库已经设计好的用户名和密码。如果用户只是输入其中一个用户名或者是密码时会出现提示错误信息。会提示您请输入完整信息。如果用户在这用户名和密码之间同时输入正确的话,那么,我们就会进入一个关于学生信息管理系统的基本界面。 3.1 登录界面3.2.2主界面功能描述:该界面包括一个菜单功能,这个菜单会包括基本的功能介绍,包括添加学生

10、信息、修改学生信息、删除学生信息、更新学生信息。当用户点击添加学生信息这个菜单后会直接进入一个添加学生信息管理功能的界面。同样的道理当我们同时点击其他功能会分别进入不同的学生信息管理功能的界面。 图3.3主界面对于该界面的设计主要采用visual studio 2005 中的工具栏中的工具,进行以上界面的设计,在属性中输入各自的文本框的内容。来进一步完善该界面的直观性。除此之外,为了能够更好地体现我们这个学生管理系统的友好性。在此基础上加入一张图片。主界面的关键代码:OleDbConnection con; OleDbDataAdapter ada; OleDbCommandBuilder b

11、d; DataSet ds; DataRow nr;private void 添加学生信息ToolStripMenuItem_Click(object sender, EventArgs 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 send

12、er, EventArgs e) Form5 frm5 = new Form5(); frm5.Show(); private void 删除学生信息ToolStripMenuItem_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)

13、Application.Exit(); 在该代码中主要实现的功能是能够实现界面的换转。例如当我们点击添加添加学生信息管理时我们会随之而进入from3窗体,那么form3窗体为我们呈现的就是第二个界面设计。3.2.3、添加界面的设计功能描述:我们通过工具栏的textbook和button这两个按钮来进行的相应的设计,例如学号显示、班级显示、籍贯显示等等的设计。我们通过和数据库的连接,通过相应的代码来实现对整个学生信息的添加,并且结合数据库来判断这个信息填写的是否完整。我们可以分为单个添加和成批添加。单个添加学生供数量较少的学生信息入库;成批添加可以从现存的学生信息access文件中成批录入到数据

14、库中。 图3.3添加学生信息在这个界面中我们首先利用visual studio 2005运用工具栏中的button和textbook控件的设计,在属性中输入各自要显示的内容。在此基础上结合数据库的运用当我们添加一个学生的基本信息时,我们可以结合数据库的应用,能够成功的进行添加。添加学生信息的关键源代码: public partial class Form3 : Form OleDbConnection con; OleDbDataAdapter ada; OleDbCommandBuilder bd; DataSet ds; DataRow nr; public Form3() Initial

15、izeComponent(); private void button1_Click(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);

16、nr = ds.TablesMyTable1.NewRow(); nr0 = 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 = textB

17、ox6.Text.Trim();/textx.text.trim;取籍贯文本框里输入的数据 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.Tri

18、m(); nr13 = textBox13.Text.Trim(); nr14 = 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(); 这就是添加学生信息的关键源代码。在该代码中

19、我们主要是结合数据库的使用能够实现对这个添加学生信息这个功能的实现。当我们成功添加一个学生信息的时候系统为自动为您显示:插入成功,恭喜。 3.2.4修改界面功能描述:我们通过工具栏的textbook和button这两个按钮来进行的相应的设计,例如学号显示、班级显示、籍贯显示等等的设计。我们通过和数据库的连接,通过相应的代码来实现对整个学生信息的修改,并且结合数据库来判断这个信息填写的是否完整。我们可以分为单个修改和成批修改。单个修改学生供数量较少的学生信息入库;成批修改可以从现存的学生信息excel文件中成批录入到数据库中。图3.4修改界面3.2.5查询界面功能描述:该模块主要实现的功能是查询

20、学生的学号、姓名、性别、班级、年龄、民族、政治面貌、籍贯、联系电话、系别、出生日期等等信息。图3.5查询界面3.2.6、删除界面功能描述:当学生毕业后,学生信息转移备份数据库中,系统的基本数据库中需要删除学生信息。该功能主要进行成批地删除学生信息,如连续学号区段的多位学生信息删除,整个班级的删除,所有学生信息的删除。图3.6 删除界面 第四章 总 结 在本系统的开发过程中,由于本人是初次开发软件,在知识、经验方面都存在着不足。另外,在整个开发的过程中,时间也比较仓促。因此,该系统必然会存在一些缺陷和不足。因为对学生信息管理的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。人类进入21

21、世纪,科学技术迅猛发展,计算机的应用也越来越广泛。它给人类生活及工作带来了方便。学生管理系统就是信息产物。它将繁琐的工作流程简单化,同时使信息准确地呈现。学生信息的管理系统的信息量非常大。我们采用数据库的管理。即省时又方便,同时避免信息的丢失。学生管理系统可以用数据库保存学生信息的相关信息。方便管理人员管理图书,及时更新学生信息。同时该系统大大减少了进行增加于删除学生信息的统计时间。总而言之,学生管理系统既省时又省力。本系统在设计过程中,难免存在不足之处。在程序结构上系统设计得还不够紧密,对一些问题,如数据库的设计上没有统一,造成部分数据冗余。虽然毕业设计已接近尾声,但我想我的这个设计不会因为

22、毕业设计的结束而停止,在今后的学习中,再就这些问题进行完善,争取做出一个完全能够适当学生信息管理的系统。致 谢在完成毕业设计论文,衷心的感谢我的指导老师给予了精心的指导和热情的帮助,尤其在课题设计的前期准备阶段和本人的数据库的设计阶段,导师提出许多宝贵的设计意出许多宝贵的设计意见,在最后的测试修改阶段老师在百忙之中抽出时间为我们提供了必要的帮助,这样使得我得以顺利的完成毕业设计开发工作,在短暂的一个月的相处时间里,老师渊博的知识、敏锐的思路和实事求是的工作作风给我留下了深刻的印象,这将使得我终身受益,谨此向老师表示衷心的感谢和崇高的敬意! 在本系统的开发过程中,由于本人是初次开发软件,在知识、

23、经验方面都存在着不足。另外,在整个开发的过程中,时间也比较仓促。因此,该系统必然会存在一些缺陷和不足。因为对学生管理的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。尽管本管理系统存在着很多不足,但其功能全面、易于日后程序更新、数据库管理容易、界面友好、操作方便、效率高、安全性好等优点是本管理系统所必需的。相信本学生管理系统是一套学校在日常管理中必不可少的管理软件,通过开发这个系统,我掌握了学生团信息管理系统的全过程,了解了的基本知识也同时巩固了我对Visual studio 2005 的学习,但在这次毕业设计中的最大收获并不是掌握这几门开发工具的应用,而是学会了设计系统的思维方法,以及与同学们之间相互帮助的精神。参考文献1Visual C# 程序设计教程刘先省、陈克坚等.机械工业出版社.2006 2Visual C#.NET案例开发集锦陈海军、朱朝阳等.电子工业出版社.20083SQL Server2005基础教程与实验指导郝安林、许勇等.清华大学出版社.20084ASP.NET网页设计与网站开发 马骏、党兰学等. 人民邮电出版社. 2007

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号