vf班主任管理系统Word文档下载推荐.docx

上传人:b****5 文档编号:16070755 上传时间:2022-11-18 格式:DOCX 页数:8 大小:60.98KB
下载 相关 举报
vf班主任管理系统Word文档下载推荐.docx_第1页
第1页 / 共8页
vf班主任管理系统Word文档下载推荐.docx_第2页
第2页 / 共8页
vf班主任管理系统Word文档下载推荐.docx_第3页
第3页 / 共8页
vf班主任管理系统Word文档下载推荐.docx_第4页
第4页 / 共8页
vf班主任管理系统Word文档下载推荐.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

vf班主任管理系统Word文档下载推荐.docx

《vf班主任管理系统Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《vf班主任管理系统Word文档下载推荐.docx(8页珍藏版)》请在冰豆网上搜索。

vf班主任管理系统Word文档下载推荐.docx

系统的人机对话界面友好。

关键字:

数据库班主任管理系统面向对象的设计

对象系统设计报表

Abstract

Inthispaper,withthepurposeofestablishingamoreperfectateacherinchargeofaclass'

inasedonthethoroughinvestigationofthesystemanditsfunction.TheOODisoneofthemostpopularprogrammingtechniquespresently,withmorepowerfulfunctionsandflexibility.Comparedwithotherdatabasemanagementsystem,theVisualFoxPro6.0hastheuniversalityoftheusers,integralityoffunctions,accessibilityoftoolsandtheflexibilityofscope.Afterputtingintopractice,thesystemhasbeenprovedh**ingthefunctionsofinputting,storingdata,inquiringfilesandprintingreportsetc.furthermore,thecommunicativeinterfaceisfriendlybetweenthesystemandhumanoperators.

KEYWORDS:

databasesstudentmanagementinnsystemOOPNstyle="

mso-spacerun:

yes"

>

report

一、需求分析

随着学校规模不断扩大,学生的数量急剧增加,有关学生的各种信息量也成倍增加。

面对庞大的信息量,需要有班主任管理系统来提高学校班主任的工作效率。

通过这样的系统,可以别和专业的设置的多样化,学生的学籍管理历来是非常繁琐和复杂的工作,不仅需要多配置管理人员,而且在数据处理的准确性、时效性、安全性等方面均存在许多问题,使得人工管理几乎无法实现。

这种情况下,用计算机进行管理变得尤为的必要,这可以发挥计算机的优势,利用计算机来进行学生信息管理,无疑大大减轻了工作人员的工作量和减少人为的错误。

在我们学过的课程中,显然只有用数据库技术才能较好地适应本课题的要求。

由于我们学的《FoxPro简明教程(谭浩强编)》是面向过程的数据库,而现在流行的是面向对象的编程技术,因此我们选用了微软公司的VisualFoxPro6.0作为软件平台,并用它来实现学籍管理系统中的各项功能。

做到信息的规范管理,科学统计和快速的查询,从而减少管理方面的工作量.

二、数据来源

我们以某学校为例。

学生情况登记表:

学号姓名性别出生日期是否团员电话通信地址邮编

0001谭彦女1983.5.21是58253761云南文山404000453

0002应华女1983.10.12是58263537云南文山404000425

0003崔玫女1980.2.22是58354321云南文山404000490

0004季平男1981.3.19是58134217云南文山404000510

教师情况登记表

编号姓名性别学历联系方式

20040001李明男大学58330330

20040002杨林女大学58266238

20040003阳红青男大学58288368

课程情况登记表

课程号课程名学期学分

20040010计算机基础知识5

20040012ASP.NET5

20040052多媒体技术5

20041200数据库应用3

三、系统的具体功能

(一)设计要求

系统开发的总体任务是实现学生信息关系的系统化、规范化和自动化。

设计要求分析显示在系统开发的总体任务的基础上完成的。

本例中的学生学籍管理系统的设计要求主要有:

有关学籍等信息的输入,包括输入学生基本信息、所在班级、所学课程和成绩等。

学生信息的查询,包括查询学生的基本信息、所在班级、已学课程和成绩等。

学生信息的修改。

学校基本课程信息的输入

基本课程信息的修改。

学生课程的设置和修改。

学生成绩信息的输入、修改、查询。

学生成绩信息的统计。

(二)功能分析的任务

是弄清用户对目标系统数据处理功能所提出的需求,根据系统目标和数据需求并与用户充分讨论后,本例的功能需求可以归纳为以下几个方面。

(1)密码设置:

每个操作员均有自已的密码,可以防止非本系统人员进入本系统人员进入本系统;

又因每个人的权限不一致,故可以防止越权操作。

(2)权限设置:

设置每个人权限,使各人有各人的操作范围,不能超出自已的范围操作。

一般只有负责人员可以进行权限设置。

(3)初始化:

将计算机中保留的上一次操作后的结果清除。

以备重新查询、更新、统计、输出等功能

(4)数据录出(inpet.prg):

实现学生信息、老师信息、课程信息的录入;

(5)程序修改(modify.prg):

可以实现学生信息、老师信息、课程信息的修改;

(6)程序查询(searoh.prg):

