ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:246.01KB ,
资源ID:8552790      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8552790.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(学生成绩管理系统毕业论文.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

学生成绩管理系统毕业论文.docx

1、学生成绩管理系统毕业论文 学生成绩管理系统的软件开发过程文档 学生姓名 专业班级 学 号 院 (系) 学生成绩管理系统的设计与实现摘 要成绩管理是一个教育单位不可缺少的重要组成部分,它的内容对于学校的教务管理人员来说至关重要,随着计算机技术的飞速发展,利用计算机实现管理势在必行。本论文介绍了学生成绩管理系统从分析到设计最后到开发的全过程,在开发过程中,主要用Microsoft Visual Studio 2008设计窗体, Microsoft Access建立数据库,实现了学生信息查询,学生信息修改,学生成绩录入等基本功能。成绩管理系统具有检索迅速、查找方便、可靠性高、存储量大、成本低等优点,

2、成绩管理系统的使用,提高了成绩管理的效率。1.1 引言在现代,高科技的飞跃发展,计算机的大量普及,使得人们生活节奏越来越快。因此对教育行业的多元信息进行有效的管理工作,也成为教育行业中的重中之重。目前,学校工作繁杂、资料重多,虽然各类管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,目前还没有一套完整的、统一的系统。为各高校教务工作人员减轻负,提高工作效率,所以制作了学生成绩管理系统。学生成绩管理系统依据开发要求主要应用于教育系统,完成对日常的教育工作中学生成绩档案的数字化管理。比较系统地对教务、教学上的各项服务和信息进行管理,使数据管理更现代化、自动化、智能化、人性化。同时,减轻了

3、学院教务人员管理的工作量,缩小开支,提高工作效率和准确率,使其变得更具有条理性,科学性,为教育行业做出了巨大的贡献,也为今天的民办教育在未来市场的竞争力有所提高。学生成绩管理系统使用了全新的成绩管理理念,系统从完善的基础信息管理,和对创建新用户、已创建的成绩数据的录入,修改,浏览,统计等功能操作,基本能够满足各高校教师的需要。随着计算机技术的发展,特别是计算机网络技术与数据库技术的发展,使用人们的生活与工作方式发生了很大的改观。网络技术的应用使得计算机之间通信、信息共享成为可能,而数据库技术的应用则为人们提供了数据存储、信息检索、信息分析等功能,从而使得工作更高效地进行。21世纪是飞速发展的信

4、息时代,信息社会的高科技,商品经济化的高效益,企业经营全球化,使计算机的应用已经普及到经济和生活当中的各个领域,这正是计算机被广泛的应用于信息管理的环境。尤其是对于复杂的信息管理,计算机能充分的发挥其优越性,高效方便的进行信息管理。为提高工作效率,同时摆脱成绩管理人员在工作中出现的一些弊端,所以需要开发一个成绩管理系统。为此,本系统就是为更好的管理成绩而设计的。1.2 课题研究内容此成绩管理系统主要应用C#编程和Microsoft Access数据库连接等相关知识。主要需要熟练掌握C#开发技术,将所学知识用于实际生活中,并且在实际生活中发挥其主要功能并获得效益。本设计内容包括以下功能模块。(1

5、)学生信息查询模块:主要包括可以通过学号、姓名、专业查询。(2)学生信息修改模块:主要包括修改学号、姓名、出生日期、专业、总学分删除学生信息,更新学生信息等。(3)学生成绩录入模块:主要包括录入学生的各科成绩和删除。2 需求分析2.1 需求分析概述随着科学技术的不断提高,计算机科学日渐成熟, 作为计算机应用的一部分,使用计算机对图书信息进行管理,具有手工管理所无法比拟的优点。进行数据库设计首先必须准确了解与分析用户需求(即用户想要做什么)。需求分析整个设计过程的基础,是最困难、最耗费时的一步。需求分析是否做得充分、准确,决定了在此基础上创建的数据库及应用程序的速度与质量。通过需求分析阶段对图书

6、管理系统的整个应用情况作全面的、详细的调查,确定图书管理的目标,收集支持系统总的设计目标的基础数据和对这些数据的要求,确定用户的需求,并把这些写成用户和数据库设计者都能够接受的文档。事实上,需求分析是数据库开发中最难的任务之一。因为,系统本身是可变的,用户的需求必须不断调整,使之与这种变化相适应。所以,设计人员必须认识到:在整个需求分析以及系统设计过程中,用户参与的重要性,通过各种方法展开调查分析。现在我国的教育机构对学生成绩管理还普遍停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代,这种传统的管理方法必然被计算机为基础的信息管理所取代。通过调查,

7、要求系统具有权限设置功能的登录模块,学生可以实现成绩信息查询功能。教务管理人员能够实现注册新用户,学生成绩信息的查询、录入、删除、修改、浏览、统计等功能。2.2 系统需求随着学校规模的不断扩大,学生人数逐年增加,学校对学生成绩管理的工作量也越来越大。学生成绩管理涉及大量的数据处理,如果用手工来完成庞大的数据处理,将费时费力,还容易出错,为了满足学校对学生成绩管理的需要,急需要一套学生成绩管理系统来完成这项工作。作为计算机应用的一部分,使用计算机对学生成绩信息加以管理,将拥有着手工管理所无法比拟的优点例如:输入迅速、查找方便、可靠性高、存储量大、成本低等。这些优点能够极大地提高学生成绩管理的效率

8、也是学生成绩的科学化、正规化管理的重要条件。同时还要注意下列几点:(1)由于各方面的限制,如人员不够、技术缺乏等原因,开发时应本着循序渐进,逐步完善的原则,不能贪大求全,盲目开发(2)要注意信息的准确、及时、适用、经济,只有及时、准确的信息才能保证系统开发的质量和效率。(3)从全局出发注意系统开发的整体优化性,同时还要注意系统的可扩展性和可延伸性。(4)尽量采用学校现有的软硬件环境,及先进的管理系统开发方案,从而达到充分利用学校现有资源、提高系统开发水平和应用效果的以及减少开发成本的目的。(5)系统应符合学校对学生成绩管理的规定,满足学生成绩管理的工作需要并达到操作过程中的直观、方便、实用、安

9、全等要求。根据成绩管理系统的特点及要求,可以将其分为“学生信息查询模块”“学生信息修改模块” “学生成绩录入模块”3个主要部分,其关系图如图2-2所示。图2-1 关系图2.3 功能需求 通过对一些实际成绩管理的考察、分析,并结合成绩管理的要求及实际的市场调查。分析本系统具有以下功能:(1)网站设计页面要求美观大方、个性化,功能全面,操作简单。(2)要求实现基础信息的管理平台。(3)要求对所有学生进行管理。(4)实现成绩录入、查询、删除的功能。(5)提供快速的成绩检索功能,保证数据查询的灵活性。(6)提供灵活、方便的权限设置功能,使整个系统的管理分工明确。(7)具有易维护性和易操作性。2.4 可

10、行性分析可行性分析也称为可行性研究,即是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、操作的方面进行分析和研究,以避免投资失误,保证新系统的开发成功可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。可行性分析的目的就是用最小的代价在尽可能短的时间内确定问题能否解决。可行性研究实质上是要进行一次大的压缩简化了系统分析和设计的过程。2.4.1 技术可行性成绩管理系统系统采用Microsoft Visual Studio 2008 平台进行开发,它是一个集成于代码编写、运行、调试及发布等功能于一身的强大的开发环境。开发工程的效率非常高,

11、环境也提供了 自动代码生成机制,可以有效的减少代码编写量。基于 VS 的应用程序,对于程序的发布也 是十分的容易,因此,开发本系统在技术上完全可行。2.4.2 经济可行性成绩管理系统成本主要集中在软件的开发上,当系统投入使用后可以为成绩管理部门节约大量的人力。它所带来的效益远 远大于系统软件的开发成本,在经济上完全可行。2.4.3 操作可行性在设计成绩管理系统的过程中,充分考虑到管理人员的习惯。界面风格使用简单大方形式 呈现。使用方便,而无需进行任何软件的安装,操作简单;按权限使用并提供多种查询手段, 在操作上可行。2.5 系统性能要求分析根据前面所作的需求分析和功能的需求可以得出,成绩理系统

12、实施后,应达到以下系统性能标准:(1)规范、完善的基础信息设置。(2)对所有学生成绩信息进行集中管理。(3)对操作人员设置不同的操作权限,为管理员提供修改权限功能。(4)提供快速成绩检索功能。(5)实现成绩录入、查询、删除的功能。(6)系统运行稳定、安全可靠。(7)网站设计页面要求美观大方、个性化,功能全面,操作简单。(8)整体结构和操作流程合理顺畅,实现人性化设计。2.6 其他要求软件方面:信息时代对于软件的应用已不是人们的难题,人们在日常办公中用的计算机操作的系统等都属于软件部分。硬件方面:计算机普及到今天,人们对于它的拥有已不少见,它的硬件设备完全能够满足人们的需求,而价格也能被人们所接

