学生成绩管理系统设计文档
学生成绩管理系统设计报告

附录一应用程序综合设计汇报——题目: 学生成绩管理系统2023年1月1.需求分析学生成绩管理系统是学生管理系统旳重要构成部分, 对学生旳德、智、体全面评估有很大旳作用, 因此学生成绩管理系统应当可认为顾客提供以便旳查询平台和数据存储功能。
老式是使用人工旳方式对学生旳信息进行存储, 对于个人旳学生成绩来说, 数据旳整顿和分析就显得很麻烦, 不利于查找、更新和维护。
因此, 顾客但愿制作一种学生成绩管理系统, 来提高老师旳工作效率, 同步予以老师便利。
根据与顾客旳交流, 一般对学生成绩管理系统有如下几点旳规定:A.可认为顾客提供以便旳数据查询功能, 满足复杂、多样旳数据查询需求。
一般我们所需要旳数据都不是可以从原始数据库中直接读取旳, 往往需要一定旳加工, 这样才能使老式复杂旳人工操作变得简朴又精确。
B、成绩管理要可以提供学校考试安排旳管理, 学生考试成绩旳管理, 以及学生单科和总成绩旳记录和分析等功能。
这些是一种学生成绩管理系统最重要旳功能构成, 包括数据旳集成、整合和分析。
上述是顾客对系统需求和功能需求旳两点规定, 我根据顾客对功能旳需求, 将整个学生成绩管理系统提成两个大旳模块, 即基本信息设置模块和成绩管理模块(如图1)。
为了能使本系统可以基本独立, 通过度析, 我又添加了学生基本信息添加功能和班级基本信息添加功能, 这样系统就可以实现本系统旳全面界面化。
2.概要设计根据需求分析, 成绩管理系统重要是实现对考试和学生成绩旳管理功能, 我设计旳整个学生成绩管理系统分为两个大旳模块, 分别为基本信息设置模块和成绩管理模块, 这两个模块包括了成绩管理系统旳所有数据存储和功能需求, 为了愈加清晰了分解学生成绩管理系统, 每个大模块又由几种子功能模块构成, 完毕顾客旳需求。
两个大模块旳子模块详细划分如图2所示:基本信息设置是成绩管理系统中某些基本数据旳添加和修改, 为了可以实现本学生成绩管理系统旳独立性, 我在基本信息设置模块中添加了学生和班级信息添加模块, 以便顾客能直接添加新增旳数据, 而不需要通过程序员来完毕。
学生成绩管理系统设计报告

学生成绩管理系统设计报告1. 引言学生成绩管理是学校教育管理中的一个重要环节。
为了更好地管理和分析学生成绩数据,提高教育教学质量,设计一个学生成绩管理系统至关重要。
本报告将详细介绍学生成绩管理系统的设计。
2. 系统概述学生成绩管理系统是一种用来管理学生个人信息和成绩数据的软件系统。
它可以帮助教师记录学生成绩,以及生成各种成绩分析报告。
同时,学生和家长也可以通过该系统查看学生成绩和分析报告,以便更好地了解学生的学习进展。
3. 系统功能3.1 学生信息管理•添加学生信息•修改学生信息•删除学生信息•查询学生信息3.2 成绩录入与修改•录入学生成绩•修改学生成绩•批量导入学生成绩3.3 成绩分析与统计•统计班级总分、平均分、最高分、最低分等指标•生成学生成绩排名•生成各科目成绩分布图•分析学生成绩趋势3.4 成绩报告生成与导出•生成学生个人成绩报告单•生成班级成绩报告•将成绩报告导出为Excel或PDF格式4. 系统设计4.1 系统架构学生成绩管理系统采用B/S架构,即浏览器-服务器架构。
用户通过浏览器访问系统,而后台服务器处理用户请求并返回相应的结果。
4.2 数据库设计系统使用关系型数据库存储学生信息和成绩数据。
数据库中包含两个主要的表:学生信息表和成绩表。
学生信息表包括学生ID、姓名、性别、年级等字段。
成绩表包括学生ID、科目、成绩等字段。
4.3 前端设计系统的前端界面需要简洁、直观、易用。
学生和家长可以通过登录界面进入系统,查看学生成绩和成绩分析报告。
教师登录后可以进行学生信息管理、成绩录入与修改等操作。
4.4 后台设计系统的后台使用Java语言进行开发。
后台主要负责处理前端发送的请求,并进行相应的处理,包括学生信息管理、成绩录入与修改、成绩分析与统计以及成绩报告生成与导出等功能。
5. 系统实施与测试5.1 环境要求系统实施和测试需要满足以下环境要求: - 操作系统:Windows/Linux/macOS - 浏览器:Chrome/Firefox/Safari - 数据库:MySQL/Oracle/SQL Server5.2 功能测试对系统的每个功能进行单元测试和集成测试,验证其正确性和可靠性。
学生成绩管理系统结构设计

学生成绩管理系统结构设计1.引言1.1 概述概述部分的内容如下:引言部分将会介绍学生成绩管理系统的概述,包括对该系统的简要描述和背景介绍。
随着教育信息化的不断发展和学校教学管理的日益完善,学生成绩管理系统在各个学校中得到了广泛的应用。
学生成绩管理系统是一种基于计算机技术的软件,它能够用于记录、管理和统计学生的各项成绩,并提供相应的数据分析和报告功能。
本文旨在对学生成绩管理系统的结构设计进行探讨与分析。
在学生成绩管理系统的设计过程中,需考虑到系统的可行性、功能性和易用性。
通过合理地设置系统的结构和功能,可以提高学校对学生成绩的管理效率,提供师生之间的交流和互动平台,并为教育教学工作提供科学依据。
本文将围绕学生成绩管理系统的需求和功能设计展开讨论。
在需求部分,将详细介绍学生成绩管理系统所需满足的各项要求,包括成绩录入、查询、统计和分析等功能。
在功能设计部分,将从数据库设计、用户界面设计和数据处理流程设计等方面,对学生成绩管理系统进行细致的功能设计,确保系统能够实现各项功能,并能够满足用户需求。
通过本文的讨论和分析,旨在为学生成绩管理系统的结构设计提供一些有益的思路和指导,以期能够为学校教育管理工作提供更加科学、高效的支持。
同时,也为相关领域的研究人员提供一些有价值的参考和借鉴。
1.2 文章结构文章结构部分的内容应该包括对整篇文章的章节和内容的简要介绍。
在这篇文章中,我将按照以下结构来组织论述。
第一部分是引言部分,包括概述、文章结构和目的。
在概述中,我将介绍学生成绩管理系统的背景和重要性。
在文章结构部分,我将说明本文的整体结构和各个章节的内容。
在目的部分,我将概述撰写本文的目的和所期望的阅读对象。
第二部分是正文部分,包括学生成绩管理系统的需求和功能设计。
在需求部分,我将详细阐述学生成绩管理系统的基本需求,如学生信息管理、成绩录入和查询、统计分析等功能。
在功能设计部分,我将提出相应的解决方案,并详细说明各个功能模块的设计思路和实现方法。
学生成绩信息管理系统

学绩信息管理系统学绩信息管理系统文档1. 系统简介1.1 目的和背景1.2 功能概述2. 用户需求分析2.1 学生用户需求- 查看个人成绩记录及排名情况。
- 提交作业、报告等课程相关文件。
- 查询选修课程信息并进行选课操作。
2.2 教师用户需求- 录入学绩,并计算平均分与班级排名。
- 发布作业、考试安排以及其他通知事项给学生。
3.系统设计与架构3.1数据库设计-设计数据库表结构,包括:学生表、教师表、科目表等。
3-2功能模块划分-划定各个子模块职责范围,如登录认证模块, 成绩录入/查询模块, 文件模块等。
4.详细功能描述4-1登陆注册–实现不同角色(管理员/老师/學生)登錄註冊功能,包含用戶驗證與權限控制部分。
4-2成績查詢–允许學生根据条件查询个人成绩,并显示排名情况。
4-3成績录入–允许教师输入学绩,系统自动计算平均分与班级排名,并提供相应的错误提示功能。
4-4 文件- 学生可以提交作业、报告等文件;老师可发布课程资料给学生。
5. 系统测试5.1 单元测试- 对每个模块进行单元测试以验证其正确性和稳定性。
6.部署与运行环境6-1硬件需求-列出服务器及客户端所需要的硬件配置要求。
6-2软件需求-列出操作系統, 数据库管理系统和其他必须安装在服务器上的软体需求。
7.附件8.法律名词及注释:- GDPR(General Data Protection Regulation):欧洲通用数据保护条例,是为了加强对于公民隐私权利和信息处理规范而制定的一项监管政策。
- COPPA (Children's Online Privacy Protection Act):儿童在线隐私保护法案,在美国旨在增强对13岁以下孩子们网络活动中收集到他们身份信息使用者责任意识方面做了规定。
- FERPA (Family Educational Rights and Privacy Act):家庭教育权利和隐私法案,是美国一项旨在保护学生个人信息的联邦法律。
学生成绩管理系统设计文档

学生成绩管理系统开发与设计一、需求分析1.功能需求(1)新建学生信息,对学生进行姓名学号,各科成绩进行存储。
(2)添加学生信息,添加新同学的姓名学号以及各科成绩。
(3)删除学生信息,删除已经存储过的学生信息。
(4)排学生名次,选择某科目成绩进行参照,给学生排名次。
(5)查询学生信息,可以根据学生的任一门成绩进行查询。
2.非功能需求具有较好的容错能力,用户除了规定的按键外,其他按键均忽略,不予处理;二、系统设计1.设计思路学生成绩管理系统需要实现对学生成绩进行管理的功能。
因此,我设某班有n位同学,每位同学的数据都要包括以下内容:该同学的学号(学号字符串定义)、该同学的姓名(姓名用字符串定义)、该同学的数学成绩(成绩用整型定义)、该同学的程序设计成绩(该成绩也要用整型定义)。
所设计的程序需要完成以下五项功能:新建学生信息档案、添加学生数据信息、删除某学生数据、对输入的数据进行排序和查询。
2.结构设计(1)程序运行时,首先显示主菜单如下:1.新建学生信息2.添加学生信息3.删除学生信息4.选择参照进行排序5.查询学生信息6.退出屏幕提示:请输入序号选择相应操作。
要求当用户输入任一序号后,程序都能进行相应操作。
在主菜单中选择序号4,弹出子菜单选择排序方式,子菜单如下:1.数学成绩排序2.程序设计成绩排序3.总分排序。
4.返回主菜单请按序号选择相应操作。
选择子菜单的序号后,程序能正确运行并在屏幕上显示按要求排序后的相关信息。
(2)在主菜单中选择序号5,弹出子菜单选择查询方式,子菜单如下:1.学号查询2.姓名查询3.数学成绩查询4.程序设计成绩查询5.总分查询6.返回主菜单请按序号选择相应操作。
在子菜单中选择序号后,程序按以下方式工作:a)学号查询:输入学号后,若该学号存在则显示与其相关的所有信息,否则显示找不到的提示信息;(提示:查询到满足条件的结果后,查询即可结束)b)姓名查询:输入姓名后,若该姓名存在则显示与其相关的所有信息,否则显示找不到的提示信息;(提示:使用字符串比较函数进行比较)c)按科目查询:输入指定分数,程序运行后显示该科目中考试成绩大于等于指定分数的同学的学号、姓名以及该科成绩并统计满足条件的人数;d)总分查询:输入指定分数,程序运行后显示总分成绩大于等于指定分数的同学的学号、姓名以及各科成绩并统计满足条件的人数。
《学生成绩管理》学生成绩管理系统详细设计说明书

