当前位置:文档之家› 自来水公司收费管理系统

自来水公司收费管理系统

1 自来水公司收费管理系统需求分析................................. 01.1 开发背景 01.2 系统主要业务分析 (1)1.2.1 客户信息管理业务分析 (1)1.2.2 用水类型管理业务分析 (1)1.2.3 业务员信息管理业务分析 (1)1.2.4 客户用水信息管理业务分析 (1)1.2.5 客户费用管理业务分析 (1)1.2.6 收费登记业务分析 (1)1.3 系统功能需求分析 (2)1.3.1 客户信息管理功能分析 (2)1.3.2 用水类型管理功能分析 (2)1.3.3业务员管理功能分析 (2)1.3.4 客户用水信息管理功能分析 (2)1.3.5 客户费用管理功能分析 (3)1.3.6 收费登记功能分析 (3)1.3.7 数据流图 (3)1.4 系统数据模型 (5)1.5 数据字典 (7)1.5.1数据项 (7)1.5.2数据结构 (9)1.5.3 数据流 (9)1.5.4 数据存储 (11)1.5.4 数据处理 (11)2 自来水公司收费管理系统逻辑结构设计 (13)2.1 系统模块划分 (13)2.2 数据库逻辑结构设计 (13)3 个人网上银行功能设计 (16)3.1 增加信息操作 (16)3.2 删除信息操作 (20)3.3 触发器 (22)3.4 规则 (23)3.5 查询信息操作 (23)4 课程设计总结 (26)4.1 总结 (26)4.2 展望 (27)1 自来水公司收费管理系统需求分析1.1 开发背景随着城市人口的增多,以及人民生活水平的提高,各种用水清洁型电器大量涌入寻常百姓家,致使用水大涨,给水费收缴人员的管理带来了很大的不便,常常在自己的办公桌上着一叠叠得计录册,很难在其中进行查询及修改操作,为了减轻水电收缴人员的工作负荷,同时也为了方便用户对水电用量及水电收费情况的查询,我们决定设计一个应用软件系统也就是水电缴费管理系统。

城市公用事业(特指水、电、气、热)的对外窗口服务是每个城市最基本和必需的服务,服务质量的高低,可以直接影响到城市的形象甚至社会经济活力。

城市公用事业的对外窗口服务是面对城市千家万户,具有广泛性、多样性、连续性、公开性、准确性、及时性和方便性等重要特性。

要使服务能够优质、经济、高效地提供给市民,开发和应用自来水收费管理系统用户自由查阅个人的用量及缴费情况等手段。

这种自来水收费管理系统在一定程度上方便了用户和自来水管理工作人员,但作用是有限的。

由于城区不断扩大,用户缴费不便,不得不增加营业点,加重了企业的负担;,实现无论何时、何地都能够为市民提供咨询、投诉、报修甚至缴费等立体服务,已成为自来水收费单位对外窗口服务的必然趋势。

自来水收费管理的计算机化是小区物业管理信息化、现代化和规范化的有力手段,是对物业管理的一次变革,具有十分重要的意义。

物业管理要创一流水平,体现一流质量,实现现代化管理势在必行。

为了促进水费收缴工作目标的实现,提高水费收缴工作人员的工作效率,实现水费收缴工作由原始的手工操作到无纸化、自动化的技术变革,有必要开发一套自来水收费管理系统。

自来水收费管理系统是针对目前水费收缴困难麻烦等情况下设计出的管理软件,是一个实用的管理信息系统,管理员可以通过相应的模块,对数据库中的信息进行更新、删除和查询,对水电基本用量信息报表生成,对使用该系统的管理员信息进行更新、删除,还有操作员管理,权限设置,密码修改,数据备份与系统恢复等其他系统管理功能。

因为本系统具有高透明性,所以相关用户可以对自来水使用缴费信息以及资费信息进行查询。

通过本系统的应用,可以加强对水电使用信息的管理,减轻管理员的工作负担,提高工作效率。

使用户可以更及时有效的查询并交纳水电费,实现水电缴费管理的科学化、现代化。

1.2 系统主要业务分析1.2.1 客户信息管理业务分析客户信息管理业务分为增加客户信息、修改客户信息、删除客户信息、查询客户信息等。

该业务的主要业务是针对客户信息管理。

增加客户信息是在新增了一个用水客户的情况下对客户信息表的操作,客户申请开户,然后客户填写客户基本信息表,业务员则根据客户所填的表在客户信息表中增加一条客户的信息记录。

1.2.2 用水类型管理业务分析用水类型管理业务分为增加用水类型信息、修改用水类型信息、删除用水类型信息、查询用水类型信息等。

该业务的主要业务是针对用水类型信息管理。

