您好,欢迎来到华佗养生网。
搜索
您的当前位置:首页基于C/S模式的租金管理系统的设计与实现

基于C/S模式的租金管理系统的设计与实现

来源:华佗养生网
维普资讯 http://www.cqvip.com

第2O卷 第3期 文章编号:1003—5850(2007)03—0037—03 电脑开发与应用 基于c/s模式的租金管理系统的设计与实现 Design and Implement of c/s based Rent Management System 李 曼 (辽东学院计算中心 丹东118001) 【摘 要】根据MIS系统的特点,采用MIS系统的一般开发原则,从面向对象的软件工程的角度出发,结合了 SQI 后台数据库技术,较为详细地论述了基于c/s体系结构的租金管理系统的设计思想、总体结构及其功能实 现。 【关键词】管理信息系统,c/s体系结构,数据库,SQI 服务器 中图分类号:TP311.13,TP393.09 文献标识码:A ABSTRACT On the basis of characteristics and the development principle of MIS,and from the angle of object—oriented software engineering and in combination of SQI background database technique,this paper gives a more detailed description of the design thinking,system structure and function implementation of c/s—based rent management system. KEYWORDS management information system,c/s,database,SQI server 一个国家的信息化普及程度和信息管理、应用水 租赁户信息、房屋类型、增减租金情况等基本信息查 平的高低,已经成为衡量其科技实力与整体国力的主 要标准。随着我国计算机网络通信技术、自动化技术与 数据库技术的快速发展,结合了以上多种计算机技术 及现代管理技术的管理信息系统MIS,也在国内得以 大力发展。为了适应社会发展,我市房产局委托我院为 询,还要根据账务信息,检索并计算出当前和历史的记 录统计,由前端统一处理,制作报表以供操作员查询和 打印。 ④该系统在每月月初自动过账,即根据客户端对 票据的录人,在后台自动对这些票据进行处理,更改相 应租赁户的欠贷金额。在每月的月底,还要自动统计分 其设计开发了具有实际意义、安全可靠的管理信息系 统,租金管理系统便是其中之一。 析报表所需的数据,录人报表管理表,包括实收金额、 应收金额、累计欠贷金额等。 ⑧该系统必须建立严密的安全体系和系统管理。 该系统的实现能够以机器代替人力,将人工从手 工记账、报表、数据增删、查改的高强度工作中出 来,不仅提高了数据精度、降低了错误发生率,还可以 缩短工作周期、减少人力资源的浪费、增加社会效益。 系统管理包括对操作人员和数据库本身的管理;安全 体系则包括了管理登录人员、定期按一定格式打印、备 份数据等。 1.2系统结构设计 l 系统设计 1.1 系统的设计思想 根据以上系统需求分析,该系统各功能模块如图 1所示。 ①本系统是基于客户/服务器(即C/S)体系结构 的数据库管理系统,前端采用Visual Basic作为开发 工具,建立收费管理系统的前台界面。后端数据库在开 发时则选用了SQI Server2000_1j,建立了辖区所有直 图中四大模块的操作级别,从左到右,权限依次增 大。 1.3系统数据库设计 SQL数据库表结构如表1所示。 管公房的信息及账务的数据库。 ②该系统的总体目标:改变传统的信息处理方式, 采用数据库技术对房屋资料、人员信息进行计算机处 理,代替业务人员的手工录入、过账、查询、统计、制表 等处理。并应用计算机网络技术建立房管系统局域网, 实现信息资源共享。 ③本系统可以提供大量查询功能,如房管员信息、 2系统各功能模块的实现 系统根据不同的操作权限,分别设立了查询、录 人、账务管理和系统管理四大模块。各模块的主要功能 实现如下。 * 2006—09—04收到。2007 01 08改回 **李曼,女,1974年生。硕士,研究方向:计算机数据库与网络教学。 维普资讯 http://www.cqvip.com

