学生成绩管理系统毕业论文Word下载.docx
- 文档编号:19151757
- 上传时间:2023-01-04
- 格式:DOCX
- 页数:26
- 大小:247.78KB
学生成绩管理系统毕业论文Word下载.docx
《学生成绩管理系统毕业论文Word下载.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统毕业论文Word下载.docx(26页珍藏版)》请在冰豆网上搜索。
(1)学生信息查询模块:
主要包括可以通过学号、姓名、专业查询。
(2)学生信息修改模块:
主要包括修改学号、姓名、出生日期、专业、总学分删除学生信息,更新学生信息等。
(3)学生成绩录入模块:
主要包括录入学生的各科成绩和删除。
2需求分析
2.1需求分析概述
随着科学技术的不断提高,计算机科学日渐成熟,作为计算机应用的一部分,使用计算机对图书信息进行管理,具有手工管理所无法比拟的优点。
进行数据库设计首先必须准确了解与分析用户需求(即用户想要做什么)。
需求分析整个设计过程的基础,是最困难、最耗费时的一步。
需求分析是否做得充分、准确,决定了在此基础上创建的数据库及应用程序的速度与质量。
通过需求分析阶段对图书管理系统的整个应用情况作全面的、详细的调查,确定图书管理的目标,收集支持系统总的设计目标的基础数据和对这些数据的要求,确定用户的需求,并把这些写成用户和数据库设计者都能够接受的文档。
事实上,需求分析是数据库开发中最难的任务之一。
因为,系统本身是可变的,用户的需求必须不断调整,使之与这种变化相适应。
所以,设计人员必须认识到:
在整个需求分析以及系统设计过程中,用户参与的重要性,通过各种方法展开调查分析。
现在我国的教育机构对学生成绩管理还普遍停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代,这种传统的管理方法必然被计算机为基础的信息管理所取代。
通过调查,要求系统具有权限设置功能的登录模块,学生可以实现成绩信息查询功能。
教务管理人员能够实现注册新用户,学生成绩信息的查询、录入、删除、修改、浏览、统计等功能。
2.2系统需求
随着学校规模的不断扩大,学生人数逐年增加,学校对学生成绩管理的工作量也越来越大。
学生成绩管理涉及大量的数据处理,如果用手工来完成庞大的数据处理,将费时费力,还容易出错,为了满足学校对学生成绩管理的需要,急需要一套学生成绩管理系统来完成这项工作。
作为计算机应用的一部分,使用计算机对学生成绩信息加以管理,将拥有着手工管理所无法比拟的优点
例如:
输入迅速、查找方便、可靠性高、存储量大、成本低等。
这些优点能够极大地提高学生成绩管理的效率也是学生成绩的科学化、正规化管理的重要条件。
同时还要注意下列几点:
(1)由于各方面的限制,如人员不够、技术缺乏等原因,开发时应本着循序渐进,逐步完善的原则,不能贪大求全,盲目开发
(2)要注意信息的准确、及时、适用、经济,只有及时、准确的信息才能保证系统开发的质量和效率。
(3)从全局出发注意系统开发的整体优化性,同时还要注意系统的可扩展性和可延伸性。
(4)尽量采用学校现有的软硬件环境,及先进的管理系统开发方案,从而达到充分利用学校现有资源、提高系统开发水平和应用效果的以及减少开发成本的目的。
(5)系统应符合学校对学生成绩管理的规定,满足学生成绩管理的工作需要并达到操作过程中的直观、方便、实用、安全等要求。
根据成绩管理系统的特点及要求,可以将其分为“学生信息查询模块”“学生信息修改模块”“学生成绩录入模块”3个主要部分,其关系图如图2-2所示。
图2-1关系图
2.3功能需求
通过对一些实际成绩管理的考察、分析,并结合成绩管理的要求及实际的市场调查。
分析本系统具有以下功能:
(1)网站设计页面要求美观大方、个性化,功能全面,操作简单。
(2)要求实现基础信息的管理平台。
(3)要求对所有学生进行管理。
(4)实现成绩录入、查询、删除的功能。
(5)提供快速的成绩检索功能,保证数据查询的灵活性。
(6)提供灵活、方便的权限设置功能,使整个系统的管理分工明确。
(7)具有易维护性和易操作性。
2.4可行性分析
可行性分析也称为可行性研究,即是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、操作的方面进行分析和研究,以避免投资失误,保证新系统的开发成功可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
可行性分析的目的就是用最小的代价在尽可能短的时间内确定问题能否解决。
可行性研究实质上是要进行一次大的压缩简化了系统分析和设计的过程。
2.4.1技术可行性
成绩管理系统系统采用MicrosoftVisualStudio2008平台进行开发,它是一个集成于代码编写、运行、调试及发布等功能于一身的强大的开发环境。
开发工程的效率非常高,环境也提供了自动代码生成机制,可以有效的减少代码编写量。
基于VS的应用程序,对于程序的发布也是十分的容易,因此,开发本系统在技术上完全可行。
2.4.2经济可行性
成绩管理系统成本主要集中在软件的开发上,当系统投入使用后可以为成绩管理部门节约大量的人力。
它所带来的效益远远大于系统软件的开发成本,在经济上完全可行。
2.4.3操作可行性
在设计成绩管理系统的过程中,充分考虑到管理人员的习惯。
界面风格使用简单大方形式呈现。
使用方便,而无需进行任何软件的安装,操作简单;
按权限使用并提供多种查询手段,在操作上可行。
2.5系统性能要求分析
根据前面所作的需求分析和功能的需求可以得出,成绩理系统实施后,应达到以下系统性能标准:
(1)规范、完善的基础信息设置。
(2)对所有学生成绩信息进行集中管理。
(3)对操作人员设置不同的操作权限,为管理员提供修改权限功能。
(4)提供快速成绩检索功能。
(5)实现成绩录入、查询、删除的功能。
(6)系统运行稳定、安全可靠。
(7)网站设计页面要求美观大方、个性化,功能全面,操作简单。
(8)整体结构和操作流程合理顺畅,实现人性化设计。
2.6其他要求
软件方面:
信息时代对于软件的应用已不是人们的难题,人们在日常办公中用的计算机操作的系统等都属于软件部分。
硬件方面:
计算机普及到今天,人们对于它的拥有已不少见,它的硬件设备完全能够满足人们的需求,而价格也能被人们所接受。
3成绩管理系统开发技术支持
3.1数据库技术
数据库技术起源于20世纪60年代。
由于计算机的主要应用领域由科学计算逐步转向事物处理,因此推动了数据库技术的发展。
几十年来,数据库技术的发展经历了由层次数据库、网状数据库到关系数据库系统,现在又面临着第三代新的一轮数据库技术的研究[4]。
数据库系统是计算机系统的重要组成部分。
数据库是借助于计算机保存和管理大量复杂的数据和信息的软件工具。
数据库技术是科学地组织和存储数据,如何高效地获取数据、更新数据和加工处理数据,并保证数据的安全性、可靠性和持久性。
Access数据库管理系统是MicrosoftOffice套件的重要组成部分,是Access的最新版本,可在WindowsXP环境下运行。
Access适用于小型商务活动,用以存贮和管理商务活动所需要的数据。
Access不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。
MicrosoftAccess是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。
例如“产品”表由10个记录组成,一个记录占一行,每一个记录由产品ID、产品名称、库存量、订货量、单价和折扣率6个字段组成。
“产品ID”是字段名,其下面的1,2等是字段的值。
3.2开发工具的选择
VisualStudio2008包含了一系列高效的、智能的开发工具,不论是为开发初学者,还是为经验丰富的企业开发团队都提供了很多全新的、强大的功能:
全方位的工具平台不论您是一位编程初学者还是一个富有经验的企业开发团队的一员,为您提供高效的开发工具。
减少开发的复杂度确保您能更加轻松发布基于Framework的解决方案,包括Windows和基于Office的应用。
第三方的生态系统允许您利用来自VisualStudio行业合作伙伴的参与研发的产品,并体验用来补充VisualStudio2008第三方解决方案的全面部署。
VisualStudio2008TeamSystem扩展了VisualStudio产品线,其中包括高效、集成的生命周期工具,帮助团队在构建基于.NETFramework上的现代的、源于服务的解决方案时,能够实现更加高效地交流与协作、更早的预见开发的质量并通常可以贯穿整个开发过程[5]。
VisualStudio2008ToolsfortheMicrosoftOfficeSystem使IT专业人员,ISV和系统集成商能够建立强大的基于MicrosoftOfficeSystem的智能客户端解决方案。
4数据库设计
数据库设计
用户需求具体由成绩管理提供保存、更新、查询系统,这就需求数据库结构能充分满足各种信息的输入与输出,实现有组织地、动态地存储大量关联数据,方便用户访问系统中的数据,它与文件系统的重要区别是数据的充分共享,交叉访问,与应用程序的高度独立性
(1)学生基本信息(XS):
学生学号(XH)、学生姓名(XM)、学生专业名(ZYM)、学生性别(XB)、学生出生日期(CSSJ)、学生专业分(ZXF)、学生备注(BZ),
表4-1所示。
学生基本信息表4-1
字段名称
数据类型
字段大小
说明
XH
varchar
20
学号
XM
40
姓名
ZYM
80
专业名
XB
性别
CSSJ
datetime
4
出生日期
ZXF
专业分
BZ
200
备注
(2)学生课程基本信息(XS_KC):
学生学号(XH)、学生课程号(KCH)、学生成绩(CJ),表4-1所示。
学生课程基本信息表4-2
XS_KC
课程信息
KCM
课程名
XF
学分
(3)课程基本信息(KC):
学生课程号(KCM)、学生课程名(KCM)、学生学分(XF)
学生基本信息如表4-3所示。
课程基本信息表4-3
KC
课程基本信息
KCH
课程号
学生成绩
5成绩管理系统功能的设计和实现
5.1系统主界面
用户登录窗体中放置了label控件,显示登录窗体标题:
学生成绩管理系统,另外还增加了三个Button控件,Buuton1,button2,button3作用分别是查询信息、修改信息、录入成绩。
窗体名称为界面功能介绍。
主界面为进入学生管理系统各模块的入口,用户可根据上面各个模块名称单击进入各个管理模块,从而进行对系统的管理操作。
如图5-1所示。
图5-1学生成绩管理系统主界面
主界面的代码:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Text;
usingSystem.Windows.Forms;
usingSystem.Data.SqlClient;
namespacestudent_zhaoqing
{
publicpartialclassForm1:
Form
publicForm1()
InitializeComponent();
}
privatevoidbutton1_Click(objectsender,EventArgse)
SearchFormsearchfrm=newSearchForm();
searchfrm.ShowDialog();
privatevoidbutton2_Click(objectsender,EventArgse)
ModifyFormmodifyfrm=newModifyForm();
modifyfrm.ShowDialog();
privatevoidbutton3_Click(objectsender,EventArgse)
ScoreFormscorefrm=newScoreForm();
scorefrm.ShowDialog();
privatevoidForm1_Load(objectsender,EventArgse)
skinEngine1.SkinFile="
Calmness.ssk"
;
5.2信息查询界面
各个控件介绍:
该模块主要由一个groupBox1(输入查询条件)
三个label:
分别设置名字为学生的学号,姓名,专业
二个TextBox,分别可以输入学生的学号和姓名,然后进行查询
一个ComboBox下拉列表选项菜单,作用为选择要查询学生的专业
一个Button按扭,起到查询的作用
一个DataGridView,起到显示要查询学生的各种信息
学生信息查询的运行界面如图5-2所示。
图5-2学生信息查询界面
学生信息查询源代码:
publicpartialclassSearchForm:
publicSearchForm()
privatestringsql="
"
privatevoidSearchForm_Load(objectsender,EventArgse)
stringconnStr=@"
DataSource=.;
database=XSCJ;
IntegratedSecurity=True"
string_sql="
SelectXHas'
学号'
XMas'
姓名'
ZYMas'
专业'
XBas'
性别'
"
+"
CSSJas'
出生日期'
ZXFas'
总学分'
BZas'
备注'
fromXS"
SqlConnectionconn=newSqlConnection(connStr);
conn.Open();
SqlDataAdaptersda=newSqlDataAdapter(_sql,conn);
DataSetds=newDataSet();
sda.Fill(ds);
StuDGV.DataSource=ds.Tables[0].DefaultView;
SqlCommandcmd=newSqlCommand("
SelectZYMfromXS"
conn);
SqlDataReaderdr=cmd.ExecuteReader();
stuZY.Items.Add("
所有专业"
);
while(dr.Read())
stuZY.Items.Add(dr["
ZYM"
]);
dr.Close();
conn.Close();
if(stuZY.Items.Count>
0)
stuZY.SelectedIndex=0;
privatevoidMakeSqlStr()
sql="
if(stuXH.Text.Trim()!
=string.Empty)
andXHlike'
%"
+stuXH.Text.Trim()+"
%'
if(stuXM.Text.Trim()!
sql+="
andXMlike'
+stuXM.Text.Trim()+"
if(stuZY.Text!
="
)
andZYM='
+stuZY.Text+"
'
MakeSqlStr();
fromXSwhere1=1"
+sql;
privatevoidstuZY_SelectedIndexChanged(objectsender,EventArgse)
5.3修改删除学生信息界面
控件说明:
该模块主要由一个groupBox(学生信息)
八个Label控件:
分别设置属性名为学号,姓名,性别,出生年月,专业,总学分,备注和一个特别注意。
四个TextBox,分别可以输入学生的学号,姓名,专业,总学分然后可以进行更新和删除操作
一个ComboBox下拉列表选项菜单,作用为设置学生的出生日期。
一个ListBox,作用为显示学生备注
二个RadioButton控件,作用是设置学生的性别是男或女。
一个DataGridView,起到显示学生的各种信息的作用。
三个Button控件,其属性设置为更新,删除,取消。
学生增加修改删除学生信息的运行界面如图5-3所示。
图5-3添加修改删除学生信息界面
更新事件:
更新事件的作用是修改学生的信息,修改项为学号、姓名、性别,出生日期,专业、总学分,输入以上各项信息之后,在想修改的项目中输入想修改的内容,点击更新,就可以更新成功。
更新事件的源代码如下:
privatevoidstuUpdate_Click(objectsender,EventArgse)
selectcount(*)fromXSwhereXH='
+stuXH.Text+"
SqlCommandcmd=newSqlCommand(_sql,conn);
try
intcnt=(int)cmd.ExecuteScalar();
if(cnt==1)
_sql="
updateXSsetXM='
+stuXM.Text+"
ZYM='
+
stuZY.Text+"
ZXF="
+
int.Parse(stuZXF.Text)+"
BZ='
+stuBZ.Text+"
w
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统 毕业论文