欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    学生成绩管理系统的设计与实现.docx

    • 资源ID:4685228       资源大小:835.17KB        全文页数:27页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    学生成绩管理系统的设计与实现.docx

    1、学生成绩管理系统的设计与实现学生成绩管理系统的设计与实现 -查询学生信息和成绩模块 班 级 * 姓 名 * 软件学院2013年12月目 录第一章 绪论 21.1应用背景 21.2系统及开发工具介绍 3第二章 系统需求分析 41.1需求分析 41.2功能分析 41.3总体功能模块图 51.4模块功能描述 51.4.1用户管理 61.4.2单科成绩管理 61.4.3期末成绩管理 61.4.4重考管理 61.4.5查询学生信息 7第三章 数据流图和数据字典 73.1数据流图 73.2数据字典 10第四章 数据库设计 144.1E-R图 144.2二维表 16第五章 系统设计和实现 175.1主要运行

    2、界面及功能代码 175.1.1系统实现界面 175.1.2 重点程序代码 24第一章 绪论1.1应用背景管理信息系统就是我们常说的MIS(ManagementInformationSystem),在强调管理,强调信息的现代社会中它变得越来越普及。MIS是一门新的学科,它跨越了若干个领域,比如管理科学、系统科学,运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。管理信息系统起初应用于最基础的工作,如打印报表、计算工资、人事管理等,进而发展到企业财务管理、库存管理等单项业务管理,这属于电子数据处理(EDP,ElectronicDataProce

    3、ssing)系统。当建立了企业数据库,有了计算机网络从而达到数据共享后,从系统观点出发,实施全局规划和设计信息系统时,就达到管理信息系统的阶段。随着计算机技术的进步和人们对系统的需求进一步提高,人们更加强调管理信息系统能否支持企业高层领导的决策这一功能,更侧重于企业外部信息的收集、综合数据库、模型库、方法库和其他人工智能工具能否直接面向决策者,这是决策支持系统(DSS,DecisionSupportSystem)的任务。1.2系统及开发工具介绍随着学生数量的增加,学生的各种信息和成绩也成倍增长。给学校的日常管理造成了一定的压力,有的学校用人工的方法,增加一些教务人员的工作,或者招聘更多的教务人

    4、员,导致了工作效率下降,管理成本提高,有必要开发学生成绩管理系统来提高学生成绩管理工作的效率。通过这样的系统,可以做到学生成绩的规范管理、科学统计和快速查询,从而降低教务人员的工作压力,把更多的时间可以运用到提高教育质量上,复杂重复的工作很多都可以用MIS管理系统来完成。本系统通过应用Microsoft Visual Studio 2010、SQLServer2008技术开发了本系统。winform应用程序和其他windows应用程序一样,也是由两大部分组成的:一是用户界面,二是应用于处理逻辑。用户是通过窗口、菜单和窗口上的各种控件等界面元素来操作应用程序的,而应用处理逻辑是通过事件和函数中的

    5、程序代码来实现的。它可以实现各种成绩的管理操作。本学生成绩管理系统具有较强的应用性和实用性。第二章 系统需求分析1.1需求分析学生成绩管理系统主要提供学生人员管理,成绩管理的信息平台。管理员可以对学生和教师信息进行添加,修改,和删除,学生成绩的汇总,以及数据库的备份,还原,维护等操作。教师可以通过系统输入学生成绩,修改学生成绩,删除学生成绩,查询学生班级成绩,查询重考(补考)名单等操作。学生可以通过系统查询自己的相关信息和成绩,以及班级排名等操作。学生成绩管理系统主要应用于学校,可以帮助教师管理学生成绩和学生查询自己的相关信息。因此,开发学生成绩管理系统可使教师减轻工作压力,比较系统地对学生成

    6、绩进行管理。同时,也方便学生及时了解自己的相关信息。由此看来,开发一套完整的,统一的学生成绩管理系统是很有必要的。1.2功能分析学生成绩管理系统是由用户信息管理,单科成绩管理,期末成绩管理,重考管理,查询学生信息和成绩等部分组成的。具体功能介绍如下:(1)用户信息管理:用于对教师和学生基本信息的添加,修改,以及教师和学生登录系统的密码修改等操作。(2)单科成绩管理:用于教师对学生单科成绩的添加,修改,删除等操作。(3)期末成绩管理:用于管理员对学生期末成绩的汇总,修改,删除等操作。(4)重考管理:用于教师对需要重考的学生名单的查询,以及重考成绩的添加,修改,删除等操作。(5)查询学生信息和成绩

    7、:用于学生对自己信息和成绩的查询。1.3总体功能模块图图2-1 总体功能模块图1.4模块功能描述学生成绩管理系统共有五个模块:用户信息管理,单科成绩管理,期末成绩管理,重考管理和查询学生成绩。这五个模块既相互联系又相互联系。1.4.1用户管理本模块主要有教师和学生基本信息的添加,修改,以及教师和学生登录系统的密码修改等功能。(1)教师和学生信息管理系统管理员对系统内教师和学生的信息进行添加,如果有错误可以进行修改和删除。在信息添加的过程中,需要输入教师的教师号,姓名,性别,年龄,所教科目,电话等信息和学生的学号,姓名,班级,性别,年龄,年级等信息。(2)密码修改教师和学生可以通过系统修改自己的

    8、登录密码,教师的默认登录账号和登录密码为教师号,学生的默认登录账号和登录密码为学号。1.4.2单科成绩管理本模块主要用于教师添加,修改和删除学生的单科成绩,而且教师只能对自己所教的科目进行操作。1.4.3期末成绩管理本模块主要用于所有教师添加完单科成绩后,管理员汇总学生的期末成绩。如果期末成绩有错可以进行修改和删除。在期末成绩汇总的过程中也进行学生期末成绩的班级排名。1.4.4重考管理本模块主要用于教师查询重考名单和重考成绩管理。(1)查询重考名单教师通过系统查询需要重考的人数和名单,从而知道及格率和教学情况。(2)重考成绩管理教师通过系统添加学生重考成绩,以及修改和删除等操作。同时,重考成绩

    9、也会更新在学生的成绩表中。1.4.5查询学生信息本模块主要用于学生查询自己的信息,同时也能查询到自己的期末各科成绩和单科成绩。第三章 数据流图和数据字典3.1数据流图(1)顶层DFD图3-1 顶层DFD(2)第0层DFD图3-2 第0层DFD(3)第1层DFD1)查询学生成绩数据流图图3-3查询学生成绩数据流图3.2数据字典(1)数据流描述表3-1 信息管理数据流系统名称学生成绩管理系统编号F1名称信息管理来源:系统管理员去处:教师,学生信息管理数据流结构:教师信息=教师号+姓名+性别+年龄+所教科目+电话。学生信息=学号+姓名+班级+性别+年龄+年级。简要说明:教师号和学号都为自定义编号。表

    10、3-2 密码修改数据流系统名称学生成绩管理系统编号F2名称密码修改来源:教师,学生去处:教师,学生信息管理数据流结构:登录信息=教师号或学号+密码简要说明:登录成功后即可修改密码。表3-3 管理成绩数据流系统名称学生成绩管理系统编号F3名称管理成绩来源:教师去处:单科成绩管理数据流结构:单科信息=单科号+单科名。简要说明:教师可进行成绩添加,修改和删除。表3-4 汇总成绩数据流系统名称学生成绩管理系统编号F4名称汇总成绩来源:系统管理员去处:期末成绩管理数据流结构:科目信息=科目号+科目名。简要说明:管理员可进行总成绩的汇总,修改和删除。表3-5 重考管理数据流系统名称学生成绩管理系统编号F5

    11、名称重考管理来源:教师去处:重考管理数据流结构:重考科目信息=科目号+科目名。简要说明:教师可进行重考名单的查询,以及重考成绩的添加,修改和删除。表3-6 查询结果数据流系统名称学生成绩管理系统编号F6名称查询结果来源:重考管理和查询学生信息去处:教师,学生数据流结构:查询信息=学号+姓名+班级+性别+年龄+年级+学科名+学科成绩。简要说明:查询信息的内容都是学生信息。表3-7 查询信息数据流系统名称学生成绩管理系统编号F7名称查询信息来源:学生去处:查询学生信息数据流结构:查询信息=学号+姓名+班级+性别+年龄+年级+学科名+学科成绩。简要说明:学生可查询自己的信息,成绩和班级排名。(2)数

    12、据存储描述 表3-8 教师信息数据存储系统名称学生成绩管理系统编号D1名称教师信息表组织形式:按教师号从小到大排列关键字:教师号记录组成:教师信息简要说明:存放所有教师的个人信息表3-9学生信息数据存储系统名称学生成绩管理系统编号D2名称学生信息表组织形式:按学号号从小到大排列关键字:学号记录组成:学生信息简要说明:存放所有学生的个人信息表3-10 单科成绩信息数据存储系统名称学生成绩管理系统编号D3名称单科成绩表组织形式:按学号从小到大排列关键字:学号记录组成:单科成绩信息简要说明:存放所有学生的某一课程的成绩信息表3-11 总成绩信息数据存储系统名称学生成绩管理系统编号D4名称总成绩表组织

    13、形式:按学号从小到大排列关键字:学号记录组成:所有成绩信息简要说明:存放某一位学生的所有成绩信息(3)数据处理描述表3-12 用户信息数据处理系统名称学生成绩系统编号P1名称用户信息管理输入:教师,学生信息输出:教师,学生信息文件处理过程:添加,修改,删除教师和学生信息表3-13 单科成绩数据处理系统名称学生成绩系统编号P2名称单科成绩管理输入:学生单科成绩信息输出:学生单科成绩信息文件处理过程:添加,修改,删除学生单科成绩表3-14 期末成绩数据处理系统名称学生成绩系统编号P3名称期末成绩管理输入:学生所有单科成绩信息输出:学生总成绩信息文件处理过程:汇总,修改和删除学生总成绩表3-15 重

    14、考数据处理系统名称学生成绩系统编号P4名称重考管理输入:学生重考成绩信息输出:学生重考名单和成绩文件处理过程:添加,修改,删除学生重考成绩表3-16 查询学生信息数据处理系统名称学生成绩系统编号P5名称查询学生信息输入:学生信息文件输出:学生信息和成绩文件处理过程:查找学生的所有信息。第四章 数据库设计4.1E-R图 (1)学生总体E-R图图4-1学生总体E-R图4.2二维表表4-1学生信息表字段名字段解释数据类型及长度关键字可空stu_num学号/密码char(12)是否stu_name学生姓名char(12)否否stu_age年龄char(3)否否stu_sex性别char(2)否否stu

    15、_cla年级char(12)否否stu_roo班级char(12)否否表4-2 单科成绩信息表字段名字段解释数据类型及长度关键字可空sig_num课程编号char(12)是否sig_name课程名称char(12)否否sig_res成绩char(3)否否stu_num学号char(12)否否stu_name学生姓名char(12)否否表4-3 总成绩信息表字段名字段解释数据类型及长度关键字可空stu_num学号char(12)是否stu_name学生姓名char(12)否否sig_name课程名称char(12)否否all总分char(5)否否第五章 系统设计和实现5.1主要运行界面及功能代码

    16、5.1.1系统实现界面1.学生登录(1)功能描述学生的学号作为登录本系统的用户名和密码。学生输入正确的用户名和密码,单击“点我登录”按钮时,就可以进入学生界面。如果没有输入用户名和密码或用户名和密码错误时,则仍停留在登陆界面。(2)模块流程图图5-1 学生登录流程图(3)实现界面1)登录界面图5-2 学生登录界面2)学生界面图5-3 学生界面2.学生信息查询(1) 功能描述学生成功登录本系统后,可以查询自己相关信息。(2) 模块流程图图5-4 学生查询信息流程图(3) 实现界面图5-5 查询个人信息 3.学生成绩查询(1)功能描述 学生成功登录本系统后,可以查询自己的期末总成绩和单科成绩。(2

    17、)模块流程图图5-6 学生成绩查询流程图(3)实现界面1)学生期末总成绩查询图5-7 学生期末总成绩查询2)学生单科成绩查询图5-8 学生单科成绩查询5.1.2 重点程序代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace 学生成绩管理系统3 public partial cl

    18、ass 学生 : Form public 学生() InitializeComponent(); private void btn_inf_Click(object sender, EventArgs e)/信?息管理 学生信?息管理 formstuinf = new 学生信?息管理(); formstuinf.Show(); this.Hide(); private void btn_res_Click(object sender, EventArgs e)/成绩管理 学生成绩 formstures = new 学生成绩(); formstures.Show(); this.Hide();

    19、private void btn_clo_Click(object sender, EventArgs e)/取?消? this.Close(); using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace 学生成绩管理系统3 pu

    20、blic partial class 学生信?息管理 : Form public 学生信?息管理() InitializeComponent(); string strcon = Data Source=DP-201208161629SQLEXPRESS;Initial Catalog=学生成绩管理系统3;Integrated Security=True;/链接字?符?串? private void button1_Click(object sender, EventArgs e)/返回?上?一?级? 学生 formstu = new 学生(); formstu.Show(); this.Hi

    21、de(); private void btn_selinf_Click(object sender, EventArgs e)/查询个?人?信?息 dataGridView1.Visible = true; SqlConnection con = new SqlConnection(strcon); con.Open(); string strcom = select stu_num as 学号?,stu_name as 姓?名?,stu_age as 年龄?,stu_sex as 性?别e,stu_cla as 年级?,stu_roo as 班级?, stu_maj as 专业 from S

    22、tudent where stu_num=20114851; SqlCommand com = new SqlCommand(strcom, con); SqlDataAdapter da = new SqlDataAdapter(com); DataSet ds = new DataSet(); da.Fill(ds); dataGridView1.DataSource = ds.Tables0; con.Close(); private void btn_clo_Click(object sender, EventArgs e)/取?消? this.Close(); using Syste

    23、m;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace 学生成绩管理系统3 public partial class 学生成绩 : Form public 学生成绩() InitializeComponent(); string strcon=Dat

    24、a Source=DP-201208161629SQLEXPRESS;Initial Catalog=学生成绩管理系统3;Integrated Security=True;/链接字?符?串? private void btn_back_Click(object sender, EventArgs e)/返回?上?一?级? 学生 formstu = new 学生(); formstu.Show(); this.Hide(); private void 学生成绩_Load(object sender, EventArgs e) SqlConnection con=new SqlConnection

    25、(strcon); con.Open(); string strcom=select stu_num as 学号?,stu_name as 姓?名?,gaodengshuxue as 高?等数y学,lisanshuxue as 离?散数y学,daxueyingyu as 大学英语?一?,net as NET编程,databases as 数y据Y库a from Student_restult; SqlCommand com = new SqlCommand(strcom, con); SqlDataAdapter da = new SqlDataAdapter(com); DataSet ds

    26、 = new DataSet(); da.Fill(ds); label2.Text = 学号?:o + ds.Tables0.Rows10.ToString(); label3.Text = 姓?名?:o + ds.Tables0.Rows11.ToString(); label4.Text = 高?等数y学:o + ds.Tables0.Rows12.ToString(); label5.Text = 离?散数y学:o + ds.Tables0.Rows13.ToString(); label6.Text = 大学英语?:o + ds.Tables0.Rows14.ToString();

    27、label7.Text = .NET编程:o + ds.Tables0.Rows15.ToString(); label8.Text = 数y据Y库a课?程设计?:o + ds.Tables0.Rows16.ToString(); con.Close(); private void btn_sel_Click(object sender, EventArgs e)/查询 SqlConnection con = new SqlConnection(strcon); string strcom = string.Format(select 0 from Student_restult where stu_num=20114851, textBox1.Text.Trim(); try SqlCommand com = new SqlCommand(strcom, con); SqlDataAdapter da = ne


    注意事项

    本文(学生成绩管理系统的设计与实现.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开