修改用水类型信息是在某类型用水的价格有所变动的情况下对用水类型信息表的操作,管理员会根据改变的数据对表进行修改。

1.2.3 业务员信息管理业务分析业务员信息管理业务分为增加业务员信息、修改业务员信息、删除业务员信息、查询业务员信息等。

该业务的主要业务是针对业务员信息管理。

增加业务员信息是在有新的业务员上班时管理员对业务员信息表的操作,管理员根据业务员的信息在业务员信息表中增加一条业务员的信息记录。

1.2.4 客户用水信息管理业务分析客户用水信息管理业务分为增加客户用水信息、修改客户用水信息、删除客户用水信息、查询客户用水信息等。

该业务的主要业务是针对客户用水信息管理。

增加客户用水信息是在每个月的月初对上个月的所有客户的用水信息进行增加。

1.2.5 客户费用管理业务分析客户费用管理业务分为增加客户费用信息、修改客户费用信息、删除客户费用信息、查询客户费用信息等。

该业务的主要业务是针对客户费用管理。

当增加客户费用信息时,系统会自动计算好上个月的水费插入,当客户缴费后收费标志会自动修改。

1.2.6 收费登记业务分析收费登记业务分析就是对客户缴费进行登记,其中包括客户号、月份、应收费用、实收费用、业务员号等。

1.3 系统功能需求分析1.3.1 客户信息管理功能分析客户信息管理功能分为开户、修改客户信息、注销客户信息、查询指定月份未交水费的客户信息、查询指定客户的信息等。

下面给出客户信息管理的需求:(1)开户:新增一条客户信息包括客户编号、客户姓名、住址、联系电话、余额等信息。

(2)修改客户信息:对客户信息进行修改。

(3)注销客户信息:删除申请注销客户信息的客户信息。

(4)查询指定月份未交水费客户信息:显示在指定月份没用交水费的用户信息,以便催费。

(5)查询指定客户信息:显示指定客户的信息。

1.3.2 用水类型管理功能分析用水类型管理功能分为增加用水类型信息、修改用水类型信息、删除用水类型信息、查询用水类型信息等。

下面给出用水类型管理的需求:(1)增加用水类型信息:新增一条用水类型信息包括用水类别号、用水类别名、水价、最大用水量、超出价格等信息。

(2)修改用水类型信息:对用水类型信息进行修改。

(3)删除用水类型信息:删除已取消的用水类型信息。

(4)查询用水类型信息:显示用水类型的基本信息。

1.3.3业务员管理功能分析业务员管理功能分为增加业务员信息、修改业务员信息、删除业务员信息、查询业务员信息等。

下面给出业务员管理的需求:(1)增加业务员信息:新增一条业务员信息包括业务员编号、业务员姓名、性别、出生日期、住址、密码、营业点等信息。

(2)修改业务员信息:对业务员信息进行修改。

(3)删除业务员信息:删除已注销的业务员信息。

(4)查询业务员信息:显示业务员的基本信息。

1.3.4 客户用水信息管理功能分析客户用水信息管理功能分为增加客户用水信息、修改客户用水信息、删除客户用水信息、查询客户用水信息等。

下面给出客户用水信息管理的需求:(1)增加客户用水信息:新增一条客户用水信息包括客户号、月份、用水类别号、用水量等信息。

(2)修改客户用水信息:对客户用水信息进行修改。

(3)删除客户用水信息:按要求删除一条客户用水信息。

(4)查询客户用水信息:显示指定月份或指定客户的客户用水信息。

1.3.5 客户费用管理功能分析客户费用管理功能分为增加客户费用信息、修改客户费用信息、删除客户费用信息、查询客户费用信息等。

下面给出客户费用管理的需求:(1)增加客户费用信息:新增一条客户费用信息包括客户号、月份、费用、收 费标志等信息。

(2)修改客户费用信息:对客户费用信息进行修改。

(3)删除客户费用信息:按要求删除一条客户费用信息。

(4)查询客户费用信息:显示指定客户或指定月份客户费用信息。

1.3.6 收费登记功能分析收费登记功能只有对客户缴费进行登记这一功能。

新增一条收费登记信息包括客户号、月份、应收费用、实收费用、业务员编号等信息。

