自来水售水系统分析与设计 第10页总 结
使用C#作为毕业设计的开发工具,自己负责了整个系统的全部流程,包括文档书写和功能代码的实现,一次一次的修改,一次一次的调试,让我在设计系统的时候得到了很多的启发,也让自己深深体会到做一件事情必须要有的毅力和坚持。
开发一个功能相对可以的系统真的不是件容易的事情,也不是一朝一夕可以达到的,需要太多的时间、精力和能力,虽然自己以前也知道编写程序的辛苦,却没有像现在这样感慨。对于系统代码的调试就是一件很麻烦又困难的事情,或许我们反复修改错误很多次,却还是没有办法正常运行程序,哪怕只是一个小小的标点符号的错。编写代码一定要有相关的书本知识,至少要知道一些常用代码的组成,而增加、删除、修改、查询这四个功能是一个系统必须具备的,但是说起容易实现起来就没那么轻松了,可能要花费几天的时间才有可能实现某一个功能,甚至还看不到一丝一毫希望,那个时候的自己,真的头痛到极点,也确实是欲罢不能。
在这次设计中,让我体会最深的就是系统在设计之前,一切的准备工作都必须慎重和仔细,很多细节的地方我们都要一一仔细考虑到。不过我就犯了大意的这个错误,由于刚开始没有计划周详,导致我在系统的最后设计阶段不得不对每一个功能模块进行再次的一个必备代码的添置,也仅仅只为了一个小小的显示,否则系统的美化将会大打折扣,因此宁愿麻烦也不要功亏一篑了,去付出很大的代价,花费很多的精力与时间。
当然,就现在的系统而言,水费和用水量的查询与统计是一个难点和重点,这也是这个系统的主要功能,它可以帮助自来水企业审核水量与水费之间是不是存在零误差,提高工作的效率,减少手工操作程序,掌握企业的绩效,达到某种智能的效果。但是,由于时间和自己能力的限制,对于自来水售水系统管理员的权限角色的配置目前还有待完成,以及打印的功能也还没有同步实现,这些都是需要我之后好好学习研究,从而能够自我完善系统的不足,让这个自来水售水系统的功能显得更加的强大。
编写程序是一个慢慢积累沉淀的过程,在编写代码时,我们也要学会多利用互联网的资源,遇到不明白的问题自己就在网络上寻找解决的答案,而不是动不动就想求助于他人,想依赖于他人,必定,养成独立思考和发现问题的能力,对自身也是很一种很不错的习惯培养。而我们每次写程序得到的程序代码,可以习惯性的进行累积,进行类别的分类存储,同时利用自己空闲的时间多研究和调试代码,从而多学习多增长自身的知识,让自己的生活和学习都充满乐趣,何乐而不为呢。
参考文献
[1]孙永强 陈宗斌 艳辉: 《Visual C#.NET入门与提高》[M],清华大学出版社,2003年版,第1-471页。
[2]金雪云 焦桂英: 《ASP.NET 高级开发技术与范例》[M], 电子工业出版社,2002年版,第1-486页。
[3]奚江华 《ASP.NET 2.0 开发详解——使用C#(第二版)》[M], 电子工业出版社,2008年版, 第1-841页。
[4]http://blog.csdn.net/GrayWang83/archive/2008/08/07/2783722.aspx
[5]http://wiki.ccw.com.cn/Windows_XP
[6]http://www.oldchild.net/jsjsj/spks/cps/rjcsff.htm
[7]Karli Watson ,Christian Nagel:《C#入门经典(第3版)》[M],清华大学出版社,2006年版,第1-864页。
[8]罗斌:《ASP.NET 2.0管理系统开发(C#版)经典案例》[M],中国水利水电出版社,2007年版,第1-599页。
[9]张立:《c#2.0宝典》[M],电子工业出版社,2007年,第1-905页。
[10](美)(Robert Vieira)文埃拉:《SQL Server 2005编程入门经典(第2版)》[M],清华大学出版社,2007年版,第1-607页。
[11](美)Chris Hart,John Kauffman,David Sussman et al:《ASP.NET 2.0经典教程》[M] ,人民邮电出版社,2007年版,第1-644页。
[12]唐植华 郭兴峰:《ASP.NET 2.0动态网站开发基础教程(C#2005篇)》[M],清华大学出版社,2008年版,第1-375页。
[13]东方人华 邹敬:《Visual C#.NET范例入门与提高》[M],清华大学出版社,2003年版,第1-400页。
[14](美)Mike Gunderloy, Joseph L.Jorden, David W.Tschanz:《SQL Server2005从入门到精通(中文版)》[M],电子工业出版社,2006年,第1-839页。
[15]邝孔武,王晓敏:《信息系统分析与设计》[M],清华大学出版社,2006年版,第1-217页。
[16]薛华成:《管理信息系统(第四版)》[M],清华大学出版社,2003年版,第1-463页。
[17]http://zhidao.baidu.com/question/5210938.html?si=1
附 录 ——关于多种用水性质解决的方案
多种用水性质
多种用水性质就是水司根据用户的实际用水情况,可以设置为一个水表同时使用两种及两种以上的用水性质,同时系统可以设定每种用水性质占有的百分比例,以及水量百分比计算后出现的小数位的进位方法,或者一定等额固定水量的用水性质。用户在缴纳水费时,运用每种用水性质的百分比来单独计算水费共同缴纳。
当然,在我们现实用水情况中,都有不少的使用多种用水性质的用户,一些水司对于个人用户一般采用百分比例方式进行计算,对于单位型用户主要采用用水性质固定扣减水量方式:在某种用水性质的用水量中扣除一部分固定水量以另外一种用水性质价格计算;同时这部分固定水量可能要根据用户的某月的用水量大小不同而发生变化,需要进行单独修改。不过,也可以采用多种性质百分比例方式收取用户水费。
2、普通表信息系统采用的解决方案:
根据各地水司处理多种用水性质时的情况和方法,我们建议在系统中针对多种用水性质的设置可以参考以下一些解决方案:
(1)在收费策略设置中,设置多种用水性质百分比例计算方式:水量余额进位方式(四舍五入、向上取整、向下取整);性质计价优先方式(水价优先、比例优先)。
(2)在用户建立档案时,选择该用户的用水性质为多种用水性质,弹出多种用水性质设置页面,选择多种性质计算方式。
(3)如选择按百分比方式,则在用水性质列表中,设置几种用水性质的百分比例,在保存时系统检查这几种用水性质设置的百分比之和必须等于100%。
(4)如选择按固定水量方式,则在用水性质列表中,首先选取主要的用水性质,然后设置其他几种用水性质的固定扣减水量。
例如:某单位用户具有生活用水、生产用水和商业用水这三种用水性质,其性质价格分别为:2.68元、6.20元、4.50元,某月使用了215立方米水量,应缴纳水费计算公式如下:
★ 按百分比例方法计算:
多种用水性质(四舍五入、比例优先)
用水性质 单价 百分比例 百分比量 计算步骤 计算用量 金额
生活用水 2.68 55% 118.25 1 119 318.92
生产用水 6.20 32% 68.8 2 69 427.80
商业用水 4.50 13% 27.95 3 215-119-69=27 121.50
合计: 100% 215 215 868.22
多种用水性质(向上取整、水价优先)
用水性质 单价 百分比例 百分比量 计算步骤 计算用量 金额
生活用水 2.68 55% 118.25 3 215-69-28=118 316.24
生产用水 6.20 32% 68.8 1 69 427.80
商业用水 4.50 13% 27.95 2 28 126.00
合计: 100% 215 215 870.04
★ 按固定水量方法计算:
多种用水性质(扣减水量)
用水性质 单价 扣减水量 计算用量 金额
生活用水 2.68 主要用水 215-50-10=255 683.40
生产用水 6.20 50 50 310.00
商业用水 4.50 10 10 45.00
合计: 215 215 1038.40
注:在多种用水性质中涉及的应收、实收、欠费统计报表中因出现百分比例,在统计每个性质的水量或金额时如果采用SUM(即是水量或项目金额*百分比/100),那么水司管理人员在使用传统简单的水量或金额统计方式时,就会出现(水量*项目单价<>项目金额)的情况,对此问题,我们可以采用系统判断是否有多种用水性质,多种性质的有或无分别使用不同的报表样式,这样既可以对多种性质的使用情况一目了然,也可以让单种用水性质部分满足传统的统计计算方式。
附 件1(数据库表)
表3-4 收费字段定义
表 名 tdCharge 中文名 营业收费管理
中文描述 字段名称 SqlServer 约束条件
用户编号 UserCode Varchar(50) 非空,唯一
本月水量 WaterAmount int 非空
本月水费 WaterFee int 非空
收费状态 ChargeSta Varchar(50) 非空
收费日期 ChargeData datetime 非空
收费员 Payee Varchar(20) 非空
索 引
触发器
表3-5 客户服务字段定义
表 名 tdCustSrv 中文名 营业收费管理
中文描述 字段名称 SqlServer 约束条件
用户编号 UserCode Varchar(50) 非空
联系电话 Tele Varchar(20) 非空
投诉内容 UserAppeal Varchar(500) 非空
投诉处理 ManageSta Varchar(200)
索 引
触发器
表3-6用户停表字段定义
表 名 tdUserStop 中文名 停表管理
中文描述 字段名称 SqlServer 约束条件
用户编号 UserCode Varchar(50) Identify,主键
地址 Addr Varchar(200) 非空
水表编号 MeterCode Varchar(50) 非空,唯一
水表状态 MeterSta Varchar(50) 非空
停表日期 StopDate datetime 非空
停表人员 SOperator Varchar(10) 非空
停表原因 StopRea Varchar(150) 非空
索 引
触发器
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>
自来水售水系统分析与设计 第10页下载如图片无法显示或论文不完整,请联系qq752018766