文档库 最新最全的文档下载
当前位置:文档库 › vf学生成绩管理系统

vf学生成绩管理系统

vf学生成绩管理系统
vf学生成绩管理系统

目录

一、前言 (1)

二、设计题目 (1)

三、开发运行环境 (1)

四、系统设计的一般过程 (4)

第二章系统的总体设计 (6)

第三章系统数据库设计 (6)

第四章系统功能模块设计 (6)

第五章系统实施 (6)

一、创建项目 (11)

二、创建数据库 (11)

三、创建数据库中的表 (11)

四、设置数据库中表之间的关系 (11)

第六章主要表单及其事件代码的实施 (11)

一、使用表单向导创建表单 (11)

二、创建自定义的表单 (11)

三、表单中的代码 (11)

四、创建主界面的表单 (11)

五、创建系统的主菜单 (11)

六、创建主程序 (11)

七、连编编应用程序 (11)

八、运行应用程序 (11)

结束语 (30)

一、前言

1、作业目的

本综合作业的目的是使学生在已有的信息管理理论、计算机应用技术和高级语言程序设计等知识的基础上,运用所学的基础理论、专业知识和基本技能,解决本专业技术中的实际问题。它既是培养学生综合能力和独立工作能力的教育过程,又是对学生素质的一次全面的检验。

2、作业内容

考生针对实际中的某个问题,或模拟实际应用中的某个问题进行设计开发,所开发的系统应具备基本的信息管理功能(如VFP、Access), 例如:人事管理信息系统、工资管理信息系统、公文管理信息系统、学生学籍管理信息系统等。

3、作业要求

(1)、应按照管理信息系统应用项目开发的基本办法进行系统的分析、设计和实施,作业中要求体现出分析、设计过程。

(2)、要求将可重用代码和模块化等设计思想用于设计中。

(3)、设计方面的作业,要有良好的结构,良好的人机界面,正确可靠,可读性好。

二、设计题目

学生成绩管理系统

三、开发运行环境:

运行环境:Windows XP

开发工具:Visual Foxpro 6.0

数据库:SQL server

四、系统设计的一般过程

学生信息管理系统是典型的信息管理系统 (MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。

本学生成绩管理系统基本上能具体化、合理化的管理学生的成绩档案,用结构化的思维方式去了解计算机的基本工作原理和高级程序设计语言。下面简单介绍下开发的一般过程。

1、求分析阶段:开发数据库系统首先要明确用户的各项需求,以确定系统实现的目标和软件开发的构思。需求分析一般包括数据分析和功能分析。数据分析的结果是归纳出系统应该包括的数据,以便进行数据库设计:功能分析的目的是为应用程序设计提供依据。

2、设计阶段:对系统开发进行总体规划,建立软件系统的结构。它包括数据库设计和系统功能模块设计。数据库数据就是将需求进行综合、归纳与抽象,形成一个统一的概念模型,并画出其E—R模型图(实体-联系图,表示实体之间的联系),然后转化为某个数据库管理系统所支持的数据模型,设计出需要的数据结构。系统功能模块设计就是设计每个模块的输入、输出以能完成的功能。

3、实施阶段:用某个数据库管理系统来具体实现所做的设计方案,此阶段一般包含以下四部分。

⑴数据库设计操作管理数据库里面的数据是系统的核心目标。

⑵菜单设计用于组织应用程序的各项功能。

⑶界面设计用于控制数据的输入和输出。这些界面是用户和数据库系统之间的接口,既要方便用户使用,还要清晰、直观地展示数据信息,给用户创造一个良好的工作环境。

⑷功能模块设计用于完成具体的数据处理工作,如数据的录入、修改和编辑,信息的查询与统计等,一般通过控件的事件代码来实现。

⑸调试程序当一个程序编写完成后,应该进行调试,找出程序中的各种错误。

4、测试阶段:此阶段的任务有以下几项。

⑴验证应用程序是否在不同条件下都能得到正确的结果。

⑵检查系统是否完全满足用户的需求,在功能上是否还有遗漏。

⑶检验在程序运行过程中对可能遇到的问题是否都有相应的解决措施,确保系统正式投入使用进的安全性和可靠性。

5、运行维护阶段:系统通过测试后即可投入正式运行,并在运行过程中不断修改、调整和完善。

五、系统的总体设计

“学生成绩管理系统”可以对学生的各种信息进行全面管理,根据需求分析设计出系统的总体结构如图1-1所示。第一层为系统层,通常对应主程序。系统功能如下:成绩输入、成绩查询、数据维护。数据维护又包括:学生信息维护、系别信息维护、课程信息维护。

图1-1

六、系统数据库设计

系统数据库设计就是确定数据库中所包含的表。根据系统的使用需求,归纳出4个实体:学生信息表、成绩信息表、课程名表、系别表实体,E-R图如图1-2所示。然后进行逻辑结构设计,将其转换为VFP数据库管理系统所支持的关系数据库模型,即转换为4个二维表:学生信息表、成绩信息表、课程名表、系别表、:最后进行物理设计,即确定表的各字段名称、数据类型与宽度、主键、索引以能表之间的联系等。

图1-2

学生信息表:

学号姓名系号性别

0001 张三C1 男

0002 李四C2 男

0003 黄红C3 女

0004 胡小君C4 女

0005 吴虹C5 女

系别表

系号系别名称负责人

C1 计算机系张燕

C2 英语系黄小云

C3 化学系刘雁

C4 物理系于军

C5 数学系张军

课程名表

课程号课程名称

JC C语言

JH 化学结构

JD 大学英语

JW 大学数学

JY 大学语文

成绩信息表

学号课程号分数学分

0001 JC 85 3

0002 JD 80 4

0003 JH 75 3

0004 JW 83 2

0005 JY 81 3

七、系统功能模块设计

本系统将系统功能划分为:成绩输入、成绩查询、数据维护3个模块。数据维护又包括:学生信息维护、系别信息维护、课程信息维护。

1、成绩输入用于学生考试成绩的输入。

2、成绩查询用于学生成绩的查询。可以设置查询条件,系统调用相关的条件进行查询。

3、数据维护用于对学生信息表、系别表、课程名表的数据进行增、删、改操作。

各功能模块的功能通过表单来实现。表单的设计在后面介绍。

八、系统实施

Visual FoxPro数据系统是依附项目而存在的,一个系统至少需要一个项目,Visual FoxPro数据库系统就是用项目管理器组织的管理整个系统,找开项目后,会出现一个项目管理器,用项目管理器可以很方便地将文件加入到项目中。

(一)、创建项目

操作步骤:

图1-3

⑴启动VFP6.0,单击菜单跌“文件”,选择菜单“新建”,或单击工具栏中的

“新建”,就会出现如图1-3所示的“新建”对话框。

⑵选中“项目”,单击“新建文件”,就可以出现如图1-4所示用于“创建”

框。

图1-4

⑶在“保存在”下拉列表框中选择文件保存的位置,选定为F:\ 学生成绩管

理系统,在“项目文件”文本框中输入项目的文字,在此输入“学生成绩”,再单击“保存”按钮,此时一个空项目“学生成绩”创建成功,如图1-5。

图1-5

(二)、创建数据库VFP

数据库系统操作和管理的对象就是数据库,所以一个系统至少需要一个数据库。对于本系统来说就需要创建一个数据库用来存储学生信息、课程信息、成绩信息、系别信息。

创建的步骤如下:

⑴在项目管理

器中选择“数据”选项,选中

“数据库”单击“新建”会出现如图1-6所示。

图1-6

⑵单击“新建数据库”按钮,出现如图1-4所示的对话框,在“数据库名”中输入“成绩管理”,单击“保存”,弹出数据库设计器对话框,如图1-7,单击右键会出现快捷菜单,其中的功能和工具栏中的功能一样,关闭数据库设计器后项目管理器中的数据选项的“数据库”前多了一个图标“”,说明有数据库,展开后如图1-8所示。

图1-7

图1-8

(三)、创建数据库中的表

向数据库中加入表的步骤

(1)在如图1-8项目管理器中的“数据”中选中“表”,单击“新建”出现“新建表”对话框,选择“新建表”按钮,出现如图1-4一样的对话框,然后输入“成绩信息表”单击“保存”,弹出“表设计器”。

(2)然后把“成绩信息表”的字段与记录填入表中,结果如图1-9所示。

图1-9

⑶单击“索引”,设置“学号”、“课程号”字段为普通索引,如图1-10所示。

图1-10

⑷设置“分数”字段的“字段有效性”的“规则”在[0,100]的范围内。选择“字段”选取项,在“字段有效性”中的“规则”中输入表达式“分数 >=0 AND 分数 <=100”,如图1-9所示,也可单击,在出现的表达式生成器中生成,如图1-11所示,选择需要的内容就可生成表达式“分数>=0 AND分数<=100”,这表示表“成绩信息表”的字段“分数”中填入的值在于或等于0并且要小于或等于100。

图1-11

⑸然后,单击“确定”则完成“成绩信息表”的创建。

(6)其它三个表的内容添加也如上面的方法一一完成。

(7)设置“学生信息表”的“学号”为主索引,“系号”为普通索引。

(8)设置“课程名表”的“课程号”为主索引。

(9)设置“系别表”的“系号”为主索引。

(四)、设置数据库中表之间的关系

设置数据库中表之间的关系如下:

⑴在如图8“项目管理器”的“数据”选项卡中选中“成绩管理”图标,单击“修改”按钮,出现“数据库设计器”,拖动“学生信息表”的主索引“学号”到“成绩信息表”的索引“学号”上。

⑵拖动“课程名表”的主索引“课程号”到“成绩信息表”的索引“课程号”上。

⑶拖动“系别表”的主索引“系号”到“学生信息表”的索引“系号”上,结果如图12所示。

图1-12

九、主要表单及其事件代码的实施

为了系统的需要本系统设计了如图13所示的7个表单,作为系统用户和数据表进行数据交互的界面。

图1-13

(一)、使用表单向导创建表单

先以表单“kechenming”的创建为例,操作如下:

⑴在“项目管理器”中选择“文档”选项卡,选中表单图标,如图14

所示,单击“新建”按钮,弹出“新建表单”对话框,如图15所示,单击“表单向导”按钮,出现“向导选取”对话框,如图16所示。

图1-14

图1-15 图1-16

⑵选择“表单向导”,单击“确定”按钮,出现“表单向导”对话框,如图17所示。

图1-17 图1-18

⑶从图17中选择“课程名表”,单击“”按钮,将“课程名表”中所有字段都加入设计的表单中,单击“下一步”按钮,出现选择表单样式的表单向导对话框,如图18所示。

⑷选择样式为“标准式”,单击“下一步”按钮,出现选择排序字段的表单向导对话框,如图19所示,选择索引字段“课程号”字段,单击“添加”按钮,单击“下一步”按钮,出现输入表单标题的表单向导对话框,如图20所示。

图1-19 图1-20

⑸输入表单标题“课程名信息维护”,选中“保存并运行表单”单选按钮,单击“完成”按钮,出现类似如图4所示的对话框,键入表单名称“kechengming”,单击“保存”按钮,出现“课程名信息维护”表单的界面,如图21所示。

图1-21

说明:界面里出现了表“课程名表”中的记录,还有浏览、添加、修改、删除等命令按钮。

其中前四个命令按钮用于浏览表中已有的记录:

命令按钮“查找”是用于设定条件查询记录的命令按钮;

命令按钮“打印”用于打印输出选择的记录;

命令按钮“退出”用于退出表单“kechengming”。

单击“添加”或“编辑”命令按钮后,界面中的文本框才可以编辑,编辑好的记录,单击“保存”命令按钮才会使有效的记录存于相应的表,“保存”命令按钮在单击“添加”或“编辑”命令按钮后才可出现。

通过表单浏览、添加、修改、删除、打印、查找“课程名表”中的记录。

用同样的方法创建表单“xuesheng”和“xibie”,它们分别使用的是“学生信息表”和“系别表”,运行表单的结果如图22和图23所示。

图1-22

图1-23

二、创建自定义的表单

为了便于输入数据和灵活设置条件,数据库系统中往往需要设计自定义的界面,本系统中设计的自定义界面有表单“shuru”和表单“chazhao”。使用“shuru”表单可输入学生成绩记录,使用“chazhao”表单可设置条件以查询学生的成绩信息。

⒈创建“shuru”表单

实现学生成绩记录的输入。此表单中有4个文本框,2个组合框、4个静态文本框分别关联成绩信息表记录的4个字段“学号”、“课程号”、“分数”、“学分”;3个命令按钮,分别是“添加记录”、“保存记录”和“退出”按钮,如图24所示。

图1-24

图1-25 图1-26

⑴在“项目管理器”中选择“文档”选项卡,选中如图14所示的“表单”图标,单击“新建”按钮,弹出“新建表单”对话框,如图15所示,单击“新建表单”按钮,出现空表单设计器,同时还出现用于设计的表单控件工具箱和控件属性窗口,如图25和图26所示。

⑵选择属性窗口中的“Caption”标题属性,输入“学生信息录入”为表单的标题。如图26所示。

⑶单击控件工具箱中的标签控件的图标“A”,在表单设计器中适当位置用鼠标左键拖出一个方框,即画出一个静态文本框,并在它“Caption”属性中输入“学号”,并在“FontSize”中设置字号为12。再画出3个静态文本框,其“Caption”属性中分别输入“课程号”、“分数”、“学分”,如图27所示。

图1-27

图1-28 图1-29

⑷单击控件工具箱中的文本框控件的图标,在表单设计器中“学号”右边

适当位置用鼠标左键拖出一个方框,即画出一个文本框控件,在它的属性栏中选择“Nnme”属性(给文本框命名),并输入“xuehao”,如图28所示。用类似的方

法可将另3个文本框命名为“kchao”、“fenshu”、“xuefen”,如图29所示。这些文本框控件中的输入数据还有其他限制,这在代码中实现。

⑸单击控件工具箱中的组合框控件的图标,在表单设计器中“学号”右边适当位置用鼠标左键再拖出一个方框,即画出一个组合框控件,在它的属性栏中选择“Name”属性(给组合框命名),并输入“x_xuehao”,用同样的方法在“课程号”右边拖出另1个组合框,并命名为“k_kchao”,如图29A所示。

图1-29A

⑹在这两个组合框控件中载入数据。对组合框控件“x_xuehao”加载的方法如下:

选中组合框控件“x_xuehao”,单击右键,在出现的快捷菜单中选择“生成器”项,如图30所示,出现“组合框生成器”对话框,如图31所示。

图1-30

选择“列表项”选项卡,在组合框“用此填充列表”中选择“表或视图中的字段”,选择“成绩管理器”数据库和“学生信息表”;选择“可用字段”中的“学号”字段加入“选定字段”中,单击“确定”按钮,就完成了组合框控件“cmb_number”中数据的载入,如图31所示。其中载入的是表“学生信息表”中的所有字号。

图1-31

组合框控件“cmb_textnum”中数据的载入方法类似,在如图31所示“组合框生成器”对话框中选择表为“课程名表”,选择字段“课程号”加入“选定字段”,单击“确定”按钮,就完成了组合框控件“cmb_textnum”中数据的载入,其中载入的是表“课程名表”中的所有课程号。

此表单中设计的组合框控件与表单“scoresearch”中组合框控件有所不同,

学生成绩信息管理系统

西安文理学院 信息工程学院 软件编程课程设计报告 设计题目:学生成绩管理系统课程设计 学生学号:020******* 专业班级:物联网工程一班 学生姓名:张旺阳 学生成绩: 指导教师(职称): 课题工作时间:2015-11-25 至2015-12-9 信息工程学院软件编程课程设计任务书

指导教师: 日期:2015年11月25日

成绩评定表 学生姓名:张旺阳学号:020******* 专业/班级:物联网工程一班

目录 1. 概述 (1) 1.1课题背景 (1) 1.2系统功能 (3) 1.3设计要求 (4) 2. 概要设计 (5) 2.1系统功能模块 (5) 2.2各模块流程图 (6) 3. 详细设计 (8) 3.1 程序中使用的数据结构 (8) 3.2 函数列表 (1) 4. 设计结果与分析 (1) 2 5. 总结与体会 (1) 5 参考文献········································································· X 附录主要程序代码····························································· X

1.1课题背景 随着计算机的普及,计算机在生活中得到越来越多的应用,其中在计算机上运行的各种软件在解决生活中的实际问题中起到重大的作用,而目前在编写应用程序时,c++以其高效及灵活性成为大多数程序设计者的首选,其次对于普通用户者,利用c++语言设计出适用的小型软件对解决生活中的繁琐问题有很大的作用。 在学校或班级,教师经常会对某次考试中的所有学生的成绩进行统计和管理,由于学生数目经常繁多,所以在处理统计学生总成绩和平均成绩时工作会相对繁琐,所以针对这种情况,同时我分析了成绩管理所需要的功能,在利用C++语言及VC++6.0程序运行平台之下,设计一种小型的学生成绩管理系统。 1.2系统功能 1.录入 2.修改 3.求总分 4.求平均分 5.查询 6.排序 1.3设计要求 学生成绩信息包括:学期,学号,班别,姓名,四门课程成绩(语文、数学、英语和计算机)。 主要功能: (1)能按学期、按班级完成对学生成绩的录入、修改 (2)能按班级统计学生的成绩,求学生的总分及平均分,设计并输出统计报表 (3)能查询学生成绩,不及格科目及学生名单 (4)能按班级输出学生的成绩单 (5)能按班级,按课程,对学生成绩进行排序。 要求:使用二进制文件方式存储数据,系统以菜单方式工作 第二章概要设计 2.1系统功能模块 (1)创建主菜单 (2)实现学生成绩信息录入 (3)实现学生成绩信息查询 (4)实现学生成绩信息修改 (一)修改某个学生的成绩

学籍管理系统(内含源代码)

XX学院计算机科学与技术系 实验报告 课程名称程序设计基础实验(2) 实验项目应用系统的面向对象设计与分析实验类型综合性实验 完成人 所在班级 指导教师 完成日期2009年11月 30日

实验报告正文 一.实验报告简表 实验课题名称学籍管理系统 综合性实验项目应用系统的面向对象设计与分析 服务课程程序设计基础实验(2) 实验小组组长 指导教师 参与实验人员及其在实验课题中承担的主要任务(包括组长) 学号小组成员姓名班级在实验课题中的主要作用 二.设计内容与要求 设计内容:设计基于文件结构的学籍管理系统 设计要求: (1)录入学生基本信息的功能界面 (2)修改学生基本信息的功能界面 (3)查询学生基本信息的功能界面 (4)删除学生基本信息的功能界面

三.总体设计,包括需求分析、功能描述、设计工具与运行环境、类及类间关系描述等 a、Student.java:程序的入口。初始化主界面,使主界面位于屏幕中 间,且用户不能改变其大小。 b、MainFrame.java:程序的主界面。由菜单、登陆界面和操作选项所 构成。其中菜单的“文件”中各操作项必须在登陆后方可选择, 输入用户名和密码点击“进入”,提示登陆成功之后(用户名和密 码在数据库的Admin表中,如果用户填的密码或用户名错误或没 填都会产生相应的警告框),登陆界面消失,出现“添加信息”、“修 改信息”、“信息查询”和“删除信息”四个按钮,且菜单中的操 作项也被激活。点击要操作的按钮或菜单项,进入要操作的界面 (窗口出现在屏幕左上角)。 c、AddInf.java:添加信息界面。按照要求添入基本信息,如果用户 填错或没填,提示错误信息(如不能添加已经注册的学号)。填写 完整后,点击“增加”按钮,将信息加入数据库的BaseInf表中。 d、ChangeInf.java:修改信息界面。按照提示输入要修改信息的学生 学号,点击“下一步”(如果数据库无此学号,则提示“无此对应 信息”),从数据库中将该学生的完整信息读出,用户修改之后点 击“修改”即可。注意:为了防止意外,修改学生信息时,程序 禁止了对学号的修改。(为了程序设计方便和代码重用,修改信息 的代码是先删此该生所有信息,再将修改后的信息全部添加到数 据库,这也是数据库修改的原理) e、SeachInf.java:查询信息界面。输入要查询的学生的学号或姓名 (也可两项都填写),点击“查询”,将提示“查无对应信息”或 将查询到的学生完整信息显示出来,如果有多条对应信息,“下一 条”按钮可选,单击之后可查看下一满足条件的信息,查找准确 的学生信息。 f、DelInf.java:删除信息界面。输入要删除信息的学生的学号,单 击“下一步”,程序给出该生的完整信息,点击“删除”,提示是 否确定删除对话框,仔细查看信息确认无误后,单击“确定”完 成删除,否则单击“取消”。 四.详细设计,包括类图及代码等 Student.java: import javax.swing.UIManager;

数据库学生成绩管理系统课程设计

河南理工大学 计算机科学与技术学院 课程设计报告 200 7 — 200 8 学年第二学期 课程名称数据库课程设计 设计题目学生成绩管理系统 学生姓名 ^0^ 学号 专业班级 指导教师申自浩 2008 年 7 月 1 日

? 1 问题描述 1.1 背景 1)某大学有学生若干万名,每个学生每学期必须学习若干门课程。 2)每个学生有学号、姓名、性别、班级、出生日期等基本信息。 3)每门课程有课程号,课程名称、任课教师、学分等信息。 4)学校需要对每个学生的基本信息、所学课程、成绩进行统一管理,以便于对信息进行查询、浏览和修改。 1.2 数据需求 学生成绩管理系统主要用于学生成绩信息管理,据分析学生成绩管理系统的数据表可浓缩为:学生基本信息表、课程基本信息表和学生成绩信息表。根据学校的情况,可按下面的步骤来分析: (1) 确定学生所在的院系、所学的专业以及所在的班级。 (2) 确定学生所在班级的课程以及该课程学生的成绩;另外还需要知道学生所在 班级、学号和学期。 (3) 分析学生的基本信息,如姓名、性别、出生年月、家庭住址、联系电话。 (4) 用户信息分析,通常包括用户名和密码。 ? 2 解决方案 ( 或数据库系统设计 ) 2.1 E-R 模型设计 课程 学生 班级 学号 出生日期 姓名 查询成绩 任课教师 课程号 课程名称 学分 成绩 性别