1.3.7 数据流图查询结果查询请求身份验证结果用水类型信息业务员信息管理员信息_账号、密码查询结果查询请求收费登记信息客户费用信息客户用水信息客户信息身份验证结果业务员信息_账号、密码1自来水公司收费管理系统+业务员管理员[客户费用信息]计算后的余额信息收费标志信息[查询结果][查询请求][身份验证结果][查询结果][查询请求]收费登记信息客户费用信息客户用水信息客户信息业务员信息管理员信息用水类型信息处理过的用水类型信息[用水类型信息]处理过的业务员信息[业务员信息]管理员信息[管理员信息_账号、密码][收费登记信息]处理过的客户费用信息文件处理过的客户用水信息[客户用水信息]处理过的客户信息[客户信息]业务员信息[身份验证结果][业务员信息_账号、密码]业务员业务员业务员业务员业务员业务员业务员业务员管理员管理员管理员管理员管理员管理员1.1身份验证业务员信息文件1.2客户信息管理+客户信息文件1.3客户用水信息管理+客户用水信息文件1.4客户费用信息管理+客户费用信息文件1.5收费登记+1.6身份验证收费登记信息文件管理员信息文件1.7业务员信息管理+1.8用水类型信息管理+用水类型信息文件1.9信息查询1.4 系统数据模型根据上面所述的业务流程,可以得到系统的数据流图。

根据业务流程以及对应的数据流图,可以得到数据字典。

根据得到的数据字典,我们可以得到各个实体的属性图。

以下就是主要实体的数据字典和实体图。

