学士学位论文毕业设计模板

时间:2024.4.14

模板使用说明

(请在使用前详细阅读此说明!)

1、各部分内容可以直接打字输入,也可使用粘贴功能,但要保证粘贴内

容格式正确。

2、目录为自动生成模式,不要修改目录,论文完成后请右键单击目录区

域,选择“更新域”即可。各级标题一定要使用相应标题格式,否则在目录里不能体现。

3、论文中各种行间距请自行调整。

4、如本模板和《哈尔滨理工大学本科毕业设计(论文)撰写规范》的规

定不一至,以《哈尔滨理工大学本科毕业设计(论文)撰写规范》的规定为准。

本模板仅供参考,请严格按照《哈尔滨理工大学本科毕业设计(论文)撰写规范》完成论文。如不会使用word的模板功能,请自行按《哈尔滨理工大学本科毕业设计(论文)撰写规范》完成论文。

(请在完成论文后,打印论文前,删除本页内容!)

- I -

[单击此处输入中文论文题目]

摘要

[单击此处输入中文摘要]

关键词 [单击此处输入中文关键词]

- II -

[Click here and input title in English]

Abstract

[Click here and input abstract in English]

Keywords [Click here and input keywords in English]

- III -

目录

摘要 ...................................................................................................................... I Abstract ............................................................................................................... II

第1章 绪论 ........................................................................................................ 1

1.1 课题背景 ................................................................................................... 1

1.1.1 .............................................................................................................. 1

第2章[单击此处输入标题] ............................................................................. 2

2.1 本章小结 ................................................................................................... 2

第3章[单击此处输入标题] ............................................................................. 3

3.1 本章小结 ................................................................................................... 3

结论 ...................................................................................................................... 4

致谢 ...................................................................................................................... 5

参考文献 .............................................................................................................. 6

附录 ...................................................................................................................... 7

- IV -

第1章 绪论

1.1 课题背景

[单击此处输入论文正文。祝您才思泉涌,妙手生花,顺利通过答辩]

1.1.1

1.1.1.1

- 1 -

第2章 [单击此处输入标题]

2.1 本章小结

- 2 -

第3章 [单击此处输入标题]

3.1 本章小结

- 3 -

结论

[单击此处输入结论]

- 4 -

致谢

[单击此处输入致谢]

- 5 -

参考文献

1

2

3

4

5 作者.书名.版次(第一版应省略).出版者,出版年:引用部分起止页 作者.书名.译者.版次(第一版应省略).出版者,出版年:引用部分起止页 作者.文章名.学术刊物名,年,卷(期):引用部分起止页 作者.文章名.编者名.会议名称,会议地址,年份:引用部分起止页 研究生名.学位论文题目.学校及学位论文级别,答辩年份:引用部分

起止页

- 6 -

附录

#include “stdio.h”

main()

{

for (;;)

printf(“成功到永远!”); }

- 7 -


第二篇:毕业设计论文模板 1


