毕业设计(论文)文星花园在线小区信息管理系统.doc

上传人:仙人指路1688 文档编号:3982798 上传时间:2023-03-30 格式:DOC 页数:59 大小:1.63MB
返回 下载 相关 举报
毕业设计(论文)文星花园在线小区信息管理系统.doc_第1页
第1页 / 共59页
毕业设计(论文)文星花园在线小区信息管理系统.doc_第2页
第2页 / 共59页
毕业设计(论文)文星花园在线小区信息管理系统.doc_第3页
第3页 / 共59页
毕业设计(论文)文星花园在线小区信息管理系统.doc_第4页
第4页 / 共59页
毕业设计(论文)文星花园在线小区信息管理系统.doc_第5页
第5页 / 共59页
点击查看更多>>
资源描述

《毕业设计(论文)文星花园在线小区信息管理系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)文星花园在线小区信息管理系统.doc(59页珍藏版)》请在三一办公上搜索。

1、 本科生毕业论文(设计)题 目 文星花园在线小区信息管理系统 学 院 电气信息学院 专 业 自动化 学生姓名 学 号 年级 2005 指导教师 教务处制表二 九 年 六 月 九 日 摘要专业:自动化学生 指导老师 黄文星花园是川大老师住宅小区,而小区作为现代城市的一个基本单位更是必须要做好服务来提升档次,目前国外发达国家在此方面已比较成熟,采用的主要是投资比较小,但科技含量却较高的智能化管理,具体来说,便是建立了一个属于小区内部的在线网站,用来提高用户(住户)的交流与小区的管理,因此在此前提下,便想到首先应解决川大老师住宅处的实际情况,正是小区网站的方便与交流,使得老师们首先尝试到最新的小区网

2、络服务,从而提高了整个小区的档次。根据实际需求,文星花园在线小区管理信息系统这个项目采用模块化的设计思想,在Windows XP Prefessonional Services Packs2操作系统环境下,搭建ASP.NET运行环境IIS6.0,结合了SQL Server 2005数据库的平台支持,在Visual Studio 2008和Dreamweaver 8开发软件中通过使用VBScript脚本语言完成动态的、交互的web服务器应用程序,实现小区网站的新闻发布,物业管理,小区交流和预约等模块。最终建立了一个属于文星花园住宅楼群的小区网站,完成了预计的目标:通过网站小区业主能够了解到小区服

3、务,管理方面的最新消息、以及最新的小区活动,小区周围的环境变化等;同时,业主还可以通过登陆自己的账号(由小区网站管理员的确认身份后予以通行),查询自己的电气水用费,各种服务收费的账单,以及网上支付各种收费!同时可以预约车位和预约服务。关键词:管理系统;数据库;模块化 AbstractMajor:AutomationStudent : Sun Liang Adviser : Huang XuemeiWenxinghuayuan is a residential district of the teachers of Sichuan University.and the district as a

4、 basic unit of the modern city should be given some better service to raise the grade, the current developed countries about this aspect have been more mature, the main investment is relatively small, but has a higher scientific and technological content of intelligent management, in particular, is

5、belonging to establish a online site of the district , to improve the exchanges and the management of area between the users (households) , so in this premise, it should be first thought of ,that is to resolve the actual situation of Sichuan University teachers in the residential, it is the convenie

6、nce and exchanges of cell sites, the teachers should first try to the latest network service area, thereby increasing the level of the entire district. According to actual demand, the Star Garden online management information systems ,this item takes of the projects modular design concept, in Window

7、s XP Prefessonional Services Packs2 operating system environment, the ASP.NET run within the IIS6.0, and then combine the SQL Server 2005 database platform support ,the next with the develop software of the Visual Studio 2008 and Dreamweaver 8 by using the VBScript scripting language to complete dyn

8、amic, interactive web server applications, so realize the press release site area, property management, cell communication and appointment module. At last,establish a final web site belonging to the text of stars belonging to the residential buildings of the Star Garden, and then complete the expect

