概要设计文档.docx
《概要设计文档.docx》由会员分享,可在线阅读,更多相关《概要设计文档.docx(13页珍藏版)》请在冰豆网上搜索。
概要设计文档
概要设计文档
————————————————————————————————作者:
————————————————————————————————日期:
概要设计
1.引言
1.1目的
改文档的目的是描述幼儿园管理系统的概要设计,主要内容包括数据设计、体系结构设计、界面设计、接口设计等。
本文档预期的读者包括设计人员、开发人员、项目管理人员、测设人员。
1.2范围
1.2.1系统目标
开发一个记录幼儿园幼儿信息、职工信息等琐碎的信息,让家长及老师,管理人员可以及时了解信息,查看和修改需要修改的内容的系统,满足幼儿园管理人员对学校的管理,用户对学校及信息的增删改查。
1.2.2主要软件需求
该系统的主要功能包括:
●幼儿信息管理
●职工信息管理
●伙食管理
●财务管理
●系统管理
1.3运行环境
数据库环境:
MySQL
应用服务器:
Windows2000及以上
客户端环境:
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.10层数据流图
因为职工中包括教师、司机还有厨师,考虑到如果教师请假的话还要记录教师所带的班级,和司机所负责的线路,所以对职工考勤系统数据流图进行了完善,如图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内部接口设计
内部接口是指软件逻辑模块之间的调用接口。
内部接口设计规约定义内部模块之间的调用关系和传递的数据结构。
内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。
内部模块的接口调用关系如图: