学籍管理系统设计与实现 PPT课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
50
否
说明 班级序号 年级序号 班级名称 备注
字段名称
stu_id stu_name stu_sex stu_birthday stu_father stu_tele stu_address stu_date class_id stu_memo
表4-5 s_student(学生信息)表
数据类型 int varchar char datetime varchar varchar varchar datetime int varchar
字段大小 4 20 2 8 20 20 50 8 4 50
是否主键 是 否 否 否 否 否 否 否 否 否
说明 学号 姓名 性别 生日 家长 电话 地址 入学日期 班级 备注
13
三、数据库设计
3、数据库结构设计
字段名称
course_id course_name ct_id course_memo
• 维护功能:为各类用户提供相应的修改,删除功能,不 同用户有不同的修改,删除权限;
• 帮助功能:显示本系统的有关信息; • 退出功能:结束并关闭系统。
6
三、系统分析与设计
3、系统目标
• 界面简洁、框架清晰、美观大方; • 控制操作权限,杜绝无关人员操作本系统; • 灵活、快速地输入学校信息、年级/班级信息、课程信息、
3
二、开发关键技术介绍
1、SQL技术 2、使用MSHFlexGrid控件 3、使用DataReport创建报表
4
三、系统分析与设计
1、用户需求分析
• 学 生:成绩的查询与排名; • 任课老师:管理所教学科的成绩与排名情况 ; • 班 主 任:管理班级学生的各类信息; • 年级组长:管理年级学生的各类信息; • 教 务 处:学校全体成员的信息管理,对任课
数据类型 varchar varchar varchar varchar varchar
字段大小 40 50 10 20 50
是否主键 否 否 否 否 否
说明 学校名称 地址 校长 电话 备注
字段名称
grade_id grade_name grade_memo
表4-3 s_ grade(年级信息)表
①年级信息管理 ②班级信息管理 ③课程信息管理 ④学生信息管理
查询 模块
学生信息 查询与输出
退出
10
三、数据库设计
1、项目实体
备注
编号
备注
学校名称
权限 备注
编号 编号
用户 密码 编号 班级 年级
课程类型
学期
名称 班级名称
类型名称 学期名称
电话
学校 地址
校长
备注 入校时间
编号
名称
地址
学生
性别
联系电话 班级
老师、班主任等输入的信息进行存库,对学生 的信息进行必要的维护,可查询学生的所有信 息。
5
三、系统分析与设计
2、功能需求分析
• 权限功能:添加、删除、用户,修改用户密码等,不同 用户权限不同;
• 录入功能:为各类用户提供相应的录入功能,不同用户 录入权限不同;
• 查询功能:为所有用户提供查询的功能,可查询允许范 围内的所有信息;
从属
学生
入校时间 出生日期
成绩
学习
名称 家长 编号
包含
课程 分类
类型 备注 名称
学期
备注
年级
学期
编号
名称
课程 类型
名称
编号
12
三、数据库设计
3、数据库结构设计
字段名称
admin_id admin_Name admin_PWD admin_Right admin_Memo
表4-1 s_admin(用户)表
4、系统模块结构
学籍管理系统
基础数据
课程设置
学生信息
查询
学年班学 课课开 学
登学
学
校级级期 程程设 生
记生
生
信信信信 类信课 资
成信
成
息息息息 型息程 料
绩息
绩
8
三、系统分析与设计
5、系统功能结构
学籍管理系统
系统
基础数据
课程设置
学生信息
查询
帮助
用户
退出
增加用户
删除用户
修改密码
学校信息 年级信息 班级信息 学期信息
出生日期 家长
学期
备注
开课信息 课程
年级
年级
编号
备注
名称
备注
编号 课程 课程类型
课程名称
备注
编号
学期
成绩
成绩
学生
课程
11
三、数据库设计
2、项目总E-R图
校长
名称
编号
备注
编号
年级
备注
电话 地址
学校
从属
年级
从属
名称 备注
从属
设置
编号 权限 名称
用户
开课 信息
密码
时间
备注
名称
性别
编号
地址
备注
联系电话
班级
数据类型
字段大小
是否主键
int
4
否
varchar
20
否
varchar
50
否
说明 年级序号 年级名称 备注
字段名称
class_id grade_id class_name class_memo
表4-4 s_class(班级信息)表
数据类型
字段大小
是否主键
int
4
否
int
4
否
varchar
20
否
varchar
数据类型 int indentity chat chat Int Varchar
字段大小 4 20 16 4 50
是否主键 是 否 否 否 否
说明 用户序号 用户 密码 权限 备注
字段名称
scl_name scl_address scl_head scl_tele scl_memo
表4-2 s_school(学校信息)表
年级开课信息; • 能输入、修改、删除学生学籍信息; • 能输入、修改、删除学生某学期的成绩; • 能对学生学籍信息、成绩信息进行方便的、多种条件的
查询; • 对用户输入的数据,系统能进行严格的数据检验,尽可
能排除人为输入错误; • 能保存多个学期的数据,而操作只针对设置的学期。
7
三、系统分析与设计
1
一、开发背景及本文工作
1、人工管理学籍的不足
• 效率低; • 保密性差; • 查找、更新和维护困难。
2、开发学籍管理软件必要性
• 检索迅速; • 查找方便; • 可靠性高; • 存储量大;
• 保密性好; • 寿命长; • 成本低。
2
Baidu Nhomakorabea
一、开发背景及本文工作
3、本文主要工作
• 方便地修改学校信息; • 管理学生信息(添加、修改、删除); • 管理年级/班级信息; • 管理课程信息; • 为各年级统一设置开设的课程; • 管理学生成绩。
课程类型 课程信息 开设课程
学生资料 登记成绩
学生信息
关于
学生成绩
9
三、系统分析与设计
运行
6、系统流程
重试 失败 用户登录 成功
否 超过3次
是
读取用户类型
退出
系统管理员
超级用户 普通用户
用户 管理 模块
①管理自己的用户信息 ②添加、删除其他用户
管理自己的用户信息
信息 管理 模块
①学校信息管理 ②年级信息管理 ③班级信息管理 ④课程信息管理 ⑤学生信息管理