9、ed objectives: through the web site owners can view that the residential district services, the latest news about the management aspect, as well as the latest district activities, district changes in the surrounding environment; At the same time, owners can also visit their own account (after the th

10、e passage identification from webmaster ) to inquire about their own electric changes, water charges and charges of various billing services, as well as to pay for the various fees and charges online! At the same time also can reserve parking spaces and maintenance services.Key word: Management syst

11、em; Database; Modulation 目录前言11 问题的定义21.1 系统目标21.2 系统需要解决的主要问题31.3 系统具备的基本功能31.4 功能分析42 实现系统52.1 可行性研究52.1.1 技术可行性52.1.2 经济可行性52.1.3 操作可行性52.1.4 法律可行性52.2 开发系统所用技术52.3 数据库开发工具简介62.3.1 ASP.NET的概况62.3.2 SQL Server 2005 简介66.2.3 Visual Studio 2008 简介62.3.4 Dreamweaver8 简介62.3.5 IIS简介72.3.6 IIS与ASP.NET的

12、结合73 总体设计93.1 概述93.2 系统功能划分103.2.1 用户子系统功能划分103.2.2 管理员子系统功能划分103.3 系统功能描述113.3.1 用户子系统功能描述113.3.2 管理员子系统功能描述113.4 数据库设计113.4.1 用户登录(denglu)表113.4.2 物业管理(wuyeguanli)表123.4.3 车位(chewei)表123.4.4 服务(fuwu)表133.4.5 门卫(menwei)表133.4.6 BBS用户信息(BBSyonghuxinxi)表143.4.7 BBS文章(BBSwenzhang)表143.4.8 BBS留言(BBS)表1

13、43.5 各表之间的关系:154 功能实现164.1 概述164.2 程序流程图164.2.1 用户子系统程序流程图164.2.2 管理员子系统程序流程图174.3 输入输出设计184.3.1 首页页面184.3.2 用户信息页面184.3.3 小区BBS页面194.3.4 系统其它主要页面205 调试分析225.1 调试任务和目标225.1.1 调试任务225.1.2 调试目标225.2 调试过程225.2.1 调试中解决的重要问题:225.2.2 调试中解决的一些实用问题:235.3 调试感悟24结论25参考文献26致谢27附录I 调试资料28附录II 文献翻译31CUSTOM TECHN

14、IQUE FOR HANDLING DATA CACHING IN ASP.NET 2.031自定义技术处理数据缓存ASP.NET 2.0中44前言随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。随着计算机网络技术发展,Web数据库技术已经成为应用最为广泛的网站架构基础技术在应用系统中,Web提供了与客户进行通信联络的有效手段,利用Web技术,实现Web服务器与数据库系统的连接,完成对数据的处理与查询,用户可以通过操作简单易学的浏览器来查询处理所需要的各种数据。ASP.NET是Microsoft公司配合IIS提供的一

15、种动态网页实现技术,而Microsoft SQL Server 2005则是Microsoft公司数据库系列中的旗舰产品,两者结合,为Web数据库技术提供了完美的实现体系. 用户信息管理系统就是在这种条件下开发出来的,通过网页的形式,完成用户信息管理的功能。文星花园在线小区管理信息系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起资料一致性和完整性强、资料安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。文星花园在线小区管理信息系统是一个对用户管理信息化的重要组成部分,文星花园在线小区管理信息系统不但能够方便广大用户了解

16、小区的信息,同时也为小区了解和掌握用户的情况提供了前提;以及提供小区管理者掌握小区情况及查看小区对用户的反馈信息的快捷查询的条件。一直以来人们使用传统人工的方式管理用户信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间长了,将产生大量的文件和资料,这对于查找、更新和维护都带来了不少的困难。1 问题的定义目前全球最大的智能住宅群位于美国,国外的智能化系统投资建设占整个建筑成本的一。由于智能化建设使建筑物增值,而智能系统的中央集成与控制部分占智能化投资的左右,但此部分可以提高综合管理效率左右。随着国内经济的发展,人民生活质量的不断提高,智能化小区,的规划设计和建设在全国各地已渐成为热

17、点。智能化小区的综合系统可以说是整个小区的智能运做的神经中枢。按其为小区居民提供的功能,一般应包括安防子系统、物业管理子系统、信息网络子系统。然而随着经济的发展,人们越来越发现利用电子支付的方式来实现消费的重要性,现代化智能小区更应该具有其“无现金小区”的特点,实现用电子货币取代现金,于是催生小区电子商务子系统的产生。小区电子商务系统的功能设计包含信用卡消费、网络结算、电子交换和物品展示等功能,电子商务的集成,为智能小区注入了更强的生命力。智能小区的电子商务系统与传统电子商务系统又有本质的区别,必须在成本、效率、安全和与整个系统集成等方面有良好的可实施性。因此在计算机飞速发展的今天,应用数据库

18、技术实现用户信息的管理是可行而必要的工作,实现小区用户管理系统的信息化,既能够提高工作效率,又可以提高工作水平。计算机具有运算速度快、正确、能按照设计逻辑处理问题等特性,在用户信息的录入、管理中如采用一个计算机化的信息系统进行处理,就不会发生信息遗漏或者查询不方便的情形。而作为川大老师住宅小区,也就是文星花园小区,正需要一个在线网站来加强社区管理!因此,开发这样一套管理软件网站成为很有必要的事情,在下面的各章中我们将以开发一套用户信息管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。1.1 系统目标如今,计算机的价格已经十分低廉,性能却有了长足的进步。计算机已经成为我们学习和工作的得力助

19、手。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全,等等。 现在我国的小区中用户信息的管理水平大多还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。采用计算机来实现用户信息管理系统归纳起来,好处大约有以下几点: 1可以存储用户信息,安全、高效;2只需一到二名信息录入员即可操作系统,节省大量人力; 3可以迅速查到所需信息。4为

20、用户了解的信息提供方便;为小区管理者操作提供了方便;可以在该系统中发布信息,这样就为用户的预约又或交流提供了平台。1.2 系统需要解决的主要问题本系统要实现小区信息管理的功能。通过建立一个属于一栋住宅楼群的小区网站,使得小区业主能够了解到小区服务,管理方面的最新消息、以及最新的小区活动,小区周围的环境变化等;同时,业主还可以通过登陆自己的账号(由小区网站管理员的确认身份后予以通行),查询自己的电气水用费,各种服务收费的账单,以及网上支付各种收费!同时可以预约车位以及查看车位系统的情况。一来可以及时知道自己的费用状况,避免被停电气水的供应。二来可以节省自己和楼管的时间,最终节省了大家的时间,使得

21、生活更加方便,提高了生活质量。1.3 系统具备的基本功能用户信息管理系统的开发主要包括应用程序系统和后台数据库,应用程序系统要求界面友好,功能完备,易使用等特点。而后台数据库的数据要具有一致性、完整性、安全性。(1)、用户信息管理系统前台操作方便. 前台作为与用户直接交互的界面,在考虑功能的同时,也考虑了操作的简洁和方便性,目的是让大多数不在懂电脑操作的客户,也能轻松的享受计算机给他们带来的便利。前台系统主要用户对小区新闻信息及个人信息的浏览,只要登录首页或输入用户的用户名及密码,即可完成以上功能。(2)管理后台:本系统后台管理在考虑用户信息管理操作简便的同时,提供了强大的管理模式。后台系统可