根据E—R图,将其转化为如下数据实体,数据库:学生成绩管理系统.dbc,包括如下的表和视图: 1)学生登记表——学生表.dbf。 字段名称字段类型字段宽度 xh 字符型 10 xm 字符型 6 xb 字符型 2 csrq 日期型 8 bj 字符型 4 2)课程登记表——课程表.dbf。 字段名称字段类型字段宽度 kch 字符型 2 kcm 字符型 10 js 字符型 10 xf 字符型 10 3)成绩登记表——成绩表.dbf 字段名称字段类型字段宽度 xh 字符型 10 kch 字符型 2 cj 数值型 3 4) 借书视图(lyxview)。 为了进行浏览总表的需要,需要设计了一个总表浏览视图,该视图从学生表.dbf等3个表中提取了10个字段的数据: 学生表.xh 学生表.xm 学生表.xb 学生表.csrq 学生表.bj 课程表.kch 课程表.kcm 课程表.js 课程表.xf 成绩表.cj 其视图关系可由以下SQL语句定义: SELECT 学生表.*, 课程表.*, 成绩表.cj;

PB9.0_学生管理系统_课程设计

学生成绩管理系统 系统分析与设计 在任何高等学校,学生的成绩管理都是学校教务管理的重要环节之一。随着学校学生人数的增加,学生成绩管理的任务更加繁重,必须借助现代化的管理工具和手段提高学生成绩管理效率。学生成绩管理系统广泛适用于高校教务管理部门的学生成绩管理,其作用和功能也是学生比较熟悉和容易理解的。 一个应用系统的开发过程包括分析、设计、实现、调试和发布等阶段。以下是分析说明。 系统功能分析 系统功能分析阶段的任务就是确定该系统要解决的问题及其具体要求。需要通过与用户的交流和沟通明确对系统的功能要求,最终列出系统可以实现的功能由用户确认。 (1)班级信息的输入和储存,包括班级编号、班级名称、所属专业、入校时间和学制等。 (2)对已经输入的班级信息和修改、查询。 (3)学生基本信息的输入和储存,包括学号、姓名、性别、出生日期、班级等。 (4)学生基本信息的修改和查询。 (5)每学期初各班所开设课程的输入,包括课程名、学期、学时等。(6)各班所开设课程信息的修改和查询。 (7)学期末输入每个学生的考试成绩。