客户的数据项有:客户编号、客户姓名、住址、联系电话、余额等;由客户的数据项可以得到其相应的实体属性图,如图所示:客户客户号客户姓名住址联系电话余额业务员的数据项有:业务员编号、业务员姓名、性别、出生日期、住址、密码、营业点等;由客户的数据项可以得到其相应的实体属性图,如图所示:业务员业务员编号姓名性别出生日期联系电话住址密码所属营业点用水类型的数据项:用水类别号、用水类别名、水价、最大用水量、超出价格等;由客户的数据项可以得到其相应的实体属性图,如图所示:水类别号类别名水价最大购买量最大用水量超出价格管理员的数据项:管理员编号、管理员、姓名、性别、出生日期、住址、密码等;由客户的数据项可以得到其相应的实体属性图,如图所示:管理员管理员编号姓名性别出生日期住址联系电话密码收费登记的数据项:客户号、月份、应收费用、实收费用、业务员编号等;由客户的数据项可以得到其相应的实体属性图,如图所示:登记客户号月份应收费用实收费用业务员编号客户用水的数据项:客户号、月份、用水类别号、用水量等;由客户的数据项可以得到其相应的实体属性图,如图所示:使用客户号用水类型月份用水量客户费用的数据项:客户号、月份、费用、收费标志等;由客户的数据项可以得到其相应的实体属性图,如图所示:缴费客户号月份费用收费标志由上述各实体及其属性可以得到实体间的关系图即ER 图,如下图所示:客户业务员水管理员缴费使用mnpq登记pq1.5 数据字典1.5.1数据项Administration 表数据项名 数据项类型 长度 是否是关键字 是否为空 数据项含义 数据项说明 ad_id Char 5 是 否 管理员编号 主码 ad_namee Char 10 否 否 管理员姓名 sex Char 2 否 否 性别 birthday datetime e 否 否 出生日期 tel Char 11 否 否 联系电话 address Char 50 否 否 住址 password char 6否否 密码Customer 表 数据项名 数据项类型 长度 是否是关键字是否为空 数据项含义 数据项说明 Cust_id Char 5 是 否 客户编号 主码 Cust_name Char 100 否 否 客户姓名 address Char 50 否 否 住址 tel Char 11 否 否 联系电话 Use_moneyfloat否否余额Customer_cost表数据项名数据项类型长度是否是关键字是否为空数据项含义数据项说明Cust_id Char 5 是否客户编号主码,外码The_month Char 10 是否月份主码,外码cost Float 否否费用If_cost char 4 否否收费标记Employee表数据项名数据项类型长度是否是关键字是否为空数据项含义数据项说明Emp_id Char 5 是否业务员编号主码Emp_name Char 10 否否业务员姓名Sex Char 2 否否性别birthday Datetime 否否出生日期address Char 50 否否住址password Char 6 否否密码walkplace Char 20 否否营业点tel char 11 否否联系电话Pay_report表数据项名数据项类型长度是否是关键字是否为空数据项含义数据项说明Cust_id Char 5 是否客户编号主码,外码The_month Char 10 是否月份主码,外码Should_pay Float 否否应收费用Last_pay Float 否否实收费用Emp_id Char 5 否否业务员编号Water表数据项名数据项类型长度是否是关键字是否为空数据项含义数据项说明Water_id Char 5 是否用水编号主码Water_name Char 10 否否用水名price Float 否否价格Max_get Int 否否最大用水量Over_cost Float 否否超出费用Water_use表数据项名数据项类型长度是否是关键字是否为空数据项含义数据项说明Cust_id Char 5 是否客户编号主码,外码The_month Char 10 是否月份主码,外码Water_id Char 5 否否用水编号外码Water_number float 否否用水量1.5.2数据结构编号数据结构名属性1 客户表客户编号,客户名,住址,联系电话,余额2 用水类型表用水类型编号,用水类型名,单价,最大用水量,超出费用3 业务员表业务员编号,业务员姓名,性别,出生日期,联系电话,住址,密码,营业点4 管理员表管理员编号,管理员姓名,性别,出生日期,联系电话,住址,密码5 客户费用表客户编号,月份,费用,收费标记6 客户用水表客户号,月份,用水类型编号,用水量7 收费登记表客户号,月份,应收费用,实收费用,业务员编号1.5.3 数据流Administration表数据流编号A1名字管理员基本信息别名描述该自来水公司各个管理员的基本信息定义管理员基本信息=管理员编号+密码位置管理员输入Customer表数据流编号A2名字客户基本信息别名描述该自来水公司各个客户的基本信息定义客户基本信息=客户编号+姓名+住址+联系电话位置业务员输入Customer_cost表数据流编号A3名字客户费用基本信息别名描述该自来水公司各个客户的客户费用基本信息定义客户基本信息=客户编号+月份+费用+收费标志位置业务员输入Employee表数据流编号A4名字业务员基本信息别名描述该自来水公司各个业务员的基本信息定义业务员基本信息=业务员编号+密码位置业务员输入Pay_report表数据流编号A5名字收费登记基本信息别名描述该自来水公司各个客户的收费登记基本信息定义收费登记基本信息=客户编号+月份+应收费用+实收费用+业务员编号位置业务员输入Water表数据流编号A6名字用水类型基本信息别名描述该自来水公司各个用水类型的基本信息定义用水类型基本信息=类型号+类型名+价格+最大用水量+超出价格位置管理员输入Water_use表数据流编号A7名字客户用水基本信息别名描述该自来水公司各个客户用水的基本信息定义客户用水基本信息=客户号+月份+用水类型号+用水量位置业务员输入1.5.4 数据存储数据存储名输入数据流输出数据流说明部分客户表客户信息客户信息该数据存储存储了客户的基本信息用水类型表用水类型信息用水类型信息该数据存储存储了用水类型的基本信息业务员表业务员信息业务员信息该数据存储存储了业务员的基本信息管理员表管理员信息管理员信息该数据存储存储了管理员的基本信息客户用水表客户用水信息客户用水信息该数据存储存储了客户用水的基本信息客户费用表客户费用信息客户费用信息该数据存储存储了客户费用的基本信息收费登记表收费登记信息收费登记信息该数据存储存储了收费登记的基本信息1.5.4 数据处理Administration表数据加工编号B1数据加工名字管理员信息输入数据加工别名输入数据管理员编号,管理员姓名,性别,出生日期,联系电话,住址,密码输出数据管理员编号,管理员姓名,性别,出生日期,联系电话,住址,密码加工逻辑描述将管理员信息存入数据库中Customer表数据加工编号B2数据加工名字用户信息输入数据加工别名输入数据客户编号,客户名,住址,联系电话,余额输出数据客户编号,客户名,住址,联系电话,余额加工逻辑描述将用户信息存入数据库中Customer_cost表数据加工编号B3数据加工名字用户费用信息输入数据加工别名输入数据客户编号,月份,费用,收费标记输出数据客户编号,月份,费用,收费标记加工逻辑描述将用户费用信息存入数据库中Employee表数据加工编号B4数据加工名字业务员信息输入数据加工别名输入数据业务员编号,业务员姓名,性别,出生日期,联系电话,住址,密码,营业点输出数据业务员编号,业务员姓名,性别,出生日期,联系电话,住址,密码,营业点加工逻辑描述将业务员信息存入数据库中Pay_report表数据加工编号B5数据加工名字收费登记信息输入数据加工别名输入数据客户号,月份,应收费用,实收费用,业务员编号输出数据客户号,月份,应收费用,实收费用,业务员编号加工逻辑描述将客户的收费登记信息存入数据库中Water表数据加工编号B6数据加工名字用水类型信息输入数据加工别名输入数据用水类型编号,用水类型名,单价,最大用水量,超出费用输出数据用水类型编号,用水类型名,单价,最大用水量,超出费用加工逻辑描述将用水类型信息存入数据库中Water_use表数据加工编号B7数据加工名字客户用水信息输入数据加工别名输入数据客户号,月份,用水类型编号,用水量输出数据客户号,月份,用水类型编号,用水量加工逻辑描述将客户用水信息存入数据库中2 自来水公司收费管理系统逻辑结构设计2.1 系统模块划分由需求分析可知,整个系统可以划分为六个小模块,分别为:客户信息管理模块、用水类型信息管理模块、业务员信息管理模块、客户用水信息管理模块、客户费用管理模块、收费登记管理模块。

相关主题