22、分为用户物业信息管理模块,包括用户信息的添加、删除、修改等操作;用户预约模块,包括预约项目和时间的修改或取消;小区新闻信息管理模块,包括小区新闻信息的录入,删除操作;小区BBS交流管理模块,包括帖子和留言的添加、删除、修改等操作;以及管理员模块,包括门卫登记,通知楼管,数据库编辑等操作。1.4 功能分析一个小区网站,最重要的是用户(住户)对其物业管理也就是水电气的费用特别关心,所以用户登录,所能浏览自己全年的费用情况尤为重要,则物业管理页面专门用来解决这一基本问题;当然,作为小区网站,肯定是用户对小区服务的基本要求必须得以体现,这就是预约模块,包括车位预约和服务预约;紧接着,小区的基本新闻发布

23、也是关键作用,这也方便小区管理者把通知及时的更新在网站上,如停气停水的临时通知,以便大家早做准备,于是缺不了小区新闻发布模块;然后,小区可能做的人性化一点,设计一个BBS之类的论坛的东西,一来可以资源共享,二来加强了用户相互间交流,营造了和谐气氛,三来管理者也可以及时的得到用户的建议,从而把工作做的更好。因此,这便促成BBS交流模块;最后,还缺不了重要的后台一环,包括门卫登记,通知楼管,管理数据库等诸多功能!2 实现系统2.1 可行性研究可行性研究的目的是用最小的代价,在尽可能短时间内确定问题是否能够解决,它的目的不是解决问题,而是确定问题是否值得去解决,可行性从以下四个方面来考虑:2.1.1

24、 技术可行性用户信息管理系统是由网络和网页实现的。所以本系统使用微软公司的ASP.NET开发,应用界面友好且功能强大的由Macromedia公司的Macromedia Dreamweaver 8.0软件,服务器端脚本用VBScript来编写,客户端脚本也用VBScript来编写,数据库使用Microsoft SQL Server 2005数据库,服务器是IIS6.0。所以在技术上是可行的。2.1.2 经济可行性系统的经济可行性指的是对组织的经济状况和投资能力进行分析,对系统建设、运行和维护费用进行估算,对系统建成后可能取得的社会及经济效益进行估计。本软件的开发费用预计在5000元左右,目前中档

25、办公用机每台在4000元左右。在加上一些其他设施的购买,预计两万元以内便可使系统投入运行。2.1.3 操作可行性本系统直观易懂,使用非常方便,用户可以直接上手,即使是管理员,只要经过简单的培训,操作本系统没有太大的问题。2.1.4 法律可行性本系统开发不会侵犯他人、集体或国家利益,不存在侵权等问题,不违反国家法律,因此具有法律可行性。 综上所述,从技术上、经济上、法律上、可操作性上都是可行的,而且要求不高,所以该系统的开发是可行的。2.2 开发系统所用技术1.开发平台: IIS + ASP.NET + Windows XP Prefessonional Services Packs 22.开发

26、工具:Visual Studio 2008,Dreamweaver 8,SQL Server 20052.3 数据库开发工具简介2.3.1 ASP.NET的概况ASP.NET是Microsoft公司推出的新一代动态Web开发工具,只能执行于微软的服务器产品,IIS(Internet Information Server) (windows NT)和PWS(Personal WebServer)(windows 98)上。是电子商务、电子政务、远程教育等Web应用开发的主流技术之一,已成为很多Web程序设计人员的首选。ASP.NET易学易用,开发周期短,适合进行中小型商务网站或者一般企业网站的建

27、设,如果建立大型网站,也可以结合COM技术,支持事务和分布式处理,安全性和性能也不错。.Net的魅力在于它的.Net Framework,这正使用到.Net Framework精华的地方并非是ASP.Net。ASP.Net只是利用了它的“站点是一个编译过的程序”的特性来提供更高的速度和安全性。但是ASP.Net可以利用.Net Framework的许多东西来实现与其他站点甚至是其他.Net服务或程序交互,也是.Net Framework的精华所在。22.3.2 SQL Server 2005 简介SQL Server 2005 是Microsoft 公司推出的SQL Server 数据库管理系

28、统,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。46.2.3 Visual Studio 2008 简介SQL Microsoft Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的下一代开发工具,代号“Orcas”,是对Visual Studio 2005一次及时、全面的升级。VS200

