东北师范大学计算机科学与技术学院毕业论文(设计)
图2-8
3需求分析
3.1系统总体功能需求
通过调查,要求系统需要有以下功能:
⑴ 由于操作人员的计算机知识普遍较差,要求有良好的人机界面; ⑵ 由于该系统的使用对象多,要求有较好的权限管理; ⑶ 原始数据修改简单方便,支持多条件修改 ⑷ 方便的数据查询,支持多条件查询;
⑸ 在相应的权限下,删除数据方便简单,数据稳定性好; ⑹ 数据计算自动完成,尽量减少人工干预;
3.2系统主要模块
3.2.1 学生查询模块TRL+A)
查询学生的信息,具体是学生的学号、姓名、年龄,家庭地址,家庭电话等和查询各个课程的考试情况
3.2.3成绩打印(CTRL+B)
管理学生的成绩报表的打印以及打印报表的整理、维护、保存等。
3.2.2成绩管理模块(CTRL+C)
学校的成绩管理工作是检验学生学习情况的一个主要手段,本模块包,设置了成绩添加、成绩游览、成绩查询等功能模块。
10
东北师范大学计算机科学与技术学院毕业论文(设计)
4概要设计
4.1系统方案确定
通过对系统的调研与分析,系统主要应完成的功能有:学生成绩管理、课程管理、成绩管理、系统管理,成绩查询,成绩打印。
4.2软件结构设计
主程序 系统模块 数据维护模块 数据浏览模块 成绩管理模块 修改密码 退出 修改 搜索 删除 浏览 打印 输入 统计 分析 图 4-1
4.2.1数据维护模块
包括对学生信息表、课程信息表、考生成绩表的插入、修改、删除、搜索等。
4.2.2数据浏览模块
包括对学生信息表、课程信息表、考生成绩表的选择浏览、打印。
4.2.3成绩管理模块
包括对学生成绩的输入,总分和单课的统计和排名,分析各分数段人数的分布情况。
11
东北师范大学计算机科学与技术学院毕业论文(设计)
5详细设计
5.1 用到的建立数据库的技术
数据库采用了Microsoft推出的SQL数据库,这是微软的一个大型 数据库,可以方便的进行数据库的连接。在数据库里建一个数据库,名字取为student, student里有三个表,学生信息表,课程信息表,考生成绩表,用户表
5.2 具体的数据库表
通过对成绩管理系统的分析,系统应设计以下主要实体
kj(课程表) 字段名称 课程号 课程名 考试类别 课程类别 开课学期 学分
Xf(学生信息表) 字段名称 学号 姓名 年龄 院系
类型 整形 文本 文本 文本 文本 宽度 10 50 10 10 10 小数位 自动 单精度型数字 类型 整型 文本 整型 文本 宽度 16 20 5 8 12
小数位 东北师范大学计算机科学与技术学院毕业论文(设计)
专业 出生日期 备注
Cj(成绩表) 字段名称 学号 姓名 课程号 课程名称 分数 开课学期 排名
Use表: 字段名称 username password Admin Readonly
学生E-R图:
学生
13
文本 文本 备注 16 8 类型 整型 文本 整型 文本 浮点 日期型 整型 宽度 16 12 8 50 20 10 20 小数位 类型 文本 文本 文本 文本 宽度 20 20 2 2 小数位 东北师范大学计算机科学与技术学院毕业论文(设计)
学号 姓名 院系 年龄 图 5-1 专业 出生日课程E-R图: 学分 课程号 开课学期 课程名 开课类别 图 5-2
考试类别 课程 5.3主要的模块
登陆模块
本界面的主要功能是为了对系统进行安全性管理,本系统的用户名和密码保存在USE表中,本系统根据不同的用户而设置了不同的权限,可以用zhangsan,05020899登陆本系统。
14