概要设计文档【范本模板】
- 格式:docx
- 大小:100.31 KB
- 文档页数:13
概要设计
1. 引言
1.1 目的
改文档的目的是描述幼儿园管理系统的概要设计,主要内容包括数据设计、体系结构设计、界面设计、接口设计等.
本文档预期的读者包括设计人员、开发人员、项目管理人员、测设人员。
1.2 范围
1.2.1 系统目标
开发一个记录幼儿园幼儿信息、职工信息等琐碎的信息,让家长及老师,管理人员可以及时了解信息,查看和修改需要修改的内容的系统,满足幼儿园管理人员对学校的管理,用户对学校及信息的增删改查。
1.2.2 主要软件需求
该系统的主要功能包括:
● 幼儿信息管理
● 职工信息管理
● 伙食管理
● 财务管理
● 系统管理 1.3 运行环境
数据库环境:MySQL
应用服务器: Windows 2000及以上
客户端环境: WINDOWS98/2000/XP, IE6。0以上
2. 数据设计
2.1 逻辑结构设计
1. 学生信息表
序号 字段名称 字段类型 字段长度 备注
1 学籍号 char( 10 主键
2 姓名 char 10 不空
3 性别 char 2 不空
4 班级号 char 10 外码
5 出生日期 char 15 不空
6 年龄 char 20 不空
7 入学日期 char 30 不空
8 健康状况 char 10 不空
9 家庭电话 char 50 不空
10 家庭住址 char 50 不空
11 父亲姓名 char 15 不空 12 父亲电话 Int 18 不空
13 父亲单位 char 50 不空
14 母亲姓名 char 50 不空
15 母亲电话 Int 18 不空
16 母亲单位 char 50 不空
17 是不空乘坐校车 char 50 不空
18 是不空已经接种 char 5 不空
2. 学生体检信息表
序号 字段名称 字段类型 字段长度 备注
1 学籍号 char 10 主键
2 体检日期 char 50 不空
3 体重 char 50 不空
4 身高 char 50 不空
5 体质状况 char 50 不空
6 龋齿 char 50 不空
7 左/右视力 char 50 不空
8 听力 char 50 不空
3. 学生疾病/请假信息
序号 字段名称 字段类型 字段长度 备注
1 学籍号 char 10 主键
2 姓名 char 50 不空
3 发病症状 char 50 不空
4 发病时间 char 50 不空
5 医疗部门 char 50 不空
6 康复事件 char 50 不空
7 请假类型 char 50 不空
8 请假日期 char 50 不空
9 天数 char 50 不空
10 原因 char 50 不空
4. 学生用药信息表
序号 字段名称 字段类型 字段长度 备注
1 学籍号 char 10 主键
2 姓名 char 50 不空
3 负责老师 char 50 不空
4 发病症状 char 50 不空
5 发病时间 char 50 不空 6 开始服药时间 char 50 不空
7 服用药物 char 50 不空
8 服用次数(每天) char 50 不空
9 服用方式 char 50 不空
10 有无不良反应 char 50 不空
11 服药天数 char 50 不空
5. 成绩统计表
序号 字段名称 字段类型 字段长度 备注
1 学籍号 char 10 主键
2 语文成绩 Float 5 不空
3 数学成绩 Float 5 不空
4 英语成绩 Float 5 不空
5 总成绩 Float 6 不空
6. 职信工息
(1)教师
序号 字段名称 字段类型 字段长度 备注
1 工号 char 10 主键 2 姓名 char 50 不空
3 性别 char 50 不空
4 出生日期 char 15 不空
5 学历 char 10 不空
6 所管班级号 char 10 不空
(2)司机
序号 字段名称 字段类型 字段长度 备注
1 工号 char 10 主键
2 姓名 char 50 不空
3 性别 char 50 不空
4 驾龄 char 3 不空
5 车号 char 2 不空
6 路线 char 10 不空
(3)厨师
序号 字段名称 字段类型 字段长度 备注
1 工号 Int 10 主键
2 姓名 char 50 不空
3 性别 char 50 不空
4 有无遗传病史 char 15 不空
5 有无传染病 char 15 不空
7. 考勤记录
序号 字段名称 字段类型 字段长度 备注
1 工号 char 50 主键
2 姓名 char 50 不空
3 请假日期 char 50 不空
4 类型 char 50 不空
5 天数 char 50 不空
8. 班级管理
序号 字段名称 字段类型 字段长度 备注
1 班号 char 5 主键
2 任课老师 char 10 不空
3 班级人数 int 3 不空
4 课程 char 50 不空
9. 伙食管理
序号 字段名称 字段类型 字段长度 备注
1 菜肴编号 int 20 主键 2 菜肴名称 char 30 不空
3 开始日期 char 50 不空
4 结束日期 char 50 不空
10. 财务信息管理
序号 字段名称 字段类型 字段长度 备注
1 收费编号 int 10 主键
2 收费项目 char 50 不空
3 收费班级 char 50 不空
4 学籍号 char 50 外码
5 姓名 char 50 不空
6 状态 char 50 不空
7 收费时间 char 50 不空
8 收费金额 Float 10 不空
9 应收金额 Float 10 不空
10 实收金额 Float 10 不空
11 应退金额 Float 10 不空
2.2 物理结构设计
以下模块访问数据库的方法和保密条件: 模块 功能 访问数据库方法 保密条件
登陆模块 登陆 直接访问 账号与密码
学生管理模块 查询学生信息 查询数据库信息并显示 无
职工管理模块 查询职工信息 查询数据库职工信息表并显示 无
伙食管理模块 查询伙食信息 查询数据库伙食信息表信息并显示 无
财务管理模块 查询缴费记录 查询数据库财务表信息并显示 无
2.3 数据结构与程序关系
(1)访问数据库的用户表,若不匹配,返回结果到登录窗口提示错误,相反登录成功。
(2)本系统进行用户查询时,通过登录界面获得用户输入的学号,姓名,班级等学生信息,程序通过访问数据库的用户表,返回查询到的学生信息,跳转到用户信息显示界面。如果查询不到指定用户或查询信息错误,则系统提示错误。
3. 体系结构设计
3.1 数据和控制流复审
我们对用户的权限重新的设置,所以重新设置了0层的数据流图,如图3。1。
图3。1 0层数据流图
因为职工中包括教师、司机还有厨师,考虑到如果教师请假的话还要记录教师所带的班级,和司机所负责的线路,所以对职工考勤系统数据流图进行了完善,如图3。1。
图3。2 精化的教师数据流图
3.2 得出的程序结构
对于幼儿园管理系统各个模块的主要功能和各个数据库表的设计。 本系统的模块分为5大部分,它们分别是幼儿管理、教工管理、财务管理、伙食管理、和系统管理等模块.
图3.3 幼儿园管理系统的系统结构图
4. 界面设计
4.1 登录注册界面设计 4.2 用户主界面设计
4.3 幼儿信息界面设计
5. 接口设计
本部分主要描述模块的接口参数和类型。
5.1 用户接口
向用户提供的接口及响应如图所示:
向用户提供接口 系统响应
用户登录 进入主界面
用户注册 进入注册界面
查询学生/教职工信息 进入查询界面
删除信息 删除后的结果
更新信息 显示更新后的信息
5.2 外部接口设计
与外部系统或设备的连接关系和通信方式。
5.2.1 系统硬件接口
在输入方面,对于键盘、鼠标的输入,可用的标准输入输出,对输入进行处理。 5.2.2 系统软件接口
系统软件接口提供数据库接口,进行对数据库的所有访问。
5.3 内部接口设计
内部接口是指软件逻辑模块之间的调用接口。内部接口设计规约定义内部模块之间的调用关系和传递的数据结构。
内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。
内部模块的接口调用关系如图: