3.4.2 逻辑模型
设计逻辑结构应该选择最适于描述与表达相应概念结构的数据模型,然后选择最合适的。
根据概念设计阶段的图,可得到本学籍管理系统中如下实体——联系图向关系模型的转换结果:
班级表(班级编号,班级名称,学制,专业代码,收费金额,入学时间) 其中班级编号是此关系的主关键码。 专业库表(专业代码,专业名称) 其中专业代码为此关系的主关键码。 课程库表(课程编号,课程名称) 其中课程编号为此关系的主关键码。 学生注册表(学号,学年,注册) 其中(学号,学年)为此关系的主关键码。 教学计划表(专业代码,学期,课程编号) 其中(专业代码,学期)为此关系的主关键码。
学生表(学号,姓名,性别,出生日期,政治面貌,身份证号,班级编号,入学时间,联系电话,,英语等级)
其中学号为此关系的主关键码。 成绩表(学号,学期,课程名称,成绩)
其中(学号,学期,课程名称)是此关系的主关键码。
补考成绩表(学号,学期,课程名称,补考,原因,未到原因,班级编号) 其中(学号,学期,课程名称)是此关系的主关键码。
3.4.3 物理模型
数据库物理设计的任务是选择合适的存储结构和存取路径,也就是数据库设计的内模式。内模式和逻辑模式不一样,它不直接面向用户,一般的用户也不一定、也不需要了解内模式的设计细节。
本系统中相关数据库表结构设计举例如下: 班级表
字段名 班级编号 班级名称 学 制 专业代码 标 题 班级编号 班级名称 学 制 专业代码 类 型 字符型 字符型 字符型 字符型 宽 度 7 10 1 5 小 数 收费金额 班主任名 入学时间 专业表
字段名 专业代码 专业名称
学生注册表
字段名 学号 学年 注册 教学计划表
字段名 专业代码 学期 课程编号 学生表
字段名 学 号 姓 名 性 别 出生日期 政治面貌 收费金额 班主任名 入学时间 字符型 字符型 日期型 7 10 8 2 标 题 专业代码 专业名称 类 型 字符型 字符型 宽 度 5 16 小 数 标 题 学号 学年 注册 类 型 字符型 字符型 逻辑型 宽 度 6 9 1 小 数 标题 专业代码 学期 课程编号 类型 字符型 字符型 字符型 宽度 5 1 2 小数 标 题 学 号 姓 名 性 别 出生日期 政治面貌 类 型 字符型 字符型 字符型 日期型 字符型 宽 度 6 10 2 8 4 小 数 身份证号 班级编号 入学时间 联系电话 英语等级 成绩表
字段名 学号 学期 课程名称 成绩 补考成绩表
字段名 学 号 学 期 课程名称 正考 补考 原 因 未到原因 班级编号
身份证号 班级编号 入学时间 联系电话 英语等级 字符型 字符型 日期型 字符型 字符型 字符型 18 3 8 14 20 1 标题 学号 学期 课程名称 成绩 类型 字符型 字符型 字符型 数值型 宽度 6 1 20 3 小数 标 题 学 号 学 期 课程名称 正考 补考 原 因 未到原因 班级编号 类 型 字符型 字符型 字符型 数值型 数值型 字符型 字符型 字符型 宽 度 6 1 20 3 3 6 6 3 小 数 4 系统的实施
4.1系统主界面、主程序设计
4.1.1 主界面设计
用户登录窗口界面是用户看到的第一幅画面,也是进入系统之前必须经过的一道“关
口”。因此,简洁、实用、友好是设计时应当考虑到的风格。
登录本系统,用户将看到如下画面:
当连续三次输入错误密码时系统将自动退出,同时本系统注重用户的权限的限制,当需修改学生基本信息,学生注册信息等关键信息时,要求用户再次输入密码。
4.1.2 主程序设计
部分逻辑及代码,系统登录按钮代码:
(50,100,128) 1 12 11 2
(1)=(2) 2 (7) 2
\高校学籍信息管理系统 \.
. . .
(30,100,80). 1 >=3
(\用户名或口令不正确! \系统提示\ 2
(\用户名或口令不正确!请重新输入。\警告\ \
4.2 系统的使用说明
系统使用阶段的主要任务包括:系统硬软件的准备、系统操作人员的培训、系统有关数据的准备和录入、系统调试和转换。
硬件的准备包括计算机主机、输入输出设备、存储设备、辅助设备(稳压电源、空调设备等)、通信设备以及机房建设等等。这些设备要进行购置、安装与调试。软件设备包括系统软件、数据库管理系统以及一些应用程序。
数据准备与录入工作主要是指由手工操作转入计算机处理所需的各种数据的整理、录入及计算机系统中为新系统所用数据的转换工作。数据准备与录入工作要注意数据的准确性,在整理、录入、校验等各个环节把好关,为系统的顺利转换打好基础。
同时,也要开展人员的培训工作,包括管理信息系统知识的普及教育、新制度的学习、计算机操作训练等。在人员培训中还要注意进行思想教育,扭转个别人员对新系统的抵触情绪,使所有人员了解新系统的基本功能、新系统对使用人员的要求、建立管理信息系统的目的、管理信息系统的建立可以为组织和个人带来的帮助和便利、个人在新系统中应该承担的工作等,使用户关心、支持新系统的实现。
4.3 系统测试
软件测试是软件开发过程的重要组成部分,是用来确认一个程序的品质或性能是否符合开发之前所提出的一些要求。软件测试是为了发现错误而执行程序的过程。软件测试在软件