学生信息管理系统设计说明书

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

学生信息管理系统设

计说明书

一.需求规格说明书

随着计算机科学技术的不断发展,计算机对学生信息进行管理有着手工无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储容量的、保密性好、寿命长、成本低等。这些优点都能极大地提高学生信息管理的效率,方便系统管理员实现对学生的信息管理,同时也方便学生对自己信息的查询。

学生信息管理系统是一个简单实用的系统,它是学校进行学生管理的好帮手。此软件功能齐全,设计合理,使用方便,适合各种学校对繁杂的学生信息进行统筹管理,具有严格的系统使用权限管理,具有完善的管理功能,强大的查询功能。它可以融入学校的信息管理系统中,不仅方便了学生信息各方面的管理,同时也为教师的管理带来了极大地便利。

我们进行本次课程设计的主要目的是通过上机实践操作,熟练掌握数据库的设计、表单的设计、表单与数据库的连接、SQL语言的使用和了解它的功能:数据定义、数据操纵、数据控制,以及简单VF程序的编写。基本实现学生信息的管理,包括系统的登录、学生信息的录入、学生信息的浏览、学生信息的查询、学生信息的修改和学生信息的删除以及系统管理等功能,并对Visual FoxPro6.0的各种功能有进一步的了解,为我们更进一步深入的学习奠定基础,并在实践中提高我们的实际应用能力,为我们以后的学习和工作提供方便,使我们更容易融入当今社会,顺应知识经济发展的趋势。

二.概要设计说明书

学生信息管理系统是基于FOXPRO 6.0中文版开发。FOXPRO在数据库开发方面具有方面,实用,简单,直接等优点。同时其也具有一定的局限性。

本系统主要面向系统管理员和学生开发使用,因此主要侧重于系统的使用性和方便性。同时在安全性方面也十分重视。特别是操作员级别的划分等密码管理,都做了仔细的分析研究。

(一)、系统登录界面的设计,主要是本着实用简便的原则设计制作。在系统界面被打开时,会播放一段欢迎曲。系统运行的首界面如图1。具体实现代码见目录。

图1

系统界面中有登陆系统按钮,系统使用人员可以点击进入密码验证页,如果在一分钟内用户没有点击此按钮,系统会自动跳到密码验证页。此程序的实现代码会在详细设计书中说明。

(二)、密码验证作为系统最基本的安全管理步骤。用户如果不输入合法的用户名和密码,系统是不能进入的。用户在文本框输入操作员及口令,若正确则调用系统主界面(菜单)。允许输入三次,若三次均不正确刚自动退出系统。当用户输入合法的用户名和密码时,系统管理会自动判断此用户是什么级别的用户,具有什么权限,使用户的操作具有合法性。密码验证页包括操作员姓名和密码两个部分。程序运行如图2。具体的代码实现也将在详细设计书说明。

图2

当操作员的名称和密码均正确的时候,系统便会进入系统使用主菜单。主菜单共分为三个分菜单项:学生信息管理,学生成绩管理,系统管理。运行界面见图3。具体代码实现见附件。

图3

(三)、学生信息管理系统菜单设计。在应用系统中,各个子模块是通过菜单组织在一起的。通过对学生信息管理系统功能模块的设计,可以将系统划分为3大模块:学生信息管理、学生成绩查询、系统管理,具体的菜单设计见下表:

学生信息管理学生成绩管理系统管理

学生信息维护学生成绩查询操作员管理

口令设置

学生信息查询权限管理

系统日志

数据备份

退出系统

在菜单设计器中实现权限设置

在菜单项设计器中,通过[提示选项]对话框设置菜单项的跳过条件可以实现用户权限。每个操作员对每个菜单项有两种权限:0或1。“0”表示此操作员对该菜单项没有操作权,系统运行后,该菜单项为灰色。不能打开对应的表单,“1”代表该操作员对该菜单项具有操作权,系统运行后,该菜单项可用,鼠标单击菜单项能打开对应的表单。

(四)、学生信息管理菜单设计。

(1)、学生信息维护子菜单。学生信息维护表单包换下列功能:数据录入、修改、删除、查询、浏览、保存、打印等。本表单左边是浏览窗口,便于用户浏览数据;右边是编辑窗口,主要用于输入修改数据。在表单数据环境中添加表:rsb.dbf、cjb、dbf。

程序运行如图4,打印的运行窗口如图5。具体代码实现见附件。

图4

图5

(2)学生信息查询子菜单。学生信息管理系统的查询是基于RSB.dbf表,菜单提供学号,姓名,全体查询。分别利用不同的命令代码方式实现查询打印功能。功能是便于指导员和老师,学生用户的检索查询。程序运行窗口见图6。打印窗口与学生信息维护窗口类似,不予赘述。具体实现代码见附件。

图6

(五)、学生成绩管理菜单。该菜单仅包含一个子菜单即成绩查询。成绩查询菜单的设计与学生信息查询菜单的设计比较类似。菜单调用的是cjcx.scx表单。各事件代码均与学生信息查询类似。程序运行界面见图7。具体代码实现见附件。

图7

(五)、系统管理菜单设计。

(1)、操作员管理子菜单。该模块可实现操作员的浏览、添加,删除,编辑、打印等功能。程序运行如图8。具体代码实现见附件。

(2)口令设置子系统。可以实现对用户密码的更改功能。通过对用户原口令以及两次输入口令的一致性实现对用户口令的修改。程序运行窗口见图9。具体代码实现

见附件。

图9

(3)、权限设置子系统。该模块通过对操作原代号对相应菜单的控制权限实现对操作的限制。其中“1”为只读。“0”为可写。具体代码实现见附件。运行截图见图10。

(4)系统日志子菜单。该模块实现对用户使用该系统的记载。记载用户登录时间以及离开是的时间。程序运行如图11,代码实现见附件。

图11

(5)数据备份。该功能将系统中名为dbsystem的文件加的内容复制到一个一系统日期为名的文件夹中,实现对系统部分内容的备份,以防数据丢失。运行见图12。

相关文档
最新文档