本文由ydw900Oo贡献doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。书( 本 科 毕 业 设 计 说 明 书( 论 文 )1 绪论第 1 页 共 31 页水电收费管理系统为水电收费管理人员日常工作的抄表、报表生成、费用计算等 提供充足的信息和快捷的查询手段。其开发内容主要包括后台数据库的建立和维护以 及前端应用程序的开发两个方面。利用 Delphi 7.0 软件及其提供的各种面向对象的 开发工具,建立完整性强、安全性好的数据库,开发出功能完备,易使用的应用程序。 经过调试、编译与实现,该程序界面友好、程序设计风格朴素,使用起来美观大方、 方便易用。尤其是系统的“报表生成模块”极大的减轻工作人员的工作量,并以快速、 准确等优点取代人工操作,提高了水电管理工作效率。1.1 研究背景随着改革开放的深入发展,社会主义市场经济的建立,人们越来越认识到市场的 竞争,归根到底是商品的竞争,而商品的竞争,归根到底是技术的竞争、人才的竞争。 特别是当今世界已进入高科技时代,物业管理要创一流水平,体现一流质量,实现现[1] 代化管理势在必行 。一个能够使其实现管理规范化,自动化的计算机系统就显得很必要。 本次设计采用Delphi为开发工具,来实现水电费收费管理的功能。水电收费管理 系统是用计算机管理水电收费管理人员收取辖区内用户费用的一种计算机应用技术 的创新,在计算机还未普及之前水电收费管理都是由工作人员人工书写,调阅的方式 来操作的[2]。 现在一般的水电管理都采用计算机智能化管理,采用计算机作为工具的实 用的计算机网络化管理程序来帮助前台管理员进行更有效的水电管理工作。水电管理 系统是典型的信息管理系统(MIS)。 该系统将复杂的水电收缴管理进行归纳、分析、总结,再转化成计算机的工作, 采用面向对象的编程思想,从具体的管理及业务角度出发,进行编程和设计,实现用 户信息管理、水电管理、水电查询、欠水费管理及查询的计算机网络化,信息化。为 提高工作效率和管理质量、提供优质服务奠定基础。 该系统采用客户/服务器(C/S)体系结构,其特点是把整个系统分成前台(客户机) 和后台(主机)两个部分。前台客户机也就是操作员直接操作的微机;后台是中心机房 管理的主机。系统将所有帐务信息全部集中,而应用分布在各水电费收费点的业务处 理微机。这种前后台合理的分工,使在前、后台的通讯线路上传输的数据减到最小限 度,不但提高了系统的运行速度,而且充分的发挥了前后台两方的

资源效力。客户/书( 本 科 毕 业 设 计 说 明 书( 论 文 )第 2 页 共 31 页服务器体系结构的另一个特点是它的开放性,所谓开放性,即是在网络构成方面,可 与多种软、硬件系统相连接,这就使得在前台端构成多种类客户机并存成为现实。这 样,在新旧系统更替时,可充分利用原有系统的软、硬件资源[3,4]。该系统功能较齐全、用户界面友好、使用性强、可靠性好,明显提高水电收费管 理的工作效率。1.2 研究意义随着人们生活水平的提高,越来越多的人住进小区,小区能否提供一个健全合理 的管理环境成为能否吸引住户的一个重要部分。其中小区水电费的收取也相应地成为 其不可缺少的一个重要组成部分[5]。本系统的设计就是为了能够方便小区物业管理部 门对本小区水电费能方便简洁地收取而开发设计的。为了能使小区住户方便地交纳水 电费,同时也可以清楚地了解自己水电费使用情况,当用户水电费欠交的时候能够及 时地提醒用户,并且能为用户提供每月和每年的水电费使用情况清单,所以开发本系 统。1.3 水电费管理的现状我国水电管理工作的特点:水电资源的应用应具备安全性、可靠性、经济性和及 时性,而在实际管理中实现这一目标具有一定的难度。随着我国建筑业的不断发展, 居民楼的不断增加,使原本就紧张的水电供求矛盾更是日益突出。目前,主要表现在 三个方面:一是水电供给范围不断扩大,随着我国人口的增加、扩充用地和建筑物的 增加,原先的水电量已远不能满足需求;二是因水电供给和输送设备使用年久,线路 管网老化,局部产生腐蚀泄露,水电的跑冒滴漏现象较为严重;三是一些实验设备、 试验仪器的不断增加,空调、饮水以及现代办公设备设施的添置,使我国为此付出的 水电消耗和管理费用迅猛上升,这些都成为制约我国建筑业发展的瓶颈[6,7]。1.4 论文框架本论文分为五个部分: 第一部分为绪论,介绍课题研究的背景,研究的意义以及水电费管理的现状。 第二部分是系统需求分析,介绍了设计该系统的可行性,业务流程,数据流程以 及开发本系统相关技术的知识介绍。其中可行性包括经济可行性、时间可行性、技术 可行性和社会可行性。 第三部分讨论了系统设计,包括总体目标设计和数据库设计。其中总体目标设计书( 本 科 毕 业 设 计 说 明 书( 论 文 )E-R 模型的设计和数据库表的设计。第 3 页 共 31 页里主要介绍了该系统的功能结构模块图和各个模块的一些功能。数据库设计主要包含第四部分详细介绍了

模块设计,包括主界面设计、用户登录界面设计、管理员信 息维护界面设计、用户管理界面设计、水电管理界面设计、水电查询管理界面设计、 欠费查询与管理界面设计、用户统计分析和辅助工具的设计和实现。 第五部分对系统进行测试及评价,讨论本系统的安全性和系统性能的提升。主要 包括系统的安全考虑和实现,以及系统应如何来提高运行的性能。书( 本 科 毕 业 设 计 说 明 书( 论 文 )2 系统需求分析第 4 页 共 31 页水电费管理系统的研究与实现的数据描述、功能需求、性能需求、运行需求和其 他需求用来帮助项目提出者在需求分析阶段判定目标软件能否满足其用户的需求。2.1 可行性分析任何一个系统或一项工程,在建立之前,必须首先进行可行性分析,可行性分析 包括两层含义, 一是可能性, 二是必要性。 可能性是指开发信息系统的条件是否具备, 必要性是指客观上是否真正需要,通过可行性研究,可避免盲目投资,减少不必要的[8] 损失 。下面从四个方面来讨论:(1) 经济可行性 主要是指计算一个新的系统开发所需要的投资费用和运算费用,并与估计的新系 统收益进行比较,看是否有利。本系统所需的软硬件成本比较低,投资小,具有一定 的通过性,因此,在经济上是可行的。 (2) 时间可行性 主要包括系统在目前环境下能否正常运行,运行后所引起的各方面,以及这些变 化对社会或人的因素所产生的影响。本系统对水电的管理比较全面,可长期使用。 (3) 技术可行性 利用现有的设备,软件及技术人员,检测新系统的目标能否达到,这也是可行性 研究中需要考虑的一个问题。关系型数据库的高速发展使管理信息系统具备了良好的 开发环境。本系统使用的 Delphi 普及性好,操作简单,用户可以很快掌握使用方法, 因此,在技术上是完全可行的。 (4) 社会可行性 人类社会文明的发展已进入信息化的高速发展时期,传统的手工方式支持下的管 理模式,已经不能满足各方面的需要。开发本系统的目标不仅是提高工作效率,减轻 劳动强度,而且减少出错率,具有很好的社会意义。2.2 业务流程图系统功能分析是在系统开发的总体任务的基础上完成的,在设计系统之前,必须 充分了解系统的功能,根据系统所要达到的要求设计具体的模块。 水电费管理系统的业务流程图如图 2.1 所示。书( 本 科 毕 业 设 计 说 明 书( 论 文 )报 表第 5 页 共 31 页交 费欠水电费信息查 询管理员输入处理信息输出处理用 户交 费水

电费信息查 询报表图 2.1 业务流程图2.3 数据流程图数据流图又名数据功能图表,简称 DFD,就是采用图形方式来表达系统的逻 辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的 主要表达工具及用于表示软件模型的一种图示方法。 水电费管理系统的数据流图 如下所示。 顶层数据流图如图 2.2 所示。管 理 水 电 费 管理系统 查 询管 理 员普通用户图 2.2 顶层数据流图书( 本 科 毕 业 设 计 说 明 书( 论 文 )1 层数据流图如图 2.3 所示。管 理 员第 6 页 共 31 页用户管理水电费管理水电费统计用 户 信 息水电费信息 图 2.3 1 层数据流图报表2 层数据流图如图 2.4 所示。用 户 信 息修改信息查询历史 计 费 单 图 2.4 2 层数据流图打印历史 计 费 单2.4 相关技术知识介绍2.4.1 SQL Server 2000 技术(1) SQL Server 概述 SQL Server 2000 采用了客户/服务器计算模型,即中央服务器用来存放数据库, 该服务器可以被多台客户机访问,数据库应用的处理过程分布在客户机和服务器上。 客户/服务器计算模型分为两层的客户/服务器结构[9]。 在两层的客户/服务器系统中,客户机通过网络与运行 SQL Server 2000 实例的 服务器相连,客户机用来完成数据表示和大部分业务逻辑的实现,服务器完成数据的 存储。 在多层的客户/服务器系统中,应用至少要经历三个处理层,第一层仍是客户机, 但是它只负责数据的表示;第二层是业务逻辑服务器,负责业务逻辑的实现,所有的 客户机都可以对它进行访问;第三层是数据库。书( 本 科 毕 业 设 计 说 明 书( 论 文 )(2) SQL 语言介绍第 7 页 共 31 页SQL 即“结构式查询语言” 。SQL 虽然名为查询语言,但实际上具有定义、查询、 更新和控制等多种功能。由于它使用方便、功能丰富、语言简单易学,很快得到应用 和推广。 SQL Server 是一个关系数据库管理系统,是 Microsoft 推出新一代数据管理与 分析软件。SQL Server 是一个全面的、集成的、端到端的数据解决方案,它为企业 中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。 Microsoft SQL Server 2000 能提供超大型系统所需的数据库服务。大型服务器 可能有成千上万的用户同时连接到 SQL Server 2000 实例。SQL Server 2000 为这些 环境提供了全面的保护,具有防止问题发生的安全措施。例如,可以防止多个用户试 图同时更新相同的数据。SQL Server 2000 还在多个用户之间有效地分配可用资源, 比如内

存、网络带宽和磁盘 I/O。 超大型 Internet 站点可将其数据分开存放在多台服务器上,从而使处理负荷分 散到多台计算机上, 使站点能为成千上万的并发用户提供服务。 可以在一台计算机上 运行多个 SQL Server 2000 实例。例如,一个为其它许多组织提供数据库服务的组织 可为每个客户组织单独运行一个 SQL Server 2000 实例,而全部实例可集中在一台计 算机上。这样,既隔开了每个客户组织的数据,同时又使服务组织只需管理一台服务 器计算机从而减少了费用[10]。 SQL Server 2000 应用程序可在装有 SQL Server 2000 的计算机上运行。该应用 程序通过 Windows 进程间通讯组件而非通过网络连接到 SQL Server 2000。这使 SQL Server 2000 得以应用于应用程序必须在本地存储数据的小型系统中。 大型 Web 站点和企业级数据处理系统通常会生成大量的数据库处理, 超出了一台 计算机的支持能力。 在这些大型系统中, 数据库服务由组成数据库服务层的一组数据 库服务器提供。 SQL Server 2000 不支持采用平衡负荷的聚集形式建立数据库服务层, 但支持跨自主服务器组分存数据的机制。 尽管每个服务器需分开管理, 但组内的各个 服务器可共同分担数据库处理负荷, 共享同一工作负荷的一组自主服务器称为服务器 联合体[11,12]。 2.4.2 Delphi 开发工具介绍Delphi 是著名的 Borland(现在已和 Inprise 合并)公司开发的可视化软件开发 工具。 “真正的程序员用 C,聪明的程序员用 Delphi” ,这句话是对 Delphi 最经典、书( 本 科 毕 业 设 计 说 明 书( 论 文 )第 8 页 共 31 页最实在的描述。 Delphi 被称为第四代编程语言, 它具有简单、 高效、 功能强大的特点, 和 VC 相比, Delphi 更简单、 更易于掌握, 而在功能上却丝毫不逊色; VB 相比, 和 Delphi 则功能更强大、更实用。可以说 Delphi 同时兼备了 VC 功能强大和 VB 简单易学的特 点。它一直是程序员至爱的编程工具。 Delphi 具有以下的特性:基于窗体和面向对象的方法,高速的编译器,强大的数 据库支持, Windows 编程紧密结合, 与 强大而成熟的组件技术。 但最重要的还是 Object Pascal 语言,它才是一切的根本。Object Pascal 语言是在 Pascal 语言的基础上发 展起来的,简单易学。 Delphi 提供了各种开发工具,包括集成环境、图像编辑(Image Editor) ,以及 各种开发数据库的应用程序,如 Desktop DataBase Expert 等。除此之外,还允许用 户 挂 接 其 它 的 应 用 程 序 开 发 工 具 , 如 Borland 公 司 的 资 源 编 辑 器 ( Resource Workshop) 。 在 Delphi 众多的优势当中,它在数据库方面的特长显得尤为突出:适应于多种 数据库结构,从

客户机/服务机模式到多层数据结构模式;高效率的数据库管理系统 和新一代更先进的数据库引擎;最新的数据分析手段和提供大量的企业组件。书( 本 科 毕 业 设 计 说 明 书( 论 文 )3 系统设计第 9 页 共 31 页经过需求分析阶段的工作,系统的主要功能已经清楚,现在是怎么样具体实现的 过程。系统设计的基本目标就是怎么样完整的把各个模块的功能实现。因此,系统设 计又称为概要设计。系统设计阶段的另一个重要任务是设计软件的结构,也就是要确 定系统中每个程序是由哪些模块组成的,以及这些模块相互间的联系。3.1 系统总体目标设计通过使用水电费管理系统,使水电费管理工作系统化、规范化、自动化、从而达 到提高水电费管理效率的目的。系统开发的总体任务是使相关管理人员可以轻松快捷 地完成水电费管理的工作和用户方便查询水电费的使用情况。 经过分析,本系统建立六个基本数据库(表) :管理员信息表、用户信息表、用 电表、用水表、欠电费表和欠水费表。分别存放管理员的基本信息,用户的基本信息, 用电情况的基本信息, 用水情况的基本信息, 欠电费的基本信息和欠水费的基本信息。 水电费管理系统的功能结构图如图 3.1 所示。书( 本 科 毕 业 设 计 说 明 书( 论 文 )管理员信息维护第 10 页 共 31 页 修改管理员密码用户信息查询 用 户 管 理 用户信息管理 水费管理 电费管理 水 电 管 理 水费预交费管理 水电费管理系统 电费预交费管理 水费查询 水 电 查 询 电费查询 欠水费查询 欠电费查询 欠费查询与管理 欠水费管理 欠电费管理 水表统计 用户统计分析 电表统计图 3.1 水电费管理系统功能结构图系统功能模块: 现在的程序设计大部分采用模块化设计的模式,这样程序设计人员可以分开进行 设计各个模块, 既减少了程序设计人员的工作量, 也减少了程序模块之间的相互依赖, 增加了程序的可移植性。 鉴于模块化程序设计有如此多的优点,本系统也采用了模块化的设计方法。本系 统所用到的模块如下所列: (1) 管理员信息维护模块 管理员信息维护主要是对管理员的密码进行修改。输入管理员的账号和管理员的 原密码,若需要修改密码,则需要输入新密码,为了增加系统的安全性,输入新密码 后,需要管理员再一次输入密码,只有当新密码和再一次输入的密码相同,此时才可 以修改成功。书( 本 科 毕 业 设 计 说 明 书( 论 文 )(2) 用户管理模块第 11 页 共 31 页用户管理模块包括用户的信息查询和用户的信息管理两

个子模块。其中用户信息 查询模块主要是帮助用户和管理员查询用户的基本信息,查询的方法分为三种:按用 户编号查询、按用户姓名查询和按电话查询。用户信息管理模块主要用来添加、删除 和修改用户的信息,其中添加和删除的权限只有管理员享有,用户只可以对其基本资 料进行修改。 (3) 水电费管理模块 水电费管理模块包括水费管理、电费管理、水费预交费管理和电费预交费管理四 个子模块。主要的功能是帮助管理员收取水电费,通过计算数据,计算出每个用户当 月的水电费。通过设置 0,1 来表示用户的交费情况:0 表示未交费,1 表示已交费。 点击交费按钮后完成水电费交费,并且将 0 变成 1。水电费预交费管理功能更加方便 用户的交费,当用户使用预交费功能即一次性交大量金额,其各月水电费会在其预交 费中自动扣除。交费成功后用户的水费现存金额和电费现存金额会相应减去,其用户 的总金额即水电费所用去的总金额会相应增加。 (4) 水电费查询模块 水电费查询模块包块水费查询和电费查询两个子模块。水电费查询分为三种查询 方法:按用户编号和月份查询、按用户编号查询、按月份查询。按用户编号和月份查 询可以查询出特定用户所选月份的用水电情况,如用户编号、月份、水电费、用水类 型、用水电量等;按用户编号查询可以查询出该用户各个月份的水电费情况;按月份 查询可以查询出某个月份所有用户的用水电情况。前一种方法比较适合用户自己查 询,后两种方法适用于管理员对水电费的管理统计。用户还可以将所需要的数据导出 到 Excel 中进行查看分析。 (5) 欠费查询与管理模块 欠费查询与管理模块包括欠水费查询、欠电费查询、欠水费管理和欠电费管理四 个子模块。其中欠水电费查询是按照用户编号查询,可以查询用户的编号、姓名、所 欠的水电费以及交费情况。欠水电费管理模块可以进行手动的添加和删除欠水电费的 用户,主要还是实现交费功能,欠费必须用户当面交费,因为此时预交费的现存金额 已变为负的,并且用户只可以欠一个月的水电费,管理员必须通知用户在下月交清否 则实行断水断电。 (6) 用户统计分析模块书( 本 科 毕 业 设 计 说 明 书( 论 文 )第 12 页 共 31 页用户统计分析模块包含用水和用电的统计分析,主要是帮助用户能够通过柱形图 和饼状图一目了然的看到自己总的用水用电的情况,也方便管理员对各个用户进行对 比分析。 (7) 辅助工具 辅助工具主要有计算器和数据备份。因为要涉及到水电费的计算,所以增加了计 算器。数据备份与恢复是为了防止

意外情况的发生,保证数据的安全性。3.2 数据库设计在数据库应用系统的开发过程中,数据库的结构设计是其中非常重要的一个环 节。数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。所以 在尽量全面考虑用户的各种需求的前提下,进行了数据库设计。 数据管理是指对数据的组织、编码、分类、存储、检索和维护。它是数据处理的 中心问题。数据管理方法根据数据管理的特点,其发展可划分为三个阶段:人工管理 阶段、文件管理阶段和数据库系统阶段。一个完整的数据库系统是由计算机软硬件系 统、数据库、数据库管理系统、应用程序和数据库管理员五个方面组成,其核心是数 据库管理系统(DBMS)。 数据库技术产生于 20 世纪 60 年代末 70 年代初,其主要目的是有效地管理和存 取大量的数据资源。数据库技术主要研究如何存储,使用和管理数据。 近年来,数据库技术和计算机网络技术的发展相互渗透,相互促进,已成为当今 计算机领域发展迅速,应用广泛的两大领域.数据库技术不仅应用于事务处理,并且 进一步应用到情报检索、人工智能、专家系统、计算机辅助设计等领域。 数据库技术涉及到许多基本概念,主要包括:信息,数据,数据处理,数据库, 数据库管理系统以及数据库系统等。 3.2.1 E-R 模型系统 E-R 图 (1) 管理员信息实体图 管理员信息包括管理员编号、管理员密码、管理员姓名、管理员电话。其中管理 员编号是唯一标识,电话是用来联系客户的工具。管理员的基本信息如图 3.2 所示。书( 本 科 毕 业 设 计 说 明 书( 论 文 )管理员信息第 13 页 共 31 页编 号 密 码 姓 名电 话图 3.2 管理员信息(2) 用户信息实体图 用户信息包括用户编号、用户姓名、用户密码、用户的注册日期、用户电话、用 户水费现存金额、用户电费现存金额、用户总金额等信息。其中用户的编号和密码用 来登录水电费管理系统。用户的基本信息如图 3.3 所示。用户信息姓 名 编 号 …… 注册日期电 话图 3.3 用户信息(3) 用水量实体图 用水量包括用户编号、月份、用水类型、水表起码、水表止码、用水量、水费、 水费费率、是否交费等信息。用水量基本信息如图 3.4 所示。用水量用户编号月份…水费用水类型图 3.4 用水量实体图(4) 用电量实体图 用电量包括用户编号、月份、用电类型、电表起码、电表止码、用电量、电费、 电费费率、是否交费等信息。用电量基本信息如图 3.5 所示。书( 本 科 毕 业 设 计 说 明 书(

论 文 )用电量第 14 页 共 31 页用户编号月份…电费用电类型图 3.5 用电量实体图(5) 水电费管理实体联系图 管理员可以管理用户的交费和维护小区水电收费管理系统,管理员通过小区水电 管理系统来查询用户的交费记录如图 3.6 所示。用户 1 管 m 管理 n 用 电 量 n 理 员 m 管理 n 用 水 量图 3.6 水电费管理实体联系图3.2.2数据库表的设计(1) 用户信息表(userinfo) 用户信息表存放登录系统所需要的用户名和密码,修改密码时也同样需要访问此 表。用户信息表如表 3.1 所示。表 3.1 用户信息表 字段名 userid userpwd username 数据类型 varchar(10) varchar(10) varchar(10) 可否为空 否 否 是 说明 用户编号(主键) 用户密码 用户姓名书( 本 科 毕 业 设 计 说 明 书( 论 文 )usertel usersfxcje userdfxcje userzje userdate varchar(20) int(4) int(4) int(4) datetime 是 否 否 否 否第 15 页 共 31 页 用户电话水费现存金额 电费现存金额 水电费总金额 注册日期(2) 管理员信息表(gly) 管理员信息表存放管理员的编号和密码,当管理员登录时需要管理员的编号和密 码,修改密码时也需要此表。管理员信息表如表 3.2 所示。表 3.2 管理员信息表 字段名 glyid glypwd glyname glytel 数据类型 varchar(10) varchar(10) varchar(10) varchar(20) 可否为空 否 否 是 是 说明 管理员编号(主键) 管理员密码 管理员姓名 管理员电话(3) 欠水费表(qsf) 欠水费表存放用户所欠的水费,以及交费情况。欠水费表如表 3.3 所示。表 3.3 欠水费表 字段名 userid qsf sfjf 数据类型 varchar(10) float(8) int(4) 可否为空 否 是 否 说明 用户编号(主键) 欠的水费 是否交费(4) 欠电费表(qdf) 欠电费表存放用户所欠的电费,以及交费情况。欠电费表如表 3.4 所示。表 3.4 欠电费表 字段名 userid qdf sfjf 数据类型 varchar(10) float(8) int(4) 可否为空 否 是 否 说明 用户编号(主键) 欠的电费 是否交费书( 本 科 毕 业 设 计 说 明 书( 论 文 )(5) 用水表(ysb)第 16 页 共 31 页用水表存放用户的编号以及各个月份的用水量情况。用水表如表 3.5 所示。表 3.5 用水表 字段名 userid smonth yslx ysl sffl sf sfjf sbqm sbzm 数据类型 varchar(10) int(4) varchar(20) int(4) float(8) float(8) int(4) int(4) int(4) 可否为空 否 否 是 否 否 是 否 是 是 说明 用户编号(主键) 月份(主键) 用水类型 用水量 水费费率 水费 是否交费 水表起码 水表止码(6) 用电表(ydb) 用电表存放用户的编号以及各个月份的用电量情况。用电表如表 3.6 所示。表 3.6 用电表 字段名 userid dmonth ydlx ydl dffl d

f sfjf dbqm dbzm 数据类型 varchar(10) int(4) varchar(20) int(4) float(8) float(8) int(4) int(4) int(4) 可否为空 否 否 否 是 否 是 否 是 是 说明 用户编号(主键) 月份(主键) 用电类型 用电量 电费费率 电费 是否交费 电表起码 电表止码书( 本 科 毕 业 设 计 说 明 书( 论 文 )4 模块设计第 17 页 共 31 页详细设计主要进行人机界面设计和算法设计, 对于用户, 人机界面就是系统本身。 人机界面设计是接口设计的一个重要的组成部分。对于交互式系统来说,人机界面设 计和数据设计、体系结构设计及过程设计一样重要。近年来,人机界面在系统中所占 的比例越来越大,在个别系统中人机界面的设计工作量甚至占总设计量的一半以上。 人机界面的设计质量,直接影响用户对软件产品的评价,因此,必须对人机界面设计 给予足够重视。在人机界面的设计过程中,必须充分重视并认真处理,它是一个迭代 的过程。而算法设计是在数据设计、体系结构设计和接口设计完成之后进行,它的任 务是设计解题的详细步骤(即算法) ,它是详细设计阶段应完成的主要工作,也是后 续系统实现的基础。 按照用户需求,水电费管理系统主要设计用户管理界面、水电费管理界面、水电 费查询界面、欠费查询与管理界面,用水电量统计等界面,要求实现界面简单且易操 作,并始终一致。4.1 主界面设计主窗体设计在系统设计中占据着很重要的位置,因为只有界面友好,操作方便的 软件才能被用户接受。 在系统主界面中要求设计一个菜单栏, 以显示系统的全部功能。 使用 Mainmenu 组件来设计菜单信息,还使用了 Image 控件里的 Picture 属性插入一 张图片,使得该界面更加美观,人性化。该系统主界面设计如图 4.1 所示。图 4.1 主界面窗体书( 本 科 毕 业 设 计 说 明 书( 论 文 )4.2 主要功能模块设计4.2.1 用户登录界面设计第 18 页 共 31 页用户登录使用 RadioButton 控件分为管理员登录和普通用户登录,输入管理员账 号和对应的密码或者是普通用户的账号和对应的密码才能进入该系统,其中账号和密 码必须与数据库中 gly(管理员)表和 userinfo(用户)表里的相对应。若账号和密码不 匹配,系统会显示“用户名或密码错误” ;若正确,系统会显示“欢迎登录水电费管 理系统” 。在设计该界面时还需要注意将密码改成*,因为一般密码是不可让其他人看 见的,也增加了系统的安全性,此时只需将 Text 的 PasswordChar 改成*即可。该系 统的用户登录界面如图 4.2 所示。图 4.2 用户登录窗体该登录窗体通过单击”确定”按钮进入

系统,其主要代码如下: if gly.Checked then sql1:='select * from gly where glyid='''+trim(edit1.Text)+''' and glypwd='''+trim(edit2.Text)+'''' else sql1:='select * from userinfo where userid='''+trim(edit1.Text)+''' and userpwd='''+trim(edit2.Text)+''''; ADOQuery1.Close; ADOQuery1.SQL.Clear;书( 本 科 毕 业 设 计 说 明 书( 论 文 )ADOQuery1.SQL.Add(sql1); ADOQuery1.Open; if ADOQuery1.IsEmpty then第 19 页 共 31 页Application.MessageBox('用户名或密码错误','提示',MB_ok) else begin Application.MessageBox('欢迎登录水电费管理系统!','提示',MB_ok) zjm_form.show; end; 4.2.2 管理员信息维护界面管理员信息维护主要是对管理员的密码进行修改。输入管理员的账号和管理员的 原密码,若需要修改密码,则需要输入新密码,为了增加系统的安全性,输入新密码 后,需要管理员再一次输入密码,只有当新密码和再一次输入的密码相同,此时才可 以修改成功。管理员信息维护界面如图 4.3 所示。图 4.3 管理员信息维护界面书( 本 科 毕 业 设 计 说 明 书( 论 文 )增加管理员的代码如下: sql1:='insert into gly (glyid, glypwd, glyname,第 20 页 共 31 页glytel)values('''+Edit1.Text+''','''+Edit2.Text+''','''+Edit3.Text+''','''+Edit4.Text+ ''')'; 删除管理员的代码如下: sql1:='delete from gly where glyid='''+trim(Edit1.Text)+''' andglypwd='''+trim(Edit2.Text)+''''; 修改管理员的代码如下: ADOQuery1.FieldByName('glyid').AsString:=trim(Edit1.Text); ADOQuery1.FieldByName('glypwd').AsString:=trim(Edit2.Text); ADOQuery1.FieldByName('glyname').AsString:=trim(Edit3.Text ); ADOQuery1.FieldByName('glytel').AsString:=trim(Edit4.Text); 4.2.3 用户管理界面设计 用户管理分为用户信息查询和用户信息管理。 (1) 用户信息查询界面 用户信息查询主要实现用户的信息查询,用户和管理员都可以查询用户的编号, 用户姓名,用户注册的日期和用户的电话,来方便管理员对用户的管理和联系。查询 方法分为”按用户编号查询”,”按用户名查询”和”按电话查询”。用户信息查询 界面如图 4.4 所示。图 4.4 用户信息查询书( 本 科 毕 业 设 计 说 明 书( 论 文 )三种查询方法的主要代码如下: if edit1.Text='' then第 21 页 共 31 页messageDlg('请输入用户编号',mtconfirmation,[mbok],0); //按用户编号查询 if edit1.Text<>'' then begin ADOQuery1.Close; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add('select userid, username, userdate, usertel from userinfo where userid=:userid');ADOQuery1.Parameters.ParamByName('userid').Value:= edit1.Text; ADOQuery1.Open; end; 按用户名查询和按电话查询代码与按用户编号查询类似。 (2) 用户信息管理界面 用户信息管理主要实现用户信息的编辑,包

括用户基本信息的录入区,实现用户 信息的添加,修改,删除操作的引发按钮设计,还需要一个用户信息浏览区,以显示 现有注册用户的信息。为实现用户需求的界面,设计中使用数据感知组件 DBGRID 设 计现有注册用户浏览区,使用编辑框 TEdit 组成用户信息录入区,使用按钮组件 TButton 设计各种添加、修改等操作。该界面的添加、删除,修改等代码与管理员的 类似。具体的界面设计如图 4.5 所示。图 4.5 用户信息管理书( 本 科 毕 业 设 计 说 明 书( 论 文 )4.2.4 水电费管理界面设计第 22 页 共 31 页水电管理主要分为水费管理、电费管理、水费预交费管理和电费预交费管理四个 部分,主要功能是方便用户的交费,尤其是该系统的预交费功能:用户可以进行预交 费,以后的每月份水电费都自动在里面扣除,不需要用户每月都去交水电费。该模块 的功能是先选择一个具体用户,查看他的信息:主要是查看它的水费有没有计算和交 费情况。若没有点击计算数据,则在文本框中会显示该用户在 1 月份的水费,然后点 击交费,其交费情况此时由 0 变成 1,则代表该用户成功交费。其水费管理的界面如 图 4.6 所示。图 4.6 水费管理电费管理的设计界面与水费管理的界面类似,下面介绍一下预交费管理界面。用 户通过预交费功能就可以不必要每个月份都去交水电费,该系统的设计是用户的预交 费中的现存金额只要出现一次负数就不可以再使用该功能了,也就是用户最多只可以 欠一个月的水电费,此时需要管理员与用户取得联系,提醒用户应该再次交费,并且 此时该用户的信息将添加到欠费中。具体的界面设计如图 4.7 所示。书( 本 科 毕 业 设 计 说 明 书( 论 文 )第 23 页 共 31 页图 4.7 水费预交费管理界面4.2.5水电费查询管理界面设计在水电费查询管理界面设计中,设计为水费查询管理界面和电费查询管理界面, 为了方便用户的操作, 两个界面设计为相同的格式。 下面给出水费查询界面设计过程。 水费查询可分为按用户编号和月份、按月份、按编号三种条件查询。并且需要一个水 费浏览区来显示查询结果。在设计中,使用文本框录入用户编号,使用组合框选择月 份,使用数据感知组件 DBGrid 显示查询结果。若按用户编号和月份查询,需要在文 本框中输入用户的编号以及选择所需要查询的月份,此时可以查询出该用户在特定月 份的用水情况。这个查询方法适合于用户。若按月份查询,则可以查询出在该月份所 有用户的用水情况; 若按用户编号查询, 则可以查询出该用户每个月

份的用水电情况。 并且可以根据用户的需要在 Excel 中导出用户的数据。下面介绍按月份查询水费的情 况,界面如图 4.8 所示,导出的数据如图 4.9 所示。还介绍按用户查询电费的情况, 界面如图 4.10 所示,导出的数据如图 4.11 所示。书( 本 科 毕 业 设 计 说 明 书( 论 文 )第 24 页 共 31 页图 4.8 按月份查询水费的界面图 4.9 按月份查询水费导出的数据图 4.10 按编号查询电费界面书( 本 科 毕 业 设 计 说 明 书( 论 文 )第 25 页 共 31 页图 4.11 按用户编号查询电费导出的数据4.2.6欠费查询与管理界面设计 欠费查询与管理界面包括欠水费查询、欠电费查询、欠水费管理、欠电费管理四个界面。其中欠水费查询界面与欠电费查询界面风格一致,而欠水费管理与欠电费管 理界面风格相同。以下给出欠水费查询界面与欠水费管理界面的设计过程。在欠水费 查询界面中,要求实现按用户编号查询,并且需要一个浏览区来显示查询的结果。设 计中使用文本编辑框录入用户编号,使用数据感知组件 DBGrid 显示查询结果。而欠 水管理界面需要实现欠水信息的添加、删除、修改。并需要一个浏览器显示用户欠水 信息。设计中采用文本编辑框录入用户欠水信息,使用数据感知组件显示用户欠水信 息。设计的具体情况如图 4.12,4.13 所示。图 4.12 欠水费查询书( 本 科 毕 业 设 计 说 明 书( 论 文 )第 26 页 共 31 页图 4.13 欠水费管理4.2.7用户统计分析 用户统计分析模块包含用水和用电的统计分析,主要是帮助用户能够通过柱形图和饼状图一目了然的看到自己总的用水用电的情况,也方便管理员对各个用户进行对 比分析。该界面的设计主要用到 Data Controls 里的 DBChart 控件,通过里面的 Add 按钮添加自己所要表现的图形,在这里我选择了饼状图和柱形图两种,通过 Series 里的 Data Source 选择与自己要连的数据库,并通过 ADOQuery 选择要表示的数据。 水费统计分析的饼状图如图 4.14 所示,电费统计分析的柱形图如图 4.15 所示。图 4.14 水费统计分析的饼状图书( 本 科 毕 业 设 计 说 明 书( 论 文 )第 27 页 共 31 页图 4.15 电费统计分析的柱形图4.3 辅助工具因为水电费管理需要接触大量的数据,为了方便管理员的计算,因此加了计算器 功能。数据的安全性也是一个系统的重要部分,所以添加了数据的备份与恢复。计算 器如图 4.16 所示,数据备份与恢复如图 4.17 所示。图 4.16 计算器界面图 4.17 数据备份与恢复界面书( 本 科 毕 业 设 计 说 明 书(

论 文 )5 系统测试及评价5.1 测试内容(1) 系统要求的设计目标和功能是否实现;第 28 页 共 31 页(2) 系统对各项功能的处理结果是否正确,对特殊类型的业务能否处理; (3) 系统与用户的界面是否友好,各项输出的内容和格式是否符合要求; (4) 运行效率如何。5.2 测试环境(1) CPU:Pentium Celeron300A 内存:128M 硬盘:1G 以上可用空间 (2) 软件环境 数据库支持:SQL Server2000 软件支持:Delphi 7.05.3 测试技巧本人采用的“黑盒”测试方法,即把整个系统看成一个不透明的黑盒,不考虑其 内部的具体实现方法,只通过检查软件的输入输出结果,检查系统的功能和各项性能 指标。如果发现问题,再进入编辑状态作进一步检测和修改。 具体操作:连接好数据库,运行此系统,对每个功能进行操作,看是否能达到所 要求的目标。5.4 系统评价(1) 实用性方面:基本上能满足中小规模的水电费管理需求。 (2) 安全性方面:本系统主要是使用用户口令来保障非法用户不得进入系统或者 是修改系统中的有关的信息与资料;还有就是本系统设计了权限设置的功能,防止数 据库数据被非法修改、删除等,至于系统是否容易被攻击,崩溃还有待测试。 (3) 可维护方面:如果数据信息能及时得到备份,出现问题时才比较容易恢复管 理,就是说系统的一些功能是不完备的,系统较脆弱。 (4) 扩展性方面:此系统的可扩展性还是可以的,随着水电费管理部门的服务到 位,功能的完善,此系统也较容易作相应的升级扩展来满足管理的需要[14]。书( 本 科 毕 业 设 计 说 明 书( 论 文 )第 29 页 共 31 页结束语小区水电收费管理系统是一个典型的信息管理系统,其主要通过软件工程方面的 选择课题、需求分析、总体设计、选用工具、程序模块、系统测试等几个步骤来实现。 开发本系统的过程中,首先要对水电管理进行系统调研,熟悉其中的系统设置、水电 费用计算的流程、步骤;其次在系统需求分析过程中,要透过现象看本质,敏锐观察 到水电管理中存在的各种问题,并在总体设计把握好对问题的分析、理解,进而解决 问题; 选用开发工具要选用自己最熟悉、 应用较多的开发工具, 本系统开发选用 Delphi 7.0,其具有语言简单、功能强大、组件众多的优点[14,15]。程序模块的编制中,重点把握系统内部完整性、功能性、实用性、便捷性,使其能够协调统一、运行无误。 在系统开发中,能够对用户资料信息实行有效的管理,对水电费交纳和欠费实行 很好的管理,处理好它们和用户之间的关

系,实现预交费,并对其施行一定的奖励优 惠政策,鼓动用户积极交纳水电费等这些都在系统中得到了体现。基本实现了这些功 能。书( 本 科 毕 业 设 计 说 明 书( 论 文 )第 30 页 共 31 页致 谢首先我要感谢我的老师朱长水在本次设计过程中给与的悉心指导和帮助。设计初 期,他帮助我分析、给我提建议;因为我以前对 Delphi 的了解很少,所以后来花了 不少的时间去学习 Delphi 这门课程,耽误了不少时间,影响到了设计,朱长水老师 给我很大的鼓励和支持。设计末期,他又给予我很多的建议和修改方案,让我在困难 的时候有恒心和信心继续做完毕业设计。 其次,我还要感谢我们班的同学的帮助。由于实习的原因,耽误了很多做毕业设 计的宝贵时间, 是他们给予了我很多的帮助, 特别是他们不厌其烦的给我讲解和演示, 才能够使我在规定的时间里顺利完成了毕业设计。 同时我还感谢我的父母,他们一直都在默默的支持着我,没有他们长久以来的关 怀和爱护就没有我的今天,他们永远都是我最坚实的后盾。 最后我要感谢四年来教授过我课程以及给过我教导的各位老师,感谢他们对我在 知识上的培养和思想上的正确引导,是他们让我明白做人的道理。深深的感谢他们, 老师辛苦了。书( 本 科 毕 业 设 计 说 明 书( 论 文 )第 31 页 共 31 页参 考 文 献[1] 胡 从 振 . 水 电 管 理 运 行 机 制 的 探 索 [J]. 承 德 石 油 高 等 专 科 学 校 学 报 , 2002.4:62-63. [2] 林国昭, 焦晓平. 水电收费微机抄表系统的开发应用[J].铁道运营技术, 2002.2:41-43. [3] 管江旗, 蒋兆远, 邱建东. 基于 C#的铁路水电段收费管理信息系统的实现 [J].铁路计算机应用, 2007.11:21-24. [4] 袁敏杰, 赵光荣, 杨华锋. 铁路水电收费管理系统[J].铁路计算机应用, 2004.1:34-35. [5] 阚丽君, 阚利宏. 微机系统在院校水电计量收费管理中的应用[J].陕西省 经济管理干部学院学报, 2000.1:64-65. [6] 周士炜. 分布式水电收费信息管理系统设计与实现[J].电脑知识与技术, 2009.4:2665-2666. [7] 刘海山. 水电段水电经营信息管理系统结构[J].中国铁路, 2005.7:69-70. [8] 郑人杰, 殷人昆, 陶永雷. 实用软件工程第 2 版[M]. 北京:清华大学出版社, 2001.4. [9] 余金龙. SQL Server 2000 编程指南[M]. 北京:希望电子出版社, 2001.9. [10] Database[1].System.Concepts.4th.Edition [11] 萨师煊, 王珊. 数据库系统概论第 3 版[M]. 北京:高等教育出版, 2000.9. [12] 谢俊鹏, 卢庆新. 学生公寓水电双控管理系统简述[J].智能建筑与城市信 息, 2008.9:104-105. [13] 王林玮. Delphi7 数据库工程实用编程技术[M]. 北京:电子工业出版社, 2006.5. [14] 白海

成. 学生公寓智能电能管理系统的设计与实现[D].大连理工大学, 2005. [15] 周士炜. 水电收费管理系统设计与实现[D]. 西南交通大学, 2008.1

更多相关推荐:
学士学位论文格式

三毕业论文设计样式规范一律用A4规格复印纸纵向输出上边距为25cm左边距为3cm右边距为2cm下边距2cm125倍行距正文页码居中具体样式为一封面填写时应注意学号填写完整例如971103不能填写3号或03等专业...

学士学位论文格式要求

学士论文格式与要求1论文的构成11引言本文的目的在于提高学士论文的写作效率12前置部分121扉页首页用中文后一页用英文要有题目学士论文标注文字作者导师学校日期中文题目中一般不要出现英文名称和英文字母的缩写词字数...

学士学位论文参考文献书写格式

一参考文献著录格式1期刊作者题名J刊名出版年卷期起止页码2专著作者书名M版本第一版不著录出版地出版者出版年起止页码3论文集作者题名C编者论文集名出版地出版者出版年起止页码4学位论文作者题名D保存地点保存单位年份...

学士学位毕业论文提纲写作格式要求

毕业论文提纲写作要求理论研究型毕业论文提纲是学生在正式开始毕业论文写作之前提交给指导教师的一份报告用以体现论文基本观点和论文总体结构为加强这一工作环节的管理保证论文写作顺利开展特制定本要求一毕业论文提纲结构及标...

20xx届学士学位论文格式要求(1)

20xx届毕业论文设计格式要求20xx届毕业论文设计格式要求如下一毕业论文设计按以下顺序装订1封面2诚信声明选题报告任务下达书3开题报告4结题报告5成绩评定表6目录7题目含姓名学院专业班级学号信息9中文摘要含关...

学士学位毕业论文格式要求

学士学位毕业论文格式要求毕业论文按顺序包括封面论文题目摘要关键词正文参考文献英文摘要等几个部分一页面设置毕业论文统一使用A4210297mm标准大小的白纸毕业论文页边距按以下标准设置上边距30mm下边距25mm...

学士学位论文撰写说明

材料科学与工程学院学士学位论文撰写说明一基本要求1学位论文一般应用中文撰写本科学位论文正文应不少于15万字包含图表2论文作者应在选题前后阅读有关文献学士学位申请人的文献阅读量不少于15篇其中外文文献至少应有5篇...

关于使用学士学位论文管理系统的通知

关于使用学士学位论文管理系统的通知为提高学校学士学位论文工作效率加强学位论文的过程管理保证学校学士学位论文的质量学校决定启用成都理工大学学士学位论文管理系统20xx届本科毕业生学位论文全部在系统中运行具体要求如...

河北科技大学研究生学位论文格式及范文

中图分类号密级公开学校代码10082UDC硕士学位论文混沌系统全装填混合填混合投影同步研究论文作者指导教师李玉和教授企业指导教师申请学位类别工商管理硕士学科领域工商管理所在单位经济管理学院答辩日期20xx年月日...

学士学位毕业论文开题报告标准格式

长春工业大学毕业设计论文开题报告学生姓名学号专业设计论文题目指导教师20xx年12月5日开题报告填写要求1开题报告含文献综述作为毕业设计论文答辩委员会对学生答辩资格审查的依据材料之一此报告应在指导教师指导下由学...

英语学士学位论文格式规范(新)

英语学士学位论文格式规范新论文写作的步骤选题提交开题报告提交论文初稿论文修改论文定稿答辩一论文提纲规范论文提纲是开题报告中的一部分其格式和内容要求如下a格式要求三级标题序号分别为第一层ChapterOneCha...

20xx届学士学位毕业论文格式(带修订)

20xx届学士学位毕业论文请输入论文题目学号姓名班级指导教师专业系别请输入学号请输入姓名请输入班级请输入指导教师姓名请输入姓名数学系完成时间20xx年5月学生诚信承诺书本人郑重声明所呈交的论文请输入论文题目是我...

学士学位论文(31篇)