成绩查询系统VF课程设计报告书
VFP学生成绩管理系统设计报告.doc
VFP学生成绩管理系统设计报告学生成绩管理系统由高设计,自096 200810301633首先,需求分析学生成绩管理系统包括学生基本信息、课程基本信息、学生成绩信息和部门信息的管理。
它可以添加、删除、修改和查询这些数据。
还要求学生的分数可以很容易地输入和查询。
其功能要求如下:(1)着陆界面:进入系统需要正确的用户名和密码。
(2)学生成绩输入:要求学生所有科目的分数都可以轻松输入。
(3)学生成绩查询:要求能够准确地查询学生在各科的成绩。
④数据维护:它可以维护学生的基本信息、学生成绩信息、课程信息和部门信息。
(5)系统维护:要求进入系统后可以更改登录密码。
二.系统的总体设计“学生成绩管理系统”可以全面管理学生的各种信息。
系统的总体结构是根据需求分析设计的,如图1- 首先,需求分析学生成绩管理系统包括学生基本信息、课程基本信息、学生成绩信息和部门信息的管理。
它可以添加、删除、修改和查询这些数据。
还要求学生的分数可以很容易地输入和查询。
其功能要求如下:(1)着陆界面:进入系统需要正确的用户名和密码。
(2)学生成绩输入:要求学生所有科目的分数都可以轻松输入。
(3)学生成绩查询:要求能够准确地查询学生在各科的成绩。
④数据维护:它可以维护学生的基本信息、学生成绩信息、课程信息和部门信息。
(5)系统维护:要求进入系统后可以更改登录密码。
第二,系统的总体设计“学生成绩管理系统”可以全面管理学生的各种信息。
根据需求分析,系统的总体结构设计如图1所示:成绩输入模块、成绩查询模块、数据维护模块和系统维护模块。
数据维护模块还包括:学生信息维护模块、学生成绩信息维护模块、部门信息维护模块、课程信息维护模块。
学生成绩管理系统登录界面系统安全维护课程信息维护部门信息维护学生成绩信息维护学生基本信息维护学生成绩录入系统维护学生成绩查询数据维护系统主界面图1-数据维护模块还包括: 学生信息维护模块、学生成绩信息维护模块、部门信息维护模块、课程信息维护模块。
学生成绩管理系统课程设计报告
学生成绩管理系统-课程设计报告学生成绩管理系统-课程设计报告一、引言学生成绩管理系统是一种能够方便高效地管理学生学业成绩的软件系统。
随着教育信息化的发展,学生成绩管理系统已经成为各个学校和教育机构不可或缺的一部分。
本课程设计报告旨在设计和实现一款学生成绩管理系统,以满足学校对学生成绩管理的需求。
二、系统需求分析1.学生信息管理:系统需要能够存储学生的基本信息,包括学号、姓名、性别、年级等。
2.课程管理:系统需要能够管理学校的各门课程信息,包括课程名称、授课教师、学分等。
3.成绩录入:系统需要能够录入学生的成绩信息,包括学生学号、课程名称、成绩等。
4.成绩查询:系统需要提供成绩查询功能,学生和教师能够通过系统查询学生的成绩。
5.成绩统计:系统需要能够对学生的成绩进行统计和分析,包括计算平均成绩、最高分、最低分等。
6.成绩报表:系统需要能够生成成绩报表,以便学校和教师能够查看学生成绩的总体情况。
三、系统设计1.数据库设计:设计一个学生表和一个课程表,学生表包括学生的学号、姓名、性别、年级等信息,课程表包括课程的名称、授课教师、学分等信息。
成绩信息通过学生表和课程表建立关联关系。
2.用户界面设计:设计一个用户友好的界面,包括学生登录界面、教师登录界面和管理员登录界面。
学生能够查询个人成绩和课程信息,教师能够录入学生成绩和查询学生成绩,管理员能够管理学生和课程信息。
3.功能模块设计:将系统划分为学生管理模块、课程管理模块、成绩录入模块、成绩查询模块、成绩统计模块和成绩报表模块。
每个模块实现相应的功能,模块之间通过接口进行数据交互。
四、系统实现本系统采用Java语言和MySQL数据库进行开发。
使用Java技术实现用户界面和功能模块,使用MySQL数据库存储学生、课程和成绩信息。
五、系统测试与调试进行系统测试,包括功能测试、性能测试和稳定性测试。
通过测试发现并修复系统中存在的问题,确保系统能够正常运行。
六、系统部署与维护将系统部署到学校的服务器上,并进行系统维护工作,包括定期备份数据、更新系统版本等。
vfp课程设计学生成绩管理系统
《Visual FoxPro 数据库程序设计》课程设计说明书题目:学生成绩管理系统1.系统总体设计1.1系统功能简介数据录入:输入学生的学号,给出学生姓名;输入课程号,给出课程名;输入学生成绩。
数据修改:按课程号修改成绩。
成绩查询:按学号查询该同学的各科成绩;按课程号查询每名同学的成绩,并排序查询结果。
1.2系统功能结构图2.数据库设计2.1建立数据库和基本表,并建立合理的约束打开Visual FoxPro,建立数据库,名为学生成绩管理系统,并在数据库下建立三张表:学生表、课程表、成绩表。
表结构如下:学生表(学号,姓名,性别,出生年月)建立主索引:名为学号表达式为:学号课程表(课程名,课程号,学分,主讲教师)建立主索引:名为课程号表达式为:课程号成绩表(学号,课程号,成绩)建立普通索引:名为学号表达式为:学号建立普通索引:名为课程号表达式为:课程号学生表、课程表、成绩表相关联如图所示:2.2录入数据学生表录入数据如下所示:课程表录入数据如下所示:成绩表录入数据如下所示:3.程序设计界面3.1系统主界面系统主界面设计如图所示:1)菜单设计1、按照系统功能结构图设计顶层菜单。
2、在VFP系统主菜单的“显示”菜单下,选择“常规选项”命令,在弹出的对话框中,勾选顶层表单选项,将该菜单设置为顶层表单菜单。
设计如下:2)控件属性设置图片Image1的路径属性Picture设置为VFP的默认路径。
标签label1的标题属性Caption设置为:三亚学院学生成绩管理系统,并设置相应的字体、字号和颜色。
3)表单代码设计表单的Init事件代码:DO 学生成绩.MPR WITH THIS表单的Destroy事件代码:RELEASE MENU 学生成绩EXTENDED3.2学生成绩录入学生成绩录入表单设计如图所示:1)控件属性设置标签:label1学号标题:Caption 设置为:学号Label2课程号标题:Caption 设置为:课程号Label3成绩标题:Caption 设置为:成绩文本框:txt1学号数据源:ControlSource 设置为:成绩.学号 Txt2课程号数据源:ControlSource 设置为:成绩.课程号 Txt3成绩数据源:ControlSource 设置为:成绩.成绩命令按钮:command1 标题:caption 设置为:追加Command2 标题:caption 设置为:退出2)代码设计文本框txt学号的GotFocus事件代码:select 成绩append blankjlh=recno()文本框txt学号的LostFocus事件代码:select 成绩replace 学号 with thisform.txt学号.valueselect 学生locate for 学号=thisform.txt学号.valuebel1.caption="姓名: "+学生.姓名select 成绩文本框txt课程号的getFocus事件代码:select 成绩thisform.txt课程号.value=' '文本框txt课程号的LostFocus事件代码:select 成绩go jlhreplace 课程号 with thisform.txt课程号.valueselect 课程表locate for 课程号=thisform.txt课程号.valuebel2.caption="课程名: "+课程表.课程名 select 成绩go jlhthisform.txt成绩.value=0文本框txt成绩的getFocus事件代码:select 成绩go jlh文本框txt成绩的LostFocus事件代码:select 成绩go jlhreplace 成绩 with thisform.txt成绩.value命令按钮command1的Click事件代码:bel1.caption=" "bel2.caption=" "select 成绩append blankthisform.txt学号.setfocusthisform.refresh命令按钮command2的Click事件代码:select 成绩useuse 成绩delete for 学号=space(8).or.课程号=space(5)packclose databasethisform.release3.3学生成绩修改学生成绩修改表单设计如图所示:按课程号修改数据,用户由键盘输入课程号,当控制交点离开文本框时,在表格中显示要修改的数据记录。
Visual FoxPro 课程设计实验报告 范本
Visual FoxPro 课程设计实验报告范本课程名称:Visual FoxPro实验名称:设计一个简单的学生成绩管理系统实验目的:1.掌握Visual FoxPro的基本操作和编程语言;2.了解数据库的创建和使用;3.熟悉Visual FoxPro的界面设计和报表生成功能。
实验内容:本次实验设计一个简单的学生成绩管理系统,包括以下功能:1.学生信息的录入、修改和查询;2.成绩信息的录入、修改和查询;3.成绩统计分析功能;4.成绩报表生成功能。
实验步骤:1.创建数据库在Visual FoxPro中创建一个数据库,并创建两个表:学生表和成绩表。
学生表包括学生编号、姓名、性别、年龄、班级等字段;成绩表包括学生编号、科目、成绩等字段。
2.设计界面设计一个简单的界面,包括菜单栏、工具栏和状态栏。
菜单栏包括“学生管理”、“成绩管理”、“成绩统计”、“报表生成”等功能。
3.学生信息的录入、修改和查询在学生管理功能中,设计学生信息的录入、修改和查询功能。
录入学生信息时,可以通过表单的方式输入学生信息,并将信息保存到学生表中。
修改学生信息时,可以选择要修改的学生,并通过表单的方式修改学生信息。
查询学生信息时,可以根据学生编号、姓名、班级等条件进行查询,并将查询结果显示在表格中。
4.成绩信息的录入、修改和查询在成绩管理功能中,设计成绩信息的录入、修改和查询功能。
录入成绩信息时,可以选择学生和科目,并输入成绩信息,并将信息保存到成绩表中。
修改成绩信息时,可以选择要修改的成绩,并通过表单的方式修改成绩信息。
查询成绩信息时,可以根据学生编号、科目等条件进行查询,并将查询结果显示在表格中。
5.成绩统计分析功能在成绩统计功能中,设计成绩的平均分、最高分、最低分等统计分析功能,并将统计结果显示在界面上。
6.成绩报表生成功能在报表生成功能中,设计成绩报表的生成功能。
可以选择要生成的报表类型,如学生成绩单、科目成绩排名等,并将报表生成到指定位置。
《程序设计语言VF》实验报告格式
四、实验结果及分析教师评价Leabharlann 评定项目AB
C
D
评定项目
A
B
C
D
算法正确
界面美观,布局合理
程序结构合理
操作熟练
语法、语义正确
解析完整
实验结果正确
文字流畅
报告规范
题解正确
其他:
评价教师签名:
年月日
一、实验目的
1、掌握应用程序设计规划的基本方法;
2、掌握使用VFP设计简单的查询系统;
3、掌握数据表的建立,及表单控件与数据源的连接方法;
4、掌握查询、修改、添加、删除记录的基本实现方法
二、设备与环境
PC兼容机、Windows系列操作系统、Visual FoxPro数据库编程环境
三、实验内容
设计简单的“学生信息查询系统”
华北科技学院计算机学院设计性实验
实验报告
课程名称程序设计语言(VF)
实验学期2016至2017学年第2学期
学生所在院部外国语学院
年级2016专业班级英语B16-1
学生姓名学号
任课教师闫文忠
实验成绩
计算机学院制
《程序设计语言VF》课程设计性实验报告
开课实验室:基础三2017年6月30日
实验题目
学生信息查询系统
VF学生成绩管理系统课程设计
河南理工大学计算机科学与技术学院课程设计报告200 7 — 200 8 学年第二学期课程名称数据库课程设计设计题目学生成绩管理系统学生姓名^0^学号专业班级指导教师申自浩页脚内容12008 年7 月 1 日页脚内容2•1问题描述1.1 背景1)某大学有学生若干万名,每个学生每学期必须学习若干门课程。
2)每个学生有学号、姓名、性别、班级、出生日期等基本信息。
3)每门课程有课程号,课程名称、任课教师、学分等信息。
4)学校需要对每个学生的基本信息、所学课程、成绩进行统一管理,以便于对信息进行查询、浏览和修改。
1.2 数据需求学生成绩管理系统主要用于学生成绩信息管理,据分析学生成绩管理系统的数据表可浓缩为:学生基本信息表、课程基本信息表和学生成绩信息表。
根据学校的情况,可按下面的步骤来分析:(1)确定学生所在的院系、所学的专业以及所在的班级。
(2)确定学生所在班级的课程以及该课程学生的成绩;另外还需要知道学生所在班级、学号和学期。
(3)分析学生的基本信息,如姓名、性别、出生年月、家庭住址、联系电话。
(4)用户信息分析,通常包括用户名和密码。
• 2 解决方案( 或数据库系统设计)页脚内容32.1 E-R 模型设计根据E—R图,将其转化为如下数据实体,数据库:学生成绩管理系统.dbc,包括如下的表和视图:1)学生登记表——学生表.dbf。
字段名称字段类型字段宽度xh 字符型10xm 字符型6xb 字符型2csrq 日期型8bj 字符型4页脚内容42)课程登记表——课程表.dbf。
字段名称字段类型字段宽度kch 字符型2kcm 字符型10js 字符型10xf 字符型103)成绩登记表——成绩表.dbf字段名称字段类型字段宽度xh 字符型10kch 字符型2cj 数值型34) 借书视图(lyxview)。
页脚内容5为了进行浏览总表的需要,需要设计了一个总表浏览视图,该视图从学生表.dbf等3个表中提取了10个字段的数据:学生表.xh学生表.xm学生表.xb学生表.csrq学生表.bj课程表.kch课程表.kcm课程表.js课程表.xf成绩表.cj其视图关系可由以下SQL语句定义:SELECT 学生表.*, 课程表.*, 成绩表.cj;FROM 学生成绩管理系统!学生表, 学生成绩管理系统!课程表,;学生成绩管理系统!成绩表;WHERE 学生表.xh = 成绩表.xh;页脚内容6AND 课程表.kch = 成绩表.kch所建数据库如下图所示:2.2 数据表页脚内容7本系统需要使用的数据如下:•3系统实现3.1 开发环境本系统由SQL语言编写,在Visual Foxpro 6.0软件环境下可以正常运行3.2 系统流程图系统流程图模块主要由刘龙洋同学设计,而系统的功能设计主要由李江滨同学完成,我主要负责程序主要功能界面的设计,下面是部分流程图:3.3 程序主要功能界面1、登录界面的设计:第一步:在表单上单击鼠标右键,并在弹出菜单中选择“数据环境”项,打开数据环境设计器,添加数据表mm.dbf;第二步:创建表单并保存为“登录”;第三步:添加lable1,并设置其caption属性为“欢迎使用学生成绩管理系统!”;第四步:添加lable2和text1并设置相关属性;第五步:添加timer控件,并设置其Enabled属性为“真”,用于设计窗口动画。
VF成绩管理系统设计
VF成绩管理系统设计引言 31。
系统规划 31.1系统设计思想 41。
2系统设计目标 41。
3 系统总体设计方案 42、系统分析 42。
1业务需求分析 42。
2业务流程图 42.3数据流程图 53。
系统设计 63.1系统软件功能结构 63.2系统软硬件配置73。
3系统数据库设计73。
3.1数据库设计要点73。
3.2数据库应用系统设计的重点及难点83.3。
3数据库及其表的建立和使用83.3。
4系统文件组成说明83.3.5数据库的概念设计83.3.6数据库的逻辑设计93.3.7数据库的物理设计103。
4系统输出设计103。
5系统输入设计104。
系统实施114.1主程序流程114。
2主程序设计114。
3子程序设计124.3。
1系统登录124。
3.2系统主界面134。
3.3档案管理134.3。
4成绩管理184.3.5 报表打印224。
3。
6系统管理234.3.7退出系统254.4系统测试255结束语25致谢:26参考文献131[10]VF成绩管理系统ER图+流程图+总结结构图+数据流图【摘要】福州大学学生成绩管理系统以VF6.0为软件平台,包括学生信息管理、成绩录入、成绩查询、报表打印四大模块。
是一个实效,快捷,友好的系统,为学校管理者提供了更好的了解本学校学生的基本情况、班级安排、课程安排及学校各方面的安排提供了帮助,可以说是—-得利助手。
把复杂的系统简单化是福州大学学生成绩管理系统的特点,快捷,方便,准确是系统的长处,也为学校学生和老师提供了方便,并且可对相应的信息进行打印输出。
【关键词】学生成绩数据库 Visual Foxpro 6。
0引言随着计算机技术的飞速发展,信息时代的到来,信息改变了我们这个社会。
学校在管理、教学、办公各个方面也在悄悄地变化。
一个学校的信息化程度体现在将计算机与信息技术应用于教学与管理,以现代化工具代替传统手工作业.无疑使用信息化管理使教学更先进、办公更高效、管理更科学,信息交流更迅速。
VF课程设计报告模板
重庆科技学院课程设计报告院(系):__ __ 专业班级:学生姓名:学号:设计地点(单位)__ _设计题目:_ 成绩计算系统完成日期: 2012 年 6 月 29 日指导教师评语: _______________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________ __________ _成绩(五级记分制):______ __________指导教师(签字):________ ________摘要Visual FoxPro 是新一代小型数据库管理系统的代表,它以强大的功能、完整而又丰富的工具、较高的处理速度、友好的界面;以及完备的兼容性等特点,受到广大用户的欢迎。
Visual FoxPro 提供了一个集成化的系统开发环境,它使数据的组织与操作变得简单方便。
它在语言体系方面作了强大的扩充,不仅支持传统的结构化程序设计,而且支持面向对象程序设计,并拥有功能强大的可视化程序设计工具。
利用可视化的设计工具和向导,用户可以快速创建表单、菜单,查询和打印报表。
相对于其他数据库管理系统而言,Visual FoxPro 的最大特点是自代编程工具,由于其程序设计语言和数据库管理系统的结合,所以很适合于初学者学习,更便于教学。
处理考试成绩是每个学校在教学管理中不可缺少的一项重要工作,每次考试都有大量的成绩需要处理。
本系统基于光电阅卷机提供的原始数据,实现了成绩录入,主观试卷成绩和客观题成绩的相加处理。
最重要的是,本系统能够对成绩进行离均差、平均分、高分段平均分等处理,从而有效地分析学生成绩的整体情况,具有很好的实用价值。
VFP学生成绩管理系统设计报告
学生成绩管理系统设计报告机自096 200810301633 高俊东一、需求分析学生成绩管理系统包括对学生基本信息的管理、课程基本信息的管理、学生成绩信息的管理、系别信息的管理,能这些数据进行添加、删除、修改和查询。
并且要求能方便地录入学生成绩以及对学生成绩进行查询。
其功能要求具体如下:①登陆界面:要求拥有正确的用户名和密码才能进入系统。
②学生成绩录入:要求能方便地录入学生各科成绩.③学生成绩查询:要求能准确无误地查询学生的各科成绩。
④数据维护:能够对学生基本信息、学生成绩信息、课程信息、系别信息进行维护。
⑤系统维护:要求能够进入系统后可以更改登陆密码。
二、系统总体设计“学生成绩管理系统"可以对学生的各种信息进行全面管理,根据需求分析设计出系统的总体结构如图1-1所示.系统功能模块如下:成绩输入模块、成绩查询模块、数据维护模块、系统维护模块。
数据维护模块又包括:学生信息维护模块、学生成绩信息维护模块、系别信息维护模块、课程信息维护模块。
图1—1三、系统数据库的设计与实现系统数据库设计就是确定数据库中所包含的表。
根据系统的使用需求,归纳出5个实体:学生信息表、成绩信息表、课程表、系别表、用户表实体,其E—R图如图1-2所示:然后进行逻辑结构设计,将其转换为VFP数据库管理系统所支持的关系数据库模型,即转换为5个二维表:学生基本信息表、学生成绩信息表、课程表、系别表、用户信息表,最后进行物理设计,即确定表的各字段名称、数据类型与宽度、主键、索引以及表之间的联系等.图1—21.学生基本信息表:2.学生成绩信息表:学生基本信息表系别表学生成绩信息表 课程表 系号系别名称负责系号 性别 姓名学号特长班级照片学号姓名课程名称 课程号 成绩 课程号课程名称 用户信息表用户名密码3.系别表:4.课程表:5.用户信息表:6.设置索引以及各表之间的联系:四、系统各功能模块的详细设计采用模块化程序设计方法,可以将一个复杂系统的设计转化为多个简单系统设计,便于修改和维护,也便于多人同时开发系统。
2023年vfp学生信息管理系统大作业设计报告
学生信息管理系统大作业设计汇报课程名称: Visual FoxPro 程序设计教程试验题目: 学生信息管理系统设计汇报班级: ____________________姓名: ____________________学号: _____________________学生成绩管理系统设计汇报旳重要内容学生成绩管理系统旳设计一、系统设计1.系统功能模块分析学生成绩管理系统一般包括学生基本信息管理、学校所开设课程状况和成绩旳管理。
设计学生管理系统旳目旳就是运用计算机旳迅速浏览、维护、查询、记录功能, 替代管理人员对数据旳手工处理。
用计算机对学生旳多种信息进行平常管理时, 常常要进行数据旳:浏览、查询、修改、添加、删除、记录、和打印等操作。
针对上述规定, 设计旳成绩管理系统应包括实现这些功能旳模块2.系统功能模块设计在系统分析旳基础上, 结合操作上旳以便性, 学生信息管理应用程序包括系统主界面和查询、维护、记录和打印等几大功能模块, 每个功能模块旳子模块如图所示:画出系统功能构造图简朴论述各功能模块旳功能:(1)系统主模块提供了学生信息管理旳主界面, 作为进入系统旳唯一入口。
在系统主界面中, 不仅提供了用于调用系统各功能模块旳操作措施, 并且还需要对使用系统旳顾客进行合法性检查等对应操作。
(2)维护模块、浏览模块学生基本信息维护成绩维护课程维护学生基本信息浏览成绩浏览课程浏览(3)查询模块: 提供了用于对数据进行查询操作旳操作界面, 顾客可以按学号或姓名或班级编号查找某人信息、某学生所选课旳状况;也可以按课程编号进行查询;也可以按课程名称查找成绩及课程状况等(4)记录模块: 按学号记录平均成绩,按课程编号记录平均成绩等按性别记录人数,按班级记录人数等(5) 平时作业: 计算分段函数、计算n!、计算y值、成绩等级、奖学金发放等(6)退出模块: “返回”中命令为: set sysmenu to default“退出”中命令为: quit二、数据库设计与实现1.数据库旳设计波及到一种数据库Xsgl.dbc 和四个数据表: Xsjbxx.dbf、cj.dbf 、Kc.dbf 、Password.dbf数据表构造: (抓图)Xsjbxx.dbf 旳数据表构造如下图:按学号字段建立主索引Cj.dbf 旳数据表构造如下图:按学号和课程编号字段建立一般索引Kc.dbf 旳数据表构造如下图:按课程编号字段建立主索引Password.DBF旳数据表构造如下图:按顾客名字段建立主索引2.数据库旳实现:(1)创立项目管理(2)创立数据库及四个数据表旳构造、建立有关旳索引、表间旳关联等表与表之间旳关联三、系统功能模块旳详细设计采用模块化程序设计措施, 可以将一种复杂系统旳设计转化为多种简朴系统设计, 便于修改和维护, 也便于多人同步开发系统。
推荐VFP课程设计实验报告-学生成绩管理系统精品
推荐VFP课程设计实验报告-学生成绩管理系统精品实验一建立项目管理器、建立数据库和表、输入部分数据一、实验目的1.熟悉V isual Foxpro 项目管理器的使用;2.熟悉数据库的概念和V isual Foxpro 数据表的概念;3.掌握数据表的建立方法,数据直接输入的方法;4.熟练掌握表文件的打开、浏览、关闭。
二、实验内容;1.建立项目管理器“学生成绩管理系统”2.建立数据库“成绩库”,并创建4个与学生成绩管理系统工作密切相关的数据表“班级号名”、“学生”、“学生选课”、“课程”;3.直接为“班级号名”、“课程”两个数据表输入数据。
三、实验步骤(一)Visual Foxpro 基本操作1. Visual Foxpro 的启动开始→程序→ Visual Foxpro 6.0,或:双击桌面V isual Foxpro 6.0 快捷方式图标。
2. Visual Foxpro 的退出在V isual Foxpro 的命令窗口中键入q uit 或选V isual Foxpro 菜单中文件→退出。
13.工作目录及表单区域的设置·在机房的学生数据盘(例如D:盘)上建一目录,命名为“成绩管理”。
·进入V isual Foxpro,选菜单中的工具→选项→“文件位置”选项卡,找到“默认目录”,如图1-1。
图1-1 选择默认目录·点击“修改”按钮,进入图1-2,再单击按钮,按图1-2 设置后,单击“确定”按钮。
·单击“表单”选项卡,将“最大设计区”选为1024×768。
·单击“设置为默认值”按钮,再单击“确定”按钮。
注意:如果学生机房安装了还原卡,则每次上机或重新启动后都要重新进行以上第3步“工作目录及表单区域的设置。
”(二)项目管理器和数据库的建立21.项目管理器(1)什么是项目管理器项目管理器是V isual Foxpro 开发应用系统的综合性平台,在这里可以建立数据库、表单、菜单、程序、编译等。
vf学生成绩管理系统课程设计说明说
VF课程设计说明书专业(年级、班)_ 设计人 __设计指导教师二○一二年七月十二日学生成绩管理系统摘要学生成绩管理系统是针对学校的学生成绩管理进行计算机处理而开发的应用软件。
该系统由系统维护、输入、查询、修改、输出和打印等子模块组成,功能基本满足一般高校的学生成绩管理。
学校应用本系统后,可以有效的提高学生成绩的管理水平,而且减少出错率。
本论文包括概述、功能需求分析及概要设计、数据库及系统模块设计、程序连编与系统维护等方面,较为系统地介绍了“学生成绩管理系统”课题开发的整个过程。
本系统采用小型数据库管理系统中优秀的软件“Visual FoxPro 6.0”作为系统开发工具,在对本校学生成绩管理方法进行充分分析和系统论证的基础上开发研制的,它不但能够满足学生成绩管理的基本要求,如“学生和教师的添加和删除、条件查询、基本项目统计和打印输出报表”等功能,而且具有程序设计合理、操作简单、运行可靠和保密性强等特点。
关键词学生成绩数据库 Microsoft Visual FoxPro 6.0Student achievement management systemAbstractStudent achievement management system is developed for the management of student achievement in schools computer processing applications. The system maintained by the system, input, query, modify, output and print and other sub-modules, the basic functions to meet the general university student performance management. The application of the system, schools can effectively improve the level of student achievement management, and reduce the error rate.In this paper includes an overview of the program functional requirements analysis and preliminary design, database and system module design, build and system maintenance, and experience other aspects, a more systematic introduction to the subject of development of the whole process of student achievement management system.This system uses a small database management system, excellent software "Visual FoxPro 6.0" as a system development tool, developed on the basis of full analysis and system demonstration on school student achievement management methods, it is not only able to meet the management of student achievement requirements, such as students and teachers to add and delete query conditions, the basic project statistics and printout statements and other functions, and procedures reasonably designed, simple to operate, reliable operation and confidentiality features.Keywords student achievement, database, Microsoft Visual FoxPro 6.0目录摘要 (I)Abstract ...................................................... I I一、概述 (1)1.1 开发背景 (1)1.2 开发平台 (1)二、功能需求分析及概要设计 (2)2.1需求分析 (2)2.1.1数据需求 (2)2.1.2功能需求 (2)2.2运行环境分析 (3)2.2.1硬件运行环境 (3)2.2.2软件运行环境 (3)2.3系统设计过程概要 (3)2.3.1求分析阶段 (3)2.3.2设计阶段 (4)2.3.3实施阶段 (4)2.3.4测试阶段 (4)2.3.5运行维护阶段 (4)三、数据库及系统模块设计 (5)3.1数据库设计 (5)3.1.1概念设计 (5)3.1.2关系设计 (7)3.2模块设计 (8)3.2.1主界面设计 (8)3.2.1登录页面设计 (8)3.2.2菜单模块设计 (8)3.2.3查询模块设计 (9)四、程序连编 (12)五、心得体会 (13)致谢 (14)参考文献 (15)附录 (16)一、概述1.1 开发背景随着计算机软硬件技术日新月异、突飞猛进的发展,计算机已成为现代社会人们工作、生活、学习甚至娱乐不可或缺的工具。
vfp课程设计学生成绩管理系统设计报告WTUHUHAN-精品
一、概述随着社会与经济的进步,我国的教育行业飞速发展,目前各类学校的学生人数与日俱增,随之而来的学生信息管理就显得相当重要。
在学校的管理中,有关学生的信息比较繁多,学生不仅所学专业不同,而且不同专业所学的课程也不同,同时每个学生所学的课程也不尽相同,每门课程的成绩也各异。
对学生信息的管理特别是成绩的管理是一项非常繁琐的工作,但又是学校学生管理中必不可少的一个环节。
在计算机快速发展的今天,很有必要对学生信息实行计算机管理,这会大大提高学生管理工作的效率,同时可以将管理人员从繁琐的手工劳动中解放出来。
学生成绩管理系统可以广泛应用于大专院校、高中、初中及小学等各类学校。
在每个进行了信息化建设的学校,学生成绩管理系统是必不可少的。
从界面可以看到,学生成绩管理系统提供系统工具、输入/编辑、查询功能:(1)系统工具部分提供系统的初始化、管理员的权限管理以及退出系统等功能,这部分功能对系统进行一些基本操作。
(2)输入/编辑部分提供包括学生的信息输入、成绩输入和专业信息输入等功能,对学生的信息和成绩进行日常管理。
(3)查询部分包括学生成绩查询和专业查询等功能,对学生的成绩和专业信息随时进行查询。
(一)理解需求(1)要求系统能提供系统初始化、管理员权限管理以及退出系统等基本功能。
(2)要求系统提供学生的信息输入、成绩输入和专业信息输入等主要输入/编辑功能,从而对学生的信息和成绩进行日常管理。
(3)要求系统提供学生成绩查询和专业查询等主要查询功能,对学生的成绩和专业信息进行随时查询。
(4)应该可以对系统的基础数据进行维护。
(5)学生退出系统应保留学生的历史信息,以备日后查询。
(6)系统运行在windows平台上,系统还应该有一个较好的图形用户界面。
(7)系统应该有很好的可扩展性。
为了系统的安全,在进入系统时要核对用户名和密码。
只有用户名和密码都正确才能进入系统进行相应的操作。
(二)分析需求需求分析是描述系统的需求,也是对系统的终端用户和客户提出的要求进行充分分析,分析的根本目的是在开发人员和提出需求的人之间建立一种理解和沟通的机制。
VFP课程设计报告
学生选课管理系统东北大学秦皇岛分校姓名:刘国锋学号:3090908指导教师:朱世敏日期: 2011 年 06 月 19 日一、总体说明总体功能介绍在学生选课信息管理系统中,首先输入用户名和密码等登录信息,进入主界面,有以下模块“数据查询”、“记录修改”、“报表”、“密码安全”。
在“数据查询”中,包含“课程查询”;在“记录修改”中包含“课程和学生选课修改”和“学生选课”;在“报表”中包含以下两项子菜单:“学生选课情况”,“可选课程”;在“密码安全”中有“密码修改”子菜单。
在“可选课程信息”中输入相应的内容,即可显示相应的结果。
原用户还可通过密码修改来不定期修改自己的原始密码,保证了数据的真实性和安全性。
用户还可通过查询课程信息来实现选课功能。
管理员也可通过打印报表来查看学生的选课记录和学生个人信息。
二、功能模块结构图:课程信息查询(按课程名称查询)可进行课程信息修改课程和学生选课修改可进行学生信息修改主界面学生选课(可实现学生的自由选课)密码登陆学生选课情况可选课程(密码信息修改)三、变量说明(公有、私有、本地变量)1.在登录系统中,有公有变量i,表示输入密码的次数,i的初值设为0,当i>3时系统将自动退出;公有变量uid,用户名。
2.私有变量:pwd:记录登录时的用户密码。
四、数据库、表的设计及描述1.数据库:为最后程序的连编提供数据源。
2.(1)管理员表:为登录系统提供账号和相应的密码(2)学生基本信息表:可以学生基本信息,对其添加、删除;为查询学生基本信息提供数据源。
(3)课程表:对其添加、删除,为查询提供数据源(4)学生成绩表:可以查询学生成绩,对其添加、删除、修改(5)密码表:记录用户的登录密码五、操作说明本系统适合广大用户操作使用,其操作过程简单明了。
该系统拥有“学生基本信息查询”、“学生成绩查询”、“课程查询”、“打印报表”等功能。
操作步骤如下:1、单机登陆界面进入用户名和密码登录界面,输入用户名和密码之后单击“确定”按钮即可进入系统。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一.需求分析
信息化管理在学校管理部门的应用越来越广泛,人们清楚的认识到信息化管理的高效和便捷。
在考试结束后,学校将有大量的学生信息需要进行管理。
如何实现对这些学生分数的信息化管理,是实现本系统的目的所在。
成绩查询系统可以为学校管理部门提供服务,可以对学生分数进行统一管理,同时提供相关信息的查询,从而帮助软件使用人员能够通过该软件对学生信息进行有效的管理,这些管理包括:(1)学生信息管理,主要完成学生信息的添加、删除和浏览;
(2)学生分数管理,主要完成学生分数的添加、修改和删除;
(3)综合查询管理,实现更具学生考号、学生姓名、学生分数的相关信息进行查询。
1.数据需求
在调研过程中,用户提供了考了该系统所需的学生基本情况、课程名称和课程成绩。
一下个表的记录如下:
基本情况表的记录:
课程名称表记录:
课程成绩表记录:
学期汇总表的结构:
2.功能需求
(1)数据登记
等级功能用于把各种手填单据中的数据即使登记到紫铜将要定义的表中,还要能进行修改。
(2)查询
能查询表中的数据
三.数据库设计
数据库设计的任务是确定系统所需的数据库。
数据库是表的集合,通常一个系统只需要一个数据库。
数据库设计可分为逻辑设计与物理设计。
第一步确定数据库所包含的表极其字段。
第二步确定表的结构,即确定字段名称、类型及宽度;此外还要确定索引,为建立表的关联准备条件。
1逻辑设计
将输入的数据归纳为不同的数据表。
对查寻时需要同时调用的若干表,硬是他们符合关联要求。
对除设计好的数据表,可通过分许输出数据来验证其可用性。
若发现输入的数据不能从输入数据导出,需继续向用户征集数据。
表之间的关联
在表之间建立关联。
通过对数据内容的分析,需要对课程名称表和课程成绩表的【课程代码】字段之间建立关联;在基本情况表和课程成绩表的【学号】字段建立之间建立关联;在学期汇总表和课程成绩表的【学号】字段之间建立关联。
2.物理设计
建立各个表的结构与必须索引;各表结构和索引如下:
(1)基本情况表索引和结构截图:
(2)课程成绩表结构和索引截图
(3)课程名称表结构和索引截图:
(4)学期汇总表的结构和索引截图:
建立成绩查询数据库:
二、总体设计
(1)界面设计
一.登录表单设计
登录表单提供用户登陆接口。
用户只需要输入正确的用户名和密码,才能登录进入系统。
其界面如下;
把表单修改完毕后,把name属性改为login。
编写login的load事件代码:
SET TALK OFF
SET SAFETY OFF
CLOSE ALL
OPEN DATABASE .\源文件\成绩查询.dbc EXCLUSIVE SELECT A
USE .\源文件\基本情况.dbf
Unload事件代码:
caozuoyuan=''
RETURN caozuoyuan
Close all
编写【确定】按钮的Click事件的代码:PRIVATE xh,mm,ST
ST='密码不正确,请重新输入!'
xh=alltrim(THISFORM.no.V alue)
mm=alltrim(THISFORM.password1.V alue)
LOCATE FOR xh==alltrim(基本情况.学号)
IF FOUND() AND alltrim(基本情况.密码)==mm caozuoyuan=alltrim(基本情况.学号)
THISFORM.Visible=.F.
DO zhumenu.mpr
ELSE
W AIT WINDOW ST TIMEOUT 2
THISFORM.password1.value=''
THISFORM.password1.SetFocus
ENDIF
USE .\源文件\基本情况.dbf shar
编写【退出】按钮的Click事件代码:
tuichu=MESSAGEBOX('您确定要退出大学生成绩查询系统吗?',4+32+0,'大学生成绩查询系统')
if tuichu=6
THISFORM.RELEASE
close databases
close all
clear events
quit
Endif
if tuichu=7
thisform.refresh
endif
二.密码修改表单设计
单击确定按钮,进行密码修改;单击取消按钮,取消密码修改操作。
界面如下:
把该表单的name 属性改为cipher.编写各事件代码。
【确定】按钮的Click事件代码:
public x
select a
use .\源文件\基本情况.dbf
x=alltrim(thisform.txt密码.value)
replace 基本情况.密码 with alltrim(thisform.password2.value) messagebox("密码已修改",0+48,"提示")
thisform.refresh
【取消】按钮的Click事件代码:
if alltrim(thisform.password2.value)<> alltrim(thisform.txt密码.value)
messagebox("密码没有修改无需取消!")
thisform.refresh
else
Replace 基本情况.密码 with x
messagebox("放弃密码修改",0+48,"提示")
thisform.refresh
endif
【退出】的Click事件代码:
THISFORM.REFRESH
THISFORM.RELEASE
三.基本情况及成绩表单设计图
四.学期汇总表单设计图
五.学期汇总于课程成绩表单设计图
六.成绩查询表单设计图
七.程序查询结果表单设计图
(2)主程序设计
在项目管理器对话框代码选项卡中,选中程序选项,单击新建按钮。
在弹出的程序窗口编写代码如下:
关闭对话框命名为mainpro.
在项目管理器中,选择代码选项卡中的程序下的文件mainpro.单击菜单栏的项目|设置主文件。
把mainpro设置为主文件。
(3)系统连编
把系统程序的各个分散部分连接成一个可执行文件或者可执行的应用程序的过程。
操作:在项目管理器对话框的代码选项卡中,选择程序中的主程序:mainpro.mpg.单击连编按钮,弹出连编选项对话框。
如图:
选择如上图选项,单击确定按钮。
就开始相应的程序连编。
连编完成后程序就可以运行了。
(4)运行结果
完成系统连编之后,找到该系统的可执行文件。
下面操作输入需学号33060101,及正确密码。
运行。
界面如图:
四.设计体会
经过了一个对星期的课程设计安排,进一步熟悉了VFP系统的精髓,也了解到这门课成的重要性。
课程设计是教学过程重要组成部分,是培养我们综合运用所学基础理论,基本只是和基本技能,分析解决实际问题能力的一个至关重要的环节,与其他各个教学环节彼此配合,相辅相成,是就书上教学环节的继续深化和检验,他的实践性和综合行是其他环节所不能代替的。
成绩查询系统课程设计主要运用到了表的建立和修改、表和记录的维护命令,还有查询和统计,以及表单设计的多项内容。
通过此次设计我对书中内容加深了解,在不同程度上提高了我个人的各种能力。