13、受。3 成绩管理系统开发技术支持3.1 数据库技术数据库技术起源于20世纪60年代。由于计算机的主要应用领域由科学计算逐步转向事物处理,因此推动了数据库技术的发展。几十年来,数据库技术的发展经历了由层次数据库、网状数据库到关系数据库系统,现在又面临着第三代新的一轮数据库技术的研究4。数据库系统是计算机系统的重要组成部分。数据库是借助于计算机保存和管理大量复杂的数据和信息的软件工具。数据库技术是科学地组织和存储数据,如何高效地获取数据、更新数据和加工处理数据,并保证数据的安全性、可靠性和持久性。Access 数据库管理系统是Microsoft Office 套件的重要组成部分,是Access的最

14、新版本,可在Windows XP环境下运行。Access适用于小型商务活动,用以存贮和管理商务活动所需要的数据。Access不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。Microsoft Access是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。例如“产品”表由10个记录组成,一个记录占一行,每一个记录由产品ID、产品名称、库存量、订货量、单价和折扣率6个字段组成。“产品ID”是字段名,其下面的1,2等是字段的值

15、。3.2 开发工具的选择Visual Studio 2008 包含了一系列高效的、智能的开发工具,不论是为开发初学者,还是为经验丰富的企业开发团队都提供了很多全新的、强大的功能:全方位的工具平台 不论您是一位编程初学者还是一个富有经验的企业开发团队的一员,为您提供高效的开发工具。减少开发的复杂度 确保您能更加轻松发布基于 Framework 的解决方案,包括 Windows和基于 Office 的应用。第三方的生态系统 允许您利用来自 Visual Studio 行业合作伙伴的参与研发的产品,并体验用来补充 Visual Studio 2008第三方解决方案的全面部署。Visual Studi

16、o 2008 Team System 扩展了 Visual Studio 产品线,其中包括高效、集成的生命周期工具,帮助团队在构建基于 .NET Framework 上的现代的、源于服务的解决方案时,能够实现更加高效地交流与协作、更早的预见开发的质量并通常可以贯穿整个开发过程5。Visual Studio 2008 Tools for the Microsoft Office System 使 IT 专业人员,ISV 和 系统集成商能够建立强大的基于 Microsoft Office System 的智能客户端解决方案。 4 数据库设计数据库设计用户需求具体由成绩管理提供保存、更新、查询系统,

17、这就需求数据库结构能充分满足各种信息的输入与输出,实现有组织地、动态地存储大量关联数据,方便用户访问系统中的数据,它与文件系统的重要区别是数据的充分共享,交叉访问,与应用程序的高度独立性(1)学生基本信息(XS):学生学号(XH)、学生姓名(XM)、学生专业名(ZYM)、学生性别(XB)、学生出生日期(CSSJ)、学生专业分(ZXF)、学生备注(BZ),表4-1所示。学生基本信息表 4-1字段名称数据类型字段大小说明XHvarchar20学号XMvarchar40姓名ZYMvarchar80专业名XBvarchar20性别CSSJdatetime4出生日期ZXFvarchar20专业分BZva

18、rchar200备注(2)学生课程基本信息(XS_KC):学生学号(XH)、学生课程号(KCH)、学生成绩(CJ), 表4-1所示。学生课程基本信息 表4-2字段名称数据类型字段大小说明XS_KCvarchar20课程信息XHvarchar40学号KCMvarchar80课程名XFvarchar20学分(3)课程基本信息(KC):学生课程号(KCM)、学生课程名(KCM)、学生学分(XF)学生基本信息如表4-3所示。课程基本信息 表4-3字段名称数据类型字段大小说明KCvarchar20课程基本信息KCHvarchar80课程号KCHvarchar80课程号XBvarchar20学生成绩5 成

19、绩管理系统功能的设计和实现5.1 系统主界面用户登录窗体中放置了label控件,显示登录窗体标题:学生成绩管理系统,另外还增加了三个Button控件,Buuton1,button2,button3作用分别是查询信息、修改信息、录入成绩。窗体名称为界面功能介绍。主界面为进入学生管理系统各模块的入口,用户可根据上面各个模块名称单击进入各个管理模块,从而进行对系统的管理操作。如图5-1所示。图5-1 学生成绩管理系统主界面主界面的代码:using System;using System.Collections.Generic;using System.ComponentModel;using Sys

20、tem.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace student_zhaoqingpublic partial class Form1 : Formpublic Form1()InitializeComponent();private void button1_Click(object sender, EventArgs e)SearchForm searchfrm = new SearchForm();searchfr

