




免费预览已结束,剩余77页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本 科 毕 业 论 文社区管理系统的设计与实现The Design and Implementation of Community Management System姓 名:学 号:学院:软件学院系:软件工程专 业:软件工程年 级:指导教师: 年 月摘要众所周知,为了增强社区管理的实效性,便民性,节省管理成本,很多社区都启用了社区管理系统。本系统是在对毕设老师提出确定需求的调研基础上设计开发的。系统开发采用ASP.NET技术。本文从以下几部分进行论述:l 第一部分是引言:简要描述项目的背景、开发意义和使用的工具,并且介绍了开发流程以及作者负责的工作。l 第二部分是需求分析。分析并确定用户需求。l 第三部分是系统的总体设计。确定用户需求后,明确系统工作环境和业务模块。在详细了解业务流程后,确定系统采用B/S架构部署,对进行数据库设计。在系统正式开发前,完成网站的建设。l 第四部分是系统的详细设计。该部分详细描述了各模块包括的用例,各用例间关系,实体类,实体类之间关系,以及模块间关系。系统各模块的开发的基础和依据。l 第五部分是系统的运行界面截图。l 第六部分是结论。即对本项目的实践的一些总结和一些个人的体会心得。本文在附录部分给出了一些关键模块及特效的实现代码。关键词:社区管理; ASP.NET; B/S架构Abstract It is well known that in order to enhance the effectiveness of community-based management, convenience, and savings in management costs, many communities have enabled the community management system. The system is based on the completion of the teacher needs to determine the basis of the research design developed. System development using ASP.NET technology. This paper discusses the following parts: The first part is the introduction: a brief description of the project background, the development of the meaning and use tools, and introduced the development process, as well as the work of the author. The second part is the needs analysis. Analysis and to identify customer needs. The third part is the overall design system. After the user needs to identify clearly the system working environment and business modules. Understanding of business processes in detail, the system uses to determine B / S structure of the deployment of database design. Formal development in the system before the completion of the construction site. The fourth part of the detailed design of the system. Part of a detailed description of the various modules, including the use case, the relationship between the use cases, entity class, the relationship between the entity class, as well as the relationship between modules. System module based on the foundation and development. The fifth part of the operation of the system interface screenshot. The part six is the conclusion. That is, the practice of this project a number of summary and some personal experience of experience. In this paper, are given in the Appendix part of some of the key modules and effects of the realization of the code.In addition, part of this paper is given in the appendix some of the key modules and effects of the realization of the code.Key words: Community management ; ASP.NET; B/S 目录 目录第一章引言1第一节社区管理系统开发背景及其发展趋势1第二节 实现方法与工具2第三节 项目开发任务3第四节 本文结构安排4第二章 需求分析6第三章 系统的总体设计8第一节 确定工作环境83.1.1 硬件环境83.1.2 软件环境8第二节 系统部署8第三节 系统框架与数据库设计103.3.1 社区管理系统框架图和包图103.3.2确定数据表123.3.3数据访问19第四节 其他功能193.4.1 等额本息还贷法193.4.2等额本金还贷法193.4.3 税费计算器计算方式203.4.4系统特点20第四章 系统的详细设计21第一节 用户模块214.1.1 用户模块用例214.1.2 出租出售模块实体类图254.1.3 出租出售模块实体方法访问流程26第二节 管理员功能模块274.2.1 管理员功能模块用例图与部分类图分析274.2.2 会员管理实体类图分析294.2.3 会员管理实体方法访问流程30第五章 系统实现界面31第一节 登陆系统315.1.1 会员登陆系统315.1.2 管理员登陆系统32第二节 会员拥有权限的功能界面345.2.1 注册部分345.2.2 发布出租出售信息模块355.2.3 发布求租求购信息界面实现375.2.4 管理我的出租出售信息实现385.2.5管理我的求租求购信息实现395.2.6 申请的居家服务列表405.2.7 会员信息修改部分405.2.8 找密码操作实现42第三节 管理员拥有的功能实现445.3.1 居家服务申请审核445.3.2 会员管理455.3.3 商业房贷利率管理455.3.4 公积金房贷利率管理实现465.3.5添加利率界面实现475.3.6 居家服务管理界面实现475.3.7 添加公告界面实现485.3.8 添加管理员界面实现495.3.9 添加公共设施界面实现495.3.10 修改管理员密码页面实现50第四节 游客浏览界面实现515.4.1 系统的主页515.4.2 其他页面54第六章 系统测试及项目总结59第一节 系统测试59第二节 项目总结61参考文献62附 录63致 谢71ContentsContentsChapter 1 Introduction.1Section I Background1Section II Methods and Tools 2Section III Project Development Tasks.3Section IV Thesis Structure.4Chapter 2 Needs Analysis .6Chapter 3 System Design8Section I Running Conditions.83.1.1 Hardware Conditions83.1.2 Software Conditions8Section II System Deployment.8Section III System Framework and Database Design103.3.1 Community-based Management System Framework Map103.3.2 Data Tables123.3.3 Data Accessing19Section IV Other Features193.4.1 Matching Principal and Interest Repayment Method193.4.2 Equal Principal Repayment Method193.4.3 The Calculation of Taxes and Fees Calculator.203.4.4 System Features20Chapter 4 Design Elucidation In Details21Section I User Module214.1.1 Use Case of The User Module214.1.2 Class Diagram254.1.3 Entity Function Procedure.26Section II Manager Module274.2.1 Use Case274.2.2 Class Diagram.294.2.3 Entity Function Procedure.30Chapter 5 System Interface.31Section I Landing System.315.1.1 Member Landing System.315.1.2 Administrator Landing System32Section II Introduce Member Authority .345.2.1 Registration345.2.2 Add Rental-Sale Information355.2.3 Add Lend-Buy Information375.2.4 Edit Rental-Sale Information385.2.5 Edit Lend-Buy Information.395.2.6 Home Services List.405.2.7 Edit Member Information405.2.8 Find Password.42Section III Administrator Privileges445.3.1 Home Services Check.445.3.2 Member Management445.3.3 Commercial Mortgage Interest Rate Management455.3.4 Mortgage Interest Rates Provident Fund Management.465.3.5 Add Rates475.3.6 Home Service Management475.3.7 Add Notices485.3.8 Add Administrator495.3.9 Add Public Facilities.495.3.10 Administrator Password Modify50Section IV Other Interface Introduction515.4.1 System Home515.4.2 Other Interfaces54Chapter 6 Conclusions59Section I System Testing59Section II Summary61References .62Appendix63Acknowledgements71第一章 引言第一章 引言第一节 社区管理系统开发背景及其发展趋势 伴随着我国社会主义市场经济发展和政府职能转变,社区作为现代城市的细胞所发挥的基础作用越来越重要,对管理手段、管理能力、管理方式的要求也日益增多,信息化应用需求和应用能力之间的矛盾日益突出。与此同时,街道办事处本身的组织机构和工作职能也发生了变化,城市管理和公共服务工作逐步深入,这对地区信息资源协同的要求日益紧迫。社区信息化显然是优化整合社区服务资源、提高城市文明程度和市民生活质量的有效手段。社区信息化建设作为一个整体,具有强烈的服务性和可操作性,也为公众提供了一个享受贴心服务的平台。根据对国内社区信息化现状的分析可以看出,未来我国社区信息化的建设和应用,将会显著呈现出以下几个主要发展趋势。 首先,推进公共服务进社区的信息化建设,让公共服务更加贴近百姓。社区信息化要强调服务居民的特质,从管理政策上明确社区的职责、权限与地位等,对社区内各类公共服务组织的信息化建设进行规范,建立数据采集准入制度,有效改善公共服务在社区无序延伸的局面。为此,根据社区信息化的要求,从根本上理顺条块关系,以便民为出发点合并同类管理职能和同类管理机构。 其次,推进以社区居委会为代表的社区各类服务组织的信息化建设,真正实现用信息化服务社区居民。以提高社区管理效率和增强社区服务能力为出发点,建立社区居委会工作范围内的基础网络,增强社区居委会办公自动化水平,提高社区自治工作透明度,推动社区居务工作的标准化、规范化、流程化。对社区各类社会团体和为满足群众生活文化需求而建立的临时性组织,要加强信息化培训,提高信息化认识,真正实现用信息化服务社区居民。 第三,加强基层民主的信息化渠道建设,推进社区居民民主决策社区事务。发展基层民主,以党的基层组织建设带动其他各类基层组织建设,信息化可以起到重要的作用。各地将以多种信息介入渠道建设为重点,由社区自治组织履行监督和管理职责,将“论社区事、谈社区情”作为主要内容,建立各界沟通交流的平台,建立居民利益表达和利益协调机制,促进矛盾在社区内的自我化解,推进政府行政管理和社区自我管理有效衔接,吸引包括年轻工作者、离退休人员在内的社区居民积极参与,增强社区居民自我管理、自我服务、自我教育能力,实现政府行政管理与基层群众自治有效衔接和良性互动。目前,大多数成熟社区都开发并使用了各自的社区网站。第二节 实现方法与工具根据一些网络调研, 考察,结合本人所学知识,确定本系统开发技术如下: 使用的技术主要有:, css, html, sql, JavaScript 使用到的工具有:VS2008, Oracle, PLSQL Developer, photoshop, visio 平台: windows XP sp3本系统采用B/S(Brower/Server)架构,即浏览器和服务器结构。系统网站建设采用ASP.NET 2.0技术,其功能优越,提高了管理人员对于网站的维护和管理。随ASP.NET 2.0一起发布的Visual Studio 2005提供了FrameWork2.0框架,更扩充了许多功能性API,为ASP.NET 2.0提供了强有力的支持。提高了开发效率,并极大地减少代码量。1. 开发工具:Microsoft Visual Studio 2005Visual Studio 是微软公司推出的开发环境。是目前最流行的 windows 平台应用程序开发环境。2005 年,微软发布了 visual studio 2005。.net 字眼从各种语言的名字中被抹去,但是这个版本的 visual studio 仍然还是面向 .net 框架的(版本2.0)。它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等。总体来说是一个非常庞大的软件,甚至包含代码测试功能。Visual studio 可以用来创建 windows 平台下的 windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。提供了许多专用的、可编程对象模型。通过这些模型,可以访问 Visual Studio 集成开发环境 (IDE) 及其项目内部的基础组件和事件。每个模型都包含若干类型和成员,用来表示解决方案、项目、工具窗口、代码编辑器、调试器、代码对象、文档和事件等。因此,可以扩展 IDE 的功能、自动执行重复性任务以及将其他应用程序集成到 IDE 中。可以通过以下四种方法中的任何一种访问对象模型:宏、外接程序、向导和 Visual Studio Industry Partner (VSIP) program。2.开发语言:VC#3.数据库:Oracle9i Enterprise Edition(version .0)以前一些版本的PL/SQL引擎利用Cost-Based Optimization的算法来决定执行计划(execution plan),主要是以系统I/O处理资源作为衡量的标准。而在Oracle9i中另加入了CPU-Cost与Memory-Cost的最佳化算法,使得PL/SQL引擎可利用最佳的执行计划处理资料。不仅速度较快,系统资源的使用也更有效率!因此Oracle9i 数据引擎是本系统数据管理解决方案的核心。4.Web服务器:IIS 5.15.软件建模:Microsoft Office Visio Visio是Microsoft提供的一款建模工具,由于与VS同是一个公司的产品,所以它们之间具有良好的结合性。Visio不仅包括软件工程的一些建模,还涉及其他建筑、网络、建筑工程等建模。Visio中可以全面饮用UML语言中所有的事务、关系和图,更好地体现图形化设计的意义,Visio基于Microsoft的Visual基础,其可视化设计允许操作者通过拖曳就能轻松的完成模块的建设。第三节 项目开发任务本系统是我一个人独立完成的一个项目,大四上学期花了一至两周,深入调研,确定需求,统筹数据库,并于1月底完成社区管理系统主要代码的编写, 下学期主要是测试及发布,还有撰写论文,完成PPT。按照软件工程开发的基本方法,本系统开发流程如图1-1所示。第四节 本文结构安排本文从以下几部分进行论述:第一部分是引言:简要描述项目的背景、开发意义和使用的工具,并且介绍了开发流程以及作者负责的工作。第二部分是需求分析。分析并确定用户需求。第三部分是系统的总体设计。确定用户需求后,明确系统工作环境和业务模块。在详细了解业务流程后,确定系统采用B/S架构部署,对进行数据库设计。在系统正式开发前,完成网站的建设。第四部分是系统的详细设计。该部分详细描述了各模块包括的用例,各用例间关系,实体类,实体类之间关系,以及模块间关系。系统各模块的开发的基础和依据。第五部分是系统的运行界面截图。第六部分是结论。即对本项目的实践的一些总结和一些个人的体会心得。本文在附录部分给出了一些关键模块及特效的实现代码。73第二章 需求分析第二章 需求分析根据用户提出的需求,通过亲自体验用户的工作过程,写出调研报告并召开会议。从用户引入系统的原因,软件要实现的功能,操作人员的情况等几个方面逐条分析具体流程的有效性和可行,从软件的角度完善其中的细节,在与用户沟通协调后, 确定我们需要完成下列一些模块: 用户管理模块:注册会员可以修改个人信息和个人密码等,管理员对用户的登录权限做限制,甚至删除会员账号。 公共管理模块:由管理员发布有关新的公共设施的信息,并对这些进行管理。租售管理模块:注册用户可以发布出租出售信息,求租求购信息,也可对个人已发布的租售信息等进行删改查操作。居家服务模块:用户先申请开通再发布居家服务信息,管理员对用户居家服务项目进行管理分配。 房贷计算器模块:房贷计算器可根据房贷类型(公积金/商业性银行房贷),银行等额本金,等额本息等等不同条件快速得出用户查询结果、税费计算器(根据用户输入的数据计算相关费用等), 另外新增在线实时金额大小写转换。休闲娱乐模块:该模块一期要做出一个用户可在线播放一系列热门电影,动漫,电视剧等,往后继续完善,最终做成一个类似奇热网的静态播放网页,收集更多,更齐全的视频。以上是从整个系统出发的功能概要,下面对每个用户的权限设置,当然,每种用户都有自己的权限,只能完成自己权限范围内的操作. 1. 普通用户 (1)登陆 (2)修改个人资料 查看自己的个人资料(只能查看自己的),包括用户名(唯一的),姓名,性别,电话,住址,E-mail等等. 修改个人资料,包括修改姓名,性别,电话,住址,E-mail等等 (3)查看个人发布的信息,如出租信息,出售信息,求租信息,求购信息;(4)发布信息,如发布出租信息,发布出售信息,发布求租信息,发布求购信息;(5)居家服务信息,要向管理员申请,管理员审批通过后才可使用,功能有: 带领情况管理、代收情况管理、代缴情况管理(6) 修改个人密码; 2. 管理员 (1)登陆 (2)添加管理员功能(3)会员管理功能,如禁用或激活一些账号(4)商业银行利率管理,如修改,删除一些利率(5)公积金房贷利率管理,包括修改,删除相关的商业银行房贷利率,公积金房贷利率,修改对应的房贷利率说明.(6)添加商业银行,公积金利率,包括本期房贷利率说明,商业银行1-5年期房贷利率,5-30年期房贷利率,公积金1-5年期房贷利率,5-30年期房贷利率.(7)居家服务管理,如审核居家服务会员申请,禁用会员居家服务功能(8)添加公告,包括标题,内容,发布时间,(9)修改密码 3. 游客 只能拥有查看出租出售信息,查看求租求购信息,查看社区公共管理的设施情况,查看通告内容,还有就是使用房贷计算器等工具. 可以注册成为一般会员系统主页,将是游客登录本系统的第一浏览页面,主要包含了各种信息的概要,以及系统的一些导航。第三章 系统的总体设计第三章 系统的总体设计第一节 确定工作环境3.1.1 硬件环境软件的运行,必须依托在完善的硬件设备上,要使软件正常有效地运行,必须具备以下硬件环境:1. 操作系统必须是586以上,512M内存配置:为了更好更快地运行,尽量采用内存较大的电脑。2. 运行畅通的网络环境3. 服务器:系统采用B/S结构,为了数据安全和速度问题,数据库和系统文件等要求单独安装在一台机器上,服务器的选择是系统稳定性的关键因素。3.1.2 软件环境除了要安装会员卡系统外,还必须具备相应的软件环境,才能更好地运行。1. FrameWork2.0框架,支持ASP.NET2.0开发的软件。2. 应采用统一的软件操作系统(XP/Vista),这是为了更好地管理。3. 服务器上安装数据库系统(Oracle 9i),从而实现信息资源安全化管理。4. 安装防病毒软件,病毒防火墙等。 第二节 系统部署本系统采用B/S(Browser/Server)架构,它是随着Internet技术的兴起,对C/S(Client/Server)结构的一种变化或者改进。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层(3-tier)结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。 以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。根据系统提供的主要功能,设计系统具备的元件以及这些元件之间的关系,在满足可扩展性、安全性、可定制性和强制性目标的前提下,确定整个应用系统从处理功能上被分为三层。系统的三层架构如图2-1所示:图2-1 三层架构l 功能:1. 表示层:用户接口部分,实现用户与系统间的对话功能。主要用于检查用的键盘输入和运算结果的输出。2. 功能层:实现业务逻辑功能的算法和处理。处理表示层的输入或调用数据层返回数据结果。功能层主要包括业务功能和数据功能两部分。业务功能在功能层内部就可以结局数据功能必须依靠与数据层的交互才可以完成。3. 数据层:对数据库中数据的管理。l 优点:1. 提高程序的可维护性:三层架构层次分明,一旦运行出现问题,可以快速的判断是哪一层的问题,利于维护。2. 可以合理快速的开发:三层之间除了调用没有其他关联,只需先把三层之间的接口定义好,可以并兴开发,提高开发的进度。3. 提高系统的安全性:每层都有安全设置,即使表示层被攻破,那下一层的安全还有保障。4. 提高系统的扩展性:三层结构最大的好处就是在扩展应用系统时,改动的部分不影响大局。对于B/S结构,通常只将表示层部署在客户端,而功能层和数据层部署在服务器端。为了提高客户端的响应速度,尽量减少与功能层的交互,最好可以一次交互就完成所有数据的采集。这样客户端根本不需要安装任何软件,只要有浏览器就可以,而一旦客户端太多,响应数据量过大,则相应地增强服务器的处理功能就可以了,其他地方不需要变化。如果业务功能和数据响应的处理都很大,可以将功能层和数据层都部署在服务器上,这样能更快地响应,从而提高用户的工作效率。鉴于此,本系统软件数据层和业务逻辑层部署在一台服务器上,其他终端用户层只显示数据,无处理功能。第三节 系统框架与数据库设计3.3.1 社区管理系统框架图和包图 本管理系统的框架图如图3-1所示。本系统主要从两大模块入手,即用户模块和管理员模块。 图3-1 系统框架图 本社区管理系统采用的包层次结构图如图3-2所示。图3-2 社区管理系统的包层次结构图3.3.2确定数据表关系型数据库是当前广泛应用的数据库类型,本系统即按照关系数据库设计的要求和标准设计。关系数据库设计是对数据进行组织化和结构化的过程,核心问题是关系模型的设计。简洁、结构明晰的表结构对数据库的设计是相当重要的。规范化的表结构设计,在以后的数据维护中,不会发生插入、删除和更新时的异常。要设计规范化的数据库,就要求我们根据数据库设计范式,也就是数据库设计的规范原则来做。一般情况下,要满足范式的前三级标准,即:1. 第一范式(1NF):数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。2. 第二范式(2NF):第二范式(2NF)是在第一范式(1NF)的基础上建立起来的,满足第二范式(2NF)必须先满足第一范式(1NF)。第二范式(2NF)要求数据库表中的每个实例或行必须可以被惟一地区分,即若R1NF,且每一个非主属性完全函数依赖于码,则R2NF。3. 第三范式(3NF):满足第三范式(3NF)必须先满足第二范式(2NF)。若R3NF,则每一个非主属性既不部分依赖于码,也不传递依赖于码。根据提炼的数据信息,按照数据库设计范式,确定本系统数据表如下:本社区管理系统采用的是Oracle数据库,以下9张表(用户表,管理员表,出租出售表,求租求购表, 房贷商业银行利率与公积金利率表,通告表,居家服务表,公共管理表,设施评论表)均建在Oracle数据库中. 表3-1 为用户表,记录用户的信息表3-1 用户表sq_users 用户表字段类型说明sq_useridnumber主键,自增usernamevarchar(50)用户名pwdvarchar(30)登陆密码questionvarchar(100)找回密码的问题answervarchar(100)找回密码的问题答案 namevarchar(50)用户的真实姓名sexvarchar(2)性别telvarchar(50)联系电话addrvarchar(100)用户住址emailvarchar(100)用户邮箱地址fmember1varchar(50)用户的家人1姓名(为方便联系而设)ftel1varchar(50)家人1的联系电话relation1varchar(1)用户与家人1的关系(1表示父母;2表示子女);3表示其他关系fmember2varchar(50)用户的家人2姓名ftel2varchar(50)家人2的联系电话relation2varchar(1)用户与家人2的关系(1表示父母;2表示子女);3表示其他关系forbidenFieldnumber0:表示允许登陆; 1:表示不允许该用户登陆本系统agreeFieldnumber是否开通居家服务 0:表示未开通 1:表示已开通 creatTimedate该用户的注册时间LogSumnumber该用户的登陆次数 表3-2 为超级管理员表,记录管理员信息表3-2 超级管理员表sq_managers 超级管理员表字段类型说明sq_adminIDnumber主键,自增usernamevarchar(50)超级管理员用户名pwdvarchar(30)超级管理员登陆密码namevarchar(50)超级管理员的姓名sexvarchar(2)超级管理员性别addrvarchar(100)超级管理员住址emailvarchar(50)超级管理员的E-mail地址telvarchar(30)超级管理员的联系电话createTimedate超级管理员的创建时间 表3-3 为出租出售表,记录出租出售信息 表3-3 出租出售表sq_lendSell 出租出售表字段类型说明sq_lendSellIDnumber主键,自增usernamevarchar(50)发布出租出售信息的用户名areavarchar(20)房源所在社区的区位IsAgencyvarchar(1)1为中介发布的信息;2为个人发布的信息addrvarchar(200)房源地址squarenumber房源面积pricenumber房源价格directionvarchar(10)房源的朝向floor1number房源所在楼层floor2number房源所在楼的总楼层FYHXvarchar(10)房源户型(如三房两厅)ZXQKvarchar(10)房源装修情况(一般,豪华,未装修)JCSSvarchar(50)房源基础设施(如水电,煤气,宽带)PTSSvarchar(50)房源配套设施(如热水器,空调,彩电,洗衣机)JTQKvarchar(100)房源所在地的交通情况Othervarchar(100)有关房源的其他说明LinkManvarchar(50)联系人Tel1varchar(30)联系电话1Tel2varchar(30)联系电话2emailvarchar(50)联系人的邮箱地址hitsnumber该房源信息的点击量createTimedate该房源的创建时间Typenumber1表示出租;2表示出售 表3-4 为求租求购表,记录求租求购信息表3-4 求租求购表sq_need 求租求购表字段类型说明sq_needIDnumber主键,自增usernamevarchar(50)发布需求的用户areavarchar(10)需求房源所在区位addrvarchar(100)需求房源所在地址IsAgencyvarchar(1)1表示中介发布的信息;2表示个人发布的信息FYHXvarchar(10)需求房源的户型ZXQKvarchar(10)需求房源要求的装修情况squarenumber需求房源的面积pricenumber需求房源的大概价格othervarchar(100)发布需求的其他要求LinkManvarchar(50)联系人Tel1varchar(30)联系电话1Tel2varchar(30)联系电话2Emailvarchar(50)联系人的邮件地址Hitsnumber该需求信息的点击量CreateTimedate该需求信息的发布时间Typenumber1表示求租信息;2表示求购信息表3-5 为居家服务表,记录居家服务信息表3-5 居家服务表sq_Service 居家服务表字段类型说明sq_serviceIDnumber主键,自增serviceNamevarchar(100)申请居家服务的标题contentvarchar(300)申请居家服务的详细内容createTimedate申请时间usernamevarchar(50)发布申请的用户FinishTimedate居家服务的完成时间CheckServicenumber0表示未审批;1表示已审批Typevarchar(10)居家服务的(代领服务,代收服务,代缴服务)AcceptTimedate申请审批时间 表3-6 房贷商业银行利率与公积金利率表表3-6房贷商业银行利率与公积金利率表sq_rate 房贷商业银行利率与公积金利率表字段类型说明sq_rateIDnumber主键,自增contentvarchar(50)利率说明r1number商业银行1-5年期利率r5number商业银行5-30年期利率g1number1-5年期公积金利率g5number5-30年期公积金利率 表3-7 为通告表,记录通告信息表3-7 通告表sq_tonggao 通告表字段类型说明sq_tonggaoIDnumber主键,自增titlevarchar(100)通告的标题contentvarchar(500)通告的内容usernamevarchar(50)发布通告的管理员CrateTimedate通告发布时间 表3-8 为公共管理表,记录公共管理信息. 如社区里各项体育设施表3-8公共管理表sq_publicManager 公共管理表字段类型说明sq_publicIDnumber主键,自增picNamevarchar(50)设施图片名称instrumentNamevarchar(50)设施名称equipmentCostnumber设施价钱contractorvarchar(50)承建商managervarchar(50)设施负责人telvarchar(30)负责人联系电话createTimedate购买时间 表3-9 为设施评论表,记录用户对各种设施的各项评论表3-9 设施评论表sq_publicDiscuss 设施评论表字段类型说明sq_publicDiscussIDnumber主键,自增sq_publicIDnumber设备ID号usernamevarchar(50)发表评论的用户subjectvarchar(100)评论标题contentvarchar(300)评论内容createTimedate发表评论的时间3.3.3数据访问数据库设计和建立完成后,系统要进行数据访问,必须通过数据访问组件提供的访问数据库的代码。SqlHelper类是本系统为访问数据库而设计的一个静态类,应用简单。其次本系统还采用了缓存技术,将一些经常访问到的数据集放到缓存中,以便快速获取数据,并且更好地避免了频繁访问数据库,减轻服务器的负担,提高系统的运行效率。第四节 其他功能其他功能如计算博士, 也就是房贷管理器啦,它包括有等额本金还贷计算器,等额本息还贷计算器,税费计算器等一系列便民服务。3.4.1 等额本息还贷法 等额本息还款计算公式 每月还款额=借款本金月利率(1月利率)还款总期数(1月利率)还款总期数-13.4.2等额本金还贷法 等额本金还款计算公式每月还款额=借款本金还款总期数(借款本金-累计已还本金)月利率3.4.3 税费计算器计算方式 公证费 = 购房总额 * 0.3%;印花税 = 购房总额 * 0.05%;契税 = 购房总额 * 1.5%;委托办理产权手续费 = 购房总额 * 0.3%;房屋买卖手续费 = 购房总额 * 0.5%;3.4.4系统特点使用分层,使系统更具扩展性:web层-BLL(使用Model)-DALFactory(通过IDAL)-具体DAL实现层(oracle)-持久存储。使用了用户控件将页面模块化:本系统在界面设计上都采用了模块化处理信息思想,把页面分解成几个模块,例如页面的头,尾,会员/管理员功能模块,搜索模块等等. 每个模块都以用户控件来实现,真正的页面由这些用户控件搭建而成,页面本身基本不含实质代码,大大提高了开发效率.人性化设计:本系统导航的另一个亮点就是导航明晰.在页面头部专门有一块区域用于链接各个常用功能页面.安全性:在本系统当中使用到角色的概念,拥有不同角色的用户可以进行不同的操作.第四章 系统的详细设计第四章 系统的详细设计第一节 用户模块4.1.1 用户模块用例系统用户模块用例图如图4-1所示 图4-1 用户功能用例图l 参与者为: 用户:系统中已注册的用户。在一定条件下使用不同的功能,对已发布信息进行增删改查,并把变化数据保存到数据库中。l 用例列表: U1:注册前提条件:注册的用户名不存在1. 注册人员按步骤填写个人信息2. 注册信息保存成功,获取个人账号和密码.后置条件:用户表中添加新的用户信息。 U2:登陆前提条件:需要的账号密码已存在1. 用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 保定市中医院碎石中心主任资格认证
- 2025年工程勘察服务项目合作计划书
- 2025年下半年广东广州市黄埔区广州开发区招聘事业单位人员拟聘(第二批)易考易错模拟试题(共500题)试卷后附参考答案
- 2025年压力管道巡检维护复审考试题(附答案)
- 2025年城市供用热力服务质量保证合同
- 阳泉市中医院泌尿系统感染诊疗规范考核
- 2025年个人抵押贷款合同示范文本
- 运用“四步走”策略解决班级冲突的实践
- 呼伦贝尔市中医院真菌感染诊断与治疗考核
- 大同市中医院病理诊断医师职业发展考核
- (正式版)DB32∕T 5184-2025 《海域使用权立体分层设权技术规范》
- 云南省昭通市镇雄县三校2025-2026学年高二上学期第一次月考语文试卷
- 医院培训课件:《医疗事故的防范与处理》
- 2025鄂尔多斯伊金霍洛旗九泰热力招聘专业技术人员考试模拟试题及答案解析
- 积小善成大德课件
- 2025年10月自考00315当代中国政治制度试题及标准答案
- DB62∕T 3183-2020 建筑物移动通信基础设施建设标准
- 2025年人力资源管理师考试试卷及答案
- 刑法故意杀人罪课件
- 4.1 认识厘米 课件 人教版数学二年级上册
- 人身意外险理赔细则手册
评论
0/150
提交评论