1、 一需求分析一需求分析 信息化管理在学校管理部门的应用越来越广泛,人们清楚的认识 到信息化管理的高效和便捷。在考试结束后,学校将有大量的学生 信息需要进行管理。如何实现对这些学生分数的信息化管理,是 实现本系统的目的所在。 成绩查询系统可以为学校管理部门提供服务,可以对学生分 数进行统一管理,同时提供相关信息的查询,从而帮助软件使用 人员能够通过该软件对学生信息进行有效的管理, 这些管理包括: (1) 学生信息管理, 主要完成学生信息的添加、 删除和浏览; (2) 学生分数管理, 主要完成学生分数的添加、 修改和删除; (3)综合查询管理,实现更具学生考号、学生姓名、学生分 数的相关信息进行查
2、询。 1 1数据需求数据需求 在调研过程中,用户提供了考了该系统所需的学生基本情况、 课程 名称和课程成绩。一下个表的记录如下: 基本情况表的记录: 课程名称表记录: 课程成绩表记录: 学期汇总表的结构: 2 2功能需求功能需求 (1)数据登记 等级功能用于把各种手填单据中的数据即使登记到紫铜将要定义的 表中,还要能进行修改。 (2)查询 能查询表中的数据 三数据库设计三数据库设计 数据库设计的任务是确定系统所需的数据库。数据库是表的集合,通常一 个系统只需要一个数据库。数据库设计可分为逻辑设计与物理设计。第一 步确定数据库所包含的表极其字段。第二步确定表的结构,即确定字段名 称、类型及宽度;
3、此外还要确定索引,为建立表的关联准备条件。 1 1 逻辑设计逻辑设计 将输入的数据归纳为不同的数据表。对查寻时需要同时调用的若干 表,硬是他们符合关联要求。对除设计好的数据表,可通过分许输出数据 来验证其可用性。若发现输入的数据不能从输入数据导出,需继续向用户 征集数据。 表之间的关联 在表之间建立关联。通过对数据内容的分析,需要对课程名称表和课程 成绩表的 【课程代码】 字段之间建立关联;在基本情况表和课程成绩表 的 【学号】 字段建立之间建立关联;在学期汇总表和课程成绩表的 【学号】 字段之间建立关联。 2 2物理设计物理设计 建立各个表的结构与必须索引;各表结构和索引如下: (1) 基本
4、情况表索引和结构截图: (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.Value) mm=alltrim(THISFORM.password1