




已阅读5页,还剩56页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
i 电费征缴系统电费征缴系统 摘摘 要要 经过多年的电力信息化建设,电力企业已经建成了一系列服务于生产、营销 等多方面的计算机信息系统。电费缴费信息化这种新的缴费方式使原来供电企业 直管直抄不断上升趋势的居民客户的缴费难问题得以解决。 本系统是为电力部门所专门设计的电费征缴管理系统,它包括电力收费部门 所必须的缴费用户的开户登记,用户缴费,用户预缴费,余额查询等功能。系统 可以安全、快捷、一目了然的查询用电费用发生情况、欠费情况和账户资金情况, 并进行电费的缴纳。 根据实际需求,电费征缴管理系统这个项目采用模块化的设计思想,在 windows xp 操作系统环境下,搭建 asp 运行环境 iis6.0,通过使用 vbscript 脚 本语言完成动态的、交互的 web 服务器应用程序,实现电费征缴管理系统的主要 功能。 本系统具有多方面特点:系统功能完备,使用方便简捷,人性化的用户界面, 安全保密设置齐全,大大减少了操作人员的工作负担。该系统详尽描述了开发电 费征缴管理系统的全过程,是按软件工程的思想设计的 ,包括需求分析、系统总 体设计、系统详细设计等。设计中,对系统总体方案的设计,采用了“自上而下” 的方法,而对于信息系统具体业务采用了“自下而上”的方法。 关键词关键词: : 电力信息化;数据库;asp;管理系统 ii abstract after many years electric power information construction, the electric power enterprise has already completed a series of services to the production, the marketing and so on the various computer information system. the electrical bill newly pays expenses information this kind to pay expenses the way to cause the original power supply enterprise ascending pipe straight to copy the unceasing trend of escalation the inhabitant customer to pay expenses the difficult question to be able to solve. this system is the electrical bill which specially designs for the electric power department institute drafts gives the management system management system, it including the electric power charge department must pays expenses the user to open a bank account the registration, the user pays expenses, the user pays the expense, function and so on remaining sum inquiry. the system may the security, quick, the clear inquiry use electricity the expense to have the situation, the situation and the account fund situation, and carries on the electrical bill paying. according to the actual demand, the electrical bill drafts gives management system management system this project to use modular the design thought, in windows under the xp operating system environment, builds asp movement environment iis6.0, through uses the vb script language dynamically to complete, the interactive web server application procedure, the realization electrical bill drafts gives the management system management system the main function. this system has the various characteristic: system function complete, easy to operate simple and direct, the human nature user contact surface, the security keeps secret the establishment to be complete, greatly reduced operators work load. this system exhaustively described the development electrical bill to draft gives the management system management system the entire process, was according to the software engineering thought design, including demand analysis, system design, system detailed design and so on. in the design, to the system overall plan design, has used “from the top downward” the method, but has used regarding the information system concrete service “from bottom to top“ method. key word: electric power information; database; asp; management system iii 目录目录 摘摘 要要i i abstractabstractiiii 前前 言言1 1 1 1 现行系统调查研究现行系统调查研究2 2 1.1 企业概况 2 1.1.1 自然情况简介 2 1.1.2 企业组织机构.3 1.2 业务流程描述.4 2 2 可行性研究可行性研究6 6 2.1 经济可行性.6 2.2 技术可行性.6 2.3 操作可行性.7 2.4 法律可行性.7 3 3需求分析需求分析8 8 3.1 总体目标.8 3.2 具体目标 8 3.3 系统数据流图及功能分析.8 3.3.1 数据流图.8 3.3.2 系统数据流图.9 3.4 数据元素 .11 3.4.1 数据元素卡 .11 3.4.2 数据流卡 .13 3.4.3 数据存储卡 .15 3.4.4 数据字典 16 4 4总体设计总体设计1818 4.1 总体设计的任务及原理18 4.1.1 总体设计的任务 .18 4.1.2 总体设计的原理 .18 4.2 目标系统的模块结构 .18 4.2.1 系统的 hipo 图.18 4.2.2 模块 hipo.20 4.3 数据库设计23 4.3.1 e-r 图23 4.3.2 数据库物理设计24 5 5详细设计详细设计2626 iv 5.1 详细设计的目标及任务26 5.1.1 详细设计的目标26 5.2 输入/输出设计 26 5.2.1 输出设计 26 5.2.2 输入设计 .28 5.3 开发环境 29 5.3.1 active server pages 的特点 29 5.3.2 开发工具 .30 5.3.3 系统运行环境 .31 5.4 应用程序设计 .32 5.4.1 应用程序设计框图 .32 5.4.2 程序完成情况 .32 5.5 程序流程图33 5.6 界面设计及代码 .34 5.6.1 系统登录界面 .34 5.6.2 主界面界面 .36 5.6.3 开户登记界面 .39 5.6.4 系统其它主要界面 .42 6 6 系统测试与评价系统测试与评价4444 6.1 系统测试 .44 6.1.1 单元测试 .44 6.1.2 组装测试 .44 6.1.3 确认测试 .44 6.1.4 系统测试 .44 6.2 系统评价 .45 6.2.1 评价项目 评价指标 考虑因素 .45 6.2.2 技术评价 .45 6.2.3 经济效益评价 .46 6.2.4 综合评价 .47 6.3 系统维护 .47 6.3.1 维护的内容 .48 6.3.2 维护的类型 .48 结论结论5050 致致 谢谢5151 参考文献参考文献5252 附录附录 a a 5353 附录附录 b b 6464 5 前前 言言 毕业设计(论文)是教学计划中的重要综合性实践环节,是对学生在校期间 所学知识的综合考察,也是培养学生理论联系实际的学风和锻炼学生独立工作 能力的有效途径,其目的是培养学生运用所学基础理论、专业知识和基本技能; 提高分析和解决工程实际问题及从事科学研究的能力;培养学生刻苦钻研、勇 于攻坚的精神和认真负责、实事求是的科学态度。 随着 it 技术的飞速发展,计算机及其相关技术在社会各个方面的应用也越 来越广泛,其发挥的巨大作用是也是不可估量和替代的。在目前的高校管理中 应该而且能够充分发挥计算机管理的长处,实现信息化管理、无纸化办公。 本论文对电费征缴管理系统该课题进行了系统完整的论述,深入阐述了设 计过程。以下是本论文大致结构:第一章是现行系统的调查研究,简要介绍电 力部门的概况;第二章为可行性研究,描述、给出系统的业务流图;第三章为 需求分析,给出了系统在功能和性能上的要求;第四章为总体设计,在前几章 的基础上确定系统总体结构和模块外部设计;第五章为详细设计,具体的设计 出每个模块的功能实现;第六章为代码设计;第七章编码,编写程序脚本; 第 八章为测试,按顺序对测试项目做出说明,证实软件能力;最后是结束语和参 考书目。整个设计过程力求按软件工程教学中软件开发的步骤进行,循序渐进, 逐步求精。系统程序经过多次上机调试,证明是正确的,是可行的。 经过几个月的艰辛付出,本人独立完成了该管理系统开发的各项任务;同 时,无论在系统分析、系统设计、软件编程及其他方面,我都有所收获。在设 计过程中,自始至终得到了老师的悉心指导,在此表示真诚感谢。 由于时间仓促和本人能力有限,在设计过程中错误再所难免,恳请各位老 师和同学给予指点斧正。 6 1 现行系统调查研究现行系统调查研究 1.1 企业概况企业概况 1.1.1 自然情况简介自然情况简介 阜新供电公司是辽宁省电力有限公司所属国家“大二”型企业,现有职工 1335 人,65 个二级单位,233 个班组。担负着向锦州、盘锦、营口地区输电和 对阜新市两县五区、奈曼旗、库仑旗等地区共计 171358 户工农业生产用户供电 任务。 截止到 2001 年末,阜新供电公司固定资产达 79835 万元,拥有变电所 24 座,主变容量 147615 兆伏安,其中 220 千伏一次变电所 4 座,66 千伏二次 变电所 20 座,送电线路 80 条,长度为 1020.36 千米,其中 220 千伏线路 9 条, 长度为 184 千米,配电 10 千伏线路 67 条,长度为 642.36 千米。电网结构灵活 可靠,供电容载更加合理,系统供电幅度增加,可提供阜新市日用电量最大负 荷的 3 倍,可以满足今后很长一段时期地区经济发展对用电增长的需求,为阜 新市创造一流的供电环境。 近两年来,阜新供电公司支持“精干主业,壮大多经,决战营业,确何安 全”的企业经营战略方针,加强企业管理,实行干部聘任制、供电公司经营承 包年薪制和职工轮训制,加强法制化管理,出台法律事务合同管理办法。实施 形象工程、希望工程、温暖工程,在全省率先成立“客户服务中心” ,在全国首 批开通“95598”供电特服热线,实行“一站式”办公, “保姆式”服务,深入 开展“电力市场整顿和优质服务年”活动,公布“供电服务八项承诺”和“创 造优质供电环境,促进地方经济发展八条措施” ,大力支持阜新经济转型和阜新 市下岗再就业工程,顺利接收阜新矿务局破产“三矿”供电系统,解决农民抗 旱用电困难,公司干部职工自愿捐款,为阜新蒙古族自治县大五家子镇建设 “电业希望小学” ,产生了良好的社会效益。并先后荣获“全国文明单位” 、 “全 国文明行业” 、 “全国职工职业道德建设先进单位” 、 “全国用户工程建设满意单 位” 、 “辽宁省文明行业” 、 “辽宁省文明单位” 、 “辽宁省思想政治工作先进企业” 、 “辽宁省先进党委” 、 “辽宁省职工思想政治工作研究先进单位” 、 “东电双文明 7 单位” 、 “东北电网一流供电企业” 、 “辽宁省电力有限公司思想政治工作先进单 位” 、 “全国模范职工之家” 、 “辽宁省用户服务满意单位” 、 “辽宁省纠风工作先 进单位” 、 “辽宁省综合治理先进单位” 、 “阜新市先进党委” 、 “阜新市民族团结 进步模范单位” 、 “辽宁省电力有限公司双文明标兵单位”等荣誉称号,行风和 优质服务工作已经连续 9 年在阜新市站排头。 在未来,阜新供电公司将继续坚持“团结务实、敬业争先”的企业精神, 以安全生产为基础,以经济效益为中心,以优质服务为宗旨,内抓体制改革, 外抓企业形象,把支持服务阜新经济转型工作做为公司行风建设的重点,保障 安全供电,提供优质服务,为辽宁电网建设和阜新地区经济转型做出更大的贡 献。 ” 海洲供电所位于阜新市中心,解放广场西侧,主要承担海洲区,太平区等 居民生活用电的收费工作。在供电所营业厅内,有整洁舒适的用户休息区,让 客户能充分地享受上帝之感,并且备有雨伞、饮用水、书报等,工作人员亲切 地问候更让每一个到所办事的群众感到了他们为民服务的真诚与风采。在营业 厅显眼位置,员工服务“十个不准” 、用电须知、业扩报装流程图等悬挂得十分 醒目,既方便群众办理业务,又为群众监督供电工作提供了条件。 海洲供电所现有员工 26 人,其中专职电工 20 人,负责辖区供电的安全、 生产、营销、优质服务和基础管理。目前,该所管辖 10 千伏线路 70 公里;低 压线路 240 公里;配电变压器 101 台,供电容量达 18150 千伏安,用电户达 9300 多户。2006 年总售电量达 3800 万千瓦时。 最近两年多的时间,海洲供电所各项工作都迈上了新台阶。售电量、配电 变压器、供电容量等硬指标实现了翻番。情系于民优质服务更是扎实推进,全 所建立和完善了一系列优质服务和安全生产的举措,推动了全所各项工作的顺 利开展。 安全生产,警钟长鸣。全所职工在所长的带领下认真学习安全生产知识和 文件,严格按照供电公司的统一部署和具体要求,强化学习、强化练兵、强化 规范、强化纪律、强化考核,使全所职工的安全操作更加规范,把各种安全隐 患杜绝在萌芽状态。 8 1.1.2 企业组织机构企业组织机构 图 1.1 企业组织机构图 1.2 业务流程描述业务流程描述 现行系统的业务流程图是分析和描述现行系统业务的重要工具之一。其主 要作用是:用业务流程图描述现系统各项业务处理过程,并结合业务流程图详 细、准确地说明业务处理过程中数据的收集、输入、传递、存储、加工的方法、 算法、输出的数量及形式等。 业务流程图使用的符号: 符 号 名 称实体 输入/输出的 报表 处 理 安全员 工会组长 考勤核算员 民主管理员 营业员 客户代表 业务接治员 实收帐务员 审核员 抄表员 应收统计员 供电所所长 9 符 号 名 称业务流向文档存储 10 图 1.2 业务流程图 用户 缴费充值 操作 员 缴费 缴费信息 余额信息 余额信息 用户信息开户登记 操作 员 用户 开户信息 抄表 员 用电信息 操作 员 登记 用户用电信息 用户余额 11 2 可行性研究可行性研究 可行性分析(feasibility analysis)也称为可行性研究,是在系统调查 的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技 术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发 成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否 能够解决。 2.1 经济可行性经济可行性 由于现行系统必须在计算机上实现,因此必须实现计算机的管理,对于供 电所目前的经济效益来说,完全可以实现企业信息化的管理。这对企业今后的 管理会带来很多的便利,同时带来更好的经济效益。 (1)资金可行性 由于供电所目前已经具备了良好的计算机配置,还有现成的服务器和客户 端,同时购买了正版的商用软件和齐全的操作系统,基础费用可以免去;本人 完全免费为部门开发,所以开发费用也可以免去,剩下的就是系统建成运行以 后的维护费用,但是本系统在维护方面只需系统管理员手工对数据库进行维护, 不需要资金的注入,可以说资金方面是完全可行的。 (2)经济合理性 新系统运行后带来的经济效益分为直接经济效益和间接经济效益,直接经 济效益是系统投入后,对利润的直接影响,把这种效益与系统投资和运行费用 相比,可以估算出投资回收期,但由于本系统是网上电费征缴管理系统,实施 起来可能不会带来较大的直接经济效益,难以直观的计算出系统的投资期,但 是电力部门的业务繁忙,本系统投入使用后,可以减轻工作人员的工作强度, 提高工作效率。新系统的效益是难以用货币形式表现出来的间接效益,本系统 带来的间接经济效益有:改善工作环境;减少工作强度;提高工作效率;降低 销售成本;扩大市场占有量率等。 2.2 技术可行性技术可行性 在经过长达一个月在电力部门的实习后,本人对电费征缴流程有了细致的 12 了解,并且对起弊端也有了较深的重视,明白该企业现在所欠缺和所需要的, 再加上部门领导的支持及提供有用的资料,对部门的认识更是深入。本人经过 四年的正规的本科教育,对 mis 开发也在前几次的实习中有了实践经验,asp 是现用流行工具,为了适应时代的需要,我对其也进行了学习,还有有 mis 开 发与设计经验的教研室教师给予理论上和实践上的指导,另外选择 sql 作为后 台数据库,能够做到从单平台到多平台的转化,同时伸缩性和适应性也很强。 因而,从技术上讲也是可行的。 2.3 操作可行性操作可行性 本系统操作易懂,公司也专门聘请了专业人员进行系统维护和培训。而且 本系统界面友好,通俗易懂,操作便利,能为员工普遍接受,而且信息中心有 专业人员辅助,相信经过短时期的培训即可完全掌握本系统的操作,所以本系 统的实用价值也是可行的。 2.4 法律可行性法律可行性 电费征缴管理系统是电力部门委托开发的管理系统,是很有实际意义的系 统,开发这个系统不同于开发普通的系统软件,不存在侵权等问题,即法律上是 可行的。 13 3需求分析需求分析 3.1 总体目标总体目标 总体目标是能够实现电力信息化的发展,通过系统实现用户缴费的各项功 能,包括缴费用户的开户,登记,预交费,交费查询,以及管理员对交费情况 的浏览和查询,随时根据用户的交费卡信息对其用电情况,余额等各项数据进 行浏览和查询,提高电费收费系统的工作效率,充分利用现有资源,包括人力、 物力、财力、在管理上达到数据快速准确及时可靠地输出,同时节省人力和时 间,使电力部门收费信息化更直观的应用于实践当中。 3.2 具体目标具体目标 根据上述总体目标需求,该系统完成如下具体功能: (1)完成数据的编辑功能。包括对所需数据的输入、修改、工作,按需要对 给定数据送入到指定文件中,并可实现随时修改的功能。 (2)完成数据的查询功能,它主要是实现对指定的数据或各种情况能按不同 条件查询到,并显示给用户查看,用户可随时查询任何需要的信息。 3.3 系统数据流图及功能分析系统数据流图及功能分析 3.3.1 数据流图数据流图 它是描述系统的逻辑模型的,图中没有任何具体的物理元素,只是描述信 息在系统中流动和处理的情况,它比口头与文字的描述更直观地显示出来系统 中数据的使用。 数据流图简称 dfd 图,数据流图有四种成分:源点或终点、处理、数据存 储表和数据流。图中没有任何具体的物理元素,只是描述信息在系统中的流动 和处理情况,即使不是专业的计算机技术人员也容易理解,是极好的理解工具。 它能精确的描述系统的逻辑模型,描述数据在 mis 中有输入经过存储、加工处 理最后输出的全过程,是设计者和用户交流的很好的工具。 14 3.3.2 系统数据流图系统数据流图 图 形 符 号名 称符 号 说 明 实体 记述系统之外的数据提供或数据获得组织 机构或个人,框内为实体名称 处理 记述某种业务的手工或计算机处理 其中,pm 区记述处理标号 c 区记述处理名称 数据存储 记述与处理有关的数据存储,dn 区记述 存储的标号,s 区记述存储数据的名称 数据流 记述数据流流动方向,fm 记述数据流的 名称 表 3-1 数据流图的符号说明 数据流图采用自顶向下的方法绘制,从研究系统概况开始,然后逐层向下 分解,直到所需的详尽程序为止。本系统根据前面绘制的业务流程图,采用自 顶向下,逐层细化的方法,画的每一部分各层的数据流图如下: 图 3-1 电费征缴管理系统数据流图 电费 征缴 管理 系统 p1 f1 开户信息 f2 交费信息 f3ic 卡状态 f4 用电情况信息 f5 用电单价信息 f6 操作员信息 f7 查询 d1 操作员信息 表 d2 电费设定表 d3 用户信息表 d4 缴费明细表 d5 余额信息表 pm c dn s fm 15 图 3-2 ic 卡信息管理数据流图 图 3-3 交费管理数据流图 图 3-4 操作员管理数据流图 ic 卡 信息 管理 p1.1 f1 开户信息 f3.1 ic 卡注销 f3.2 恢复正常 d3 用户信息表 操作员 管理 p1.4 f6.1 操作员添 加 f6.2 删除操作 员 d1 操作员信息 表 交费 管理 p1.2 f2.1 交费信息 f2.2 交费查询 f2.3 余额查询 d3 开户信息表 d4 缴费明细表 d5 余额信息表 16 3.4 数据元素数据元素 数据字典是对数据流程图的详细说明。用它对数据元素、数据流、数据存 储以及数据处理进行定义。 3.4.1 数据元素卡数据元素卡 数据元素卡 名称:adminid编号:1别名:操作员编号 所属数据流:f1、f6所属存储:d1 类型:nvarchar位数:50取值范围:字符 数据元素卡 名称:adminmm编号:2别名:操作员密码 所属数据流:f1、f6所属存储:d1 类型:nvarchar位数:50取值范围:字符 数据元素卡 名称:adminxm编号:3别名:操作员姓名 所属数据流:f1、f6所属存储:d1 类型:nvarchar位数:50取值范围:字符 数据元素卡 名称:id编号:4别名:序号 所属数据流:f5所属存储:d2 类型:int位数:取值范围:数字 数据元素卡 名称:bl编号:5别名:单价 所属数据流:f5所属存储:d2 类型:numeric位数:取值范围:数字 数据元素卡 名称:kh编号:6别名:卡号 所属数据流:f1,f2,f3,f4,f5所属存储:d3 类型:varchar位数:20取值范围:数字 17 数据元素卡 名称:xm编号:7别名:姓名 所属数据流:f1,f2,f3,f4,f5所属存储:d3 类型:varchar位数:20取值范围:字符 数据元素卡 名称:xb编号:8别名:性别 所属数据流:f1,f2,f3,f4,f5所属存储:d3 类型:varchar位数:20取值范围:字符 数据元素卡 名称:xb编号:9别名:年龄 所属数据流:f1,f2,f3,f4,f5所属存储:d3 类型:varchar位数:4取值范围:数字 数据元素卡 名称:dz编号:10别名:地址 所属数据流:f1,f2,f3,f4,f5所属存储:d3 类型:varchar位数:50取值范围:汉字 数据元素卡 名称:ye编号:11别名:余额 所属数据流: f2,f3,f4,f5所属存储:d5 类型:numeric位数:18取值范围:字符 数据元素卡 名称:jfsj编号:12别名:交费时间 所属数据流: f2,f3,f4,f5所属存储:d5 类型:datetime位数:取值范围:日期 数据元素卡 名称:khsj编号:13别名:开户时间 所属数据流: f2,f3,f4,f5所属存储:d5 类型:datetime位数:取值范围:日期 18 3.4.2 数据流卡数据流卡 数据元素卡 名称:djh编号:14别名:单据号 所属数据流: f2所属存储:d4 类型:varchar位数:20取值范围:数字 数据元素卡 名称:jfje编号:15别名:交费金额 所属数据流: f2所属存储:d4 类型:varchar位数:20取值范围:数字 数据元素卡 名称:jfsj编号:16别名:交费时间 所属数据流: f2所属存储:d4 类型:varchar位数:20取值范围:日期 数据元素卡 名称:jfr编号:17别名:交费人 所属数据流: f2所属存储:d4 类型:varchar位数:20取值范围:字符 数据流卡 名称:开户信息 编号:f1 来源:外部实体“交费用户” 去向:处理“录入交费用户基本信息” (p1) 数据结构:开户卡卡号,办卡人姓名,性别,年龄,家庭详细地址, 开户时间 说明: 数据流卡 名称:交费信息 编号:f2 来源:外部实体“交费用户” 去向:处理“录入员工交费信息” (p1) 数据结构:开户卡卡号,购电金额,交费人,交费时间 说明: 19 数据流卡 名称:ic 卡状态 编号:f3 来源:外部实体“ic 卡” 去向:处理“ic 卡状态信息” (p1) 数据结构:ic 卡卡号,开户人姓名,当前金额,开户日期, 当前状态 说明:当前状态包括 ic 卡的注销与恢复正复两种 数据流卡 名称:用电情况信息 编号:f4 来源:外部实体“管理人员” 去向:处理“用电情况信息” (p1) 数据结构:ic 卡卡号,开户人姓名,当前余额,最后一次交费时间 说明:最后一次交费时间中用户可交费: 开户卡卡号,用电度数,当前单价 数据流卡 名称:电费单价信息 编号:f5 来源:外部实体“管理员” 去向:处理“每度的单价” (p1) 数据结构:单价 说明: 数据流卡 名称:操作员信息 编号:f6 来源:外部实体“操作员” 去向:处理“录入操作员信息” (p1) 数据结构:用户代码,用户名称,密码 说明: 20 3.4.3 数据存储卡数据存储卡 001 数据存储编号:d1 数据存储名称:操作员信息表 数据存储描述:操作员基本信息的存储 002 数据存储编号:d2 数据存储名称:电费设定表 数据存储描述:电费单价的存储 003 数据存储编号:d3 数据存储名称:开户信息表 数据流卡 名称:查询 编号:f7 来源:外部实体“管理员” 去向:处理“查询用户电费信息” (p1) 数据结构:ic 卡卡号, 说明: 21 数据存储描述:缴费用户开户信息的存储 004 数据存储编号:d4 数据存储名称:缴费明细表 数据存储描述:用户缴费信息的存储 005 数据存储编号:d5 数据存储名称:余额信息表 数据存储描述:缴费用户 ic 卡余额信息的存储 3.4.4 数据字典数据字典 001 数据处理编号:p1 数据处理名称:电费征缴管理系统 数据处理描述:实现系统各个模块的功能 002 数据处理编号:p1.1 数据处理名称:ic 卡信息管理系统 数据处理描述:实现缴费用户 ic 卡的开户,注销,恢复正常的功能 22 003 数据处理编号:p1.2 数据处理名称:交费管理 数据处理描述:实现缴费用户正常交费,余额查询,交费查询的功 能 004 数据处理编号:p1.3 数据处理名称:用电管理 数据处理描述:实现缴费用户用户查看,用电信息录入的功能 005 数据处理编号:p1.4 数据处理名称:操作员管理 数据处理描述:实现系统操作员的添加,删除功能 23 4总体设计总体设计 经过需求分析之后,进入总体设计阶段,总体设计又称概要设计或初步设 计,根据需求分析阶段的工作,从数据流图得出可行方案,同时确定系统中每 个程序由哪些模块组成及其相互关系。 4.1 总体设计的任务及原理总体设计的任务及原理 4.1.1 总体设计的任务总体设计的任务 是从系统的总体目标出发,根据需求分析阶段对系统逻辑功能的要求并考 虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成 部分的技术方案,合理选择计算机的通信的软、硬件设备,提出系统的实施计 划,确保总体目标的实现。 4.1.2 总体设计的原理总体设计的原理 模块化 模块是数据说明可执行语句等程序对象的集合,它是单独命名而且可通过 名字来访问。模块化就是把程序划分成若干个模块,每个模块完成一个子功能, 把这些模块集中起来组成一个整体,可以完成指定的功能满足部题的要求。 模块的独立概念是模块化、抽象信息隐蔽的局部化概念的直接结果。开发 具有独立功能而且和其他模块之间没有过多的相互作用的模块,就可发做到模 块独立。也就是说,使每个模块完成一个相对独立的特定子功能,并且和其他 模块之间的关系很简单。模块的独立程度由内聚和耦合两个标准来衡量。模块 的划分应该尽量做到高内聚、低耦合。 4.2 目标系统的模块结构目标系统的模块结构 4.2.1 系统的系统的 hipo 图图 hipo 图是层次图加输入/处理/输出图的英文缩写。 结构化设计技术把用数据流图表示的系统逻辑模型转变为 hipo 图表示的 系统层次模块结构。 24 结构化设计技术的核心是模块分解设计,模块上系统结构图的主要元素。 其设计思想是,采用自顶向下、逐层分解的方法,先给出总的模块功能,再逐 层分解,使其分为多个大小适当,功能明确,具有一定独立性且容易实现的模 块,从而把一个复杂的系统设计转变成为多个简单模块的设计。 在电费征缴管理系统中,采用了模块结构化设计方法,根据数据流图,按 层次划分各个模块,每个模块完成一个功能,且每个模块完成一个功能,且每 个模块具有单入口单出口。该系统的功能模块图如下所示: 图 4-1 电费征缴系统功能模块图 电费征缴管理系统 登录窗口 启动画面 系统主控界面 开 户 登 记 1 用 户 交 费 2 余 额 查 询 3 ic 卡 状 态 管 理 4 用 电 情 况 管 理 5 交 费 记 录 查 询 6 电 费 单 价 设 置 7 新 增 操 作 人 员 8 操 作 人 员 管 理 9 密 码 修 改 10 25 4.2.2 模块模块 hipo 系统的功能模块为控制模块的完成具体功能的操作模块。可用 hipo 为对 系统结构进行说明。hipo 图是描述输入、处理、输出的图形工具,实际上是一 张图形化的表格,描述层次图是每一个模块的输入、输出关系,处理内容,本 模块的数据和模块间的调用关系,是系统设计的重要成果,是系统阶段编制程 序设计任务书的进行程序设计的出发点和依据。 根据系统的功能 和系统结构设计的原则,进行系统的 hipo 图设计。 001 编 号 1 模 块开户登记 被调用 调 用 系统 无 输 入 输 出 缴费用户开户登记信息 缴费用户开户登记信息 处 理对电费缴费用户进行开户登记 002 编 号 2 模 块用户交费 被调用 调 用 系统 无 输 入 输 出 开户卡卡号,购电金额,交费人,交费时间 用户交费信息 处 理用户缴纳电费 003 编 号 3 模 块余额查询 被调用 调 用 系统 无 26 输 入 输 出 ic 卡卡号 ic 卡卡号,开户人姓名,当前余额 处 理对用户 ic 卡余额进行查询 004 编 号 4 模 块ic 卡状态管理 被调用 调 用 系统 无 输 入 输 出 ic 卡卡号及对 ic 卡注销或恢复正常操作 ic 卡卡号,开户人姓名,当前余额,开户日期, 处 理将指定 ic 卡注销或恢复正常 005 编 号 5 模 块用电情况管理 被调用 调 用 系统 无 输 入 输 出 开户卡卡号,用电度数,当前单价 ic 卡卡号,开户人姓名,当前余额 处 理交费或查看用电情况 006 编 号 6 模 块交费记录查询 被调用 调 用 系统 无 输 入 输 出 ic 卡卡号 ic 卡卡号,交费单据号,交费金额,交费日期,交费人 处 理对交费记录进行查询 27 007 编 号 7 模 块电费单价设置 被调用 调 用 系统 无 输 入 输 出 单价 单价 处 理每度电的价格进行定价 008 编 号 8 模 块新增操作人员 被调用 调 用 系统 无 输 入 输 出 用户代码,用户名称,密码 用户代码,用户名称,密码 处 理对系统新增操作人员 009 编 号 9 模 块操作人员管理 被调用 调 用 系统 无 输 入 输 出 操作员代码,操作员姓名,密码 操作员代码,操作员姓名,密码 处 理查看,删除操作人员 010 编 号 10 模 块密码修改 被调用系统 28 调 用无 输 入 输 出 新密码,确认密码 新密码,确认密码 处 理对操作员密码进行修改 4.3 数据库设计数据库设计 数据库系统和使用过程是将现实世界的数据经过人为加工和计算机处理之 后,又为现实世界提供信息的过程。 4.3.1 e-r 图图 用 户 开户卡 卡号 性别 图 4-2 用户 e-r 图 年龄 家庭住 址 开户时 间 办卡人 姓名 操作员 密码 图 4-3 操作员 e-r 图 用户名 称 用户代 码 4.3.2 数据库物理设计数据库物理设计 sql(structured query language,结构查询语言)是一个功能强大的数据库语言。sql 通常使用于数据库的通讯。ansi(美国国家标准学会)声称,sql 是关系数据库管理系统 29 的标准语言。 sql 语言的突出优点就是它的非过程化、统一,而且还是所有关系数据库的公共语言。 sql 语言一次处理一个记录,对数据提供自动导航,它允许用户在高层的数据结构上工作, 而部队单个记录进行操作,可操作记录集,所有 sql 语句接受集合作为输入,返回集合作 为输出。sql 的集合特性允许一条 sql 语句的结果作为另一条 sql 语句的输入。同时, 它不要求用户指定对数据的存放方法,这种特性使用户更易集中精力于要得到的结果;所 有 sql 语句使用查询优化器,它是 rdbms 的一部分,由它决定对指定数据存取的最快速 度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道 表是否有索引、有什么类型的索引。作为统一的语言,sql 可用于所有用户的 db 活动模 型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的 终端用户。 本系统包括以下几个用户表: 表 4-1 操作员(admin)表 字段名字段类型长度是否允许空字段说明 adminidnvarchar50是用户代码 adminmmnvarchar50是用户密码 adminxmnvarchar50是用户姓名 表 4-2 电费价目(bl)表 字段名字段类型长度小数位数是否允许空字段说明 idint是序号 blnumeric102是单价 表 4-3 用户开户表余额表(kc04) 字段名字段类型长度小数位数是否允许 空 字段说明 khvarchar20否开户 xmvarchar20是姓名 xbvarchar20是性别 30 nlvarchar4是年龄 dzvarchar50是地址 yenumeric182是余额 jfsjdatetime是交费时间 khsjdatetime是开户时间 bzvarchar1是备注 表 4-4 缴费明细表(kc24) 字段名字段类型长度小数位数是否允许 空 字段说明 djhvarchar20否单据号 khvarchar20是开户 jfjenumeric18,2是交费金额 jfsjdatetime是交费时间 jfrvarchar20是交费人 31 5详细设计详细设计 5.1 详细设计的目标及任务详细设计的目标及任务 5.1.1 详细设计的目标详细设计的目标 根本目标是确定应该具体地实现所要求的系统,也就是说,经过这个阶段 的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描 述直接翻译成用某种程序设计语言书写的程序。 5.2 输入输入/输出设计输出设计 5.2.1 输出设计输出设计 在管理信息系统中,输出设计是组成系统的重要部分。整个系统的加工处 理结果都是通过输出表现出来的,各种综合统计信息、辅助决策信息、查询信 息等,都要通过输出才能提供给用户,才能实现信息的价值。一个好的系统设 计,必须要有成功的输出设计。 输出设计 1 号 输出名称:余额查询 相关模块:p3 输出方式:屏幕显示 输出周期:随机 使 用 者:管理员 数据来源:“余额查询”数据库表 报表格式: ic 卡卡号开户人姓名当前余额最后一次交费时间 输出设计 2 号 输出名称:ic 卡状态查询 相关模块:p4 输出方式:屏幕显示 输出周期:随机 使 用 者:管理员 数据来源:“开户信息表” “缴费明细表”数据库表 报表格式: 32 输出设计 3 号 输出名称:ic 卡购电用户列表 相关模块:p5 输出方式:屏幕显示 输出周期:随机 使 用 者:管理员 数据来源:“缴费明细”数据库表 报表格式: ic 卡卡号开户人姓名当前余额最后一次交费时间 输出设计 4 号 输出名称:交费记录查询 相关模块:p6 输出方式:屏幕显示 输出周期:随机 使 用 者:管理员 数据来源:“缴费明细”数据库表 报表格式: ic 卡卡号交费单据号交费金额交费日期交费人 输出设计 5 号 输出名称:操作员信息 相关模块:p9 输出方式:屏幕显示 输出周期:随机 使 用 者:管理员 数据来源:“操作员信息”数据库表 报表格式: 操作员代码操作员姓名密码删除操作 ic 卡卡号开户人姓名当前余额开户日期当前状态操作 33 5.2.2 输入设计输入设计 广义的输入是指中央处理器的输入。这里指的是人对计算机的输入。具体 的说就是管理信息系统原始数据的输入,也就是输入数据流的输入格式设计。 原始数据是管理信息系统进行各种加工处理的“原材料” ,它的质量如何直 接关系到加工处理的“成品”质量。因此说输入设计也是系统设计中的不可忽 视的部分。 输入设计 1 号 输入名称:操作员信息表 相关模块:p9 输入周期: 原始数据的来源:操作员 输入屏幕格式: 操作员代码 操作员姓名 密码 输入设计 2 号 输入名称:开户信息表 相关模块:p1 输入周期: 原始数据的来源:缴费用户 输入屏幕格式: 开户卡卡号 办卡人姓名 性别 年龄 家庭详细地址 开户时间 输入设计 3 号 34 输入名称:缴费明细表 相关模块:p2 输入周期: 原始数据的来源:缴费用户 输入屏幕格式: 开户卡卡号 购电金额 交费人 交费时间 5.3 开发环境开发环境 active server pags (动态服务器主页,简称 asp),内含于 internet informationserver(iis)当中,提供一个服务器端(server-side)的 scripting 环境,让你产生和执行动态,交互式,高效率的站点服务器的应用程序。 你不必担心浏览器是否能执行你设计出来的 active server pages,你的站 点服务器会自动将 active server pages 的程序码,解释为标准 html 格式的 主页内容,在送到用户端的浏览器上显示出来。用户端只要使用常规可执行 html 码的浏览器,即可浏览 active server pages 所设计的主页内容。 5.3.1 active server pages 的特点 1) 无须 compile 编译:容易产生,无须 compile 编译或 link 链接即可 执行。 2) 使用常规文本编辑器,如 windows 的记事本,即可设计。 3) 与浏览器无关(browser independence):用户端只要使用常规的可执 行 html 玛的浏览器,即可浏览 active server pages 所设计的主页内容, script 语言(vbscript ,jscript)是在站点服务器(server 端)执行,用户 不需要执行这些 script 语言。 4) 面向对象(object_orient). 5) 可通过 activex server components(activex 服务器组件)来扩充功 35 能。 activex server component,可使用 visual basic,java,visual c+,cobol 等语言来实现。 6) active server pages 与任何 activex scripting 语言兼容。除了可 使用 vbscript 或 jscript 语言来设计,并可通过 plug-in 的方式,使用由 third party 所提供的其他譬如 rexx,perl,tcl 等 scripting 语言。script 引 擎是处理 script 的 com(component object model)对象。 7) active server pages 的源程序代码,不会传到用户的浏览器,因此 可以保护辛辛苦苦写出来的源程序不会外泻。传到用户浏览器的是 active server pages 执行的结果的常规 html 码。 8) 使用 server 端 script 产生 client 端 script,你可以使用 asp 程序 码,在站点服务器执行 script 语言(vbscript 或 jscript),来产生或更改在 client 端执行的 script 语言。 5.3.2 开发工具开发工具 dreamweaver 是由 macromedia 公司推出的,用于网页开发和网站管理的专 业化设计工具。它采用了多种新技术,具有设计和开发网站过程中需要的网站 管理、网站设计、页面制作、多媒体制作和动画制作
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 毕业答辩-学前教育
- 组件封装工艺流程
- 婚庆策划居间协议模板
- 自助便利店创业计划书
- 老年护理与老年人安全保护
- 实验室翻新附加合同范本
- 端子压接机安全操作规程
- 咖啡连锁店装修协议样本
- 产品销售合同范本
- 2024清河县职业技术教育中心工作人员招聘考试及答案
- 2025年海南重点项目-300万只蛋鸡全产业链项目可行性研究报告
- 2025美国急性冠脉综合征(ACS)患者管理指南解读课件
- 统编历史七年级下册(2024版)第7课-隋唐时期的科技与文化【课件】f
- 2025年河南省高校毕业生“三支一扶”招募1100人高频重点模拟试卷提升(共500题附带答案详解)
- 2025年国家林业局西北林业调查规划设计院招聘4人历年高频重点模拟试卷提升(共500题附带答案详解)
- 桥梁检测报告模板
- 现代护理管理新理念
- 2025年浪潮数字企业技术有限公司招聘笔试参考题库含答案解析
- 《二维纳米材料》课件
- 课时精讲14-物质的聚集状态与晶体的常识(学生版)
- 2025年江西省建材集团有限公司招聘笔试参考题库含答案解析
评论
0/150
提交评论