基于C/S模式的租金管理系统的设计与实现 f登录模块f 1......................... 自动处理模块 查询模块 账务管理l l系统管理 账ll报J信 询}i询l 询 务I{表l 息 查Jf查fI【查 罔圈 底层维护lI权设限置lI级别安全lI统备份系l1志查看日 图2一般账务查询实现界面 表1 系统主要数据寝的字段设计 数据表 主要字段 rent—manager 管理员编号,管理员姓名。接管El期。退管日 (管理员表) 期,标明管区。 租赁户编号。租赁户姓名。房屋编号,管理员编 rentpeople 号,街道名称,街道号,楼号.单元.门牌号,面 (租赁户资料表)— 积,租金,出租与否,出租El期,退租日期,住宅 /非住宅,更名,租赁户情况,管产类型,房屋分 类。 rent detail 租赁户编号,系统编号。号.录入系统 (表) 时间,租金。开票人,备注。 rent—station 租赁户编号,系统编号,当月租金,欠贷情况, (租赁情况表) 当前欠贷租金.情况更改时间。 rent租赁户编号。系统编号,金额代表年份,月份 (帐务表) 1nvo  (12个),录入时间,陈欠租金,本月租金, 预收租金。 系统编号,查询所在年份。查询所在月份,住宅 rent—report /非住宅。管产类型。管理员编号。月初应收,月 (报表管理衷) 底实收,累计欠租。累计预收。实际欠租,实际 预收。 rent—log 操作员姓名。起始操作时间。所做工作。是否完 (操作El志表) 成。具体内容 2.1查询模块 查询是数据库中最为重要的操作。该系统中查询 的主要功能包括:查询房管员管区范围的租赁户基本 情况和当前欠贷情况;查询租赁户的情况或欠贷 情况;查询并制作某一时期的报表;查询操作日志记录 等。其中查询房管员管区范围的租赁户基本情况和当 前欠贷情况的实现效果如图2所示。 2.2录入模块 录入模块是面向一般级别操作员的。其主要部分 是录入系统。当操作员在前台界面进行录入 时,将对后台数据库中的三个表产生影响:的主要 内容录入到明细表;所缴费的日期时间和金额分 类信息录入到账务表;录入的金额和原来的欠贷金额 相加减,在租赁情况表中产生记录。 2.3账务管理模块 账务管理模块包括退票操作、月初过账、更改租赁 户信息(如分户、过户、更改出租/退租情况、增租减租 等)和生成报表等操作。其中生成报表最为重要。 报表中的主要数据有:月初应收,月底实收,累计 欠租和累计预收,它们都按照房管员的不同、住宅形式 的不同、管产形式的不同而分类计算。月初应收是该房 管员的符合条件的租赁户的租金之和;月底实收是该 房管员的符合条件的租赁户当月所缴的金额的总 和;累计欠租、预收是这些租赁户的当前欠贷情况为 “欠”或为“贷”的金额的总和;实际欠租、预收是账务表 中的陈欠金额、预收金额的总和。 月末自动生成报表管理表的记录,查询并使用报 表管理表中的数据包括:计算年初应收,年底实收(这 些只是月初、月底字段的累加);过往年份的月初应收, 月底实收;该年从一月到某一个月的累计应收和预收, 某月的累计欠租和累计预收。另外,还要计算某些数据 的比较和百分比等。例如;欠租与上一年的比较、与上 一月的比较等。 将这些数据统计出来,由前台给出报表样式,出具 报表。 2.4系统管理模块 系统管理包括对操作人员的管理和对数据库本身 的管理。 对操作员管理包括增加登录用户、删除登录用户、 更改操作员级别和负责列出用户及其所属级别。设置 管理操作人员的实现如图3所示。 对数据库管理中很重要的一项是数据备份。数据 备份可分为硬备份和软备份两种。硬备份是指按月或 年将租赁户欠贷情况打印输出,便于上级查看。软备份 则是指一般的数据备份。 3系统关键技术 ①SQL server数据库技术:SQL server是基于 c/s的关系型数据库管理系统,可以支持万亿字节的 存储景级.SQI server拥有丰富的编程接口,支持多 维普资讯 http://www.cqvip.com

第2O卷第3期 电脑开发与应用 图3设置管理人员权限界面 线程操作,提供给用户完全集成的、基于标准的XML 支持和各类管理器以及日志功能,使其在系统扩展性、 容量和安全性等方面都十分优秀,是名符其实的服务 器级数据库。 ②利用ODBC方式连接数据库的方法:ODBC即 开放式数据库连结 ],是一种标准的数据访问途径。它 采用了四层的体系结构,包括客户端、驱动程序管理 器、数据库驱动程序和数据库服务器本身。这些构件形 成一条管道使命令能从客户端到达服务器,并使状态 报告和数据返回给客户端。 ⑧利用存储过程完成数据库操作;存储过程[3]是 sQL Server服务器上一组预先定义并编译好的 Transact—SQI 语句。使用存储过程可以提高 Transact—SQL语句的运行性能,提高其执行效率。存 储过程还可用作一种安全机制,使用户通过它访问未 授权的表或视图。 该系统通过创建查询数据,录入数据、修改数据等 操作的存储过程,减少了操作的复杂性,从而增加了编 写程序的灵活性;建立存储过程还可以防止级别较低 的用户直接对表进行操作,只将相应存储过程的权限 授予该级别,而不授予对表的操作权限。 ④建立触发器处理系统自动计算:触发器是sQI Server 2000中一种功能极强的约束条件。提供给程序 员的确保数据完整性的一种方法,它实际上是一种特 殊的存储过程,即发生在一个数据表的插入、数据修改 或删除数据的操作之后,它既可以用来实现数据完整 性和一致性的检验,也可以用来作为触发另一个操作 的工具。 该系统通过建立触发器来触发其他操作。具体实 现过程如下:前台对录入明细表进行录入操作时, 一个插入事件发生,这个触发器便会被触发,使其得到 这些信息,如所缴费的日期时间和金额分类等,再 对租赁情况表进行相应记录的欠贷情况更改录入操 作。 4结束语 该项目采用了客户机/服务器结构的sQI server 系统,这一结构具有较强的事务处理能力,能实现复杂 的业务流程,且极易扩充。在该项目中使用了存储过程 来完成系统功能的设计,尽量避免使用内嵌的sQI 语 句。该项目除完成了用户必须的关于数据采集、维护等 方面的功能外,还实现了对数据的统计分析。为经营管 理提供了充分的数据资料。不仅提高了数据精度、降低 了错误发生率,还可以缩短工作周期、减少人力资源浪 费、增加社会效益。该项目经过全面测试和试用,达到 了安全、可靠、高效的要求。 参考文献 [1] 罗运模.完全掌握SQI server2000[M].北京:人民邮 电出版社,2001. -I2-1 马绍良.用ODBC实现SQI Server 2000在VB中的 应用[J].计算机应用,2003(1):23—25. [3] [美]Dejan Sunderic,Tom Woodhead.SQI Server 2000 Stored Procedure Programming[M].北京:清华 大学出版社,2002. (上接第36页) ●启动客户端应用程序,可以通过Shell命令,即 静态的System.Diagnostics.Process.Start()方法启 动。例如: System.Diagnostics.Process.Start(demo. exe);//demo.exe为主程序名 3结束语 自动升级功能已成为目前软件系统不可缺少的功 能,当掌握该功能的制作与开发的一般原理以后,无论 什么样的分布式软件系统都可以轻松地实现自动化升 级功能,这将大大降低维护安装费用。本文讨论了软件 升级的核心问题,在实际应用中还有很多问题,如升级 时须关闭应用程序、何处检测软件版本号等。下一步的 研究工作是进一步完善本系统。 参考文献 [1] Karli Watson,Marco Bellinaso.C#入门经典[M].北 京:清华大学出版社.2002. I-2] Grant Palmer.C#程序员参考手册[M].北京;清华大 学出版社.2002. [3] 矫桂秋,覃 宁.网络软件自动升级技术剖析[J].计算 机应用,2003,23(11);121—123. [4] 陈晓苏,李 华.面向c/s应用系统的一种自动升级 方法[J].郑州轻工业学院学报,2001,16(3):15—19. 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo7.cn 版权所有 湘ICP备2022005869号-9

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务