29、8引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用Visual Studio 2008可以高效开发Windows应用。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时Visual Studio2008支持项目模板、调试器和部署程序。Visual Studio 2008可以高效开发Web应用,集成了ASP.NET AJAX项目模板,它还可以高效开发Office应用和Mobile应用。102.3.4 Dreamweaver8 简介Dreamweaver8是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它

30、是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。9。2.3.5 IIS简介Web服务器是Web应用程序的心脏。IIS(Internet Information Server)是微软推出的Windows NT Option Pack的主要成员,作为Win2000server的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的Web服务器之一。新推出的IIS4.0版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置JAVA虚拟机及全面支持ASP等强大功能3。2.3.6 II

31、S与ASP.NET的结合在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法做出集成性的设计。可以利用IIS+ASP构成三层式Web结构的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。2利用IIS+ASP.NET技术来集成Web前后端所带来的强大效益可归结为以下几个方面:减少构建和维护成本加快联机过程应用软件集中在服务器端开发管理前端可使用任何浏览器(IE、Netscape.)后端可存取任何数据库 (SQL、Access.)可使用任何脚本语言开发 (VBScript、JavaScri

32、pt、PERL.)系统示意图如下:数据库服务器后端数据库ActiveX Server元件程序和计算逻辑Microsoft IIS + ASP.NETActiveX Server元件前端浏览器浏览器图 2.1 系统结构图3 总体设计3.1 概述本阶段设计的基本目标是解决系统如何实现问题,也叫做概要设计,本阶段主要任务是划分出系统的物理元素及设计软件的结构,完成软件定义时期的任务之后就应该对系统进行总体设计,即根据系统分析产生的分析结果来确定这个系统由哪些系统和模块组成,这些系统和模块又如何有机的结合在一起,每个模块的功能如何实现。系统设计的目标是使系统实现拥有所要求的功能,同时,力争达到高效率、

33、高可靠性、可修改性,并且容易掌握和使用。采用模块化原理的优点在于可以使软件结构清晰,容易测试和调试。从而提高软件的可靠性,可修改性。有助于软件开发的组织管理。一个大型软件可分别编写不同的模块。模块化理论的几个重要概念如下:(1).抽象抽象就是抽象出事物的本质特性而暂时不考虑它们的细节。处理复杂系统唯一有效的方法是用层次的方式构造和分析它。一个复杂的动态系统首先可以用一些高级的抽象概念构造和理解,这些高级概念又可以用一些较低级的理解,直到最低层次的具体元素。(2).信息隐蔽和局部化信息隐蔽是指在设计和确定模块时,应使得一个模块内包含的信息对于不需要这些信息的模块来说,是不能访问。局部化是指把一些

34、关系密切的软件元素物理的放得彼此靠近。局部化有助于实现信息隐蔽。 (3).逐步求精的模块化概念逐步求精和模块化的抽象是密切相关的。软件结构每一层中模块表示对软件抽象层次的次细化。用自顶向下,逐步求精的方法由抽象到具体的方式分配控制,简化了软件设计和实施,提高了软件的可理解性和可测试性,并使得软件更容易维护。(4).模块独立性模块的划分要使模块间尽可能的相互独立,独立模块较易维护。度量模块的独立程度有两个标准:内聚和耦合。耦合是对一个软件结构内不同模块之间互连程度的度量。耦合强弱取决于模块间接口的复杂程度,进入或访问一个模块的点,以及通过接口的数。3.2 系统功能划分经过对系统的需求分析,将整个

