学生成绩管理信息系统

合集下载

学生成绩管理系统(详细操作过程)

学生成绩管理系统(详细操作过程)

学生成绩管理系统我将把我的实现步骤完整的写出来,我是在VC 6.0版本下用MFC实现的。

我创建的基于单文档的应用程序,过程不介绍,大家都会。

下面的是我系统菜单:思路:刚进入系统时,只有“登录”菜单可用,其他三个菜单项都是灰色不可用的。

当用户点“进入系统”菜单项时,用户输入用户名、密码和用户类型,系统将根据相应的用户权限使相应的菜单可用,并且“进入系统”菜单项变为不可用。

如:如果用户类型是学生,那么只有学生权限菜单可用,而“教师权限”和“管理员权限”都不可用,同时“进入系统”变为不可用。

“学生权限”下只有“查询成绩”,因为学生只可以查询自己相应的成绩;“教师权限”下有“查询学生成绩”和“增改删学生成绩”两个菜单项,因为教师除了可以查询学生成绩还可以增加、修改和删除学生成绩;“管理员权限”下有“管理学生”和“管理教师”两个菜单项。

整体设计:因为我们要设置系统菜单的状态,所以必须在CMainFrame中添加相应的函数和代码,具体步骤如下:【步骤1】由于系统要使用ODBC类操作数据库,所以需要在stdafx.h中加入代码:#include <afxdb.h>【步骤2】在CMainFrame中的OnCreat()中添加代码如下,实现菜单的初始化工作,当用户没进入系统之前,只有“登陆”菜单下的“进入系统”菜单项可用,而“退出系统”和其他3个权限菜单都不可用,即都是灰色的。

int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct){//使“退出系统”和其他3个权限菜单都不可用,即都是灰色的GetMenu()->GetSubMenu(0)-> EnableMenuItem(1,MF_BYPOSITION | MF_DISABLED | MF_GRAYED);GetMenu()-> EnableMenuItem(1,MF_BYPOSITION | MF_DISABLED | MF_GRAYED);GetMenu()-> EnableMenuItem(2,MF_BYPOSITION | MF_DISABLED | MF_GRAYED);GetMenu()-> EnableMenuItem(3,MF_BYPOSITION | MF_DISABLED | MF_GRAYED);}【步骤3】在CMainFrame中添加自己定义的函数void SetMenuSta(int type),此函数在登陆对话框的OnOK()中被调用,即当用户进入系统后使“进入系统”菜单项不可用,并根据用户类型使相应菜单可用。

学生成绩信息管理系统

学生成绩信息管理系统

学绩信息管理系统学绩信息管理系统文档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):家庭教育权利和隐私法案,是美国一项旨在保护学生个人信息的联邦法律。

uml学生成绩管理系统

uml学生成绩管理系统

UML学生成绩管理系统简介UML学生成绩管理系统是一个用于管理学生的学业成绩的系统。

该系统可以帮助学校或教育机构轻松管理学生的课程成绩和学术表现。

功能特点1.学生管理:系统可以存储学生的个人信息,包括姓名、年龄、性别和联系方式。

2.课程管理:系统可以管理学生的课程信息,包括课程名称、授课教师、学分和上课时间。

3.成绩管理:系统可以记录学生的考试成绩和平时表现,并生成成绩报告。

4.统计分析:系统可以根据学生的成绩数据进行统计分析,包括平均成绩、最高成绩和最低成绩等。

5.导出报告:系统可以将学生的成绩报告导出为Excel或PDF格式,方便学校和教师查看和分析学生成绩。

UML类图下面是UML类图表示了学生成绩管理系统的设计和关系。