(8)学生成绩的修改。 (9)查询每个学生某学期的各科成绩。 (10)查询并打印某班某学期所有学生的各科成绩。(11)查询并打印某班某学期所有学生的各科成绩。(12)系统具有用户和密码的管理。

系统功能模块设计 通过通过对上述各项功能的分析、分类、综合,按照模块化程序设计的要求,得到如图1所示的功能模块图。 图1 2数据库设计与实现 数据库在一个管理信息系统中占有非常重要的地位,数据库结构的好坏将直接影响到应用系统操作效率已经能否保证数据的一致性、完成性和安全性。 数据库设计 根据学生成绩管理系统的功能要求,通过分析系统要设计的相关实体

VFP学生管理系统

管理系统中信息技术的应用 作业名称:学生信息管理系统 作业内容: 一、课题的提出: 在教育的发展尤其是高等教育的发展情况下,学校为了更加方便管理学生,提高教学质量和教学管理效率,学校需建立学生信息管理系统,以便使学校更好的工作。 二、学生信息管理系统开发概述 近年来,随着计算机厂家的不断增多,计算机硬件成本的大幅度下降,加之人们对计算机也不再觉得神秘陌生,计算机已经不再是高档用品,为学校建立学生管理信息系统提供了物质条件。而现在我国的大部分学校对学生的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发

展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。使用学生管理信息系统,有以下几点好处: 1、可以存储历届的学生档案,安全、高效; 2、只需一到二名录入操作系统,节省大量人力; 3、可以迅速查到所需信息,包括学生的基本情况、考试成绩等; 4、为将来学校上网做好准备。现在互联网已经十分普及,一些用人单位希望能在世界的任何一个角落查到学生的信息,本系统为学校将来的上网作了先期工作,比如数据库的建立。 三、总体业务分析 1. 学生管理信息系统设计 本系统的功能分为如下几大模块: (1)主界面设计 该模块提供教务管理系统的主界面,是主系统唯一入口和出口。该界面提供用户选择并调用各子模块,对于进入系统的用户还要核对用户名和口令。 (2)课程管理模块 该模块提供选定学生每学期所修课程界面,然后进行维护工作(增、删、改)。 (3)课程名称模块 该模块实现添加所需课程名称的功能,每增加一门课程,课程号自动加1。 (4)成绩管理模块 该模块主要用于录入学生各学期各门课成绩。 (5)成绩汇总模块 该模块实现汇总所有学生的各门课成绩列表,打印家长通知书和补考通知书。 (6)学籍管理模块 该模块实现学生基本情况的浏览、添加、编辑和删除。

学生成绩信息管理系统

学生成绩信息管理系统 1 引言................................. 错误!未定义书签。 设计目的与要求....................... 错误!未定义书签。 设计内容.............................. 错误!未定义书签。2系统需求与功能分析 ..................... 错误!未定义书签。 系统需求分析......................... 错误!未定义书签。 系统功能分析.......................... 错误!未定义书签。3总体结构设计........................... 错误!未定义书签。 系统的结构设计........................ 错误!未定义书签。 系统管理流程图........................ 错误!未定义书签。 4 系统详细设计和系统实现................. 错误!未定义书签。 5 系统测试............................... 错误!未定义书签。 6 结束语................................. 错误!未定义书签。参考文献................................. 错误!未定义书签。附录1:链表结构化设计源程序清单 ......... 错误!未定义书签。附录2:顺序表结构化设计源程序清单............... ... . (26)

1 引言 设计目的与要求 该学生信息管理系统采用C++语言开发研制,针对学生成绩及其数据特点,可以全面实现对学生成绩的插入、查询、修改、删除和输出等功能的计算机管理。它能使学生信息数据的工作人员从繁重的工作中解脱出来,大大减轻了工作量,减少人为的工作失误,全面提高学生信息管理的效率,从而使学校对于学生成绩的管理水平和技术水平跃上一个新的台阶。 (1) 程序要添加适当的注释,程序的书写要采用缩进格式。 (2) 程序要具在一定的健壮性,即当输入数据非法时,程序也能适当地做出反应,如插入删除时指定的位置不对等等。 (3) 程序要做到界面友好,在程序运行时用户可以根据相应的提示信息进行操作。 (4) 根据实验报告模板详细书写实验报告,在实验报告中给出链表根据姓名进行查找的算法和插入算法的流程图。 设计内容 定义一个包含学生信息(学号,姓名,成绩)的的顺序表和链表,使其具有如下功能:

JAVA+SQL学生学籍管理系统代码及实验报告

学生学籍管理系统 1课程设计目的、设计内容与需求分析 1.1 课程设计目的 通过本次课程设计的实践操作,能够让学生懂得Java、SQL的各种相关知识的使用,真正的提高学生独立开发设计Java程序,把课堂上的知识运用在实践上,一门编程语言只有在不断实践操作和练习上才会有进步。 1.2软件设计内容 学生学籍管理系统,可用于学校等机构的学生信息管理,查询,更新与维护,使用方便,易用性强,图形界面清晰明了。该软件用java语言编写,用SQLServer2005数据库作为后台的数据库进行信息的存储,用SQL语句完成添加,查询,修改,删除的操作。用ODBC驱动实现前台Java与后台SQL数据库的连接。Java语言跨平台性强,可以在windows,linux,ubuntu等系统下使用,方便简单,安全性好。 SQLServer2005数据库高效安全,两者结合可相互利用各自的优势。系统可供输入的属性有“学号”,“姓名”,“性别”,“班级”,“学院”,“籍贯”。 该系统实现的大致功能: 1.管理员登陆界面。该界面可以输入管理员号,登陆密码。用户通过验证通过后方可进入管理系统。一定程度上保证了信息安全性,防止他人未经允许篡改学生信息。 2.查询学生信息。可以选择由用户选择“显示系统中当前的所有学生信息”。也可以选择按照“某一个学号查询该学号的学生信息”。查询到的信息会在窗口中依次显示出来。 3.添加学生信息。可以按照图形的界面的显示依次输入新学生的“学号”,“姓名”,“性别”,“班级”,“学院”,“籍贯”。完成新纪录的添加。 4.修改学生信息。可以选择按照“学号”或者“姓名”找到该学生的学生信息并输

VFP学生成绩管理系统任务书

毕业设计(论文)任务书 学院级专业姓名 题目学生成绩管理系统 一、主要内容 学生成绩管理是学校管理中异常重要的一个环节,作为学校,除了育人,就是育知,学生成绩管理的计算机化是整个学校教务管理中的重要一部分,能否实现这一步关系到学校办学整体效率的高低,介与它的重要性,学生成绩管理系统的开发与应用就逐渐提入议程,并占着越来越重要的份量。 运用学生成绩管理系统可以减轻学院教学人员的工作量,加快查询速度,加强管理,以及国家各部门关于信息化的步伐,使各项管理更加规范化。还有就是缩小开支,提高工作效率与准确率。可以使学生能够合理安排时间,能够尽快的知道自己的考试成绩,投入新的课程的学习或复习这次没有考过的课程。并且学生成绩管理系统的应用也为今天的高校教育在未来市场的竞争力的提高达下坚实的基础。 如今,不管是小学、初中、高中、甚至是很多大学生的学生成绩管理基本上是靠人工进行管理,但随着时间的变化,学校规模的扩大,有关学生成绩管理工作和所涉及到的数据量越来越大越来越多,大多数学校不得不靠增加人力、物力、财力来进行学生成绩管理。但是人工管理成绩档案具有效率低、查找麻烦、可靠性不高、保密性低等因素。因此开发出一个不仅仅是适用于大中专院校以及其它高校通用的学生成绩管理系统是必要的。 本系统主要用于学校学生信息管理,特别是学生成绩的管理,采用面向对象的设计思想,以菜单和表单的形式进行各表单的调用,主要任务是计算机对学生信息进行日常管理,如查询、修改、增加、删除,另外考虑到学生选课。针对这些要求,设计这些要求,设计了学生成绩管理系统。 因此,本系统应该主要完成和实现如下功能: 1.系统登陆功能。要求系统登陆时有密码管理功能,可分为管理人员登陆和普通 用户登陆两种方式,只有身份和密码全正确才能成功登陆。 2.基本数据管理功能。此功能主要是用于对学生的基本情况的管理,如学生所在 的系、班级、以及所学的专业、课程等内容。管理人员登陆后可对系统内的信息进行修改。 3.学生信息管理功能。此功能主要是用于对学生信息的录入和管理。包括信息添 加,信息浏览等。 4.学生成绩管理功能。此功能主要是用于对学生成绩的录入和管理包括考试成绩