35、系统分为两部分:用户子系统、管理员子系统。3.2.1 用户子系统功能划分用户子系统 用户子系统,主要完成用户物业费用的浏览、用户预约的功能、小区新闻的浏览。如图4-1。小区新闻的浏览用户预约的功能物业费用的浏览图3.1 用户子系统模块图3.2.2 管理员子系统功能划分管理员子系统管理员子系统完成此系统的管理维护操作,主要是管理员操作功能、小区BBS管理、数据库维护。如图4-2数据库维护小区BBS管理管理员操作图 3.2 管理员子系统模块3.3 系统功能描述3.3.1 用户子系统功能描述1. 物业费用的浏览模块本模块完成物业服务费用的浏览。2用户预约的功能浏览模块本模块完成用户对车位和服务的预约

36、功能。3. 小区新闻的功能模块本模块完成用户对小区新闻的浏览。3.3.2 管理员子系统功能描述1. 管理员操作功能模块本模块是包括管理员的门卫登记、通知楼管的功能。2小区BBS管理模块本模块完成管理员对BBS信息的查看及删除操作。3. 数据库维护模块本模块是管理员对数据库的维护与更新。3.4 数据库设计3.4.1 用户登录(denglu)表说明用户名密码姓名所处位置手机电话邮箱 图 3.3 用户登录表因为是小区网站,所以按照小区设计,20栋楼,每栋楼少则1个单元,多则6个单元,然后依照单元的房间号,从而产生用户名的格式可以设计为*栋*单元*房间号的思想。如:171503。而再根据住户的唯一性,

37、可以设置密码为用户的身份证号码的后四位这类的,用以保证用户的信息的隐秘性。当然,这些信息都是在用户买了小区的住宅后楼管自然会说给用户的。并且在登录页面上也不会有所提示,只有进入个人信息中心后才能看到自己的信息(包括用户名和密码的格式,而实际信息仍然不会显示)!登录表是个人的详细信息记录。3.4.2 物业管理(wuyeguanli)表说明用户名电费水费煤气费车位服务费管理服务费图 3.4 物业管理表此表专门用来记载物业管理的信息,这样的表按照系统设计应该有十二张,分别记录十二个月的流水账记录,而且每次要以一定周期来清除此记录,也就是说这个月是5月,则到下个月时,去年的5月将被删除。3.4.3 车

38、位(chewei)表说明编号用户名总位数正使用已预约剩余图 3.5 车位表车位表主要记录东西南北四个停车场的车位的情况。分别显示总车位数,已用车位数,已预约车位数,以及剩余的可以预约的车位数。当然,依据就近原则,1-5栋,属于东区,6-10栋属于西区,11-15栋属于南区,16-20栋属于北区。另外,按照小区住户和小区外客来区别对待,小区住户的预约保留一天,而小区外客则只保留一个小时。3.4.4 服务(fuwu)表说明用户名电水煤气家电门锁图 3.6 服务表服务表其实是预约服务的表,预约服务包括小区住户的水电气的维修服务,当然这必须实名制,而且,还必须在预约前确认预约的后果,这包括维修人员按照

39、预约时间赴约,而无人接待的情况;同时,也包括维修人员未按预约时间准时赴约。都要承担相应的后果。最后,这种预约时间的事件,必须排除重复预约的可能性,因为维修人员有限,而又可能同一时间有很多预约,这样只有一种解决办法,每个用户单独预约一个时间段,这样每种预约行为的时间长短是不一样的,就固定了所有的时间安排。至于怎样防止重复预约,将在后面具体分析。3.4.5 门卫(menwei)表说明编号姓名客电话事件进入时间出去时间图 3.7 门卫表门卫表,实际上只有管理员才用的到,这主要是用来记录进入小区的外客,防止发生危险事件,这样有了记录,小区的整个保安系统更是加强一步。自然,这张表里就是来客的信息,没有太

40、多需要解释的,但是,这里有个小地方需注意,来客进入小区时有进入时间,但是出来时间却不能马上填写,这个如何解决表的记录状态问题,也将在后面具体分析。3.4.6 BBS用户信息(BBSyonghuxinxi)表说明用户名密码邮箱编号图 3.8 BBS用户信息表此表的作用其实和第一张登录表的功能大同小异,只不过现在专门用在了BBS模块中,为了防止信息冗余,所以就把用户信息表单独列出来,以至于和后面的文章表和留言表用一个外关键字yonghuming便联系起来。3.4.7 BBS文章(BBSwenzhang)表说明用户名文章名文章日期图 3.9 BBS文章表此表主要用来保存文章的信息,也就是发帖的文章,

