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

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

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

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

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

3、:信息管理系统 C# ACCESS 2003 数据库 1 目目 录录 第一章 概述 1 1.1 项目设计背景及意义2 1.2 项目设计需求分析3 1.3 项目设计特点分析3 1.4 开发设计思想3 第二章 系统分析 4 2.1 数据库设计4 2.2 数据结构图5 第三章 系统实现 6 3.1 设计步骤6 3.2 界面设计6 3.2.1 登录界面 6 3.2.2 主界面.7 3.2.3 添加界面的设计.10 3.2.4 修改界面.13 3.2.5 查询界面.13 3.2.6 删除界面.14 第四章 总 结 16 致 谢 17 参考文献 18 2 第一章 概论 1.11.1 项目设计背景及意义项目

4、设计背景及意义 在科学技术飞速发展的今天,计算机科学及互联网日渐成熟,其强大的功能已为 人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用。各行各 业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。 学生管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息 管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策 者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息 和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询 数据,这种管理方式存在着许多缺点,如:效率低、保密性差,人工的大量浪费

5、;另 外时间一长,将产生大量的文件和数据。这对于查找、更新和维护都带来了不少困难。 随着科学技术的不断提高,计算机科学日趋成熟,其强大的功能已为人们深刻认识 ,它已进入人类社会的各个 1 领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管 理所无法比拟的优点。例如:检索迅速、查询方便、效率高、可靠性好、存储量大、 保密性好、寿命长、成本低等。这些优点能够极大地提高学校信息管理的 效率,也 是一个 单位科学化、正规化管理,与世界接轨的重要条件。 学生信息管理系统更是一个教育单位不可缺少的部分,它的内容对于学校的决策 者和管理者来说都至关重要,所

6、以学生信息管理系统能为用户提供充足的信息和快捷 的查询手段。该系统不仅可以提高当前我国学校管理工作的效率、改进师生或同学之 间的信息交流方法,同时也可以通过后台数据库系统的管理功能实现学生注册、学生 成绩的查询、学生选课等基本功能。 建立学生信息管理系统,采用计算机对学生信息进行管理,进一步提高办学效益 和现代化水平。帮助广大教师提高工作效率。 1.21.2 项目设计需求分析项目设计需求分析 (1)(1) 功能需求功能需求 能够浏览学生信息的所有信息 3 能够通过学生的一个信息从而找到学生的信息的相关信息 相关人员能对包含学生的信息进行管理 必须能够对学生的有关信息进行相关的统计 对学生信息进

7、行管理 (2 2)性能需求)性能需求 保证数据的精确度 当工作人员对学生的信息进行管理和查询时。能够保证查到的数据的正确性和快速 性 快速查找 一般的工作人员当熟悉这个学生信息基本管理后,能够在较短的时间内进行查找到 所需要的信息 适应性 能够在运行环境中可以正常得到运行,并且能够很好的进行运作。 1.31.3 项目设计特点分析项目设计特点分析 为了让这个学生信息管理系统能够更加的完善。对学生信息的管理更加方便,通过 本系统的设计,更够帮助管理人员快速方便等进行管理。能够顺利的完成对于学生信息 的添加、查询、修改、删除这些功能的实现。使得看起来错综复杂的学生信息变得更加 的直观。 1.41.4

8、 开发设计思想开发设计思想 在这个系统中有以下几点: 为了能够更好地体现出这个学生信息管理系统。我们尽量的采用学校安装的硬件环 境。 系统应该符合系统管理人员的具体要求,满足日常的管理工作需求,从而达到使用 中的直观和方便。 在本系统中还采用数据库的维护功能。利用 visual studio 2005 和 ACCESS 数据库 的结合。能够更好地体现出本系统的的完整性。 4 第二章 系统分析 2.12.1 数据库设计数据库设计 为了更能够为用户提供简单的操作,我们需要把有关学生的信息放在一个数据库中, 我们可以进行提供能有效地管理。 登录表:登录表: 表 2.2.1 tb_user 学生表:学