学生成绩信息管理系统

学生成绩信息管理系统 1 引言 ................................................................................................ 1 1.1 设计目的与要求........................................................................ 1 1.2设计容 ......................................................................................... 12系统需求与功能分析 ......................................................................... 1 2.1 系统需求分析............................................................................ 2 2.2系统功能分析............................................................................. 23总体结构设计 ..................................................................................... 3 3.1系统的结构设计......................................................................... 3 3.2系统管理流程图......................................................................... 3 4 系统详细设计和系统实现 ................................................................ 4 5 系统测试 ........................................................................................ 10 6 结束语 ............................................................................................ 15参考文献 ............................................................................................ 15附录1:链表结构化设计源程序清单............................................. 16附录2:顺序表结构化设计源程序清单............... ... . (26)

C语言学籍管理系统(内含源代码)..

学籍管理系统 一、系统简介 设计一个基于结构体数组的学生学籍管理系统,能实现对学生学籍信息进行录入,修改,删除,查询和输出等基本操作。 二、需求分析 学籍管理系统应该实现以下功能: 1、能录入学生的基本信息,包括学号,姓名,专业,年级,性别和出生日期信息,保存到结构体数组中。 2、能根据输入的学号查询学生,进行信息的修改。 3、能根据输入的学号从结构体数组中删除学生的记录。 4、实现查询功能,能根据输入的学号或年级在屏幕上显示相应的学生信息。

5、能在屏幕上以列表的方式输出所有学生的信息。 三、概要设计 1、系统功能 根据项目的开发要求,本系统划分成六个主要功能模块:录入学生信息模块、修改学生信息模块、删除学生信息模块、查询学生信息模块、输出模块和推出模块。系统功能机构图如下: 学生档案管理系统 输出学生信息 查询学生信息系 退出系统 删除学生信息 修改学生信息 录入学生信息 按学号查询 按班级 查询

2、重要数据的数据结构设计 学生学籍的记录项用结构体Stu message表示,包括6个属性,stuno,name、spec、grade、sex、birthday分别代表学生的学号、专业、年级、性别和出生日期,其中birthday类型为自定义的结构体类型Date. Struct stumessage { Char stuno[11]: //学号 Char name[9]: //姓名 Char spec[2]: //专业 Char grade: //年级 Char sex://性别 Stuct date birthday: //出生日期 }; 日期类型date包括三个属性,分别代表年、月、日。Struct date {int year : //年 Int month: //月 Int day: //日 }; 3、函数设计

VF课程设计报告学生选课管理系统

学生选课管理系统 东北大学秦皇岛分校 姓名:刘国锋 学号:3090908 指导教师:朱世敏 日期: 2011 年 06 月 19 日 一、总体说明 总体功能介绍 在学生选课信息管理系统中,首先输入用户名和密码等登录信息,进入主界面,有以下模块“数据查询”、“记录修改”、“报表”、“密码安全”。在“数据查询”中,包含“课程查询”;在“记录修改”中包含“课程和学生选课修改”和“学生选课”;在“报表”中包含以下两项子菜单:“学

生选课情况”,“可选课程”;在“密码安全”中有“密码修改”子菜单。在“可选课程信息”中输入相应的内容,即可显示相应的结果。原用户还可通过密码修改来不定期修改自己的原始密码,保证了数据的真实性和安全性。用户还可通过查询课程信息来实现选课功能。管理员也可通过打印报表来查看学生的选课记录和学生个人信息。 二、功能模块结构图 :课程信息查询(按课程名称查询) 可进行课程信息修改 课程和学生选课修改 可进行学生信息修改 主界面 学生选课(可实现学生的自由选课) 密码登陆 学生选课情况 可选课程 密码安全(密码信息修改) 三、变量说明(公有、私有、本地变量) 1.在登录系统中,有公有变量i,表示输入密码的次数,i的初值设为0,当i>3时系统将自动退出;公有变量uid,用户名。 2.私有变量:pwd:记录登录时的用户密码。

四、数据库、表的设计及描述 1.数据库:为最后程序的连编提供数据源。 2.(1)管理员表:为登录系统提供账号和相应的密码 (2)学生基本信息表:可以学生基本信息,对其添加、删除;为查询学生基本信息提供数据源。

(3)课程表:对其添加、删除,为查询提供数据源 (4)学生成绩表:可以查询学生成绩,对其添加、删除、修改

VFP学生信息管理系统

班级:电商092 学号:200936627204 学号:200936627202 姓名:陈家文姓名:岑荣培 学号:200936627227 学号:200936627210 姓名:李木水姓名:冯冠豪 学号:200936627258 姓名:姚子维 . 联系方式:907710174@https://www.wendangku.net/doc/757339255.html, 日期:2011-5-31

一.“学生信息管理系统”功能分析。 学生管理系统的主要功能是:可以,查询,添加,删除,修改学生信息。 (流程图)

(数据库中各表关系图)二.系统结构 表单 主表单: 封面.scx 次表单: 查询.scx 修改.scx 添加.scx 删除.scx

(系统结构图) 三.部分程序模块化 1,系统登录界面 由Label、Command、Combo1 和Timer(计时器)控件组成,其中,计时器主要用于控制实现封面表单在3s之后自动关闭

系统登录界面对象的事件过程代码如下: 按钮对象Command1(确认)的Click 事件过程代码如下: Lname = ALLTRIM (thisform .text1.Value ) pwd = ALLTRIM (thisform .text2.value ) USE 管理员表 &&打开管理员表 LOCATE FOR ALLTRIM (用户名)==Lname

IF FOUND().and.ALLTRIM(密码)==pwd USE &&登陆成功,关闭数据表thisform.Release &&关闭当前表单 DO main.mpr &&执行主菜单程序 ELSE MESSAGEBOX("用户名或密码错误,请重新输入!",0,"错误") thisform.text2.Value="" USE ENDIF 按钮对象Command2(退出)的Click事件过程代码如下: answer=MESSAGEBOX("是否确定要退出系统",4+32,"确定") IF answer=6 &&如果用户单击了“确定”按钮thisform.release QUIT ELSE thisform.text1.SetFocus ENDIF 2,进入后查询: (1)按学号或姓名查询

学籍管理系统流程图

1、学生学籍管理系统数据流图 一、顶层: 二、0层: 三、1层

返回排名和成绩输入新的科目和成绩 1、学生学籍管理系统数据字典 1.数据流条目 数据流名称:全部记录 别名:无 简述:最新更新后所有关于学生学籍的记录 来源:数据库 去向:加工“记录筛选” 数据流量:不限 组成:学号+姓名+家庭住址+马哲+英语+毛概+邓理+成绩+排名 ①数据存储条 数据存储名称:学生成绩记录 别名:无 简述:存放学生所有可供查询的成绩信息 组成:学号+姓名+成绩+排名等 组织方式:索引文件,以学学号为关键字 查询要求:要求能立即查询 ②数据存储条 数据存储名称:个人信息记录 别名:无 简述:存放学生所有可供查询的个人信息 组成:学号+姓名+家庭住址等 组织方式:索引文件,以学学号为关键字 查询要求:要求能立即查询 ③数据存储条 数据存储名称:用户密码记录 别名:无 简述:存放所有用户可供查询的用户密码信息

组成:学号+姓名+用户名等 组织方式:索引文件,以学学号为关键字 查询要求:要求能立即查询 2 数据项条目 ①数据项名称:学号 别名:无 简述:所有学校学生的学号 类型:字符串 取值范围及含义:第1-4位:入学年份 第5-6 位:院系代码 第7-8 位:专业代码 第9-10 位:班级号 第10-11位:班内编号 ②数据项名称:用户名 别名:无 简述:所有用户的用户名 类型:字符串 取值范围及含义:26个英文字母和0-9十个数字组合,不含特殊符号③数据项名称:家庭住址 别名:无 简述:所有学校学生的家庭住址 类型:字符串 取值范围及含义:汉字,26个英文字母和0-9十个数字组合 ④数据项名称:新考试科目 别名:无 简述:所有学校学生的新加考试科目 类型:字符串 取值范围及含义:汉字,26个英文字母和0-9十个数字组合 3 加工条目 ①加工名:更改的记录 激发条件:学生成绩记录,个人信息记录以及用户密码记录被改动 优先级:普通 输入:新记录 输出:更新数据、数据未改动 加工逻辑:根据现有数据库 if 新记录<>旧记录 then 更新数据else 数据未改动 endif ②加工名:更改的记录 激发条件:学生成绩记录,个人信息记录以及用户密码记录被删除 优先级:普通 输入:删除记录 输出:数据已删除、数据不存在 加工逻辑:根据现有数据库

VF学生管理系统

课程名称:数据库技术及应用 设计题目:学生信息管理系统 姓名:尹洪棣 班级:电子商务092 学号: 2 联系电话: 指导教师:刘大召 课程设计时间:2011.5.22至2011.5.30

目录 一、系统说明 1.1系统设计目的 (3) 1.2系统功能简介 (3) 1)查询 (3) 2)数据操作 (3) 3)浏览打印 (4) 4)系统帮助 (4) 1.3系统设计平台 (5) 二、系统设计开发 2.1数据库设计 (5) 2.2系统数据表的关系 (6) 2.3封面表单设计 (7) 2.4登陆验证设计 (8) 2.5系统桌面设计 (9) 2.6主菜单,主页右键快捷单设计 (10) 2.7学生信息设计 (11) 2.8课程信息设计 (15) 2.9学生选课成绩信息设计 (16) 3.0管理员信息设计 (17) 3.1报表、标签设计 (19) 3.2主程序设计 (20) 3.3程序连编和打包 (21) 三、总结.设计的心得和感想 (21)

