




免费预览已结束,剩余10页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库原理及应用数据库原理及应用 课程设计报告课程设计报告 能源管理收费系统设计与实现能源管理收费系统设计与实现 姓名 姓名 XXX 班级 班级 11 级计师级计师 学号 学号 XXXXXXXXXXXXX 完成时间 完成时间 2013 年年 6 月月 5 日日 西南大学计算机与信息科学学院 2013 6 5 1 需求分析 2 1 1 背景分析 2 1 2 功能分析 2 1 3 运行环境 3 2 总体设计 5 2 1 功能模块设计 5 3 数据库设计 6 3 1 数据库概念结构设计 6 3 2 数据库逻辑结构设计 7 4 详细设计 8 4 1 系统总体结构设计 8 4 2 系统登录模块的设计 9 5 系统实现 10 5 1 登录模块的实现 10 5 2 系统主界面设计 12 5 3 普通用户则进入用户查询模块 16 参考文献 17 总 结 17 1 需求分析 1 1 背景分析 信息化建设是供电局建设的重要部分 是一项基础性 长期性和经常性的 工作 其建设水平是供电局整体管理水平 供电局形象和地位的重要标志 信 息技术的发展可谓日新月异 然而它在管理电费上的应用却比较滞后 近几年 各校的供电局信息化建设都在如火如荼地进行着 供电局信息化管理 被提的很 多 但就目前全国供电局的总体情况来看 大多仍处于信息性阶段 我们仍然 在摸索怎样才能更有效地让这些信息技术手段为管理电费服务 供电局相对一 般单位而言 拥有更多更专业的人才 掌握着更多的技术和信息 有更活跃的 思维 理应在这条路上走在前端 如何将信息化技术引入到现代供电局管理中 来 已是摆在我们每一个人员面前的课题 为了在供电局信息化管理方面的探 索 我选择了 电费系统 的开发作为自己的课程设计课题 通过这篇课程论文 我将对这段时间的学习作做一回顾 并详细论述采用在 B S 模式下 ASP 技术分 析 设计 开发供电局的电费系统的过程 该系统基本满足了用户 供电局 在电费管理方面的需求 用户界面友好 系统对用户数据有效地实现了信息电 子化处理 从而降低了人工劳动并增加的信息的准确性 本系统采用 PowerBuilder 与 SQL Server 作为开发工具 通过数据库的连 接 让 PowerBuilder 运行在服务器端 每当用户进入系统 可以查询每月的能 源用量 收费情况 1 2 功能分析 通过对系统的初步调查 明确了系统开发的目标为 按照管理信息系统的 原理和方法 采用相对成熟 先进的信息技术和手段 支持供电局能源收费管 理全过程 该系统基本满足了用户 供电局 在电费管理方面的需求 系统对 用户数据有效地实现了信息电子化处理 从而降低了人工劳动并增加的信息的 准确性 系统需主要完成的功能有 用户登录 用户能登陆该系统 并使每次进入统时会自动提示并验 证用户身份 达到安全管理的目的 用户管理 方便管理员进行用户信息的增加 删除 修改以及对用 户权限的的设置 能源管理 增加能源的种类 更改能源的单价等 信息查询 使用户能够进行能源单价和能源用量以及用户需缴纳费 用的查询 用户交费 查询出能源使用情况及需缴纳费用之后可以通过网上银 行进行自助缴费 为了创建一个能源管理收费系统的概貌并实现基本功能 需要完成以下模块 图图 1 2 1 系统构造模型系统构造模型 1 3 运行环境 1 硬件环境 硬件环境 硬件平台是指开发与运行所需要的硬件环境 主要包括计算机 机型及硬件配置 由于本系统是一个小型互动交流系统 因此对计算机硬件的 要求不高 比较经济 只要配备如表 1 1 所示的就可以 表 1 1 系统开发环境基本配置表 内容最低配置建议配置 主机 P P 以上 内存256MB256MB 以上 硬盘80GB80GB 以上 显示器 SVGA 以上 2 软件环境 操作系统 Windows 2000 Windows XP 数据库 SQL Server 2000 软件开发语言 ASP 该软件的界面美观大方 软件运行稳定 3 系统开发模式 B S 模式 C S 即 Client Server 采用 Intranet 技术 适用于局域网环境 可重用性 差 服务器通常采用高性能的 PC 工作站或小型机 并采用大型数据库系统 如 Oracle Sybase Informix 或 SQL Server 客户端需要安装专用的客户端软 件 本系统基于互联网 而 B S 即 Browser Server 模式是一种非常合适的体系 结构 客户端采用浏览器 WEB 服务器采用 Windows 2000 Server IIS 数据库 服务器采用 Windows 2000 Server SQL Server IIS 服务器通过 ODBC 与数据库 连接 WEB 服务器平台采用微软PowerBuilder技术 WEB 服务器作为中间 层服务器 单独放置在一台主机上隔离外界与数据库 起到了信息服务器和防 火墙的作用 采用 B S 网络结构具有以下优点 一是简化了客户端 只需在客户端安装浏览器软件 IE 或 Netscape 不 用在不同的客户端上安装不同的客户运用程序 二是简化了系统的开发和维护 B S 结构的所有功能都在 WEB 服务器上实 现 使开发和维护工作大大减 三是用户的操作使用更加简单 四是网上的信息发布更加便利 3 B S 模式的三层结构 B S Browser Server 即浏览器 服务器结构的简称 从图 1 1 的 B S 结构 图来看 该结构的核心是中间层服务器 包括 WEB 服务器和相关的接口程序 WEB 服务器负责接收 WEB 浏览器的 WEB 页请求和数据请求 并处理 WEB 页请求 数据库接口程序将数据请求转换成数据库服务器能够接受的形式 如 SQL 并送到数据库服务器 在数据库服务器根据数据请求执行相应的数据库 操作 如查询 修改 统计等 后 数据库接口程序再将数据结果转换送回 WEB 服务器 WEB 服务器将结果处理成 WEB 浏览器能够接受的形式 如 HTML 后 发送 WEB 浏览器 WEB 浏览器解释执行结果并将其显示出来 6 图 1 1 Browser Server 模式的三层分布结构 2 总体设计 2 1 功能模块设计 系统从功能模块的角度上划分为以下几个功能模块 人员管理 能源管理 能源查询 用户缴费四大部分 以下是该系统的功能 模块图见下图2 1 图 2 1 系统模块图 以下是各个模块具体实现功能介绍 1 人员管理功能 1 用户信息管理 用户登录 用户信息查询 2 管理员权限管理 1 注册用户信息 包括添加用户的工号 姓名 单位 住址 电话等 信息 2 修改用户信息 包括修改用户的工号 姓名 单位 住址 电话等 信息 3 删除用户信息 可以删除任意用户的信息 2 能源管理 1 能源用量管理 包括每月能源使用量的查询与预计 2 能源价格管理 能源价格的调整更新 3 能源查询 查询能源情况 包括水 电 气等的单价和用户使用量 4 用户缴费信息查询 根据用户能源使用情况及能源价格由系统计算并给出 用户需要交费的情况 可查到水 电 气等的用量及 单价 费用 总价等 3 数据库设计 3 1 数据库概念结构设计 概念结构设计的主要任务是根据用户需求设计数据库的概念数据模型 概 念模型独立于具体的数据库管理系统 它描述的是从用户角度看到的数据库 反映了用户的现实环境 而与数据库将来怎样实现无关 在需求分析基础上设 计出能够满足用户各种需求的实体及它们之间的关系 从而为以后的逻辑结构 设计作好铺垫 本系统实体 E R 图 1 数据库的管理员概念结构 E R 图 2 数据库的能源概念结构 E R 图 3 数据库的管理员概念结构 E R 图 4 关系图 E R 图 3 2 数据库逻辑结构设计 逻辑设计是将现实世界的概念数据模型设计成为适应于特定数据库管理系 统的逻辑数据模式 逻辑数据模式也被简称为逻辑模型或数据模式 关系数据 库的数据模式是关系模式 如果数据库采用关系数据库 则需要把 E R 图或类 图描述的概念数据模型转换为等价的关系模式及其约束 1 权限表 字段名数据类型是否为空是否主键说明 numberchar 否是工号 passwordchar 否否密码 granchar 否否是否管理员 2 能源单价表 字段名数据类型是否为空是否主键说明 monthlong 否是月份 waterDecimal 是否水单价 electricityDecimal 是否电单价 gasDecimal 是否气单价 3 能源用量表 字段名数据类型是否为空是否主键说明 monthlong 否是月份 numberchar 否是工号 waternumDecimal 是否用水量 electricitynumDecimal 是否用电量 gasnumDecimal 是否用气量 4 用户权限表 字段名数据类型是否为空是否主键说明 numberChar 否是工号 nameChar 是否姓名 companyChar 是否单位 departmentChar 是否部门 addressChar 是否住址 phoneChar 是否电话 4 详细设计 4 1系统总体结构设计系统总体结构设计 开放式机房互动交流系统对用户进行权限设置 保证合法用户最大限度的 获得自己的合法操作 用户的每次操作 系统都会对用户的身份作出验证 保 证系统的最大安全性 由于系统的数据都保存在数据库中 所以当访问数据时 都要使用 ADO 进行数据访问 这样可以避免系统直接访问数据库 保证数据的安全 开放式机房互动交流系统主要包括以下功能 1 用户信息查询 2 能源价格查询 3 能源用量查询 系统的总体工作示意图如图 4 1 所示 图 4 1 系统工作示意图 4 2 系统登录模块的设计 在这个能源管理收费系统中 由登录主界面进行管理员权限确定 从而进入 管理界面或是查询界面 在进行用户登录的时候 要求检验用户名和密码的一 致性 否则不能登录 过程如下 输入 用户名和密码 处理 检验用户名和密码的一致性 输出 管理界面或是查询界面 根据上述功能介绍 得到该模块的程序流程图 如图 4 1 所示 图 4 1 能源管理登陆模块流程图 5 系统实现 5 1 登录模块的实现 本页面为能源管理收费系统提供一个登录的界面 选择登陆身份 是否为 管理员 点击登录 进入登陆界面 用户登录界面 如图 5 1 所示 这是用户登录界面 图 5 1 用户登录界 实现的程序代码为 string pwd gran sle 1 text trim sle 1 text sle 2 text trim sle 2 text gonghao sle 1 text pwd sle 2 text if sle 1 text or sle 2 text then messagebox 提示 请键入必要的信息 Information end if if sle 1 text and sle 2 text then select Qualification gran into gran from Qualification where Qualification number gonghao and Qualification password pwd if sqlca sqlcode0 or sqlca sqlcode 100 then messagebox 错误 无此用户 请检查用户名和密码 sqlca sqlerrtext Information elseif gran rb 1 text then open w user elseif gran rb 2 text then open w manager end if end if sle 2 text sle 1 text rb 1 checked true 5 2 系统主界面设计系统主界面设计 登录以后 如果是管理员则进入信息管理模块 这是能源价格管理模块 下图 图 5 2 2 这是能源用量管理模块 上图 图 5 2 3 实现的程序代码为 tab 1 tabpage 1 dw 1 settransobject sqlca tab 1 tabpage 1 dw 1 retrieve int ll info if dw 1 deletedcount 0 or dw 1 modifiedcount 0 then ll info messagebox 提示 数据已经改动 确认修改 Information yesno 2 choose case ll info case 1 dw 1 update case 2 return end choose end if if dw 1 update 0 then commit using sqlca messagebox 提示 成功修改数据库 information end if tab 1 tabpage 2 dw 2 settransobject sqlca tab 1 tabpage 2 dw 2 retrieve int ll info if dw 2 deletedcount 0 or dw 2 modifiedcount 0 then ll info messagebox 提示 数据已经改动 确认修改 Information yesno 2 choose case ll info case 1 dw 2 update case 2 return end choose end if if dw 2 update 0 then commit using sqlca messagebox 提示 成功修改数据库 information end if tab 1 tabpage 3 dw 3 settransobject sqlca tab 1 tabpage 3 dw 3 retrieve int ll info if dw 3 deletedcount 0 or dw 3 modifiedcount 0 then ll info messagebox 提示 数据已经改动 确认修改 Information yesno 2 choose case ll info case 1 dw 3 update case 2 return end choose end if if dw 3 update 0 then commit using sqlca messagebox 提示 成功修改数据库 information end if tab 1 tabpage 4 dw 4 settransobject sqlca tab 1 tabpage 4 dw 4 retrieve int ll info if dw 4 deletedcount 0 or dw 4 modifiedcount 0 then ll info messagebox 提示 数据已经改动 确认修改 Information yesno 2 choose case ll info case 1 dw 4 update case 2 return end choose end if if dw 4 update 0 then commit using sqlca messagebox 提示 成功修改数据库 information end if 5 3 普通用户则进入用户查询模块普通用户则进入用户查询模块 实现的程序代码为 if ddlb 1 text then messagebox 提示 请选择要查询的月份
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 风险评估模型-第4篇-洞察及研究
- 河北省邯郸市六校2026届高三化学第一学期期中检测试题含解析
- 细胞间通讯研究-第2篇-洞察及研究
- 知识图谱企业培训课件
- 非木竹浆造纸行业技术创新与产业化路径研究-洞察及研究
- 知识付费赛道培训课件
- 2025年公共营养师(二级)考试试题及参考答案
- 知识付费培训班课件
- 2025年第二季度安全用电培训试题(附答案+解析)
- 2024年西藏中央遴选笔试真题(B卷)试题及参考答案
- 部编版五年级上册语文课堂作业本答案
- 全国一等奖 宁夏教研工作平台 宁夏回族自治区教育厅教研室
- YS/T 677-2016锰酸锂
- SB/T 10279-2017熏煮香肠
- 第20章-货币政策与财政政策-(《金融学》课件)
- 神经外科常见疾病的护理课件
- 科技论文写作与文献检索-1课件
- 危重患者抢救制度
- 优秀班主任的修炼手册 课件(共34张ppt)
- 高三开学教师大会PPT
- 冀教版九年级全一册英语全册课前预习单
评论
0/150
提交评论