目录1引言 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (2)1.4参考资料 (3)2程序系统的结构 (3)3程序1(标识符)设计说明 (3)3.1程序描述 (3)3.2功能 (5)3.3性能 (5)3.4输人项 (5)3.5输出项 (6)3.6算法 (6)3.7流程逻辑 (11)3.8接口 (12)3.9存储分配 (12)3.10注释设计 (13)3.11限制条件 (13)3.12测试计划 (13)3.13尚未解决的问题 (13)详细设计说明书1引言1.1编写目的明确用户对学生成绩管理系统的功能需求和性能需求,并将这些需求用规范化的语言和规范化的结构完整、准确地表达清楚,以此统一软件开发者和用户对学生成绩管理信息系统软件的理解和认识。
这是开发学生成绩管理信息系统的基础,也是软件开发者和用户达成共识的基础。
编写该需求分析说明书的目的就在于此1.2背景该项目的名称为“学生成绩管理系统” 随着学校的规模不断扩大,专业、班级、学生的数量急剧增加,有关学生选课的各种信息量也成倍增长,而目前许多高校的学生成绩管理仍停留在人工管理阶段,重复工作较多,工作量大,效率低。
因此,迫切需要开发基于网络的学生成绩管理系统来提高管理工作的效率。
说明:1)待开发系统软件名称:学生成绩管理系统;2)本项目的任务提出者是学校信息管理系统的各位老师,由本小组负责开发,用于西南大学广大师生成绩查询及管理;3)开发背景:本系统属于西南大学网络管理系统的学生成绩管理模块,实现的是网络管理系统中关于学生成绩管理的子功能,通过此软件,提高用软件工程分析问题、解决问题的能力,同时增强对数据库和VC#的使用能力。
1.3定义SQL语言英文全称是Structure Query Language,意为结构化查询语言。
SQL语言的主要功能就是同各种数据库建立联系,进行沟通用来执行各种各样的操作,例如更新数据库中的数据、从数据库中提取数据等。
学生成绩管理系统设计[1](1)
](https://img.taocdn.com/s3/m/9c73273bc281e53a5802ff4c.png)
学生成绩管理系统设计说明书一、引言●编写目的:在完成学生成绩管理系统需求分析的基础上,xx班第三小组团队依据《学生成绩管理系统需求分析说明书》对学生成绩管理系统如何实现进行了设计,为了文档化我们对系统的设计,编写了文档。
本文档主要xx班第x小组具体实现学生成绩管理系统时参考使用。
●项目背景:随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,他已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,具有手工管理所无法比拟的优点,例如,检索迅速,查找方便,可靠性高。
存储量大,保密性好,寿命长,成本低等。
这些优点能够及大地提高学生档案管理的效率,也是企业的科学化,正规化管理,与世界接轨的重要条件。
因此,开发学生成绩管理系统很要必要。
●系统名称:《学生成绩管理系统设计说明书》●需求背景:本项目开发者是xx班第x小组团队,用户是老师,同学等相关人员。
由于考试后成绩整理及成绩查询所耗费时间较大,所以开发此软件进行学生成绩的管理。
●系统用途:对成绩进行简单管理,评出奖学金名单,学生通过密码查看自己每门课的成绩及平均分,不及格门数,以及重修课程,时间等;教师通过密码上传查看自己所授课程的成绩。
●系统使用范围:本系统主要面对在校学生期末(中)成绩的管理。
●系统开发人员:xx班第三小组团队:xx,xxx,xxx,xxx●相关文件:1.xx班第三小组《学生成绩管理系统需求分析说明书》;2. 《管理信息系统》.薛华成.清华大学出版社;3.《信息系统分析与设计》.刘永.科学出版社。
二、总体设计:●基本设计思想:从系统的需求陈述可知,教师需要系统提供上传相应的授课考试成绩功能和登录系统的功能;学生需要系统提供查阅自己成绩的功能以及相关重修情况及奖学金名单和登录系统的功能。
由此分析系统有三个界面组成分别为首页(也即登录页)、学生页、教师页。
1.结构:2.人工处理过程:教师需要向系统上传相应的授课考试成绩。
学生成绩管理系统设计文档---副本

安徽职业技术学院实验(实训)报告2017~2018学年第 1 学期学院安徽职业技术学院班级 ____名称 ___学生成绩管理系统学号姓名成绩指导教师孙街亭摘要:信息技术的发展给学校管理带来了巨大的挑战,同时也带来了巨大的机遇,要想使学校管理方便快捷,离不开信息化建设的实施。
如今学校对于信息化现代化的学生成绩管理系统的需求越来越强烈,借助先进技术和工具,打造一整套规范的、完善的学生成绩管理体系,才能够提升学校对学生管理的效率,降低成本。
所以构建一个学生成绩管理系统势在必行。
开发本系统可以减轻教职员工的工作压力,方便学生查看自己的成绩,比较系统地对教务、教学上的各项服务和信息进行管理从而提高了保密性,加快查询速度、提高了管理效率。
一、系统需求分析1、功能需求本软件有以下几方面的功能(1)身份验证功能:对登陆的用户进行验证,通过者才能进入系统。
(2)查询学生的成绩信息:对学生成绩信息进行(按学期、按学年、在校成绩)查询(3)查询学生基本信息:对学生的基本信息进行查询(4)录入学生的成绩:对学生的成绩进行逐一录入或通过表格统一录入(5)修改学生的成绩:对学生的成绩进行修改(6)查询教师的基本信息:对教师的基本信息进行查询(7)查询学生的成绩信息:对某一(班级、姓名、学号)进行成绩查询2、开发环境(1)系统的开发环境为:windows;(2)编程软件:Microsoft Visual Studio2010;(3)数据库:sql server 2008(4)编程语言:C#3、运行环境(1)硬件:主流配置的计算机;(2)软件:操作系统:Windows;(3)编程软件:Microsoft Visual Studio2010;(4)数据库:SQL Server20084、可行性分析✧操作可行性:本系统UI设计简单,菜单及功能文字简洁易懂,操作简单方便,让用户一接触界面就对其操作及功能一目了然,用户也不需要较强计算机专业知识,可操作性很强,所以在操作上是可行的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
安徽职业技术学院实验(实训)报告2017~2018学年第 1 学期学院安徽职业技术学院班级 ____名称 ___学生成绩管理系统学号姓名成绩指导教师孙街亭摘要:信息技术的发展给学校管理带来了巨大的挑战,同时也带来了巨大的机遇,要想使学校管理方便快捷,离不开信息化建设的实施。
如今学校对于信息化现代化的学生成绩管理系统的需求越来越强烈,借助先进技术和工具,打造一整套规范的、完善的学生成绩管理体系,才能够提升学校对学生管理的效率,降低成本。
所以构建一个学生成绩管理系统势在必行。
开发本系统可以减轻教职员工的工作压力,方便学生查看自己的成绩,比较系统地对教务、教学上的各项服务和信息进行管理从而提高了保密性,加快查询速度、提高了管理效率。
一、系统需求分析1、功能需求本软件有以下几方面的功能(1)身份验证功能:对登陆的用户进行验证,通过者才能进入系统。
(2)查询学生的成绩信息:对学生成绩信息进行(按学期、按学年、在校成绩)查询(3)查询学生基本信息:对学生的基本信息进行查询(4)录入学生的成绩:对学生的成绩进行逐一录入或通过表格统一录入(5)修改学生的成绩:对学生的成绩进行修改(6)查询教师的基本信息:对教师的基本信息进行查询(7)查询学生的成绩信息:对某一(班级、姓名、学号)进行成绩查询2、开发环境(1)系统的开发环境为:windows;(2)编程软件:Microsoft Visual Studio2010;(3)数据库:sql server 2008(4)编程语言:C#3、运行环境(1)硬件:主流配置的计算机;(2)软件:操作系统:Windows;(3)编程软件:Microsoft Visual Studio2010;(4)数据库:SQL Server20084、可行性分析✧操作可行性:本系统UI设计简单,菜单及功能文字简洁易懂,操作简单方便,让用户一接触界面就对其操作及功能一目了然,用户也不需要较强计算机专业知识,可操作性很强,所以在操作上是可行的。
✧技术可行性:硬件和软件的要求不高,系统的兼容系统,该平台的移植性能也很好。
5、系统流程分析(1)启动系统,输入登录信息;(2)通过系统检验后对系统进行初始化;(3)系统进入各级主界面,点击激活系统模块、并进入指定的模块;(4)各功能执行完毕后关闭此模块(5)由关闭系统事件激活关闭系统模块并退出系统。
二、系统总体设计1、系统层次模块图(1)系统管理模块:(2)学生管理模块:(3)教师管理模块:学生模块教师模块学生成绩管理系统按学期查询按学年查询在校成绩查询学生管理模块数据库教师管理模块(4)导入成绩模块:(5)查询成绩模块:2、数据库设计数据库设计主要完成的是如果对数据进行存储以及如何 对数据库中的数据进行操作,在满足建设原则的基础上结合不 同用户的特定需求建立数据库,使其具有操作简便,快速稳定,安全性好的特点,对整个系统的运行起着重要的作用。
该系统的开发首先是数据库框架的搭建,该系统主要有教师表,学生表,课程表,成绩表,具体实现如下: 教师表(teacher ):包括的数据项有工号(teacherID )、密码(password )、姓名(name )、职称(title )、学院(college )。
CREATE TABLE [dbo].[teacher](填写表格导入成绩模块数据库按姓名查询按班级查询按学号查询查询成绩模块数据库[teacherID][nchar](10)NOT NULL,[password][nchar](10)NOT NULL,[name][nchar](10)NOT NULL,[title][nchar](10)NOT NULL,[college][nchar](10)NOT NULL,CONSTRAINT[PK_teacher]PRIMARY KEY CLUSTERED([teacherID]ASC)WITH (PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]GO学生表(student):包括的数据项有学号(studentID)、密码(password)、姓名(name)、学院(college)、专业(college)、班级(class)。
CREATE TABLE[dbo].[student]([studentID][nchar](10)NOT NULL,[password][nchar](10)NOT NULL,[name][nchar](10)NOT NULL,[college][nchar](10)NOT NULL,[major][nchar](10)NOT NULL,[class][nchar](10)NOT NULL,CONSTRAINT[PK_student]PRIMARY KEY CLUSTERED([studentID]ASC)WITH (PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]成绩表(score):包括的数据项有有学号(studentID)、学年(academicYear)、学期(term)、课程编号(courseID)、课程名(courseName)、学分(credit)、成绩(score)。
CREATE TABLE[dbo].[score]([studentID][nchar](10)NOT NULL,[academicYear][nchar](10)NOT NULL,[term][nchar](10)NOT NULL,[courseID][nchar](10)NOT NULL,[courseName][nchar](10)NOT NULL,[credit][int]NOT NULL,[score][real]NOT NULL)ON[PRIMARY]GO课程表(course):包括的数据项有工号(teacherID)、班级(class)、课程编号(courseID)、课程名(courseName)。
CREATE TABLE[dbo].[course]([teacherID][nchar](10)NOT NULL,[class][nchar](10)NOT NULL,[courseID][nchar](10)NOT NULL,[courseName][nchar](10)NOT NULL)ON[PRIMARY]GO三、系统详细设计1、系统管理模块创建系统启动后,用户首先选择身份,输入用户名和密码。
本系统供学生、教师两种用户使用,在这里,教师的权利最大。
登陆时,用户首先要选择属处群体,再输入用户名和密码,登陆后,将有不同的界面显示。
2、教师管理模块创建进入教师管理界面后,显示“欢迎您:XX”,您可以选择导入成绩、修改成绩、成绩查看、个人信息以及关闭程序操作。
点击即可进入所需要的服务。
✧导入成绩模块:选择填写或表格导入,进入相应界面。
填写:输入(学号、成绩、学分),选择学年、学期、课程编号、课程名称,点击提交添加,或重置清除。
点击关闭按钮返回教师管理界面。
表格导入:点击选择excel表格按钮进入文件选择对话框,选择成绩表后会显示在界面,点击导入成绩将成绩表中所有学生成绩导入数据库。
点击关闭按钮返回教师管理界面。
✧修改成绩模块:进入修改成绩界面,输入(学号、成绩、学分),选择学年、学期、课程编号、课程名称,点击提交修改,或重置清除。
点击关闭按钮返回教师管理界面。
教师点击关闭按钮,弹出对话框选择是否退出。
✧成绩查看模块:进入成绩查看界面,输入(学号、姓名、班级),点击相应按钮会显示成绩。
点击关闭按钮返回教师管理界面。
✧个人信息模块:进入个人信息界面,会显示当前教师的(工号、学院、姓名、职称)信息。
点击关闭按钮返回教师管理界面。
3、学生管理模块创建进入学生管理界面后,显示“欢迎您:XX”和学生(学号、姓名、学院、专业、班级)信息,您可以选择查看成绩和关闭程序操作。
选择学年和学期点击(按学期查询、按学年查询、在校成绩查询)按钮,在学生管理界面显示对应的成绩。
点击关闭按钮,弹出对话框选择是否退出。
四、各模块功能描述及主要源代码1、系统管理模块判断登陆者的身份是教师还是学生,通过查找输入的用户名和密码是否存在,判断能否进入相应的模块。
2、教师管理模块2.1导入成绩模块:填写模块:(1)读入所有输入的数据,查找学生是否存在,将所有数据插入到据库。
(2)查找数据库数据(3)执行SQL增删改语句导入表格模块:(1)通过Open选取表格,并将数据显示在界面上(2)读取DataTable所有数据,生成sql插入语句集合,循环插入2.2修改成绩模块:(1)读入所有输入的数据,查找学生是否存在,修改学分和成绩。
2.3成绩查看模块:(1)学号查询,查找该学号所有的成绩,显示在界面上。
(2)姓名查询,查找该姓名的所有学号,循环遍历学号,查找该学号的所有成绩并显示在界面上。
(3)班级查询,查找该班所有学生的成绩并显示在界面上2.4个人信息模块:(1)查找教师所有信息3、学生管理模块(1)查找学生表(student)将查找到的信息显示在学生管理界面上(2)按学期查询,检查选择的数据是否存在,通过学号、学年、学期三个条件查询数据库,将查到的数据显示在界面上。
(3)按学年查询,检查选择的数据是否存在,通过学号、学年两个条件查询数据库,将查到的数据显示在界面上。
(4)在校成绩查询,通过学号查询数据库,将查到的数据显示在界面上。
(5)检查选择的数据是否存在(6)将查到的数据显示在界面上(7)将sql语句读取到DataSet里(8)退出程序五、系统运行结果1、统一的登陆界面2、学生主界面3、学生界面按学期查询4、学生界面按学年查询5、学生界面在在校成绩查询6、教师主界面7、导入成绩——填写8、修改成绩9、按姓名查询10、按学号查询11、成绩查看——按班级查询12、个人信息六、总结在系统设计过程中,从开始的茫然无措到最后系统的设计完成,中间经历了一段曲折的路程,遇到了很多没有学习过的新知识,花费了大量时间去了解和接受这些知识。
但是由于时间有限,因此很多知识的运用并不顺利,比如利用C#进行开发时,代码的编写不够规范,语句存在冗余,在界面设计上较为粗糙,功能模块也较少,以后会提高自己在这方面知识的学习和应用,仅仅利用了很小的一部分知识来编写系统。