数据库课程设计报告 电子商务092 2 尹洪棣 指导老师:刘大召 一、系统说明 1.2设计目的 经过一个学期对数据库的学习,在一定的基础上掌握了数据库的建立和相关要件的建立,全面认识了6.0和9.0,通过一周时间左右的课程实习,更深层掌握数据表、数据库的基本操作,已经深入了解学习程序的开发、包括表单、菜单、程序间的联系的建立,全面巩固数据库知识的学习。 同时,开发此学生信息管理系统,主要面向班级学生的信息管理和成绩管理,简化日常学生班干对学生的管理工作,有助提高工作效率,并能提供更为直观、准确、容易理解的信息内容。 1.2系统功能简介 按照日常对学生管理的需要和操作,此学生信息管理系统,针对应用于管理学生的基本信息、选修课程管理、以及成绩的信息管理,其实现的基本功能包括如下: 管理员功能:本系统通过界面加密,所以只有相应的管理员才能进入系统中,对相应的学生信息进行操作,在一定的程度上保证了数据的机密性和可靠性。 1)查询: 一.学生信息查询模块,学生信息查询可以有两种模式,一种是系统自行录入工作,另外一种是由人工输入相关性的学号、姓名进行查询。 二.课程信息查询,对课程的信息进行查询。 三.学生选课和成绩查询。 四.系统管理员信息查询。此模块可以对管理员的相关信息进行逐一查询。 2)数据操作: 一.学生信息操作,包括有对学生信息的修改、删除、添加功能。 二.课程信息操作,包括有对课程信息的修改、删除、添加功能。 三.学生选课成绩信息操作,同样地包括有对学生的选课情况可以修改、删除、添加功能,也可以对学生各科的选课成绩进行修改、删除、添加,大部分满足平常对学生信息管理的功能需求。

PBOracle+学生成绩管理系统

实习 PB/Oracle 学生成绩管理系统 项目1 创建与Oracle 8数据库的连接 1.新建操作XSCJ数据库数据源 新建操作XSCJ数据库数据源的方法如下。 (1)单击PB工具栏的Database按钮,如图: 打开数据库的连接“Database”对话框,如图: (2)双击ODB ODBC,选择Utilities,双击ODBC Administrator,添加新的数据源 (3)单击“添加”按钮,为数据源选择驱动程序,选择Oracle ODBC Driver (4)单击“完成“按钮,系统显示Oracle ODBC配置 (2)(3)(4)如图: 在Database Source Name栏输入数据库名“XSCJ”;TNS ServiceName栏输入(选择)服务器名:XSCJ。输入相应的内容后,单击“OK”按钮,数据源完成设置。如图: 2.新建Profile:xscj_pro与数据源相连 新建Profile:xscj_pro与数据源相连的具体步骤如下。 (1)在Database对话框中,单击ODB ODBC,选择Profile Name,如图: (2)在Profile Name输入XSCJ,在Data Source选择XSCJ,在User ID 选择SYSMAN,在Password 选择dcr48,单击“OK”按钮即可完成。完成后ODB ODBC的子目录中就会出XSCJ,如图:(3)用鼠标右键单击XSCJ,选择connect连接XSCJ数据库即可,该数据库中的表就会列在Tables中,如图: 项目2 主应用程序和界面 1.主应用程序 在应用程序xscj的open()事件中添加代码,用于和数据库的连接,具体步骤及代码如下:

基于VFP的学生成绩管理系统设计

《数据库应用》 课程设计 题目:学生成绩管理系统 二零一一年十二月

一.系统总体设计 1. 系统功能简介 录入:录入学号,给出学生姓名;录入课程号,给出课程名;录入成绩。 修改:按课程号修改成绩。 查询:按学号查询该同学的各科成绩;按课程号查询每名同学的成绩,排序查询结果。 打印:按课程号打印成绩单。 2. 系统功能结构图 二.数据库设计 1. 学生表(学号,姓名,性别,出生年月) 主关键字:学号 2. 课程表(课程名,课程号,学分,主讲教师) 主关键字:课程号 3. 选修表(学号,课程号,成绩) 普通关键字:学号

普通关键字:课程号,如图所示; 实验数据 1)学生表数据如图所示: 2)课程表数据如图所示: 3)选课表数据如图所示:

三.程序界面设计 1. 系统主界面设计 1)控件属性设置 图片Image1的路径属性Picture设置为VFP的默认路径。 标签label1的标题属性Caption设置为:学生成绩管理系统,并设置相应的字体、字号和颜色。 2)代码设计 表单的Destroy事件代码:RELEASE MENU wh EXTENDED。 3)菜单设计 按照系统功能结构图设计菜单。在VFP系统主菜单的“显示”菜单下,选择“常规选项”命令,在弹出的对话框中,勾选顶层表单选项,将该菜单设置为顶层表单菜单,如图所示。 2. 学生成绩录入 学生成绩录入表单设计,如图所示。

1)控件属性设置 标签:lbl学号标题:Caption 设置为:学号 Lbl课程号标题:Caption 设置为:课程号 Lbl成绩标题:Caption 设置为:成绩 Label1,label2标签无标题,程序运行时,根据文本框的内容显示标题信息。 文本框:txt学号数据源:ControlSource 设置为:选修.学号 Txt课程号数据源:ControlSource 设置为:选修.课程号 Txt成绩数据源:ControlSource 设置为:选修.成绩 命令按钮:command1 标题:caption 设置为:追加 Command2 标题:caption 设置为:退出 2)代码设计 文本框txt学号的getFocus事件代码: select 选修 append blank jlh=recno() 文本框txt学号的LostFocus事件代码: select 选修 replace 学号 with thisform.txt学号.value select 学生 locate for 学号=thisform.txt学号.value https://www.wendangku.net/doc/757339255.html,bel1.caption="姓名: "+学生.姓名 select 选修 文本框txt课程号的getFocus事件代码: select 选修 thisform.txt课程号.value=' ' 文本框txt课程号的LostFocus事件代码: select 选修 go jlh

学生成绩信息管理系统

学生成绩信息管理系统 学生成绩信息管理系统 1 引言............................................................................................................... 1 1.1 设计目的与要求 ................................................................................... 1 1.2设计内容 .................................................................................................. 12系统需求与功能分析 .................................................................................... 1 2.1 系统需求分析........................................................................................ 2 2.2系统功能分析......................................................................................... 23总体结构设计 .................................................................................................. 3 3.1系统的结构设计 .................................................................................... 3 3.2系统管理流程图 .................................................................................... 3 4 系统详细设计和系统实现.......................................................................... 4 5 系统测试 ..................................................................................................... 10 6 结束语.......................................................................................................... 15参考文献.......................................................................................................... 15附录1:链表结构化设计源程序清单.................................................... 16附录2:顺序表结构化设计源程序清单............... ... . (26)

学生学籍管理信息系统

学生学籍管理信息系统集团档案编码:[YTTR-YTPT28-YTNTL98-UYTYNN08]

学生学籍管理信息Array系统 专业班级:ZB信管162 姓名:张彦龙 学号: 2017年12月

一、系统需求分析 (一)功能需求 学生信息管理系统是具有统计,管理学生和老师各种在校相关信息,方便学校对于学生信息的统一管理的系统。学生管理系统是从学生管理现状出发,根据学生管理的新要求进行开发设计的,为了解决学生管理数据信息量大,修改不方便,对一系列数据进行分析时花费时间长等问题,帮助学生管理人员有效管理学生信息。 面向的用户有:学校的系统人员、管理人员、教师、学生。 1.管理员对功能的需求 管理员权限最大,可以对学生的所以情况进行统一的管理,细分如下: (1)超级管理员可增加,修改,删除普通管理员 (2)学生信息的浏览,添加修改和删除 (3)学校基本课程的浏览添加修改和删除 (4)学生课程的浏览与统计,可按成绩范围对成绩进行统计 (5)学生选课信息的管理,包括查询,修改与删除 2.学生对功能的需求 学生利用此系统进行与自己有关的信息查询与输入,细分如下: (1)浏览个人基本信息,修改登录密码,浏览课程信息 (2)浏览在校期间的奖惩情况浏览个人学分信息 (3)利用个人账户进行查询选修课程基本信息与选修课程的选择和退出 (4)浏览个人选课情况 3.教师对功能的需求 教师对所带班级学生的信息查询与修改,细分如下: (1)教师可利用此系统查询班级成员的基本信息 (2)教师可查询班级成员在校期间的奖惩 (3)查询、录入与修改班级成员的成绩信息选课情况

(二)功能要求 1.功能划分和描述 数据查询、数据插入、数据删除、编辑、修改等其相应的功能。 模块名称:学籍管理? 输入数据流:学籍控制信息?? 输出数据流:学籍返回信息 模块名称:成绩管理 输入数据流:成绩控制信息 输出数据流:成绩返回信息 2.具体功能介绍如下:? (1)注册? 实现功能:创建一条学生记录,由学生自己填写个人信息并保存,实现统一管理? (2)用户登录? 实现功能:用户注册后可直接登录,使用查询信息,选课,退课等功能? (3)修改密码? 实现功能:输入旧密码,输入两次新密码,如旧密码正确且两次新密码一致则用新密码覆盖旧密码,否则重新输入旧密码或者两次新密码不一致重新输入新密码? (4)查询个人信息? 实现功能:在此显示学生的个人信息? (5)查询成绩? 实现功能:显示入学以来所修课程的所有成绩和学分等信息? (6)选课(退课)? 实现功能:在学校规定时间内为学生提供网上选课及退课功能以及查看个人选课信息?

相关文档
相关文档 最新文档