1、图4-13 登录验证(M1.1)设计说明 3.1 程序描述 对用户在主页面中输入的用户名和密码进行验证,并引导进入功能管理页面。3.2 功能 功能IPO图,如图4-3-1图4-3-1 登录验证模块IPO3.3 性能 对性能要求在12秒内作出反应。3.4 输入项 输入项如下表 4-3-2表4-3-2 登录验证模块输入项名称数据类型安全格式登录信息StringDes加密英文字符+数字数据库文件无限制3.5 输出项 用户视图浏览区和基本资料区。3.6 算法 a) 检测用户名和密码的输入格式;b) 在数据库中匹配用户名和密码;c) 如果用户名和密码都正确,如果是管理者用户,进入管理者页面,如果是教师用
2、户,进入教师管理页面3.7 流程逻辑程序流程如图4-4图 4-4 登录模块流程3.8 接口 参数:账户名,密码接口层次如图4-5图4-5 登录模块接口相关联的数据库表,如表4-5表4-3-5 User表FieldTypeNullKeyCommentUserIdVARCHAR(10)NOPK个人账号Password密码3.9 存储分配 程序运行需要占用内存约1MB左右。4 显示用户资料模块(M1.2)设计说明 4.1 程序描述 根据当前登录用户的用户ID,将用户信息显示到用户资料区域。4.2 功能 功能IPO图,如图4-6图4-6 用户资料IPO图4.3 性能 4.4 输入项 输入项如下表 4-
3、7表4-7 用户资料模块鼠标事件Handle4.5 输出项 输入用户资料到用户资料区。4.6 算法 a) 查询用户id;b) 显示用户资料到用户资料区;4.7 流程逻辑程序流程如图4-8图 4-8 用户资料模块流程4.8 接口 用户ID接口层次如图4-9图 4-9 用户资料模块接口相关联的数据库表,如表4-10表4-10 User表FamilyIdYESFK家庭编号Name姓名GenderINTEGER性别Age年龄PictureId头像4.9 存储分配 程序运行需要占用内存约2MB左右。5 账户管理模块(M1.3)设计说明 5.1 程序描述 修改当前账户关联的密码。5.2 功能 功能IPO图
4、,如图4-11图4-11 账户管理模块IPO图5.3 性能 对性能要求在24秒内作出反应。5.4 输入项 输入项如下表 4-12表4-12 账户管理模块输入项数字+英文字符5.5 输出项 成功回馈5.6 算法 a) 验证新密码是否与新密码确认一致,若否,转到d;b) 验证用户原来密码是否正确,若否,转到d;c) 更新数据库中的用户密码,转e;d) 提示错误的信息;e) 进入事件等待状态5.7 流程逻辑程序流程如图4-13图 4-13 修改密码模块流程5.8 接口 用户id接口层次如图4-14图4-14 修改密码模块接口相关联的数据库表,如表4-15表4-15 User表修改密码模块Delete
5、d删除标志5.9 存储分配 6 记录管理模块(M1.4)设计说明 6.1 程序描述 将支出记录和收入记录录入到系统后台数据库。6.2 功能 功能IPO图,如图4-16图4-16 记录管理模块IPO图6.3 性能 6.4 输入项 输入项如下表 4-17表4-17 记录管理模块输入项记录无数字+中英文字符6.5 输出项 6.6 算法 a) 调用验证权限模块;b) 点击插入按钮进入插入的窗口;c) 若用户取消,则返回;d) 按用户填写的记录信息提交数据库查询,增加新记录的结果;e) 提示用户的插入操作结果;6.7 流程逻辑程序流程如图4-18图 4-18 记录管理模块流程6.8 接口 接口层次如图4
6、-19图4-19 录入记录模块接口相关联的数据库表,如表4-19表4-6-5 Record表RecordId自增记录IDIO收支标志Money收支金额ReasonVARCHAR(100)收支原因收支类型TimeDATETIME时间6.9 存储分配 程序运行需要占用内存约2MB左右和后台数据库部分的动态存储空间。7 记录统计模块(M1.5)设计说明 7.1 程序描述 完成记录的查,删,改功能,并将查出的支出记录和收入记录统计,并生成折线图展示给用户。7.2 性能 7.3 输入项 输入项如下表 4-31表4-31记录统计输入项 日期Date日期格式(2011-11-11)Int数字记录信息英文加中
7、文字符7.4 输出项 返回折线图和操作结果信息给当前用户。7.5 算法 a) 调用统计记录模块;b) 点击统计记录按钮进入统计记录的窗口;c) 若用户无新要求,则转f;d) 若用户要求修改记录,则保存修改后的内容到数据库;e) 若用户要求删除记录,则将数据库中的Deleted字段置1;f) 按用户填写的日期生成统计折线图;7.6 流程逻辑程序流程如图4-31图 4-31 记录统计模块流程7.8 接口 接口层次如图4-32图4-32 记录统计模块接口相关联的数据库表,如表4-33表4-33 Record表7.9 存储分配 7.10 注释设计 本程序中安排的注释:a) 对于功能模块的首部注释,需要
8、详细说明模块中设计的函数和模块的主要功能并注明作者以便小组成员对模块交流;b) 对于分枝点处的注释;需要对实现的功能目标和变量的范围限制;8 报表生成模块(M1.8)设计说明 8.1 程序描述 将支出记录和收入记录统计,并导出到报表展示给用户。8.2 功能 功能IPO图,如图4-34图4-34 报表生成模块IPO图8.3 性能 8.4 输入项 输入项如下表 4-35表4-35 报表生成模块输入项日期格式8.5 输出项 8.6 算法 g) 调用统计记录模块;h) 点击统计记录按钮进入统计记录的窗口;i) 若用户取消,则返回;j) 按用户填写的日期生成统计折线图;8.7 流程逻辑程序流程如图4-3
9、6图 4-36 报表生成模块流程8.8 接口 接口层次如图4-37图4-37 报表生成模块接口相关联的数据库表,如表4-38表4-38 Record表8.9 存储分配 导入报表功能需要申请新的数据库存储空间。9 数据查询模块(M1.7)设计说明 9.1 程序描述 查询各个模块请求的数据。9.2 功能 功能IPO图,如图4-39图4-39 数据查询模块IPO图9.3 性能 9.4 输入项 输入项如下表 4-40表4-40 数据查询模块输入项查询条件字符串格式9.5 输出项 将数据打包成DataSet返回给查询模块。9.6 算法 a) 输入查询的字符串;b) 连接数据库,实例化dataset对象c) 将查询结果赋给dataset对象d) 返回dataset结果给调用模块9.7 流程逻辑程序流程如图4-41图 4-41 数据查询模块流程10 数据加密模块(M1.8)设计说明 10.1 程序描述 10.2 功能 功能IPO图,如图4-32图4-42 数据加密模块IPO图10.3 性能 10.4 输入项 输入项如下表 4-43表4-43 报表生成模块输入项10.5 输出项 10.6 算法 10.7 流程逻辑程序流程如图4-44图 4-44 报表生成模块流程11 注释设计
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1