

免费预览已结束,剩余40页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
广州华商职业学院 毕业设计(论文) 基于net+sql的小区物业系统学 院: 广州华商职业学院 专 业: 计算机网络技术 班 级: 一班 学 号: 网民姓名: 指导教师: 2012 年5 月19 日摘 要本系统是为某某小区设计开发的在线小区物业管理系统,来研究基于c/s模式的网上物业管理的实现,采用的是asp.net+sql 2000模式的电子平台。物业作为一种不动产资源,其出管理问题一直都是人们所关心的问题,特别是小区业主。但是,这其中涉及的信息处理量过于大,一直没有适合的信息管理系统。然而,现在计算机技术和网络推广已经得到了很好的发展,各行各业都在不同程度地引进计算机及网络技术,以求在业务处理能力及服务能力方面做到更大进步。可以说,现下哪个企业不引进计算机信息管理系统,谁就在服务水平和业务水平方面逊于同行一筹了。此系统设计上采用三层结构、web service技术,使之在选用平台、采用技术上具有先进性、前瞻性、扩充性,从而保证建成的系统具有良好的稳定性、可扩充性。系统设计按标准化、规范化,分层设计,构件化实现。采用软件构件化的开发方式,使系统结构分层,业务与实现分离,逻辑与数据分离;以统一的服务接口规范为核心,使用开放标准。从功能上来说,系统是比较完备的,系统以web界面与用户交互,为用户提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作,采用了模块化设计方法,根据用户的需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,方便了程序的扩展与维护,同时建立了程序功能复用的基础。关键词:asp.net 信息管理 数据库 sql 2000 目 录广州华商职业学院0毕业设计(论文)0基于net+sql的小区物业系统0目 录1第1章 选题背景11.1计算机信息管理的发展情况11.2小区物业管理系统的现状11.3小区物业管理系统的优势21.4 任务概述21.4.1小区物业管理系统特点2第2章 解决方案的选择32.1 系统说明32.2 开发计划42.3可行性分析42.3.1 风险分析42.3.2 技术可行性42.3.3 操作可行性42.4 设计方案:对涉及工具和技术的相关说明52.4.1 b/s体系结构52.4.2 sql server52.4.3 html(hyper text markup language)62.4.4 net6第3章 需求分析83.1系统分析的任务与步骤83.1.1 系统分析的任务83.1.2 系统分析的步骤83.2 业务流分析83.3 数据流分析93.4 数据字典103.5系统的数据库设计13第4章 总体设计154.1系统功能说明154.1.1总体功能154.1.2非功能性需求164.2 建立功能模型174.2.1识别参与者174.2 建立数据库模型17第5章 详细设计215.1系统主界面215. 1.1首页界面(default.aspx)215.1.2站内新闻界面235.1.4在线投诉255.1.5缴费查询295.1.6停车信息查询315.1.7 后台登陆325.1.8 后台管理33第6章 系统测试346.1 系统测试的目的346.2 面向对象系统测试方案34 总结35 致谢.36.参考文献37- 38 -第1章 选题背景1.1计算机信息管理的发展情况计算机的出现给人类社会带来了第三次工业革命,计算机和计算机网络已经深入到了各行各业,各个领域,随着internet的不断扩大和发展,电脑网络“把每一个国家、每一个城市甚至每一个家庭连接到一起”,形成了一条“信息高速路”,就像高速公路大大提高了车辆行驶的速度一样。信息高速公路给生活、管理和工作带来了什么影响呢?总结起来主要有三点:第一,电脑网络可以查阅信息,迅速而便捷地了解周围的世界;第二,可以跟世界各地的人随时进行交流,并建立联系;第三,可以参加网络购物、拍卖等活动。正是由于有了这么一条信息高速路,网上查询和网上购物随之有可能,因此网上商业交易也迅速地发展起来,也因此给我们的生活带来很多方便。小区物业管理系统是基于对小区物业的进行网络文化正确引导的管理平台。在系统进行相关操作,即可进行包括添加、删除,管理等管理功能,可以不受时间限制。而且,通过小区物业管理系统的推行,可使网络发展过程中尽可能地减少纸张的使用率,这对环境保护也是能起到良好的促进作用。但与此同时,相关的信息数据却急剧膨胀。这些海量的、以不同形式存储的数据资料,表面上杂乱无章且缺乏组织的规整化,但事实上却包含了许多潜在的、有价值的知识和规则,如何从这些海量的数据中发现有用的知识是知识工程研究面临的新课题。 1.2小区物业管理系统的现状近几年来,随着我国城乡居民收入的增加和生活水平的提高,家庭理财已成为人们居家过日子的重要内容。社会学家细心的观察到,开始发生微妙的变化。现在的城乡家庭生活发生了明显的变化,人们的收入逐渐拉开档次,消费水平也高了。大多数家庭关注的是提高生活质量,小区物业就走进的人们的生活。通过对小区物业深入的调查,在满足家庭成员能方便、简捷的对小区物业进行管理,我们开发了这个小区物业管理系统。为了提高小区物业管理效率,减轻劳动强度,提高信息处理速度和准确性;向小区物业管理员提供更方便、科学的服务项目,所以需要提供一种更先进、科学的服务系统。同时为了方便用户的管理,该系统还有统计、计划,提示等辅助功能。另外,本系统允许不同用户在单机上使用本系统,要求对数据库有合理的设计和一定的安全性,使得每个用户(除了系统管理员)只能操作自己的数据。1.3小区物业管理系统的优势小区物业管理系统的最大优势不是最快,而是最多最深,它为网民提供了无限大的选择空间,通过多种媒体表现形式,使网民可以选择最适合自己的管理方式。小区物业管理系统是传统网吧的延伸和拓展,与平常的小区物业管理系统系统相较,则又多了些针对性的纵深管理。1.4 任务概述 1.4.1小区物业管理系统特点1、完备的管理功能 系统设计的管理功能模块,操作功能健全而不冗余,简约而无遗漏。2、科学的管理模式系统采用多种管理方式,网民可结合灵活多样的高级检索,能轻松的找到适合的管理方法;通过网民意见反馈系统,小区物业管理系统机构可以随时把握网民的各种新的需求和及时与网民进行网上互动交流;通过完善的信息发布系统,网民可以及时得到网站最新动态和新闻,掌握行业动向;后台结构化管理模式,为小区物业管理系统机构的电子化管理提供了一套良好的管理模式。3、人性化的操作界面一个网站,能否吸引顾客的经常光顾,界面的美观也显得非常重要。本课程系统通过专业美工的精心打造,让小区物业管理系统的设计充分体现软件的时尚、大众化。4、完善的安全机制:独立的密码校验功能,确保用户和网站的数据有较好的安全性。第2章 解决方案的选择2.1 系统说明本系统主要是在现有正常的网上管理的基础上,把大量的人工管理信息转变为计算机管理,简化了网站管理员的工作,提高了管理的效率,同时方便用户管理。本系统对数字化信息资源的组织采用数据库。系统的数据库结构是关系数据库sql server 2005,使用net平台开发。信息平台的后台操作采用c/s操作结构以增强系统的安全保密性、系统稳定性和易操作性。net是目前最完备的面向对象语言,在未来仍然很有发展前途。sql server 2005采用了关系型数据库结构,是一套精简、快速的数据库管理系统,它提供了多人使用的管理模式,并支持标准的sql语法。同时,net平台和sql server 2005作为微软公司的产品,具有良好的整和性。系统采用高度集成的模块结构,将所有的模块整合到一个通用的中央数据库中。2.1.1.硬件环境图2-1-1 硬件环境2.1.2软件环境操作系统:windows xp;正版软件:visual studio 2005;microsoft sql server 2005;dream weaver 8.0由于windows操作系统在国际市场的占有率为95,在国内市场的占有率为100,所以我选用的操作系统为安全可靠的windows xp;采用的开发工具为microsoft公司开发的最完备的可视化工具net ;目前最流行的数据库管理工具是microsoft sql server 2005,而microsoft sql server 2005与windows操作系统的整合性较好,所以采用sql server 2005为本项目的数据库管理工具。2.2 开发计划表2-2-1 网站开发计划起止日期进程xxxx年xx月xx日xxxx年xx月xx日解决方案选择xxxx年xx月xx日xxxx年xx月xx日需求分析xxxx年xx月xx日xxxx年xx月xx日总体设计xxxx年xx月xx日xxxx年xx月xx日编码xxxx年xx月xx日xxxx年xx月xx日调试2.3可行性分析2.3.1 风险分析1.系统软件硬件的风险采用了性能较高的硬件设备,和较稳定的系统软件,网站仍存在一定的因软硬件崩溃而带来的风险。解决办法之一是定期备份数据以降低风险。2.计划的拖延网站的开发存在因计划拖延带来的风险。2.3.2 技术可行性大学课程中的数据库原理,操作系统知识,网络基础等多门课程为整个课题开发提供了坚实的基础。net是一种相对简单的语言,sql server也是一种简单的数据库,所以技术难度并不高。 2.3.3 操作可行性该网站如投入使用,预期作到界面友好,管理方便,使用简单,管理人员经过培训,也是完全能够使用本网站管理小区物业管理系统机构的相关信息的。2.4 设计方案:对涉及工具和技术的相关说明2.4.1 b/s体系结构本系统所面向的对象是广大的互连网用户。因此,将要采用比较流行的b/s三层结构。图2-4-1 b/s三层结构图b/s体系结构与c/s体系结构相比不仅具有其全部的优点,而且又有c/s体系结构所不具备的独特优势:(1)开放的标准:b/s所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。(2)较低的开发和维护成本:b/s的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。(3)用户使用简单,界面友好:b/s用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。从以上的分析与比较可以看出,b/s模式具有c/s模式无法替代的优越性:它简化了系统的开发和维护,并且特别适用于网上信息发布。因此,我开发的课程在线浏览系统采用了基于b/s模式的体系结构。2.4.2 sql serversql server 是一个具备完全 web 支持的数据库产品,提供了对可扩展标记语言 (xml) 的核心支持以及在 internet 上和防火墙外进行查询的能力,提供了以 web 标准为基础的扩展数据库编程功能。丰富的 xml 和 internet 标准支持允许使用内置的存储过程以 xml 格式轻松存储和检索数据。sql server 提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。例如,xml数据库与web service的支持将使您的应用实现internet数据互联,.net集成极大的扩展了开发空间,异构数据集成、service broker使您的数据和其它应用无缝集成,各种新数据类型和t-sql扩展带来了诸多灵活性。c#、vb.net、xquery、xmla、ado.net 2.0、smo、amo等都将成为sql server数据平台上开发数据相关应用的有力工具。2.4.3 html(hyper text markup language)html的英文全称是hypertext markup language,中文译为“超文本标记语言”。“超文本”就是指页面内可以包含图片,联接,甚至音乐,程序等非文字的元素。在几年前作为sgml的一个子集开发的。一个html文件中包含了所有将显示在网页上的文字信息,其中也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。如果你还有一些图片、动画、声音或是任何其它形式的资源,html文件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放置在网页的什么位置。浏览的网页就是由html语言编写出来的。虽然html是一种语言,但html不是程序语言,如 c+ 和 java 之类,它只是标示语言,你只要明白了各种标记的用法便算学会了html.html 的格式非常简单,只是由文字及标记组合而成,因此任何文本编辑器都可以制作html页面。在编辑器中输入html代码即可完成对网页的设计,如果在其中加入vb,java等脚本文件以及数据库连接有关的语句指令,便可对已知数据进行查询,从而生成动态网页的一部分。2.4.4 netnet是java server pages的缩写,是由sun公司倡导、许多公司参与,于1999年推出的一种动态网页技术标准。net是基于java servlet以及整个java体系的web开发技术,利用这一技术可以建立安全、跨平台的先进动态网站。net的工作原理是:首先,通过客户端的浏览器,以超文本(html)形式通过表单(form)向web服务器提出请求。接着,服务器得到客户端的请求后,由web服务器上的net引擎把net代码、相关组件、java脚本以及html代码,转化为servlet代码。然后,由net引擎调用web服务器端的java编译器对servlet代码进行编译。最后,由java虚拟机执行编译文件,并八客户端的请求结果以标准html页面的形式返回。本系统是在单机windows xp的环境下开发的,本机既安装了浏览器,又安装了tomcat4.1服务器,这样计算机同时扮演服务器端与客户端的角色,仿真成网络环境,使这个系统可以方便的开发。系统主要运用net和javabean来开发动态网页,运用html来设计静态网页,还运用了microsoft visual studio .net 2004来设计网页的美观性。本系统采用的是microsoft sql server 2000数据库,主要运用sql语句访问它。net通过java语言的jdbc技术与数据库相连,只要数据库有jdbc的驱动程序就可与之相连。第3章 需求分析3.1系统分析的任务与步骤3.1.1 系统分析的任务了解用户要求。此用户即为网站的使用人员(管理员,用户)。了解他们在网站功能、性能等方面的要求及用户在硬件配置、开发周期处理方式等方面的意向与打算。把用户要求成文,完成网站分析报告。网站的逻辑模型由一系列的图表和文字组成。在逻辑上描述了系统的目标和所具备的功能于性能。3.1.2 系统分析的步骤1.描述网站。在详细调查的基础上,用一定的图标、文字描述;2.分析用户新的要求,改进现行模型,形成新系统的逻辑模型。3.编写系统分析说明书。3.2 业务流分析小区物业管理系统工作流程为:系统启动并进入登录界面,根据不同的用户进行登录,所有用户都可以浏览系统主页面。通过权限判断,注册用户除了可以浏览信息操作外,还可以进行对自己注册资料的操作(包括对自己的资料的录入、修改和删除的操作),以及图书借阅、查询等功能。管理员可以对系统信息进行添加、修改和删除的权限,及对系统管理的所有功能进行操作。查询 发布 修改 浏览 删除 登录系统 已注册用户 未注册用户 注册 各种信息系统管理员所有用户 统计 自动写入后台数据库 保存 图2.1 系统业务流程图 本系统的业务流程图如图2-1所示:本系统是将现代化的计算机技术与小区物业管理服务模式相结合,按照小区物业管理的服务流程设计完成的。同时为扩展服务范围,初步设计一个销售平台以利于信息发布和管理。为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:具体目标如下:(1)操作简单、界面友好:完全控件式的页面布局,使得信息的录入工作更简便;许多选项包括房屋信息、业主信息、销售信息等只需要点击鼠标就可以完成。(2)即时可见:对信息的处理(包括添加、修改、删除)将立即在对应的页面显示出来,达到即时发布、即时见效的功能。(3)功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。而且,还能进行对会员的管理,对会员的资料进行审核,以及上传文件的管理。同时,为了能有效方面的更新系统的界面。(4)方便移植:系统应具有实用性、可靠性和适用性,同时注意到先进性。针对不同的用户,只需要稍作修改就可以开发出适合自己特点的小区物业管理系统。系统界面中所需的数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。(5)动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。3.3 数据流分析数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(data flow diagram,简称dfd)来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。小区物业管理系统的数据流程:对本系统操作的数据源有注册用户和管理员两种,首先由系统管理员根据不同用户的需要将某些信息保存到数据库中,然后再进行发布。不同权限的用户可以对这些库信息进行添加、修改和删除处理。所有用户均可以进行信息查询。通过对本系统的需求分析,系统的基本功能已经确定。整个系统的数据流程图如2-2:注册用户登陆系统查看相关信息业主信息管理参与论坛退出系统系统管理员登陆系统管理系统信息管理房屋信息管理业主信息退出系统系统数据库图2.2 系统数据流程图3.4 数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型。3.4.1 小区物业管理系统的数据字典1.数据字典列表数据流数据存储名称:管理员信息数据来源:管理员信息表数据去向:管理员登陆模块数据组成:管理员信息管理信息唯一标识+管理员帐号+管理员密码+管理员权限+注册时间描述:存储了管理员的基本信息数据存储名称:交费信息数据来源:交费信息表数据去向:交费模块数据组成:交费信息=交费信息唯一标识+业主+交费项目名称+费用+交费时间描述:存储了交费的信息数据存储名称:业主信息数据来源:业主信息表数据去向:业主信息模块数据组成:业主信息=业主信息唯一标识+编号+姓名+身份证号+电话+性别+注册时间描述:存储了业主信息名字: 数据库信息别名:无描述:存储了数据库的基本信息数据组成:数据库信息=管理员信息+小区信息+业主信息+房屋信息+报修信息+收费信息位置:数据库输出: 查询得到的信息页面3.数据字典列表数据存储3.4.2 小区物业管理系统的数据项管理员数据项:名称:管理员帐号 简述:唯一表示一个管理员数据类型:文本字段大小:50名称:管理员密码 简述:每个管理员所对应的密码数据类型:文本字段大小:50名称:管理员权限 简述:管理员对应的权限信息数据类型:文本字段大小:50名称:注册时间简述:管理员的注册时间信息数据类型:日期/时间字段大小:8名称:楼盘名称 简述:楼盘的名称信息数据类型:文本字段大小:50名称:楼盘编号 简述:楼盘的系统编号信息数据类型:自动编号字段大小:长整型楼盘数据项名称:类型 简述:楼盘的类型信息数据类型:文本字段大小:50名称:是否新房 简述:验证楼盘是否新房数据类型:文本字段大小:2名称:业主姓名 简述:业主的姓名信息数据类型:文本字段大小:50名称:地址 简述:楼盘的地址信息数据类型:文本字段大小:50名称:身份证 简述:业主的身份证号信息数据类型:文本字段大小:50名称:电话 简述:业主的电话信息数据类型:文本字段大小:50名称:id 简述:业主信息唯一标识数据类型:自动编号字段大小:长整型名称:业主姓名 简述:房屋的业主姓名数据类型:字符串字段大小:20名称:业主身份证号 简述:业主的身份证号信息数据类型:字符串字段大小:50名称:业主电话 简述:业主的电话信息数据类型:文本字段大小:50业主信息数据项名称:性别 简述:业主的性别信息数据类型:文本字段大小:50 3.5系统的数据库设计3.5.1 概念设计 在概念设计阶段中,从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定dbms的限制。利用er方法进行数据库的概念设计,可分成三步进行:首先设计局部er模式,然后把各局部er模式综合成一个全局模式,最后对全局er模式进行优化,得到最终的模式,即概念模式。 设计局部er模式 1实体和属性的定义:1)车辆管理(名称,车辆金额,车辆日期,备注, 等)车辆车辆名称备注状态车辆牌照图3.5.1属性的定义2)管理员(管理员编号,帐号,密码,权限,添加时间)管理员编号帐号密码权限添加时间图3.5.2管理员实体与属性的定义设计全局er模式所有局部er模式都设计好了后,接下来就是把它们综合成单一的全局概念结构。全局概念结构不仅要支持所有局部er模式,而且必须合理地表示一个完整、一致的数据库概念结构。1) 确定公共实体类型为了给多个局部er模式的合并提供开始合并的基础,首先要确定各局部结构中的公共实体类型。在这一步中我们仅根据实体类型名和键来认定公共实体类型。一般把同名实体类型作为公共实体类型的一类候选,把具有相同键的实体类型作为公共实体类型的另一类候选。2) 局部er模式的合并合并的原则是:首先进行两两合并;先合并那些现实世界中有联系的局部结构;合并从公共实体类型开始,最后再加入独立的局部结构。3) 消除冲突冲突分为三类:属性冲突、结构冲突、命名冲突。设计全局er模式的目的不在于把若干局部er模式形式上合并为一个er模式,而在于消除冲突,使之成为能够被所有用户共同理解和接受的同一的概念模型。4) 全局er模式的优化在得到全局er模式后,为了提高数据库系统的效率,还应进一步依据处理需求对er模式进行优化。一个好的全局er模式,除能准确、全面地反映用户功能需求外,还应满足下列条件:实体类型的个数要尽可能的少;实体类型所含属性个数尽可能少;实体类型间联系无冗余。第4章 总体设计4.1系统功能说明4.1.1总体功能表4-1-1 网站总体功能表功能类别子功能网用户登录会员输入正确的用户名和密码后,就可以享有一定的权限。如果 可以添加,查询各个模块功能管超 超级管理员可以对 所有信息进行管理 对系统基本信息进行管理对系进行管理对新车辆记录,进行管理对网 功能1对于每个系统来说都有自己的管理员,系统只有在确定登录人身份后才能提供相应的服务。表4-1-2 会员管理功能表名称、标识符会员登陆功能描述会员登录,修改个人资料输入会员名,密码操作序列先登陆,填写个人资料,输出成功登录或成为用户,补充说明由管理员监控,一旦发现会员操作有异,及时作出反应并对其进行处理。 功能2小区物业管理系统为用户提供浏览订单信息的功能,期望用户能用最短的时间了解到网站中的信息,以达到在线管理的目的。表4-1-3 课程浏览功能表名称、标识符订单添加、查询各个功能模块功能描述采用不同的方式,让用户能够查询出一段时间中的订单,车辆等输入车辆的信息操作序列输出浏览数据库中的有关订单的信息 功能3管理员在网站中起着相当重要的作用,他不仅负责维护网站,同时也是网站的一员。表4-1-6 基本信息操作功能表名称、标识符管理员对基本信息的操作功能描述管理员的职责,不仅是对网站的起发布信息的作用,同时也对整个网站起到实时监控的作用,一旦发现有错,及时修改输入课程系统用户管理,收入记录, 车辆记录,财产查询,还贷助手,储蓄提醒,操作序列填写基本信息,数据校验,输出填写成功,写入数据库补充说明管理员所处的可以说是在整个网站的核心地位。4.1.2非功能性需求非功能性需求针对整个系统进行。界面需求表4-1-7界面需求表需求名称详细要求风格界面友好,布局合理,美观大方,实用性强,操作简单颜色淡蓝色系为主分辨率1024*76软硬件环境需求表4-1-8 软硬件环境需求表需求名称详细要求运行速度系统启动运行时间不超过5min,人机界面交互时间不超过5s容量占用内存大于15mb操作系统性能10/100m bit/s网络传输率10/100m bit/s产品质量需求表4-1-9 产品质量需求表主要质量属性详细要求正确性经过测试达到了预期的效果健壮性具有一定的健壮性可靠性容错能力强,测试质量合格性能,效率性能优,效率高易用性跨平台操作清晰性优安全性安全可靠性极佳可扩展性优良的可靠的接口兼容性可作用于任何平台可移植性正确的进行软件配置后,就可以正常运行程序4.2 建立功能模型4.2.1识别参与者参与者(用户,超级管理员)用户:必须经过身份验证,才能进入,对系统执行其他的操作。 超级管理员:经过有效性验证,才能进入系统内部对系统进行相应的操作。4.2 建立数据库模型小区物业管理系统数据库说明:公告表所有用户表记录表系统配置表欠费信息表停车信息表用户注册友情连接住户第5章 详细设计由于系统较为庞大,页面数量很大,所以本章只取其中部分进行设计说明。5.1系统主界面5. 1.1首页界面(default.aspx)图5-3-1首页界面实现本模块的主要代码如下所示:public partial class _default : system.web.ui.page public string sql; protected void page_load(object sender, eventargs e) if (!ispostback) sql = select top 8 id,title,addtime,leibie from allgonggao where leibie=站内新闻 order by id desc; getdata(sql); sql = select top 5 * from yonghuzhuce where touxiang order by id desc; getdata4(sql); private void getdata(string sql) dataset result = new dataset(); result = new class1().hsggetdata(sql); if (result != null) if (result.tables0.rows.count 0) datagrid1.datasource = result.tables0; datagrid1.databind(); else datagrid1.datasource = null; datagrid1.databind(); private void getdata4(string sql) dataset result = new dataset(); result = new class1().hsggetdata(sql); if (result != null) if (result.tables0.rows.count 0) datalist1.datasource = result.tables0; datalist1.databind(); else datalist1.datasource = null; datalist1.databind(); 5.1.2站内新闻界面 实现该框架的主要代码如下所示:public partial class news : system.web.ui.page public string sql, lbtxt, lb; protected void page_load(object sender, eventargs e) lb = request.querystringlb.tostring().trim(); /类别为提交来的参数,即分为新闻中心和网站规章 switch (lb) case 1: lbtxt = 站内新闻; break; case 2: lbtxt = 热点关注; break; if (!ispostback) sql = select id,title,addtime,leibie from allgonggao where leibie= + lbtxt + order by id desc; getdata(sql); private void getdata(string sql) dataset result = new dataset(); result = new class1().hsggetdata(sql); if (result != null) if (result.tables0.rows.count 0) datagrid1.datasource = result.tables0; datagrid1.databind(); else datagrid1.datasource = null; datagrid1.databind(); protected void datagrid1_pageindexchanged(object source, datagridpagechangedeventargs e) sql = select id,title,addtime,leibie from allgonggao order by id desc; getdata(sql); datagrid1.currentpageindex = e.newpageindex; datagrid1.databind(); 5.13 注册界面图5-3-3注册界面该模块是一个很普通的模块,用户注册的一个界面实现本模块的主要代码如下所示: protected void page_load(object sender, eventargs e) if (!ispostback) xingbie.items.add(male); xingbie.items.add(female); /addxiala(kehuxinxi, bianhao, kehubianhao); protected void button1_click(object sender, eventargs e) string sql; sql = insert into yonghuzhuce(yonghuming,mima,xingming,dianhua,youxiang,qq,touxiang,jiguan,dizhi,xingbie,beizhu) values( + yonghuming.text.tostring().trim() + , + mima.text.tostring().trim() + , + xingming.text.tostring().trim() + , + dianhua.text.tostring().trim() + , + youxiang.text.tostring().trim() + , + qq.text.tostring().trim() + , + touxiang.text.tostring().trim() + , + jiguan.text.tostring().trim() + , + dizhi.text.tostring().trim() + , + xingbie.text.tostring().trim() + , + beizhu.text.tostring().trim() + ) ; int result; result = new class1().hsgexucute(sql); if (result = 1) response.write(javascript:alert(注册成功,您可以去首页登陆了!);location.href=default.aspx;); response.end(); else response.write(javascript:alert(系统错误,请检查数据库设置问题);); 5.1.4在线投诉主要代码如下: protected void page_load(object sender, eventargs e) if (sessionadmin != null) admin_go.text = 退出管理; admin_go.navigateurl = exit.aspx; if (!this.ispostback) string topage = request.querystringtopage; if (topage = null) topage = 1; if (!strregexp.isid(topage) topage = 1; this.bind_rptlist(convert.toint32(topage); protected void addly_click(object sender, eventar
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 养护安全培训照片墙课件
- 农业学安全培训课件
- 农业农村法律法规课件
- 化工企业安全培训脚本课件
- 农业农机安全培训会课件
- 银行展厅营销活动方案(3篇)
- 化学用品安全培训内容课件
- 创造宣言课件制作
- 内科消化性溃疡课件
- 先横后竖课件
- 职高课件模板
- 【生物】第四节 激素调节课件-2025-2026学年人教版生物八年级上册
- 卫生院安全生产培训课件
- 物流紧急事件应急预案方案
- 期中专题复习-词汇句型训练-2025-2026学年 译林版2024 英语八年级上册 原卷
- 2025年全国中小学校科普知识竞赛题库(+答案)
- 2.2创新永无止境教学课件 2025-2026学年度九年级上册 道德与法治 统编版
- 矿山爆破作业安全培训课件
- 2025-2026学年九年级英语上学期第一次月考 (四川成都专用) 2025-2026学年九年级英语上学期第一次月考 (四川成都专用)解析卷
- 高陡边坡稳定性控制技术及其工程实践
- 河南省委党校在职研究生入学考试真题及答案
评论
0/150
提交评论