1、数据库原理课程设计报告 1 数据库原理数据库原理 课程设计报告课程设计报告 专业:专业: 信息安全信息安全 班级:班级: 学号:学号: 姓名:姓名: 题目名称:题目名称: 能源管理收费系统能源管理收费系统 完成日期:完成日期: 数据库原理课程设计报告 2 1 1、系统系统定义定义 随着时代的发展,用户对效率要求越来越高,老式的人工能源收费已经不能 满足用户的要求,特别是对于大的能源收费管理,人们不仅查询和缴纳费用不方 便,管理员也不方便对用户的管理,如果有了一个软件能够方便的管理这些繁琐 的事情,将大大的提高整个流程,所以设计一个能源收费管理系统是非常有必要 的。 该系统的设计主要是用于帮助一
2、个小型能源收费站点的管理,通过该系统, 用户可以很方便的查询自己每月份所需要交纳的水,电,气费用,而管理员则可 以通过该系统方便的管理用户, 并且及时的将每月的水电气费用和用户所需缴纳 的费用放入该系统中,从而帮助管理员和用户更方便有效的完成自己的工作。 2 2、需求分析、需求分析 2.12.1 用户需求分析用户需求分析 系统总体功能要求是为了方便用户操作,和查看能源消费情况,并且帮助管理员 更有效,方便的管理用户和能源收费。将其细分可分为用户,管理员和系统三方 面的需求,其主要功能如下: (1) 用户基本信息的录入:包括用户的单位、部门、姓名、联系电话、住址; (2) 用户水、电、气数据的录
3、入(每个月的数据的录入) ; (3) 水、电、气价格的管理; (4) 工号的管理; (5) 查询、统计的结果的输出; (6) 系统维护; 2.2 2.2 用户需求分析用户需求分析 (1)用户可以查看自己的个人信息; (2)用户可以查询自己的消费记录和水、电的具体价格及变化; (3)用户可以查看自己所缴纳费用的历史记录。 2.3 2.3 管理员需求分析管理员需求分析 (1)管理员需通过账号,密码登陆以后才能进行后面的步骤; (2)管理员可以查看和修改用户的基本信息(包括用户的单位、部门、 姓名、联系 电话、住址) ; (3)管理员可以添加和删除用户; (4)管理员可以对所有用户使用的水,电,气数
4、据进行录入(每个月 的数据的录入) ; (5)管理员可以修改相应的水,电,气价格的数据; 2.42.4 系统需求分析系统需求分析 (1)对计算机的配置要求一般,所需的开销较小; (2)开发工具为:eclipse 和 oracle 数据库; 数据库原理课程设计报告 3 2.5 2.5 系统功能结构图系统功能结构图 2.6 2.6 数据流图数据流图 由于该系统的设计主要涉及到用户的查询和管理员的管理, 而他们之间的联 系相对较少,所以数据流图相对较为简单,数据的总体流程 2.6.12.6.1 总体数据流图总体数据流图 历史信息 能源费用记录 账号信息 顾客信息 管理历史记录 管理能源费用 管理账号
5、,密码 管理用户信息 登录提示 查看历史记录 查看收费信息 查看个人信息 登录 能源管理系统 登 录 系 统 能 源 信 息 管 理 个 人 信 息 管 理 账 号 密 码 管 理 历 史 记 录 管 理 能源管理 收费系统 用 户 管 理 员 数 据 库 数据库原理课程设计报告 4 2.6.2 2.6.2 一层数据流图一层数据流图 2.6.3 2.6.3 二层数据流图二层数据流图 存放 查看历史记录 需缴纳费用 用 户 1 个人 信息 2 费用 信息 3 历史 记录 用户表 能源信息表 历史纪录表 存放 能源费用录入 能源价格录入 数 据 库 查 看 存放 存放 管 理 员 1 用户 信息 2 能源 信息 3 费用 信息 4 历史 记录 用户表 能源信息表 历史纪录表 管 理 和 修 改 存放 存放 管 理 与 录 入 数 据 库 数据库原理课程设计报告 5 2.7 2.7 数据字典数据字典 名字:用户信息 描述:描述用户的个人基本信息 定义:由用户的姓名,性别,所在的单位,联系电话,地址和用户编号组成 位置:用户信息表 名字:能源使用信息 描述:描述了用户使用能源的情况 定义:由用户水,电,气的价格,使用量,用户编号和月份组成 位置:能源使用信息表 名字:历史信息 描述:记录了用户所有的能源使用信息