9、生表: 表 2.2.1 MyTable 5 2.22.2 数据数据结构图结构图 图 2.2.1 登录结构图 图 2.2.2 主界面结构图 登录窗口界面 用户名 密 码 主 界 面 菜单 添 加修 改查 询删 除 6 第三章 系统实现 3.13.1 设计步骤设计步骤 (1) 开发环境的选择 在我组的考虑之下选择了 VISUAL STUDIO 2005 和 ACCESS 2003 数据库的结合使用。 (2)在 VISUAL STUDIO 2005 进行基本界面的设计。 (3)建立数据库和建立数据源。 3.23.2 界面设计界面设计 3.2.13.2.1 登录界面登录界面 功能描述功能描述:该界面的

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

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

12、da; OleDbCommandBuilder bd; DataSet ds; DataRow nr; private void 添加学生信息 ToolStripMenuItem_Click(object sender, EventArgs 8 e) Form3 frm3 = new Form3(); frm3.Show(); private void 修改学生信息 ToolStripMenuItem_Click(object sender, EventArgs e) Form4 frm4 = new Form4(); frm4.Show(); private void 查询学生信息 Tool

13、StripMenuItem_Click(object sender, 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) 9 private void 退出 ToolStripMenuIte

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

15、们可以分为单个添加和成批添加。单个添加学生供数量较少的学生信息入库;成批添 加可以从现存的学生信息 access 文件中成批录入到数据库中。 10 图 3.3 添加学生信息 在这个界面中我们首先利用 visual studio 2005 运用工具栏中的 button 和 textbook 控件的设计,在属性中输入各自要显示的内容。在此基础上结合数据库的 运用当我们添加一个学生的基本信息时,我们可以结合数据库的应用,能够成功的进 行添加。 添加学生信息的关键源代码:添加学生信息的关键源代码: public partial class Form3 : Form OleDbConnection co

16、n; OleDbDataAdapter ada; OleDbCommandBuilder bd; DataSet ds; DataRow nr; public Form3() 11 InitializeComponent(); 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 *

17、 from MyTable1“, con); bd = new OleDbCommandBuilder(ada); ds = new DataSet(); ada.Fill(ds, “MyTable1“); nr = ds.Tables“MyTable1“.NewRow(); nr0 = textBox1.Text.Trim(); nr1 = textBox2.Text.Trim();/ textx.text.trim;取性别文本框里输入的数据 nr2 = textBox3.Text.Trim();/textx.text.trim;取年龄文本框里 输入的数据 nr3 = textBox4.Te

18、xt.Trim();/textx.text.trim;取生日文本框里 输入的数据 nr4 = textBox5.Text.Trim();/textx.text.trim;取系文本框里输 入的数据 nr5 = textBox6.Text.Trim();/textx.text.trim;取籍贯文本框里 输入的数据 nr6 = textBox7.Text.Trim();/textx.text.trim;取系文本框里输 入的数据 nr7 = textBox8.Text.Trim();/textx.text.trim;取籍贯文本框里 输入的数据 nr8 = textBox8.Text.Trim(); n

19、r9 = textBox9.Text.Trim(); 12 nr10 = textBox10.Text.Trim(); nr11 = textBox11.Text.Trim(); nr12 = textBox12.Text.Trim(); nr13 = textBox13.Text.Trim(); nr14 = textBox14.Text.Trim(); ds.Tables“MyTable1“.Rows.Add(nr); ada.Update(ds, “MyTable1“); dataGridView1.DataSource = ds.Tables“MyTable1“; con.Close(

20、); MessageBox.Show(“插入成功“, “恭喜!“); private void button2_Click(object sender, EventArgs e) this.Close(); 这就是添加学生信息的关键源代码。在该代码中我们主要是结合数据库的使用能 够实现对这个添加学生信息这个功能的实现。当我们成功添加一个学生信息的时候系 统为自动为您显示:插入成功,恭喜。 3.2.4 修改界面修改界面 功能描述:功能描述:我们通过工具栏的 textbook 和 button 这两个按钮来进行的相应的设 计,例如学号显示、班级显示、籍贯显示等等的设计。我们通过和数据库的连接,通过

21、 相应的代码来实现对整个学生信息的修改,并且结合数据库来判断这个信息填写的是否 完整。我们可以分为单个修改和成批修改。单个修改学生供数量较少的学生信息入库; 成批修改可以从现存的学生信息 excel 文件中成批录入到数据库中。 13 图 3.4 修改界面 3.2.5 查询界面查询界面 功能描述:功能描述:该模块主要实现的功能是查询学生的学号、姓名、性别、班级、年龄、民族、 政治面貌、籍贯、联系电话、系别、出生日期等等信息。 图 3.5 查询界面 3.2.63.2.6、删除界面删除界面 功能描述:功能描述:当学生毕业后,学生信息转移备份数据库中,系统的基本数据库中需要删除 14 学生信息。该功能

22、主要进行成批地删除学生信息,如连续学号区段的多位学生信息删除, 整个班级的删除,所有学生信息的删除。 图 3.6 删除界面 第四章 总 结 在本系统的开发过程中,由于本人是初次开发软件,在知识、经验方面都存在 着不足。另外,在整个开发的过程中,时间也比较仓促。因此,该系统必然会存在一 些缺陷和不足。因为对学生信息管理的整个流程不够熟悉,在需求分析时未能做到完 全满足用户的需求。 人类进入 21 世纪,科学技术迅猛发展,计算机的应用也越来越广泛。它给人类 生活及工作带来了方便。学生管理系统就是信息产物。它将繁琐的工作流程简单化, 同时使信息准确地呈现。学生信息的管理系统的信息量非常大。我们采用数

23、据库的管 理。即省时又方便,同时避免信息的丢失。学生管理系统可以用数据库保存学生信息 的相关信息。方便管理人员管理图书,及时更新学生信息。同时该系统大大减少了进 行增加于删除学生信息的统计时间。总而言之,学生管理系统既省时又省力。 本系统在设计过程中,难免存在不足之处。在程序结构上系统设计得还不够紧密, 对一些问题,如数据库的设计上没有统一,造成部分数据冗余。虽然毕业设计已接近 尾声,但我想我的这个设计不会因为毕业设计的结束而停止,在今后的学习中,再就 这些问题进行完善,争取做出一个完全能够适当学生信息管理的系统。 15 致 谢 在完成毕业设计论文,衷心的感谢我的指导老师给予了精心的指导和热情

24、的帮助, 尤其在课题设计的前期准备阶段和本人的数据库的设计阶段,导师提出许多宝贵的设 计意出许多宝贵的设计意见,在最后的测试修改阶段老师在百忙之中抽出时间为我们 提供了必要的帮助,这样使得我得以顺利的完成毕业设计开发工作,在短暂的一个月 的相处时间里,老师渊博的知识、敏锐的思路和实事求是的工作作风给我留下了深刻 的印象,这将使得我终身受益,谨此向老师表示衷心的感谢和崇高的敬意! 在本系统的开发过程中,由于本人是初次开发软件,在知识、经验方面都存在着 不足。另外,在整个开发的过程中,时间也比较仓促。因此,该系统必然会存在一些 缺陷和不足。因为对学生管理的整个流程不够熟悉,在需求分析时未能做到完全

25、满足 用户的需求。 尽管本管理系统存在着很多不足,但其功能全面、易于日后程序更新、数据库管 理容易、界面友好、操作方便、效率高、安全性好等优点是本管理系统所必需的。相 信本学生管理系统是一套学校在日常管理中必不可少的管理软件,通过开发这个系统, 我掌握了学生团信息管理系统的全过程,了解了的基本知识也同时巩固了我对 16 Visual studio 2005 的学习,但在这次毕业设计中的最大收获并不是掌握这几门 开发工具的应用,而是学会了设计系统的思维方法,以及与同学们之间相互帮助的精 神。 参考文献 1Visual C# 程序设计教程刘先省、陈克坚等.机械工业出版社.2006 2Visual