可以实现学生信息、老师信息、课程信息的查询;

(7)程序统计(total.prg):

以实现学生人数、党团员人数、学生总平均成绩的统计;

(8)程序显示(dp.prg):

可以实现以字段分布和二维表两种方式显示学生信息;

(9)程序删除(del.prg):

可以实现学生数据的清空操作。

四、系统结构流程图

流程图主要是指表述工作流程的框图,以描述信息在各部件间的流动为目的。

1、逻辑设计

概念结构设计是将分析得到的用户需求抽象为概念模型的过程。

即在需求分析的基

础上,设计出能够满足用户需求的各种实体以及它们之间的相互关系概念结构设计模型.

这样才能更好地、更准确地用某一DBMs实现这些需求。

它是整个数据库设计的关键。

概念结构的主要特点是能真实、充分地反映现实世界;

易于理解;

易于更改;

易于向关系、网状、层次等各种数据模型转换。

学生,课程,成绩E-R图

2、物理设计

数据库在物理设备上的存储结构与存储方法称为数据库的物理结构,它依赖于给定的计算机系统。

为一个给定的逻辑数据模型选取一个最适合应用要求的物理结果的过程,就是数据库的物理设计。

物理设计与实施阶段以逻辑设计的结果作为输入,结合具体DBMS的特点与存储设备特性进行设计,选定数据库在物理设备上的存储结构和存取方法。

例如:

课程设置表结构

字段

类型

宽度

课程代码

字符型

l0

课程类别

20

课程设置

课程学时

3

学生基本情况表结构

学号

姓名

l6

性别

2

出生

日期型

12

民族

政治面貌

班级

8

各个表之间的表间关系分为三种:

一对一关系、一对多关系、多对多关系。

其中,一对一关系最为简单。

即:

表A的一个记录在表B中只能对应一个记录,而表B一个记录在表A也只有一个记录与之对应。

但这种关系不经常使用。

因为这两个表可以简单合并成一个表。

通常只在创建临时表的情况下,才使用这种关系。

建立一对一关系时,如果两个表有同样的主题,可在两个表中使用同样的关键字段,并以此

建立一对一关系。

如果两个表有不同的主关键字,可选择一个表(随便哪个),把它的主关键字段放到另一个表中作为外部关键字。

在本系统中,很少使用到一对一关系的表。

一对多关系是关系型数据库中最普通的关系。

在一对多关系中,表A的一个记录在表B中可以有多个记录与之对应,但表B中的一个记录最多只能有一个表A的记录与之对应。

要建立这样的关系,就要把关系中的“一方”的主关键字字段添加到“多方”的表中。

在关系中,“一方”使用主关键字或候选关键字,而“多方”使用普通索引关键字。

多对一关系与一对多关系是相对的,它们唯一不同的就是选择哪一个表作为父表。

通常,在一对多(多对一)关系中,把“多”表作为这个关系的父表,“一”表作为子表,这样用户可以发现“一”表中有且只有一个记录与“多”表中的记录相对应。

在本系统中,“学生基本情况”表和“课程设置”表就是一对多的关系,而在“课程设置”表中的每一条记录都只与“学生基本情况”表的一条记录相对应。

这种关系在本文的学籍管理信息系统中用的很多。

多对多关系比较复杂。

在多对多关系中,表A的一个记录在表B中可以对应多个记录,而表B的一个记录在表A中也可对应多个记录。

这种情况下,在向数据库系统正确指定关系之前,需要改变数据库的设计。

要确定表间的多对多关系,建立多对多关系的数据库,对构成关系的双方进行了解是非常重要的。

在本系统中,“学生档案”表与“课程设置”表之间属于多对多关系。

即一个学生可以选修多门课,一门课程又可以被个学生选修。

在这里,这两个表的主题:

学生和课程,具有多对多关系,这提出了数据库设计中的一个新问题。

试想一下,如果把这两个表设计为一对多关系,在“学生档案”表中加入“课程号”字段来建立两表之间的关系,这时,如果一个学生每次选定多门课程来学习,那么在“学生档案”表中,每个学生都需要多个课程记录,而对和学生有关的每门课程记录,它都需要重复相同的课程信息,这就不可避免地造成数据的冗余,这说明不正确的数据库表间的关系会导致不准确的结果。

如果把“学生档案”表中的主关键字字段“学号”加入到“课程设置”表中,也会遇到同样的问题。

这样,就必须创建第三个表,把多对多的关系分解成两个一对多关系。

这第三个表就称为“纽带表’,可以把两个表的主关键字都放在这个纽带表中。

六、界面程序的设计

一个成功的软件产品,有好的界面是其成功必不可少的。

界面的友好性不仅体现为

华丽的色彩、细腻美观的图案、立体的按钮等特点,更重要的是让用户操作方便。

a=alltrim(thisform.text1.value)

b=alltrim(thisform.text2.value)

locateforalltrim(姓名)==a

iffound()

ifalltrim(密码)==b

messagebox("

成功"

thisform.release

endif

endif(用于用户操作数据库前的登陆认证!

screen.width=625

screen.height=550

*设定原始窗口大小

-scree

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 少儿英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1