21、m.ShowDialog();private void button2_Click(object sender, EventArgs e)ModifyForm modifyfrm = new ModifyForm();modifyfrm.ShowDialog();private void button3_Click(object sender, EventArgs e)ScoreForm scorefrm = new ScoreForm();scorefrm.ShowDialog();private void Form1_Load(object sender, EventArgs e)skin

22、Engine1.SkinFile = Calmness.ssk;5.2 信息查询界面各个控件介绍:该模块主要由一个groupBox1(输入查询条件)三个label:分别设置名字为学生的学号,姓名,专业二个TextBox,分别可以输入学生的学号和姓名,然后进行查询一个ComboBox下拉列表选项菜单,作用为选择要查询学生的专业一个Button按扭,起到查询的作用一个DataGridView,起到显示要查询学生的各种信息学生信息查询的运行界面如图5-2所示。图5-2 学生信息查询界面学生信息查询源代码:using System;using System.Collections.Generic;us

23、ing System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace student_zhaoqingpublic partial class SearchForm : Formpublic SearchForm()InitializeComponent();private string sql = ;private void SearchForm_Load(object

24、 sender, EventArgs e)string connStr = Data Source=.;database=XSCJ;Integrated Security=True;string _sql = Select XH as学号,XM as 姓名,ZYM as专业,XB as性别,+ CSSJ as出生日期,ZXF as总学分,BZ as 备注from XS;SqlConnection conn = new SqlConnection(connStr);conn.Open();SqlDataAdapter sda = new SqlDataAdapter(_sql, conn);Da

25、taSet ds = new DataSet();sda.Fill(ds);StuDGV.DataSource = ds.Tables0.DefaultView;SqlCommand cmd = new SqlCommand(Select ZYM from XS, conn);SqlDataReader dr = cmd.ExecuteReader();stuZY.Items.Add(所有专业);while (dr.Read()stuZY.Items.Add(drZYM);dr.Close();conn.Close();if (stuZY.Items.Count 0)stuZY.Selecte

26、dIndex = 0;private void MakeSqlStr()sql = ;if (stuXH.Text.Trim() != string.Empty)sql = and XH like% + stuXH.Text.Trim() + %;if (stuXM.Text.Trim() != string.Empty)sql += and XM like% + stuXM.Text.Trim() + %;if (stuZY.Text != 所有专业)sql += and ZYM= + stuZY.Text + ;private void button1_Click(object sende

27、r, EventArgs e)MakeSqlStr();string connStr = Data Source=.;database=XSCJ;Integrated Security=True;string _sql = Select XH as学号,XM as 姓名,ZYM as专业,XB as性别,+ CSSJ as出生日期,ZXF as总学分,BZ as 备注from XS where 1=1 + sql;SqlConnection conn = new SqlConnection(connStr);SqlDataAdapter sda = new SqlDataAdapter(_sq

28、l, conn);DataSet ds = new DataSet();sda.Fill(ds);StuDGV.DataSource = ds.Tables0.DefaultView;private void stuZY_SelectedIndexChanged(object sender, EventArgs e)5.3 修改删除学生信息界面控件说明:该模块主要由一个groupBox(学生信息)八个Label控件:分别设置属性名为学号,姓名,性别,出生年月,专业,总学分,备注和一个特别注意。四个TextBox,分别可以输入学生的学号,姓名,专业,总学分然后可以进行更新和删除操作一个Combo

29、Box下拉列表选项菜单,作用为设置学生的出生日期。一个ListBox,作用为显示学生备注二个RadioButton控件,作用是设置学生的性别是男或女。一个DataGridView,起到显示学生的各种信息的作用。三个Button控件,其属性设置为更新,删除,取消。学生增加修改删除学生信息的运行界面如图5-3所示。图5-3 添加修改删除学生信息界面更新事件:更新事件的作用是修改学生的信息,修改项为学号、姓名、性别,出生日期,专业、总学分,输入以上各项信息之后,在想修改的项目中输入想修改的内容,点击更新,就可以更新成功。更新事件的源代码如下:private void stuUpdate_Click(

30、object sender, EventArgs e)string connStr = Data Source=.;database=XSCJ;Integrated Security=True;string _sql = select count(*) from XS where XH= + stuXH.Text + ;SqlConnection conn = new SqlConnection(connStr);SqlCommand cmd = new SqlCommand(_sql, conn);tryconn.Open();int cnt = (int)cmd.ExecuteScalar();if (cnt = 1)_sql = update XS set XM = + stuXM.Text + ,ZYM= +stuZY.Text + ,ZXF=+int.Parse(stuZXF.Text) + ,BZ= + stuBZ.Text + where XH=+stuXH.Text+;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1