26、C#.NET 案例开发集锦陈海军、朱朝阳等.电子工业出版社.2008 3SQL Server2005 基础教程与实验指导郝安林、许勇等.清华大学出版社.2008 4ASP.NET 网页设计与网站开发 马骏、党兰学等. 人民邮电出版社. 2007 17 硕士论文 是硕士研究生所撰写的学术论文,具有一定的理论深度和更高的 学术水平,更加强调作者思想观点的独创性,以及研究成果应具备更强的实 用价值和更高的科学价值。硕士论文是硕士研究生所撰写的学术论文。优秀 的硕士论文能够反映出作者对所学习专业的理论知识掌握的程度和水平,能 够帮助作者构建起良好的完整的知识体系,还能够反映作者独立的科研能力 和学术理

27、论的应用水平,对研究的课题的思考和独立见解。较之学士论文, 硕士论文应当具有一定的理论深度和更高的学术水平,更加强调作者思想观 点的独创性,以及研究成果应具备更强的实用价值和更高的科学价值。因而 撰写硕士论文将对作者提出更高的要求数据资料翔实充分、论证分析详 18 尽缜密、推理演算思路清晰、论文结构规范清晰、专业词汇运用准确。 电路与系统 学科研究电路与系统的理论、分析、测试、设计和物理实现。 它是信息与通信工程和电子科学与技术这两个学科之间的桥梁,又是信号与 信息处理、通信、控制、计算机乃至电力、电子等诸方面研究和开发的理论 与技术基础。因为电路与系统学科的有力支持,才使得利用现代电子科学技

28、 术和最新元器件实现复杂、高性能的各种信息和通信网络与系统成为现实。 信息与通讯产业的高速发展以及微电子器件集成规模的迅速增大,使得电子 电路与系统走向数字化、集成化、多维化。电路与系统学科理论逐步由经典 向现代过渡,同时和信息与通讯工程、计算机科学与技术、生物电子学等学 科交叠,相互 渗透,形成一系列的边缘、交叉学科,如新的微处理器设计、各种软、硬件 数字信号处理系统设计、人工神经网络及其硬件实现等。 广告提案 广告提案 广告提案的准备工作 创意、表现提案 广告实施计划提 案 策略提案 广告策划大师 广告策划的含义、特点及作用 广告策划的内容 和程序 广告策划的基本原则 广告调查与分析 广告

29、市场调查的内容 广告市 场调查的步骤 广告市场调查问卷的构成设计 市场细分与产品定位 市场细 分 产品定位 广告战略策划 广告预算策划 广告创意 广告文案创意 第一节 平面广告创意 广播广告创意 电视广告创意 网络广告创意 广告媒体与渠 道策划 广告推进程序策划 广告实施策略 广告效果评估 广告策划文案写作 19 广告策划书的编制技巧 可行性研究报告 行业分析报告 可行性研究 可行性报告 项目可行性报告 行业调查报告 可行性报告格式 调查报告 报告格式 辞职报告 述职报告 实 习报告 社会实践报告 报告范文 申请报告 材料加工硕士论文,主要介绍液态金属的成型工艺、金属焊接成型和材料 表面处理工

30、程。具体包括:液态金属的工艺性能、砂型铸造、铸造工艺设计、 铸造工艺 CAD/CAE、电弧的特性、焊丝的熔滴过渡、焊缝成形、埋弧焊、 氩弧焊、二氧化碳气体保护焊、等离子弧焊、热喷涂、气相沉积、激光表面 工程技术等。是硕士研究生所撰写的学术论文,具有一定的理论深度和更高 的学术水平,更加强调作者思想观点的独创性,以及研究成果应具备更强的 实用价值和更高的科学价值。 试卷分析 中学试卷 高中试卷 高考试卷 英语四级试卷 成人高考试卷 考卷 公务员考试 小学试卷 中考试卷 高考试卷 高考试卷 数学试卷 英语试卷 语文试卷 医学论文,论文下载中心 免费论文,毕业论文,各专业论文 论文联盟-论 文网,论文,论文下载,论文发表,论文网站,毕业论文,论文,毕业论文,论文下载,论 文范文-找论文网 论文,毕业论文,论文下载,论文范文-找论文网 20

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1