```plantuml @startumlclass Student { - id: int - name: string - age: int - gender: string - contact: string + getID(): int + getName(): string + getAge(): int + getGender(): string + getContact(): string + setID(id: int): void + setName(name: string): void + setAge(age: int): void + setGender(gender: string): void +setContact(contact: string): void }class Course { - id: int - name: string - teacher: string - credit: int - schedule: string + getID(): int + getName(): string + getTeacher(): string + getCredit(): int + getSchedule(): string + setID(id: int): void + setName(name: string): void + setTeacher(teacher: string): void + setCredit(credit: int): void + setSchedule(schedule: string): void }class Grade { - student: Student - course: Course - score: int + getStudent(): Student + getCourse(): Course + getScore(): int + setStudent(student: Student): void + setCourse(course: Course): void + setScore(score: int): void }class GradeReport { - grades: List + addGrade(grade: Grade): void + removeGrade(grade: Grade): void + getAverageScore(): double + getMaxScore(): int + getMinScore(): int + generateReport(): void }Student。

学生成绩管理系统

学生成绩管理系统

学生成绩管理系统学生成绩管理系统是一个用于管理、记录和分析学生学习成绩的工具。

它可以帮助学校、教师和家长更好地了解学生的学习情况,提供个性化的教学指导和辅导。

本文将介绍学生成绩管理系统的功能、优势以及在实际应用中的作用。

一、功能介绍1. 学生信息管理:学生成绩管理系统可以存储和管理学生的个人信息,包括姓名、班级、学号、家庭联系方式等。

教师和学校可以通过系统快速查找和更新学生信息。

2. 成绩录入与查询:学生的各科成绩可以通过系统进行录入和查询。

教师可以根据学科、班级或学生姓名进行成绩查询,及时了解学生的学习情况。

3. 成绩分析与报告:学生成绩管理系统可以根据学生的成绩数据生成详细的成绩分析报告。

通过分析学生在不同科目、不同时间段的表现,教师可以更好地评估学生的学习水平和进步空间,及时调整教学内容和方法。

4. 学习计划和目标设定:学生成绩管理系统可以帮助学校和教师制定学生个性化的学习计划和目标。

根据学生的历史成绩和评估结果,系统可以推荐适合学生的学习资源和教材,提供针对性的学习建议。

5. 家校互动平台:学生成绩管理系统还提供了家校互动的功能,家长可以通过系统查看学生的成绩和评语,与教师进行实时沟通。

教师可以向家长发布通知、作业、考试安排等信息,促进学校和家庭的紧密合作。

二、系统优势1. 提高工作效率:学生成绩管理系统可以自动化完成学生信息管理、成绩录入和查询等繁琐的工作,节省教师和学校的时间和精力。

2. 数据准确性:通过使用学生成绩管理系统,可以避免人为录入错误和纰漏,确保学生成绩数据的准确性和完整性。

3. 个性化分析:学生成绩管理系统提供了丰富的成绩分析功能,可以根据学生的特点和需求进行个性化评估和辅导,促进学生全面发展。

4. 促进教学改进:通过对学生成绩进行全面分析,教师可以及时发现学生的薄弱环节和问题,采取有针对性的教学改进措施,提高教学效果。

5. 加强家校联系:学生成绩管理系统提供了家校互动平台,方便教师和家长之间及时沟通,共同关注学生的学习情况和发展。

学生成绩管理系统

学生成绩管理系统

学生成绩管理系统简介学生成绩管理系统是一种用于管理学生的学业成绩和相关信息的软件系统。

它可以帮助学校、教师和学生有效地管理和查询学生的成绩,提供全面的成绩分析和统计功能,促进教学质量的提高。

功能学生成绩管理系统通常具有以下核心功能:1.学生信息管理:包括学生的基本信息、课程注册、班级信息等。

2.成绩录入:教师可以登录系统,录入学生成绩,并进行相应的成绩审核和修改。

3.成绩查询:学生、教师和学校管理者均可通过系统查询学生成绩,可以按照学生、班级、课程等维度进行灵活查询。

4.成绩统计与分析:系统可以对成绩数据进行统计和分析,生成各类成绩报告和分析图表,为教师和学校提供决策依据。

5.成绩排名:系统可以根据学生成绩进行排名,可以按照总分、班级、课程等维度进行排名。

6.数据导入导出:系统可以支持将学生成绩数据导入导出到Excel、CSV等格式,方便学校的数据管理。

优势学生成绩管理系统的应用带来诸多优势:1.提高工作效率:通过系统自动化处理和统计成绩数据,节省了大量的人力和时间成本。

2.提供准确的数据:系统可以准确地计算和记录学生成绩,避免了人工计算和录入带来的错误。

3.提供个性化服务:学生成绩管理系统可以根据学生的不同需求提供个性化的信息查询和分析功能,满足学生个性化的学习需求。

4.提供全面的分析和决策支持:系统可以生成各类成绩报告和分析图表,帮助教师和学校进行成绩分析和决策。

5.提高教学质量:通过系统对学生成绩进行全方位的管理和分析,有助于教师了解学生的学习状况,及时调整教学方法,提高教学质量。

使用场景学生成绩管理系统适用于各类学校、教育机构以及在线教育平台的学生成绩管理需求。

以下是几个典型的使用场景:1.学校管理者可以通过系统了解学校整体的学生成绩情况,进行综合分析和决策。

2.教师可以通过系统录入学生成绩、排名、查询历史成绩等,方便管理学生成绩和进行个性化教学。

3.学生可以通过系统查询自己的成绩、查看排名等,及时了解自己的学习状况。

学生成绩信息管理系统

学生成绩信息管理系统

题目:学生成绩信息管理系统用c语言实现学生管理系统,每个学生的信息包括:学号、姓名、性别、平时成绩、期末成绩。

系统能够完成学生信息的查询、更新、插入、删除、排序功能。

1、系统以菜单方式工作;2、学生信息录入功能(学生信息用文件保存)--输入;3、学生信息按条件查询功能—算法;●按学号查询●按姓名查询●按性别查询●按平时成绩查询●按期末成绩查询4、学生信息的删除与修改。

流程图:图1 函数功能模块图输入输出的要求(1)等候用户输入时,给出足够的提示信息,如:选择1,输入学生信息、选择2,查询学生信息。

(2)对输入值的类型,大小范围,字符串长度等,进行检查,对不合法的输入值给出出错信息。

(3)对删除数据给出方式,让用户进行确认删除。

1.概要设计1.抽象数据类型定义struct Student//创建结构体{………………………………};2.系统功能模块划分与设计(系统功能模块图)录入学生信息模块:输入1,判断学生信息是否存在,不存在输入1,继续上次输入,判断学生信息是否存在,运行结束。

输入2,判断学生信息是否存在,不存在输入2,清除数据重新输入,运行结束。

查询学生信息模块:查询学生信息,请输入选择查询方式。

输入1,按姓名查找学生信息输入2,按学号查找学生信息输入3,按性别查找学生信息输入4,按平时成绩查找学生信息输入5,按期末成绩查找学生信息运行结束删除学生信息模块:首先使用查询功能查询出需要修改/删除的记录,然后进行修改/删除操作无学生信息!请选项删除方式。

输入1,按照姓名删除输入2,按照学号删除运行结束修改,输出,排序学生信息输入4,修改学生信息,请输入需要修改的学生信息输入5,按姓名,成绩,平时成绩,期末成绩输出学生成绩。

输入6,将学生信息进行排序。

运行结束2.详细设计1、数据类型的定义struct Student//创建结构体{char num[20]; //学号char name[20]; //姓名char sex[5]; //性别int score; //平时成绩int QiMoscore; //期末成绩struct Student *next; //动态链表连接下一个结构体};2、主要模块的算法描述菜单模块通过while语句给出信息提示;清屏;绘制菜单(包含输入,查询,删除,修改,输出,排序);提示菜单选择并读入到变量;根据读入变量的值调用不同的模块函数;信息录入模块打开文件While(){ 清屏;按照提示输入各种信息;While显示各种信息;通过选择1.确认并继续 2.填写 3.修改 4.确认并返回选择四种功能;}}信息查询While(){ 通过菜单式的选择是学号查询还是姓名printf("\n----------请选择查询方式----------");printf("\n 1.按姓名查询");printf("\n 2.按学号查询");printf("\n 3.按性别查询");printf("\n 4.按平时成绩查询");printf("\n 2.按期末成绩查询");printf("\n 3.返回主菜单");printf("\n****************************\n");}如果选择学号进入学号模块通过输入学号If(学号存在继续){输出学生信息}Else 输出无此学生如果选择姓名进入姓名模块If(根据比较姓名判断学生是否存在){输出学生信息}Else 输出无此学生删除模块while( 继续删除 ){提示并读入待删除的学生的学生号;显示要删除的信息}删除成功信息修改模块输入要修改学生信息的学号:If (判断是否有此学生){ 菜单形式显示要修改的项目printf("\n1.姓名 2.学号 3.性别 4.平时成绩 5. 期末成绩 \n");printf("\n输入0可返回主页面 \n");}打开文件模块struct Student *read(){struct Student *p0, *p1, *head; FILE *fp;if ( ){return NULL;}if ( ){return 0;}do{if ( ){return NULL;}if ( ){return 0;}} while ( );}排序模块int paixu(struct Student *head)while(){while(){if(){}}}}}3.使用说明及编程体会使用说明该程序可以实现学生管理系统的信息排序、查询、更新、插入和删除。

学生成绩管理系统设计

学生成绩管理系统设计

学生成绩管理系统设计学生成绩管理系统主要用于学生成绩信息管理,学生成绩管理系统包括了三个模块:学生登录,教师登陆,管理员登陆。

在学生登录的界面内包括学生的课程名、各科成绩、总分、平均分、各科绩点、平均绩点;在教师登陆的界面内教师能够对学生的成绩进行录入和修改(有时间的限制),而且能查看到自己所代科目的成绩;管理员登陆的界面内管理员能够对学生的各科成绩进行统一的管理。

以下是本次设计的大概的系统背景、环境等信息的描述:一、设计背景:本项目的设计者是08电信(2)第十四小组,服务对象是西北民族大学在校学生,用户是学生办公室。

由于考试后成绩整理及成绩查询所耗费的时间较大,所以开发此软件对学生成绩进行管理。

具体包裹一下的内容:(1)某大学有若干名学生,每个学生每学期必须学习若干门课程。

(2)每个学生有学号、姓名、班级等基本信息。

(3)没门课程有课程号课程名称、任课教师、学分等信息。

(4)学校需要对学生的基本信息、所学课程、成绩进行统一管理,以便于对信息进行查询、浏览和修改。

二、开发环境:软件环境:WINDOWS XP,在Visual C++6.0下可以正常运行。

硬件环境:PC机一台。

三、主要功能:(1)教师能按学期、按班级完成对学生成绩的录入、修改。

(2)能按班级统计学生的各科成绩,求学生的总分、平均分、绩点及平均绩点,并能根据学生的平均成绩进行排序。

(3)能查询学生的成绩,不及格科目及学生名单。

(4)能按班级输出学生的成绩单。

四、基本思想:利用软件工程和数据库管理系统的思想进行软件开发与设计,对系统进行需求分析,系统设计、详细设计,最后在电脑上编出程序代码,通过对软件的编译、链接和运行,对每个模块进行测试,最后进行综和测试。

用数据库的理论进行数据库的设计,按软件工程的原理指导设计过程。

也就是从界面设计开始→数据库设计→数据和界面下的整合。

学生成绩管理系统可行性研究报告1、引言:现在各大院校学生数量非常庞大,在学生成绩管理中,如果使用手工操作或使用繁琐的软件,既浪费了人力,又浪费了人力,效率无法提高,所以开发了学生成绩管理系统软件,能够适应学校的实际情况,充分利用软件提高工作效率。

vf学生成绩管理系统流程图+组织结构设计图+管理职能图-课程设计

vf学生成绩管理系统流程图+组织结构设计图+管理职能图-课程设计

vf学生成绩管理系统流程图+组织结构设计图+管理职能图-课程设计目录第1章可行性分析 (4)1.1 成绩管理信息系统开发的必要性 (4)1.2 开发的可行性调查 (4)1.2.1技术方面 (4)1.2.2管理方面 (4)1.2.3经济方面 (4)1.3 可行性调查结果分析 (4)第2章系统分析 (6)2.1 组织机构 (6)2.2 管理职能分析 (6)2.2.1 管理职能图 (6)2.2.2 相关部门的管理职能 (7)2.3 业务流程分析 (7)2.4 数据流程分析 (8)2.5 现行系统评价 (9)2.6 系统优化 (10)2.7 数据字典 (12)2.8 本系统的运行环境 (17)第3章系统设计 (18)3.1 系统目标设计 (18)3.2 新系统功能模块设计 (18)3.2.1 系统主模块 (19)3.2.2 查询模块 (19)3.2.3 维护模块 (19)3.2.4 统计模块 (19)3.2.5 打印模块 (19)3.3 数据库设计 (19)3.3.1 数据库需求分析 (19)3.3.2 数据库概念设计 (19)3.3.3 数据可逻辑设计 (21)3.3.4 数据库结构的实现 (22)3.4 输入设计 (22)3.5 输出设计 (22)3.6 代码设计 (24)3.6.1 学生学号的代码设计 (24)3.6.2 课程号的代码设计 (24)第4章系统实施 (25)4.1 系统源程序 (25)4.2 试运行及结果分析 (27)第5章设计心得 (30)参考文献 (31)《学生成绩管理信息系统》学生成绩管理系统简介:学生成绩管理信息系统是针对学校教务处的大量业务处理工作而开发的管理软件,是典型的管理信息系统(Management Information System)。

它是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,它能够为用户提供充足的信息和快捷的查询手段。

能有效的帮助学校和老师掌握学生的情况,为学生提供成绩跟课程方面的查询。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学生成绩管理系统一.系统分析1.现状分析随着计算机应用的普及和迅雷般的飞速发展,信息化必然成为世界发展的潮流和趋势。

信息化正在以前所未有的速度影响着人类的方方面面,同时对传统教育的改革也起到了推动作用。

在今天的中国,信息化迅速发展,信息化必然走进校园。

在学校众多管理工作中,学生的成绩管理原来越重要。

然而传统的工作方式如手工修改和查询成绩是一项非常繁重而枯燥的工作,经常耗费很大财力和人力。

数据量大时,将不可避免的出现失误。

因此,学生成绩管理工作的信息化是十分必要的。

学生成绩管理系统是利用现代的信息技术,实现学生信息资源的共享,实现学生信息与社会其他信息的有机联系,促进学生成绩管理工作的科学化、现代化,提高学生管理工作的效率。

2.系统需求分析通过调查,要求系统具有以下功能:1) 任课教师可以录入所教课程的成绩2) 成绩的上传和下载3) 教务处即系导员能够统计成绩4) 成绩的发布和查询5) 用户权限的限定3系统的可行性分析1)技术可行性分析该系统选择微软公司的Visual Basic 作为系统开发工具,主要是因为它是一个快速可视化程序开发工具软件且功能强大,主要表现为:所见即所得的界面设计,尤其是数据窗口能方便而间接操纵数据库的智能化对象,基于对象的设计方法,极短的软件开发周期,较易的代码维护,同时还有众多的Active控制,提高了软件的使用效率。

连接采用SQL Server数据库,SQL Server是一种关系数据库工具,关系数据库已开发的最通用的数据库之一。

该数据库能汇集各种信息以供查询、存储和检索。

它是一种使用广泛的数据库管理系统,具有许多优点:易用性、适合分布组织科伸缩性、用于决策支持的数据库功能等。

2)经济可行性分析从经济角度分析,学生成绩系统所耗费的资源非常的少。

目前,计算机越来越普及,大部分学校都配有计算机,它使用的软件工具Visual Basic 和SQL Server,学校的机房几乎都有安装,而且由于这个系统较小,涉及人员较少,开发费用小,易于维护并具有可靠的安全性,该系统在投入使用后可以节省大量的人力、物力和财力。

3)社会可行性分析现代科学信息技术的应用越来越普及,促进了社会的高速发展,也将社会带入了一个新的数字时代。

学生成绩管理系统采用科学的,有效的手段,对信息加以分析,通过建立一个有效的学生成绩管理系统是学校的各项活动能够提高工作效率,最终提高经济效益和社会效益的目的。

该软件易于操作,实现的功能丰富,大大减少了工作量以及偶那个做人员的数量,便于对学生进行有效的管理,提高了部门信息化水平,同时能够与社会同类院校数据处理相融合,使此系统在时间上具备了可行性。

综上分析可知,学生管理信息系统在技术、经济、社会上具有可行性。

4.业务流程图业务流程图如下:①用户登录部分的业务流程处于对系统的数据安全性和正确性,设置了权限,特定的用户只能在其特定的权限内进行操作。

用户输入其验证信息,系统进行身份验证,如果身份正确则允许登录,进入限定的操作领域,否则返回登录失败信息②学生成绩查询系统的业务流程图该系统的主要使用者有四部分,即学生、老师、教务处、各系的导员。

任课老师在通过权限认证后,进入系统,进行网上录入成绩,录入完毕后,系统生成成绩录入完毕通知单和成绩单,然后将通知单传送给教务处,教务处接到通知,从服务器上下载成绩,进行统计,生成统计结果表再上传到服务器,保存在统计结果文档中。

学生和各系导员对统计结果文档进行查询,学生输入查询条件,查询个人成绩;导员输入查询信息,统计学生的课程完成情况,从而判断学生能否顺利毕业。

若老师在提交成绩后发现录入的成绩有错误,其应当向教务处提交成绩修改申请表,由教务处对申请表统计后进行修改,生成新的成绩单。

5. 数据流程调查上述业务流程图对应的数据流程图如下:①用户登录数据流程图用户输入用户信息,身份验证处理接收到信息进行身份验证,将验证结果返回给用户。

②学生成绩查询系统的数据流程图顶层图任课教师将成绩数据录入学生成绩查询系统,教务处向系统发出下载成绩请求,系统将成绩统计处理后,将统计结果输出给教务处,同时统计结果共学生和导员进行查询。

数据流程展开图如下本部分将学生成绩处理展开为五部分,分别是:成绩网上录入、教务处统计成绩、成绩修改、成绩查询、查询统计。

将成学生通过成绩查询功6.数据流组成:学号+课程号+成绩+学分绩+教师编号数据流编号:D06、07数据流名称:查询条件简述:用户输入的查询信息数据流来源:用户如学生、导员数据流去向:成绩查询、查询统计功能块数据流组成:学号+课程号数据流编号:D08、09数据流名称:统计结果简述:对成绩数据库中的数据进行查询统计后的结果数据流来源:成绩查询、查询统计功能块数据流去向:用户数据流组成:学号+课程号+成绩+学分绩+教师编号②处理逻辑的定义处理逻辑编号:处理逻辑名称:成绩查询简述:查询学生的成绩输入的数据流:学生的查询条件,以及成绩数据库的成绩数据处理:根据成绩数据库的成绩数据,按照学生的查询条件进行整理,生成符合学生的成绩信息。

输出的数据流:查询者的成绩信息。

处理频率:每查询一次处理一次处理逻辑编号:处理逻辑名称:成绩修改简述:修改录入错误学生的成绩输入的数据流:由成绩修改单汇总成的修改汇总单处理:将修改单中的数据与成绩数据库中对应的数据联系起来,进行修改。

输出的数据流:修改后的成绩数据。

处理频率:每修改一次处理一次③数据存储的定义数据存储编号:F数据存储名称:成绩数据库简述:存放学生的各科成绩数据存储组成:学号+课程号+成绩+学分绩关键字:学号、课程号相关联的处理:—④外部实体的定义外部实体名称:学生、教务处、导员、教师简述:该系统的使用者输入的数据流:D05、06、07、14、15输出的数据流:D03、08、09、10、13二.系统设计1.系统功能结构图的设计系统功能模块结构图(1)登陆:用户登录模块主要实现只有指定的用户才能访问的系统功能,管理员在选择自己的账号后,输入正确的密码信息就可以登陆系统。

本模块包括登陆和退出两个功能。

模块功能如下图所示:(2)数据添加:数据添加管理模块主要提供对数据库中重要数据的添加功能,其中的功能包括:添加学生基本信息、添加教师基本信息、添加班级信息、添加课程信息、添加学生成绩信息。

数据添加管理模块的功能如下图所示:(3)数据查询:数据查询管理模块主要提供对数据库中重要数据的查询功能,其中的功能包括:查询学生基本信息、数据表浏览(包括学生基本信息、教师基本信息、班级信息、课程信息、学生成绩信息5个表的浏览)、课程浏览。

数据查询管理模块如下图所示:(4)数据修改:数据修改管理模块主要提供对数据库中重要数据的修改功能,其中的功能包括:修改学生基本信息、修改教师基本信息、修改班级信息、修改课程信息、修改学生成绩信息。

数据修改管理模块的功能如下图所示:(5)成绩统计:成绩统计模块提供按个人成绩统计和按单科成绩统计两项功能。

成绩添加模块如下图所示:6)数据打印:数据打印管理模块主要提供对数据库中重要数据的打印功能,其中的功能包括:打印学生基本信息、打印教师基本信息、打印班级信息、打印课程信息、打印学生成绩信息。

数据打印管理模块的功能如下图所示:2.系统业务流程图3.数据库设计经过分析后设计出如图12-7所示E-R图。

实体联系图根据上述E-R图,该数据库中含有六个表分别为:成绩表、学生信息表、教师信息表、课程表、任课表、用户信息表。

4.代码设计在学生学籍与成绩管理信息系统中设计代码——学号和教师编号,可以方便管理工作,在查询学生信息时只需输入学生或的学号及密码即可找到与该学生相关的所有信息。

学号共包含十二位,全由数字组成。

前四位代表哪一级学生;第五位和第六位代表学院;第七位和第八位代表专业;第九位和第十位代表班级编号,第十一位和第十二位代表该学生在班级的号,按顺序排列。

5.输入输出设计在系统的输入/输出设计上遵循的是既满足用户需求又方便用户使用的原则。

输入/输出界面的确定都与用户反复沟通,直到用户满意为止。

输入界面的设计不仅考虑数据输入窗口的屏幕格式,而且考虑如何使输入数据的错误率可能的小,为此在程序中加入了对输入数据的校验和判断等功能,如输入数据上下限的设置、与相关数据关系的判断、参考对照表等。

例如,在输入和选择学生时,只输入学生代码即可,系统可根据成绩代码、科目及其学生姓名对照表,自动将相应的学生姓名和成绩等信息调出来。

当用户输入的学生代码不对时,系统自动转入代码表查询窗口,让用户在窗口中浏览查询选择学生代码,因此用户可不必一定记住每个产品的代码,系统将代码表显示在输入输出窗口旁,用户可随时通过系统联机查询。

6.用户界面设计用户界面充分发挥可视化程序设计的优势,采用图形化操作方式,适应用户的能力和要求,尽量做到简单、方便、一致,为用户提供友好的操作环境。

7.对话框的设计对话框一般是应用程序和用户之间的交互窗口,系统通过对话框给用户关于操作的相关信息,一般要求用户进行响应。

对话框的类型一般分为“提示”、“警告”、“帮助”等类型三.系统实施1.系统运行?系统运行是继系统规划、系统分析、系统设计之后的又一个重要阶段。

它将在系统设计的基础上,将系统设计方案的结果具体地在计算机系统上进行实现。

这一阶段的主要任务可以概括成以下几个方面:系统环境的建立、程序设计、数据的录入、系统的调试与转换、文档的建立与完善。

本系统采用编程软件和Microsoft?Access数据库相结合的思路,通过调用数据库中已经编好的学生成绩信息,使管理员及用户自己可以轻松查看到所需的相关信息。

主要实施步骤分为四步:?第一个步骤:使用项目管理器建立一个项目,使以后设计的所有功能都在项目管理器中能够有组织地灵活运行。

?第二个步骤:建立系统运行需要的表并把表添加到数据库中。

?第三个步骤:根据系统所要完成的录入、维护、查询等功能分模块进行表单和报表格式的设计,通过编程来定义表单中的命令按钮,使表单完成不同的功能。

?第四个步骤:设计菜单和主控程序,菜单通过调用表单和报表来实现各种操作,主控程序则用来设置默认路径和数据环境,使系统进入初始化登陆界面并调用菜单。

系统为学生成绩信息管理系统,要求对学生档案和学生成绩分别进行录入、添加、删除、修改、查询等操作。

?在系统的实施过程中曾因数据库与编程的连接出现问题而发生找不到数据,经过重建数据库和重新设置控件的属性与连接,才能解决这个问题。

2.系统调试?系统测试?系统调试的方法一般要先经过人工测试,然后再进行机器测试。

人工测试时采用人工方式进行,目的在于检查程序的静态结构,找出编译不能发现的错误。

?2程序调试?程序调试也称模块调试,是指对一些具有独立功能的程序所进行的调试工作。

相关文档
最新文档