41、这样便于统一管理文章。再通过外关键字yonghuming来联系发帖者信息。此表中的文章名可以用来作为归纳文章的分类!3.4.8 BBS留言(BBS)表说明楼层编号用户名留言日期图 3.10 BBS留言表此表主要用来保存留言的信息,也是通过外关键字yonghuming来联系留言者的信息,表中的编号可以当作楼层的编号!3.5 各表之间的关系:与用户(住户)有关的表包括登录表、物业管理表、车位表、服务表。其共同的外关键字是用户名。与管理员有关的表主要是门卫登记,关键字是编号。与BBS有关的表包括BBS用户信息表、BBS文章表、BBS留言表。其共同的外关键字是用户名。1111 111 图 3.11 各

42、表的关系图4 功能实现4.1 概述功能实现阶段的根本目标是确定应该怎样具体的实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。详细设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计的处理过程应该尽可能简明易懂。4.2 程序流程图程序流程图又称为程序框图,它是历史悠久使用最广泛的描述软件设计的方法。4.2.1 用户子系统程序流程图开始首页页面用户登录页面验证用户名和密码是否全都正确?否是物业费用页面结束图 4.1用户子系统的程序流程图登录网站,进入首页。首页页面中有登录模块,用户(住户

43、)可以由此直接进入物业费用页面,但是如果输入错误,将跳到用户登录页面,到输入信息正确为止,一直循环此页面。当然,此页面上有返回首页的链接,可以返回首页后点击其他功能,值得一提,所有本网站的页面都有返回首页的链接。另外,在首页上还可看到新闻模块,预约模块,BBS模块,都可点击进入!4.2.2 管理员子系统程序流程图开始首页管理员登录页面验证用户名和密码是否全都正确?否是选门卫楼管入口或数据库入口?选择了数据库入口选择了门卫楼管入口数据库门卫楼管结束图 4.2管理员子系统的程序流程图首页上有管理员登录入口,首先是隐藏起来,只有当触发按钮时才出现链接窗口(用以保证管理员入口的安全性),点击计入登录页

44、面,从而在登录页面上有下拉菜单以来选择不同的功能页面,由此进入!4.3 输入输出设计小区信息管理系统是由用户、小区管理员进行操作的,系统所包含的各个页面如下。4.3.1 首页页面图 4.3登陆页面图4.3.2 用户信息页面图 4.4用户信息页面图4.3.3 小区BBS页面图 4.5小区BBS信息页面图图 4.6 BBS留言页面图4.3.4 系统其它主要页面图 4.7预约车位页面图图 4.8预约服务页面图在此页面中,详细说说如何避开时间段被重复预约的情况,我是这样设计的。例如,图中的门锁后有个下拉菜单,下来菜单有8:00-10:00,10:00-12:00,13:00-15:00,15:00-1

45、7:00四个时间段。则每当某位用户选择一个时间段,如8:00-10:00这一段,则在后台代码中执行如下功能流程:将用户选择的8:00-10:00送入数据库查询过程中,查询这一列的所有用户的数据值,再返回数据库中的这一列的与8:00-10:00相等的值,当然,没有的话,返回值是“nothing”,有的话返回“8:00-10:00”,这是用一个判断条件语句,如果返回的值是8:00-10:00,则弹出消息框:已预约,请重新选择时间段!返回值不是8:00-10:00,则存入关键字为用户名的所在行的记录时间值域,同时,弹出消息框,恭喜,您选择的时间段8:00-10:00,预约成功!图 4.9门卫登记页面图此页面里,需要解决前

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号