09届“韶关学院水电管理系统”毕业论文(客户终端).pdf
《09届“韶关学院水电管理系统”毕业论文(客户终端).pdf》由会员分享,可在线阅读,更多相关《09届“韶关学院水电管理系统”毕业论文(客户终端).pdf(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、韶 关 学 院毕 业 论 文毕业论文题目:韶关学院水电管理系统客户终端及移动终端学生姓名:吴 成 二学号:毕业论文题目:韶关学院水电管理系统客户终端及移动终端学生姓名:吴 成 二学号:051101314023院(系):计算机科学学院专业:计算机科学与技术班级:院(系):计算机科学学院专业:计算机科学与技术班级:05 级软件级软件 2 班指导教师姓名及职称:程细柱 讲师起止时间:班指导教师姓名及职称:程细柱 讲师起止时间:2008 年 9 月 2009 年 5 月(教务处制表)(教务处制表)韶关学院水电管理系统客户终端及移动终端韶关学院水电管理系统客户终端及移动终端摘要:摘要:高校水电管理问题一
2、直是摆在水电管理者面前的一道难题,传统的手工操作为主的水电管理方式,信息反馈慢,工作效率低,管理质量差。在计算机信息时代飞速发展的今天,这种落后的管理方式与时代的步伐显得格格不入。社会上商业性的软件与我校实际情况不一样。针对我校水电管理实际情况进行了水电管理的开发与应用,是信息时代对高校水电管理提出的客观要求。通过对我校水电管理过程的分析,按照软件工程生命周期的设计方法,基本设计出了一个合理的水电管理系统模型,系统很大限度地实现了水电数据的自动化管理,极大的减轻了相关部门的工作量,提高了工作效率。在设计过程中,促进了我们对 C#、ASP.NET、数据库、软件工程等相关知识的进一步加深认识。关键
3、词:关键词:数据库管理系统(DBMS);SQL CE;Windows mobile;C/S 模型;B/S 模型;C#;.NETShaoguan University Water-Electricity ManagementSystemClient Terminal&Mobile TerminalAbstract:University of water-electricity management issues is a difficult problem to themanager,the traditional manual-based water-electricity managemen
4、t,information feedback slow,low efficiency,poor quality management.In the information age,the rapid development ofcomputers today,the management of such a backward step with the times it is out of tune.Thecommercial software is not the same as the actual situation in our schools.water-electricityman
5、agement for our school carried out the actual situation in the management of water-electricity,development and application of the information age,University of water-electricity managementSystem on the objective requirements of management.Through the course of our schoolswater-electricity management
6、 analyzing,in accordance with the life cycle of software engineeringdesign,a reasonable management of water and electricity system model has been designedbasically.And the system achieves automation management for the water and electricity data,reduces the workload of some relevant departments great
7、ly,improves efficiency.In the designprocess,it promoted us to C#,ASP.NET,databases,software engineering and other relatedknowledge further deepening the understanding.Key works:Database management system(DBMS);SQL CE;Windows mobile;C/S model;B/Smodel;C#;.net目录目录第 1 章 绪 论.11.1 引言.11.2 系统可行性研究.11.3 方案
8、论证.21.3.1 CS 模式.21.3.2 BS 模式.21.3.3 本系统特点及要求.31.3.4 移动设备应用程序.31.4 运行与开发环境.31.4.1 运行环境.31.4.2 开发环境.41.5 系统设计分工.4第 2 章 系统总体设计与分析.52.1 系统流程分析.52.2 数据流图.62.3 系统功能模块图.72.4 系统平台与模式.82.5 Web 服务技术2.5 Web 服务技术.92.5.1 Web 服务的定义3.92.5.2 Web 服务的特点.92.6 报表设计、打印.11第 3 章 系统详细设计与实现.143.1 设计思想.143.2 设计原则.143.3 Windo
9、wsApplication 功能设计及实现.153.3.1 学生水电预置值.153.3.2 生成抄表模板.153.3.3 单个电数据录入,单个水数据录入.173.3.4 批量水数据录入,批量电数据录入.183.4 Smart Device Application 功能设计及实现3.4 Smart Device Application 功能设计及实现.193.4.1 系统初始化.193.4.2 学生水、电数据管理.25第 4 章 系统测试第 4 章 系统测试.314.1 测试方法.314.2 测试结果.31结束语结束语.41致谢致谢.42参考文献参考文献.431韶关学院水电管理系统客户终端及移动
10、终端韶关学院水电管理系统客户终端及移动终端专业班级:计算机科学与技术 05 级软件 2 班姓名:吴成二指导教师:程细柱第 1 章 绪 论第 1 章 绪 论1.1 引言1.1 引言高校水电管理问题一直是摆在水电管理者面前的一道难题,传统的手工操作为主的水电管理方式,信息反馈慢,工作效率低,管理质量差。在计算机信息时代飞速发展的今天,这种落后的管理方式与时代的步伐显得格格不入。社会上商业性的软件与我校实际情况不一样。针对我校水电管理实际情况进行了水电管理的开发与应用,是信息时代对高校水电管理提出的客观要求。本水电信息管理系统采用 C/S 和 B/S 技术相结合的方式,运行环境采用Windows X
11、P+IIS60,后台数据库系统使用 SQL Server 2000,从根本上解决了传统的基于单用户或局域网水电信息管理在处理多个校区之间的水电信息存在的低效、不便等问题,实现了多个校区间水电信息的方便高效的管理。1.2 系统可行性研究1.2 系统可行性研究可行性分析6(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。(
12、1)经济可行性:主要是对项目的经济效益进行评价,本系统开发经费对于本单位在经济上是可以接受的,并且本系统实施后可以显著提高工作效率,有助于学院完全实现信息化管理。所以本系统在经济上是可行的。(2)技术上的可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该管理系统采用了当前新兴的Browser/Server 模式进行开发。三层的 Browser/Server 体系结构具有许多传统2Client/Server 体 系 结 构 不 具 备 的 优 点,而 且 又 紧 密 的 结 合 了Internet/Intranet 技术,是技术发展的大势所趋,它把
13、应用系统带入了一个崭新的发展时代。数据库服务器选用 IBM 的 DB2 数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。(3)时机可行性:目前,大学的校园网路覆盖了教学区和学生区的主要建筑物及部分家属宿舍,从而满足校内各学院,各职能部门,各直属单位上网需求。(4)管理上的可行性:主要是管理人员是否支持,现有的管理制度和方法是否科学,规章制度是否齐全,
14、原始数据是否正确等。规章制度和管理方法为系统的建设提供了制度保障。综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。因此系统的开发是完全可行的。1.3 方案论证1.3 方案论证1.3.1 CS 模式CS(ClientServer 结构,简称 cs):它是由客户机和数据库服务器构成的分布式计算机处理网络系统。服务器负责系统资源的管理和优化,客户端负责与用户的交互,应用程序或应用逻辑根据需要划分到服务器或客户端,为满足用户查询或数据管理的要求,客户端上的客户应用程序和服务器上的服务器管理程序协同工作。其优点是:(1)交互性强:基于 cs 结构的系统往往具有专用的前端应用
15、程序,可以提供强大的在线帮助,出错处理等功能。(2)可靠性高:各种应用逻辑必须通过相应的前端应用程序完成,系统安全,可靠性高。(3)事务数据处理能力强。CS 结构目前已经非常成熟。有大量的优秀开发工具支持,基于 CS 结构的系统往往具有事务数据处理能力强,性能高的特点。缺点是:系统维护困难使总体成本较高,培训工作复杂,用户使用不便等。1.3.2 BS 模式BS(BrowserServer 结构,简称 BS 结构):它是基于 Web 技术的新型网络结构。它将 CS 结构中的服务器分解为应用服务器(wleb 服务器)和数据库3服务器,从而形成三层 CS 结构。第一层客户机是用户与整个系统的接口,只
16、需安装通用浏览器,不需安装专用的客户端软件,用户可通过浏览具有一定的交互功能的网页获取信息,将处理请求提及给第二层的 Web 服务器。第二层 Web服务器启动相应进程响应用户的请求,动态生成 HTML 代码,将处理结果嵌入其中,返回客户端,若用户请求中包括数据存取,Web 服务器需与数据库服务器协同完成该处理工作。第三层数据库服务器的任务类似 CS 结构,负责管理数据库,协同不同 Web 服务器发出的 SQL 请求。其优势为:瘦客户端使安装简便,大大节省客户机的硬盘空间和内存;界面通用统一,使开发、维护、升级、使用、培训非常简单;但它还存在一些不足,交互能力差,复杂报表生成也较麻烦;安全性差;
17、其三层逻辑结构使其网络通信量要大于、处理信息能力要低于、处理速度要慢于逻辑上只有两层的 CS 结构。1.3.3 本系统特点及要求因 此,面向不同任务、不同用户对象,应该采用 CS 模式和 BS 模式各自的优点,构成混合模式,每个校区的收费部分需要有较强的交互性和数据的高度安全性,并且要打印各种各样的复杂报表,所以采用 CS 架构。网上查询、数据录入、修改采用的是 BS 架构。原因是网上查询涉及所有用户,数据录入、修改虽然是管理员的职责,但是每个月的大量数据是不可能单靠管理员一个人完成的。需找一些人(比如学生)来帮忙,如果采用客户端的应用程 CS 架构,每个学生需在自己的机子上装客户端应用程序,
18、这样既不方便,系统又不安全。1.3.4 移动设备应用程序随着移动计算技术和无线通讯技术的发展,以及各行各业对 IT 技术日渐多样化的需求,移动终端设备越来越多的应用到了各个领域,在这些领域中,应用最广泛的就是利用移动终端设备在一些不适合 PC 机工作的环境下进行数据采集,然后再将数据同步至 PC 机或后台数据库进行数据的处理,基于移动终端的数据采集解决方案能够减少数据采集工作中的人工干预、减少重复劳动、提高工作效率,同时该方案能够保证数据采集工作的及时性和准确性,提高数据采集的工作质量。1.4 运行与开发环境1.4 运行与开发环境1.4.1 运行环境4?Windows 操作系统;Windows
19、 Mobile 6.0 Professional?.net framework2.0,.net Compact Framework2.0?Internet Explorer,WAP 浏览器1.4.2 开发环境?Windows XP Professional;?Internet Explorer;?IIS6.0?Visual Studio 2005?MS SQL Server 2000,MS SQL Server 2005 Compact Edition?.net Framework2.0,.net Compact Framework2.01.5 系统设计分工1.5 系统设计分工1.吴成二负责客
20、户端软件和移动终端设计,根据业务逻辑层提供的接口功能,为 用户提供良好的交互界面。设计此软件,首先对要解决的问题进行分析,然后安装分析结果制订软件的需求,具体编码,测试。2.李丽艳负责后台数据库的设计,使数据库符合系统的需求。其中会使用 MSSQL SERVER 2000 提供的各种功能,如视图,存储过程,触发器等,即可以提高安全性又可以提高系统的响应速度。数据库的功能主要是为客户访问数据提供数据和对客户重要信息的保存和管理,我们通过服务器作为中介向客户传递信息和接收信息。因为数据库保存了客户所有重要的数据,所以其地位是非常重要的。主要设计任务:数据收集及分析;设计系统的数据库,实现后台与前台
21、的交互。3.申启润负责 WWW 网站,WAP 网站及 Web 服务设计,为客户终端和移动提供接口,具体编码,测试。5第 2 章 系统总体设计与分析2.1 系统流程分析2.1 系统流程分析管理人员使用系统生成并打印一份抄表模板提供给抄表人员,抄表人员抄完表再提交回给管理人员,管理人员先对抄来的各用户水电表的读数进行分析、处理,检查无误后输入计算机;或者抄表人员通过移动抄表终端将抄得数据通过GPRS 使用 Web Services 直接提交到后台数据库服务器;或先保存在移动设备数据库 SQL CE,待全部抄完后再批量上传到后台数据库服务器;系统自动对这些数据处理,将水电使用费用分摊到宿舍每个用户头
22、上;用户到水电中心缴费,并即时打印一份收费发票,如果在学校规定的时间内还有用户未缴费,管理人员需打印一份催款单发给用户,最后到月底,这些数据按校区、类、部门分类汇总,产生月报表,年底产生年报表并打印出来。用户也可以使用电脑或者手机上网查询水电使用情况,如果发现有问题可以及时反馈给管理员。工作流程图如 2-1所示。图 2-1 工作流程图62.2 数据流图2.2 数据流图根据 2.1 节的分析,确定整个系统的数据流程图。数据流程图的顶层图如图 2-2所示。如图 2-2 水电管理系统顶层图通过对顶层图的系统进行分解得到系统数据流图如图 2-3 所示。1生成水电模板电数据表抄表模板水数据表2录入检查水
23、电数据录入上次用水情况学生个人用电记录表学生个人用水记录表学生信息表宿舍信息表4学生及住宿信息管理管理人员导入学生及住宿信息5收费模块收费打印票据缴费信息表6打印报表、统计分析报表学生7水电使用情况查询8缴费情况查询查询结果查询结果上次用电情况3录入拒绝录入检查通过更新学生用水信息更新学生用水信息领导统计分析如图 2-3 水电管理系统数据流图72.3 系统功能模块图2.3 系统功能模块图软件所实现的功能强弱是衡量一个软件的最根本的标准。经过对系统的可行性分析、需求分析、数据分析后,结合调研的情况,确定了本子系统的功能模块图。功能模块图如图 2-4 所示。WAP图 2-4 功能模块图2.3.1
24、学生水电管理1学生水电预置值设置水电单价,管理水电数据批号等。2.生成抄表模板生成 Excel 模板,用于抄表人员去抄表以便将抄回的数据批量录入。3.单个电数据录入,单个水数据录入录入数据要求方便快捷,使操作人员不需要使用鼠标也可正常操作,录入时要对数据进行合法性检查并显示水电使用人员名单、上次读数等。录入一个后自动跳到下一个,退出时若未录入完毕则保存本次录入记录以便下次继续。4.批量水数据录入,批量电数据录入管理员可以把抄回的水电数据先录到 Excel 表,再批量导入系统。85.学生水数据查询,学生电数据查询2.3.2 打印报表1、学生水电读数核对表;2、学生水电缴费明细表;3、打印欠费明细
25、表。2.3.3 缴费管理输入学生学号,显示学生姓名、现住苑名、房间号、总电费、总水费、水电合计、已交水电费、应交费。并可以显示详细的水电使用情况及缴费记录。缴费成功后打印票据。2.3.4 系统管理1、添加管理员2、删除管理员3、权限管理2.3.5 移动抄表程序1、录入水电数据2、查询水电数据2.4 系统平台与模式2.4 系统平台与模式本系统采用 Windows XP 为开发平台,采用 IIS 作为 Web 服务器,关系数据库 MS SQL SERVER 作为后台数据库服务器,Visual Studio 2005 为前台应用程序开发工具。分别开发 Windows Application(CS 模
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 09 韶关 学院 水电 管理 系统 毕业论文 客户 终端
限制150内