ASP2160小区物业管理系统
ASP2160小区物业管理系统(精选7篇)
ASP2160小区物业管理系统 第1篇
重庆工学院毕业设计
摘要
摘要
随着市场经济的发展和人们生活水平的提高,住宅小区已经成为人们安家置业的首选,小区业主不但对住宅的本身的美观、质量要求越来越高,同时对小区物业的服务和管理也要求较高。这样要求小区管理者对物业管理进行宏观的和微观的细致管理,其中最好的办法是用计算机操作的小区物业管理系统来实现对小区物业的管理,伴随着小区的的规模不断扩大和住户的不断增多,像小区中的汽车,小区附带设施,小区的各项维修、投诉等都将越来越复杂,工作量也将越来越大。还依靠人工来处理不仅效率底,保密性差,而且时间一长还会产生大量文件和数据,这样对查找,更新和维护带来了不少的困难。
随着计算机技术的不断普及和计算机数据处理功能不断增强,用计算机系统来对小区物业管理已经成了必要。利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,应用Active Server Page技术和采用Access数据库系统组件来构成考试的应用服务系统,开发了基于B/S模式多用户小区物业系统程序。它运用方便、操作简单,效率很高。本系统界面设计大方、简洁、实用,操作简单方便,是一款完全适合普通小区物业日常事务管理的软件。软件设计综合了具有一定代表性的多家物业管理公司的业务模式和需求。能实现房产、客户等小区的智能化管理,可以提高物业管理的效率。
关键词:小区物业管理 ASP技术 B/S 模式
重庆工学院毕业设计
绪论
目录
摘要................................................................1 ABSTRACT...........................................错误!未定义书签。第一章:绪论.......................................错误!未定义书签。
1.1项目开发背景........................................错误!未定义书签。
1.2 技术可行性研究......................................错误!未定义书签。
1.2.1什么是Access..................................错误!未定义书签。1.2.2 什么是ASP....................................错误!未定义书签。1.3 社会可行性研究......................................错误!未定义书签。
1.3.1、物业管理的发展成因...........................错误!未定义书签。1.3.2、现行系统存在问题的分析.......................错误!未定义书签。1.3.3、解决方案.....................................错误!未定义书签。1.3.4、可行性分析...................................错误!未定义书签。1.3.5、本课题要达到的设计目标.......................错误!未定义书签。
第二章:系统分析...................................错误!未定义书签。
2.1 系统的开发背景.............................................................................错误!未定义书签。2.2 小区物业管理系统的需求分析.....................................................错误!未定义书签。2.3 功能说明...........................................................................................................................4 2.4 系统网络应用原理.........................................................................错误!未定义书签。
第三章:系统设计...................................错误!未定义书签。
3.1 系统功能设计.................................................................................错误!未定义书签。3.2物业业主服务子系统功能模块图....................................................................................4 3.3业务流程图......................................................................................错误!未定义书签。3.4数据流程图......................................................................................错误!未定义书签。3.5数据库设计......................................................................................错误!未定义书签。
3.5.1、概念结构设计.................................错误!未定义书签。3.5.2、物理结构设计.................................错误!未定义书签。
第四章:系统详细设计................................错误!未定义书签。
4.1管理员登录模块设计......................................................................错误!未定义书签。4.2管理员功能选择页面........................................................................................................6 4.3系统基本模块介绍............................................................................................................6
第五章:总结........................................错误!未定义书签。
5.1设计过程..........................................................................................错误!未定义书签。5.2系统存在的有点与缺点..................................................................错误!未定义书签。
第六章:结束语......................................错误!未定义书签。参考文献...........................................错误!未定义书签。致 谢.............................................错误!未定义书签。重庆工学院毕业设计
绪论
在功能方面:
1.对住户、房产资料要有记录
2.对业主的投诉的处理及处理意见要有记录。3.对住户的水电煤气等交费进行管理,保修进行处理
致谢
2.3 功能说明
物业业主服务子系统功能模块说明如下: 基本设置:系统管理员对管理员登陆密码进行修改管理
住户资料管理:(1)添加:包括住户的姓名、房产联系电话,迁入时间,房产类型等。(2)管理:查看及删除用户信息。
(3)投诉管理:(1)投诉添加:对业主投诉的基本信息及处理结果记录。
(2)管理:查看和删除投诉信息。
报修管理:(1)报修添加:对维修过程及处理方式结果等信息管理
(2)管理:查看和删除报修信息
缴费管理:(1)缴费添加:列出指定用户应缴费用的清单,包括水电气停车费等。(2)管理:查看所有用户的缴费信息,并可进行删除操作。
停车车位管理:(1)添加:添加车位使用信息。
(2)管理:查看和删除现有登记的车位信息
3.2物业业主服务子系统功能模块图
该系统主要是针对系统管理员的小区物业管理系统,没有设置其他用户登录,该系统有六个主要的功能模块构成其中有:
(1)基本设置:主要是对系统管理员的登陆密码进行修改和管理,管理员身份admin,初始密码:admin,登录后才能对起进行修改。
(2)住户资料管理:包括业主基本资料添加和管理模块。
(3)投诉管理:包括投诉添加和投诉管理,主要是内容上投诉的基本事项和处理详细内容。
(4)报修管理:报修添加和报修管理两个子模块,添加信息有报修事项和报修处理结果及产生的费用内容。
(5)缴费管理:是该系统的最重要组成模块,包括主要收费项目和缴费业主信息,包括指定业主的主要产生费用项目管理。
(6)停车车位管理:包括停车车位管理和信息管理,主要是车位基本信息方面
致谢 的添加与查看。
物业业主服务子系统基本设置住户资料管理投诉管理报修管理缴费管理停车车位管理管理员密码修改住户基本资料添加管理投诉添加投诉管理报修添加报修管理缴费添加缴费管理停车位添加信息管理
图3.2系统功能模块图
不是管理员或密码有错误的信息。
输出:登录成功,进入管理员的功能选择页面,若不成功,则显示错误信息页面
致谢
图4.1.1系统登录界面
%> 4.2管理员功能选择页面
管理员登录后出现功能选择界面,可以选择相应的操作
图4.2系统操作截面图
4.3系统基本模块介绍
每一个模块的右上角都设置有一个返回首页的快捷键,该系统是一个针对于超级用户admin的使用系统,修改密码时用户名不可修改,输入旧密码和新密码以及验证码正确后,点击提交。系统会提示密码修改成功的提示,则下次登录系 6
致谢
统将使用新密码进行确认。
图4.3.1管理员密码修改模块
图4.3.2新建住户信息模块
说明:住户信息包括户主名称、联系电话、楼宇名称、楼层等基本信息,当填写信息完成后,点击页面下方的提交,如果信息格式正确,则系统提示添加成功。通过系统上端的导航条或控制面板上的相应模块管理可查看用户的基本信息。
致谢
图4.3.3新建住户投诉信息模块
说明:该模块包括投诉编号、投诉住户、接待人员,投诉内容、处理人员、投诉日期,和处理情况,当信息录入完成,单击提交,系统提示信息已保存。
图4.3.4住户投诉列表修改模块
说明:该模块主要是住户投诉信息查看也删除功能,鼠标选择投诉住户名称时,双击左键或回车可查看基本信息的处理结果。当点击删除时刻删除投诉信息以方便信息的及时更新。
致谢
图4.3.5住户缴费信息模块
说明:该模块的主要功能是对业主的缴费信息进行管理、其中包括单据编号、住户名称、缴费日期、收费人员和缴费方式、缴费总额和所有费用明细。
图4.3.6住户缴费列表模块
说明:该模块包括所有费用明细,方便查看所有用户的费用情况,当用户缴费后,删除缴费信息,表示该用户已经缴费。
Powered by 计算机毕业论文网http:// 提供
致谢
如果需要详细内容请与QQ:4991024联系
ASP2160小区物业管理系统 第2篇
关键词:ASP.NET,Access,B/S模式,物业管理系统
0引言
随着人们生活水平的提高,对住宅小区物业管理水平的要求也越来越高。鉴于此,本文设计了一款基于B/S模式的小区物业管理系统。业主使用浏览器通过本人账户登录,进入前台页面,可浏览小区相关新闻,发送设备维修信息,查询欠费信息,查询相关投诉信息和停车信息;物业管理员通过后台登录系统,可对小区新闻、停车信息、欠费信息、户主信息、设备维修信息、投诉信息进行相应的维护[1]。通过小区设立的大屏幕液晶屏为业主提供物业信息,业主通过网络查询网站信息。
1系统设计
1.1开发工具及相关配置
该系统网站使用Microsoft Visual Studio 2010作为开发平台,使用ASP.NET作为开发技术,编程语言使用C #,网站后台数据库使用Access 2010开发,开发环境采用Windows 7操作系统作为运行平台,Web服务器采用IIS7.5,网站服务器运行环境为Microsoft.NET Frame- work v4.0[2]。
1.2系统功能设计
基于小区物业管理特点,将该系统网站设计分为前台和后台两个部分[3]。前台部分面向业主,业主登录后,可查询欠费信息、业主投诉信息、停车信息、设备维护信息、小区新闻和站内公告,图1是前台功能结构。
后台面向管理员,用于对业主投诉、业主报修、物业设备维修、业主停车位、物业费的催缴和值班员信息维护,图2是后台功能结构。
通过前台和后台的分工,使用数据库技术将业主和物业管理员联系在一起,图3是网站业务流程。
2数据库设计
本系统网站采用Access 2010[4]来管理系统数据库xqwy,数据库xqwy共包括9张数据表,通过ADO.NET技术实现系统应用程序,访问数据库中的数据表。
2.1数据库设计
通过对网站进行需求分析、网站流程设计及系统功能结构确定,得出系统中使用的数据库实体对象分别是住户欠费信息实体、设备维护信息实体、网站新闻信息实体、住户信息实体、业主投诉信息实体5大类实体对象。本文使用实体———联系(E-R)图来进行数据库概念模型设计。 限于篇幅,本文只给出一个具体的实体对象和系统整体的E-R图,图4是户主欠费信息实体E-R图,图5是系统整体E-R图。
2.2数据库逻辑设计
对数据库实体E-R图进一步分析,设计出数据表结构。数据表由实体的属性项组成,限于篇幅,本文只给出一个实体的数据表结构,表1是业主欠费信息表。
3系统开发
本系统采用B/S模式的三层架构开发,三层架构包括用户表示层、业务逻辑层和数据访问层[5]。最外层是用户表示层,通过该层来实现系统功能的显示界面;中间层是业务逻辑层,该层任务是完成具体的功能操作,也即对数据业务逻辑的处理;最内层是数据访问层,该层的功能是直接操作数据库,完成数据的添加、查找、修改、删除等操作。
该系统在开发时,首先创建了一个公共类DB.cs作为数据访问层,通过该类实现数据库的连接以及数据的操作;其次将系统划分成多个功能子模块,对每个子模块编程,实现相应的表示层页面和业务逻辑层类[6]。
3.1系统主页
网站首页功能包括网站菜单导航、信息快速查询、用户注册及登录、站内公告显示、网站新闻显示和后台登录入口。使用的数据表有:tb_xinwen、tb_zhannei、tb_qian- fei、tb_zhuce。具体实现步骤是:首先创建一个Web窗体, 用于显示首页信息,命名为Default.aspx;其次添加table表格,用于页面的布局;最后在table表格中添加相关服务器控件,表2是系统主页中使用到的服务器控件。
网站主页功能实现代码文件命名为Default.aspx.cs, 通过导入命名空间using System.Data.OleDb,实现对数据库的连接访问。在page_load事件中,调用xinwenfillgv方法、fillggao方法、qianfeifillgv方法,实现显示新闻、公告、欠费通知信息。限于篇幅,本文仅给出xinwenfillgv方法实现代码。
xinwenfillgv方法用于显示新闻,通过OleDbData- Adapter对象获取新闻信息,并将信息填入数据集中,实现代码如下:
3.2用户登录
业主通过主页登录进入物业管理系统前台,在系统前台中进行相应信息的查询操作。管理员通过主页登录进入物业管理系统后台,在系统后台进行相应信息的添加、 删除、查询和修改操作。限于篇幅,本文仅给出管理员登录页面实现程序代码,使用的数据表是tb_zuche,表3是该页使用的服务器控件。
登录按钮功能对应的实现代码如下:
3.3功能子模块实现
系统分为业主信息、欠费信息、设备信息、投诉信息和新闻信息5个功能子模块,按照5个子模块开发相应页面。
限于篇幅,本文仅给出业主信息子模块中业主管理页面的实现。该页面主要涉及到业主住房信息的添加、修改、删除和查询功能,使用的数据表是tb_yezhu,表4是该页的服务器控件。
通过page_load事件来判断业主或者管理员是否登录,若否,则跳转到业主登录页,管理员跳转到管理员登录页。通过调用xxbd自定义方法,将业主信息绑定到Grid- View控件中加以显示。
在 “添加”按钮中,使用ExecuteNonQuery方法执行IN- SERT语句来添加业主信息。
在“检验住房名称”按钮中,根据输入的住房名称使用Exe- cuteScalar方法来查询业主住房信息。
4结语
ASP网上图书管理系统设计 第3篇
关键词:图书管理;ASP;系统统计
网上图书管理系统是典型的MIS管理系统。具有操作简便,界面美观,管理代码化、条码化、标准化等特点,并支持网络远程交换数据,便于统一管理。网上图书管理系统具体优点:
先进的阅览方式:读者可以方便阅览图书资源,并可以对自己喜欢的书目加书签、发表评论等,还可以使用搜索功能对存放位置的书籍检索。
科学的图书馆管理模式:系统采用多种主动推荐方式,客户结合灵活多样的高级检索,能轻松地找到所需要的书籍信息:通过客户意见反馈系统,系统可以随时把握客户的各种新的需求和及时与读者进行网上互动交流:通过完善的信息发布系统,客户可以及时得到图书馆最新动态和新闻,掌握行业动向;后台结构化管理模式,涵盖了栏目设置、图书资料编辑、用户管理、基础信息管理等等,为图书馆的电子化管理提供了一套良好的管理模式。
人性化的操作界面:一个网站,能否吸引顾客的经常光顾,界面的美观也显得非常重要。本系统的设计充分体现图书馆经营者的审美观,更好地展示图书馆独特的个性和特色。
1.系统设计
1.1设计目标
图书管理系统主要提供网上的图书阅览平台,其功能主要包括:
对图书资源进行分类,发布到网上供读者阅读为读者提供图书检索功能;读者能方便地阅览电子图书;读者能建立书鉴;提供读者论坛功能;对读者用户进行用户账号、密码及权限等的管理。
1.2设计思想
实现一个简单的图书管理系统,页面通过ASP脚本程序访问数据库和文件系统。
1.3系统功能分析与设计
登录/注册:若你是第一次访问本系统,则需要先注册一个用户,然后登录才能进入主界面。
权限管理:权限管理包括两个部分:一是对用户的管理,用户注册后系统分配给用户默认级别,二是系统管理员分配给书目的阅读权限级别。两者结合起来,就实现对用户的权限管理。
密码管理:用户注册登录后若有必要,可以修改自己的密码。
图书分类浏览:图书按照其内容进行分类,把相关的类别排列在一起,最深分三级,读者可以按照类别分别查找,逐级浏览,方便迅速找到感兴趣的主题。
图书搜索:在读者阅读目的很明确的情况下,如果知道某本书的书名、作者、出版社等信息或了解其中的某个关键字,就可以利用图书搜索功能。
书评:他人对书的评价往往对阅读有很大的帮助。书评可帮助选择阅读的对象,而且方便读者的交流。图书管理系统为读者提供发表意见的园地、对图书进行打分,同时读者可以对别人的评论发表自己的看法。从而更好地得到读者对某本书的评价和反馈。
书签:若读者对某本书没有看完等原因要经常访问该书,则就可以用书签功能,读者可以把以后还需访问的书目做上书签,以后就能方便地阅读了。
十大热门:读者希望看到最热门的图书,就可以通过系统提供的十大热门选项,快速找到最热门的十大书籍。
管理用户:对于管理员来说,管理用户功能能够方便地显示用户信息,管理员能够对某个用户的注销和注册管理员。
管理书评:管理员可以对需要删除的书评使用删除功能。
管理书目:为了对目录、图书修改的方便,此模块提供管理员对目录的添加与删除、图书的添加与删除功能。
2.数据库设计与实现
2.1数据库的需求分析(如表1所示)
根据系统要求,可以列出以下数据项和数据结构。
用户信息表:存放用户信息,数据项包括用户名称、密码、权限、访问次数等。
书目信息表:存放书目信息,数据项包括书目名称、作者、存放位置、访问级别、所属类别等。
书目类别信息表:对书目的类别以及类别之间的包含关系进行描述,数据项包括书目类别名称、上级类别等。
书评信息表:存放书评信息,数据项包括书评标题、评论者、评论书目、内容、评分、时间等。
书评回复表:存放对评论进行回复的信息,数据项包括作者、内容、时间等。
书签信息表:存放书签信息,数据项包括内容和所属者等。
2.2数据库逻辑设计用户信息表(users)的结构(如表2所示)
根据需求分析,可以列出以下数据项和数据结构。
其中,Name为唯一标识。用户的级别是使用数字来表示的,1表示管理员,从2以上每个数字分别表示一种用户级别,数字越大,用户权限越小。具体的实现方式是通过和书目的阅读权限级别进行比较,例如:某本书的权限是4,那么只有级别为1,2,3和4的用户可以阅读。访问次数是用来对用户权限级别的管理,访问次数增多,级别也增大。例如:用户级别为5,访问次数超100后,他的级别会升为4,同样道理,200次后级别就为3了。依此类推,最大级别就是2了,因为1是管理员。
ASP2160小区物业管理系统 第4篇
因此, 本文探讨了用ASP.NET2.0技术开发基于B/S模式有数据库作后台支持的智能小区物业管理系统的原理和具体实践。
1 基于B/S三层结构的数据库访问模式
1.1 分层模型概述
采用分层模型来解决工程问题是一种非常优秀的工程设计思路, Internet所使用的TCP/IP协议体系, 就是最为著名的分层模型, 它对于Internet的迅速发展起到了极为重要的作用, 至今这个协议体系依然具有强大的生命力。这个协议体系得以成功的重要一点就在于它采用了分层模型, 所以当今几乎所有网络协议都采用这种分层设计的思路。采用分层模型具有以下特点:
1) 通过分层将庞杂的大工程划分为一组相对易于处理的小工程, 这样就可以降低问题的复杂程序, 得到清晰的设计思路。
2) 工程的灵活性好, 当任何一层发生变化时, 只要保持层间接口关系不变, 则其它各层都不会受到影响。
3) 每一层只实现相对独立的功能, 所以各层都可以采用最为适合的技术来实现。而且便于测试和维护。当然, 分层也要采用科学的方法。分层模型中的每一层的功能要非常分布合理。如果层数太少, 会使每一层的功能过于复杂, 丧失了分层的意义。但是如果层数太多, 会在层间接口上造成过多的开销。具体的分层模型要根据具体的工程问题来构造。
1.2 三层B/S结构
Web应用程序式一种分布式的应用程序, 要由服务器端的Web服务器和客户端的浏览器相互配合来完成功能, 所以其结构又被成为B/S (Browser/Server) 结构。与传统的C/S (Client/Server) 结构不同, B/S结构中的大部分功能都在服务器端实现。服务器根据用户浏览器发送的请求, 在进行相应的运算和处理后, 向用户浏览器发送Web页面, 页面由标准的HTML文本和Javascript客户端脚本构成。因此, 控制客户端的显示界面是所有Web应用程序都必须实现的功能。另外, Web应用程序一般都要使用后台数据库, 所以与数据库交互的功能模块也是这类应用程序所必需的。
根据Web应用程序和ASP.NET技术的特点, 通过在实际工程中的不断摸索得到了一种基于ASP.NET技术的三层Web应用程序开发设计模型。这种模型把Web应用层划分为三个基本的层次:用户界面层、业务逻辑层和数据访问层。对应的结构如图1所示。
1) 用户界面层 (User Interface Tier)
用户界面层用来实现在客户浏览器中显示的用户界面。该层要以适当的形式显示由业务逻辑层动态传送的数据信息, 这个功能要通过使用相应的HTML标记和CSS (Cascade Style Sheet) 模式来实现。同时, 这一层还要负责获得用户录入的数据, 完成对录入数据的校验, 并将录入数据传送给业务逻辑层。
2) 业务逻辑层 (Business Logic Tier)
业务逻辑层是整个分层模型的中间层, 也是整个分层模型中最为重要的层。这一层为用户界面层提供功能调用, 同时它又调用数据访问层所提供的功能访问数据库。该层要根据整个系统的设计, 构造工程中关键的几个对象, 从而实现工程中的大部分逻辑控制功能。
3) 数据访问层 (Data Access Tier)
数据访问层是整个分层体系的最底层, 它主要用来实现与数据库的交互, 即完成查询、插入、删除和修改数据库中数据的功能。数据访问层为业务逻辑层提供服务, 根据业务逻辑层的要求从数据库中提取数据或者修改数据库中的数据。由于访问数据库是系统中频繁发生而且最消耗资源的操作, 所以在这一层要对数据库访问进行优化, 提高系统的性能和可靠性。
采用这种三层模型来设计和开发Web应用程序具有以下优点:
(1) 结构简单, 易于实现, 易于程序维护和数据库移植。
(2) 各层的功能明确, 与实际问题有明显的对应关系, 从而简化了工程的设计工作。
(3) 各层的功能相对独立, 有利于整个工程的并行开发, 提高开发效率。
(4) 各层的内聚性好, 非常有利于采用面向对象的开发方法, 从而提高代码的可靠性和整个程序的鲁棒性。
(5) 有效的实现了显示代码与逻辑代码的分离, 有利于工程的维护。
1.3 B/S模式应用到智能小区物业信息管理系统的设计
B/S模式的物业信息管理, 有较好的网络扩展性, 程序和数据的物理位置已经不再是那么重要了, 访问者所关心的只是它们的URL就可以了。
2 ASP.NET技术概述
2.1 ASP.NET技术优点
2.1.1 ASP技术的局限性
ASP (Active Server Page) 技术是ASP.NET技术出现前用于Web应用程序开发的一种主流开发技术, 它可以把用VB.Script语言编写的服务器端脚本嵌入到Web页面中, 在服务器端动态生成页面内容, 还可以通过COM组件与数据库连接, 从而提供强大的事务处理功能。因此, ASP技术已经被广泛的用于开发Web应用程序。但是, 由于ASP技术自身的一些特点, 使得它并不适于开发规模大、要求复杂的Web应用程序。
首先, 由于用脚本语言编写的控制逻辑要嵌入到用于显示的HTML标记中, 因此ASP页面的开发效率低, 后期维护困难。其次, 动态部分采用脚本语言编写, 其功能受到限制, 不利于开发复杂的程序。再次, 由于程序员要自己维护页面之间数据的传递工作, 所以开发过程繁琐, 对于规模较大的应用程序开发非常困难。最后, ASP技术很难采用面向对象的思路和方法来开发程序。因此, 这项技术不适合于开发大规模、复杂的Web应用程序。
2.1.2 ASP.NET技术的优点
ASP.NET是一种基于Microsoft.NET平台的Web应用程序开发技术, 它构建在CLR (Common Language Runtime) 之上, 可以使用.NET Framework所提供的全部功能。用它开发的程序可以支持异常控制、类型安全、继承和动态编译。同时, 在ASP.NET程序中还可以使用多种支持面向对象编程的强类型语言编写控制逻辑, 如:Visual C#, Visual Basic.NET和Visual C++.NET等。
在程序开发的过程中, 可以采用在ASP.NET技术中最新推出的Web Form编程模型, 该模型由底层系统自动完成客户 (Client) 和服务器 (Server) 之间繁琐的交互, 而且还提供了状态管理功能, 能在不同页面请求之间自动维护页面数据。在页面开发中还可以使用服务器控件, 包括Web Form Server Controls和HTML Server Controls, 其中的Web Form Server Controls还支持数据绑定 (Data Bind) , 从而可以使用简单的代码开发出非常强大的功能。在ASP.NET程序中页面显示部分和控制逻辑可以被分别存储在.aspx文件和cs或vb (依据具体选用的程序语言) 文件中, 从而实现了页面显示部分与控制逻辑的分离, 大大提高了Web应用程序的可维护性。这些特点使得ASP.NET技术可以完全采用面向对象的设计思路和编程方法来高效的开发Web应用程序。针对Web应用程序自身的特点, 只有采用优化合理的设计和开发模型才能充分的利用.NET平台和ASP.NET技术所提供的技术优势和特点, 开发出优秀的Web应用程序。
2.2 用ASP.NET开发WEB数据库应用程序
ASP.NET是用来创建动态的Web内容和Web服务器应用程序。通过ASP.NET, 可以利用本地服务器或远程服务器上运行的组件来存取数据库、应用程序或处理信息, 实现强大的Web应用。
ASP.NET工作流程是:先由客户端发出HTML请求到WEB服务器, WEB服务器根据客户请求向数据库服务器发出数据查询请求, 数据库服务器将返回查询结果到WEB服务器, 再由WEB服务器返回给客户端。
2.3 用ADO.NET对象访问数据库
ADO.NET是一组实现访问数据库操作的专用对象集, 它为ASP.NET提供了完整的数据库解决方案。ADO.NET对象在服务器端执行, 并向客户端提供含有数据库信息的内容, 客户端也可以根据指定的权限返回参数来对数据库进行读写等操作。ADO.NET中包的Connection对象和Dataset对象主要用于控制数据库存取, 要建立一次数据库访问首先要创建一个Connection对象, 然后用基于这个Connection对象的Dataset对象来完成对数据库从操作。
3 小区物业管理系统的设计规划
3.1 系统结构
小区物业管理系统的体系结构如下:用户界面层为用户提供可视化的界面, 以用户希望的形式呈现出来;业务逻辑层封装了全部的业务处理程序, 完成具体的应用功能, 如车辆管理构件、日常考勤构件、组织管理构件等;数据访问层层完成数据的定义、维护、访问、更新、管理。将数据分为3种类型:业务数据、控制数据和系统数据。业务数据是指和业务本身相关的数据, 如维修材料数据、环卫设备数据等, 控制数据是用于修改业务逻辑的数据, 通过修改这些数据, 就可以在系统运行中改变业务, 系统数据是与业务无关但与系统相关的数据, 它包括系统的安全数据, 例如设置用户权限的账号及密码等信息。
3.2 系统功能模块设计
用ASP.NET作为编程语言, 引入后台数据库的支持, 开发能实现动态更新的小区物业管理系统。其工作流程为:用户登录通过权限判断, 普通用户提供浏览、阅读和查询信息操作;公司职员作为注册用户, 注册用户除了可以完成普通该用户的操作外, 还能完成对自己录入信息的修改和删除操作;向系统管理人员提供简单易操作的界面, 系统管理人员登录系统后, 可对数据库做添加、修改、删除操作。
对系统进行需求分析, 用于满足小区物业日常管理的需要, 它可以实现人事管理、数据管理、物资管理、日常事务的管理等功能。主要功能模块由保安部、园林绿化部、环卫部、维修部、文件管理、通讯录等几部分组成。
其中安保部的功能包括:值班情况、保安巡逻情况、进出人员登记、电视监控、电子巡更、小区车辆进出停放管理;园林绿化部的功能包括:小区绿化设计、小区绿化日常维护、病虫害防治、对破坏绿化的处罚管理;环卫部的功能包括:环卫计划管理、卫生检查考核、环卫设备管理;维修部的功能包括:业主报修登记管理、人员出勤管理、维修材料管理、验收管理;文件管理是对日常各部门的文件进行管理, 考勤是对日常考勤作登记、统计;通讯录是对物业管理公司的人员和小区业主的常用联系方式的记录。
以上各部分涉及到数据的都有:查询、添加、编辑、删除、保存、报表、打印等。
3.3 数据库表的设计
数据库是本系统的核心组成部分。关键是设计一套先进的数据库管理模式, 在此模式上确定各子系统中公用数据集, 最终确定具体的关系表及其相互关系, 从而避免子系统与子系统间数据脱节问题以及关系表重复、属性重复设置等情况, 保证数据库的规范性和易于维护。
4 总结
本文在研究了智能小区物业管理工作的流程与智能小区物业信息的管理特点的基础上, 以ASP.NET技术为基础实现了智能小区物业信息管理工作的自动化。从而提高了工作效率, 降低了人为错误的发生率, 为小区物业管理自动化的下一步发展打下了坚实的基础。
参考文献
[1]Michael Otey.ADO.NET技术参考大全[M].史创明, 译.北京:清华大学出版社, 2005.
[2]曾诚.高性能ASP.NET技术的Web应用程序三层设计模型[J].湖北大学学报, 2004 (3) .
[3]考夫曼.ASP.NET2.0数据库入门经典[M].北京:清华大学出版社, 2006.
[4]刘乃丽.精通ASP.NET2.0+SQL Server2005项目开发第二版[M].北京:人民邮电出版社, 2007.
[5]胡杰.浅谈如何建立三层体系结构的ASP.NET应用程序[J].青岛职业技术学院学报, 2005 (12) .
ASP2160小区物业管理系统 第5篇
摘 要:ASP.NET作为新一代Web应用程序开发平台,它是一个已编译的、基于.NET的开发环境,它提供了生成企业级应用程序所必需的全部服务,基于 .NET Framework 生成,整个框架都可用于任何 ASP.NET 应用程序。可以使用任何与公共语言运行库(CLR)兼容的语言(包括 Visual Basic.NET、C# 和 JScript .NET)来创建应用程序。我们可以充分运用asp.net与sqlserver的完美结合以及良好的开发优势,来创建本人事管理系统。
关键词:数据库;人事管理系统;三层架构
1 背景及其意义
人力资源管理系统(HRMS,Human Resources Management System),是指组织或社会团体运用系统学理论方法,对企业的人力资源管理方方面面进行分析,规划、实施、调整,提高企业人力资源管理水平,使人力资源更有效的服务于组织或团体目标。
企业现代人事管理是建立在先进的软件和高速、大容量的硬件基础上的新的人力资源管理模式,同过集中式的信息库、自动处理信息、员工自助服务、服务共享,达到降低成本、提高效率、改进员工服务模式。它通过与企业现有的网络技术想联系,保证人力资源与日新月异的技术环境同步发展。一般说来,可以分为四个部分来理解人力资源管理系统:
(1)管理人员角色和目标的改变。(2)提供更好的服务。(3)降低成本。(4)革新管理理念。
现代人力资源管理对企业的意义,体现在以下几方面:
(1)对企业决策层。人、财、物、信息等,可以说是企业管理关注的主要方面,人又是最为重要的、活的、第一资源,只有管理好了“人”这一资源,才算抓住了管理的要义、纲领,纲举才能目张。
(2)对人力资源管理部门。人不仅是被管理的“客体”,更是具有思想、感情、主观能动性的“主体”,如何制定科学、合理、有效的人力资源管理政策、制度,并为企业组织的决策提供有效信息,永远都是人力资源管理部门的课题。
(3)对一般管理者。任何管理者都不可能是一个“万能使者”,更多的应该是扮演一个“决策、引导、协调”属下工作的角色。他不仅仅需要有效地完成业务工作,更需要培训下属,开发员工潜能,建立良好的团队组织等。
(4)对一个普通员工。任何人都想掌握自己的命运,但自己适合做什么、企业组织的目标、价值观念是什么、岗位职责是什么、自己如何有效地融入组织中、结合企业组织目标如何开发自己的潜能、发挥自己的能力、如何设计自己的职业人生等,这是每个员工十分关心,而又深感困惑的问题。我们相信现代人力资源管理会为每位员工提供有效的帮助。
2 系统结构设计
图1
2.1 逻辑体系结构
2.2 结构设计如图
图2
2.3 系统环境概述
(1)系统开发操作系统:windows server 2003
(2)系统开发数据:MS SQL Server 2005
(3)系统前台页面设计:Dreamweaver CS3
(4)NET Framework:.NET Framework 2.0版可再发行组件包(.NET Framework 2.0框架)
(5)IDE开发工具:Microsoft Visual Studio 2005
3 需求分析
根据以上对人力管理内容的和人力资源管理系统的分析,本人力管理系统主要由如图3所示的各功能模块组成
图3
4 总体设计
(1)表示层:用于显示用户界面,其机构如图4所示。
图4
(2)业务层:用于显示层和数据层的交互。其中为了防止信息的安全,本系统使用MD5算法给管理员密码进行加密,主要代码如下:
Public Module lzmd5
Function lizhong_md5(ByVal input As String) As String
Dim md5before As MD5 = MD5.Create() '定义一个加密前的变量
Dim data As Byte() = md5before.ComputeHash(Encoding.Default.GetBytes(input)) '获取待加密的数据
Dim aftermd5 As New StringBuilder() '定义一个加密后的变量
Dim i As Integer '进行加密处理
For i = 0 To data.Length - 1
aftermd5.Append(data(i).ToString("x4")) '64位加密
Next i
Return aftermd5.ToString '返回MD5密文
End Function
End Module
3.数据层:用于存储系统各项信息,是整个系统的核心,其结构如图5所示
图5
5 数据库连接
本系统通过web.config和一个数据库操作类进行数据库连接。代码如下
web.config
<connectionStrings>
<add name="lisinghrconn" connectionString="Data Source=./SQLEXPRESS;AttachDbFilename=|DataDirectory|/lxrlxy.mdf;Integrated Security=True;User Instance=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
SQL.VB:
Public Class SqlDataBase'获取Web.Config数据库连接字符串
Private lisinghrconn As String = ConfigurationManager.ConnectionStrings("lisinghrconn").ConnectionString
Private cn As SqlConnection '创建SQL连接
Private sda As SqlDataAdapter '创建SQL数据适配器
Private sdr As SqlDataReader '创建SQL数据读取器
Private cmd As SqlCommand '创建SQL命令对象
Private ds As DataSet '创建数据集
Private dv As DataView '创建视图
Public Sub Open()
cn = New SqlConnection(lisinghrconn)
cn.Open()
End Sub
Public Sub Close()
If cn IsNot Nothing Then
cn.Close()
cn.Dispose()
End If
End Sub
Public Function GetDs(ByVal strSql As String) As DataSet
Open()
sda = New SqlDataAdapter(strSql,cn)
ds = New DataSet()
sda.Fill(ds)
Close()
Return ds
End Function
Public Sub GetDs(ByVal ds As DataSet,ByVal strSql As String,ByVal strTableName As String)
Open()
sda = New SqlDataAdapter(strSql,cn)
sda.Fill(ds,strTableName)
Close()
End Sub
Public Function GetDv(ByVal strSql As String) As DataView
dv = GetDs(strSql).Tables(0).DefaultView
Return dv
End Function
Public Function GetTable(ByVal strSql As String) As DataTable
Return GetDs(strSql).Tables(0)
End Function
Public Function GetDataReader(ByVal strSql As String) As SqlDataReader
Open()
cmd = New SqlCommand(strSql,cn)
sdr = cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection)
Return sdr
End Function
Public Sub RunSql(ByVal strSql As String)
Open()
cmd = New SqlCommand(strSql,cn)
cmd.ExecuteNonQuery()
Close()
End Sub
End Class
End Namespace
6 总结
ASP设计在线投票管理系统 第6篇
在线投票管理系统的主要功能是让用户根据一个主题以及相关的投票选项,选出正确的一个或者多个选项内容。通过互联网进行投票,不仅可以提高投票效率,而且能实时地查看投票结果。本系统增加了较强的后台管理功能,管理员输入正确的密码之后,进入后台管理,可以对投票主题进行管理,如:添加、删除、修改投票主题,设置当前投票主题以及设置选项为多选或单选等。
2 编程思路
本系统采用ASP网络技术编程,ASP能与任何ActiveX scripting语言相兼容。ASP的开发工具采用Dreamveaver 8.0,系统的设计分为前台和后台两个模块。为了避免用户在同一电脑上对同一投票主题进行多次投票,采用了Cookies技术,但为了不影响其他投票主题的选择,采取了动态Cookies名称,即主题表title的主鍵。为了减少数据的冗余,采用主题表title和投票表vote两个表存储投票的主题、内容信息以及投票的结果。表的设计要参照系统的功能,如:为便于判断投票主题是否可以多选,表title中增加字段:dxacivte。
3 数据库设计
本系统后台数据库采用Access2003。本系统涉及到的toupiao数据库(文件位置:toupiao/database/toupia.mdb)包括3个表,如表1~表2所示。
4 程序设计
4.1 前台设计
4.1.1 动态显示当前主题及相关选项
主页面显示的主题是动态变化的,变化的依据是表title中active字段的值,当active的值为“1”,则该主题为当前主题,进行显示。与主题对应的相关选项存储在另一个表vote中,因此在创建Recordset记录集时,涉及到了多表的select语句。多表的select语句与单表的相似,允许在select子句中列出想要的列,并且要求在from子句中指出DBMS要从中获取列值的表。但是,单表select语句在没有where子句的条件下将显示表中的所有行上选定的列值,但多表select子句要求必须有一个where子句才能生成同样的结果。当DBMS要从两个表或两个以上的表中获取数据时,必须包括带有相等条件表达式的where子句,表达式告诉DBMS,在select语句的from子句中列出的每个表对中,一个表中的哪一行要与另一个表的哪一行相匹配。From子句可以指定:一个或多个表或视图;两个表或视图之间的联接;一个或多个派生表,这些派生表是form子句中的select语句,以别名或用户指定的名称来引用这些派生表。From子句中的select语句构成了外层select语句所用的表。本例中应用到的select语句为:sql="select*from title, vote where title.active='1'and title.id=vote.id",若当前主题对应的有四个选项,则生成的记录集有四条记录,每条记录包含的字段为表title和表vote所有的字段和。输出选项answer字段值时,若字段dxactive的值为“1”,则表单中生成的选项为复选框;否则为单选按钮。其关键代码如下(位置index.asp文件) :
4.1.2 限制重复投票
限制用户重复投票的方法比较多。可以利用用户的IP地址进行限制,它主要使用request对象中的SeverVariables集合来读取用户的IP地址,但目前使用局域网联网的用户,通过此种方法获得的IP,若用户的请求由代理服务器进行缓存,则所得到的IP地址均是代理服务器的IP地址。本程序使用了Cookies技术限制投票者在一定的时间内重复投票。Cookies是一种能够让网站服务器把少量数据储存到客户端的硬盘或内存,或是从客户端的硬盘读取数据的一种技术。Cookies是当浏览某网站时,由Web服务器置于硬盘上一个非常小的文本文件,它可以记录用户ID、密码、浏览过的页面、停留的时间等信息。当用户再次来到该网站时,网站通过读取Cookies,得知相关信息,然后做出相应的处理。
Cookies不仅是Response的一个集合(将信息写入客户端),也是Request的一个集合(将用户的信息放至服务器上)。
Cookies集合语法:Request.Cookies (cookie) [ (key) .|attribute]
参数说明:
(1) cookie:指定要检索其值的cookie。
(2) key:可选参数,用于从cookie字典中检索子关键字的值。
(3) attribute:指定cookies自身的有关信息。
为了更方便地在规定时间内投票,可以利用Cookies的Expires属性进行限制。设置方法一般有两种指定方式:一种是Response.Cookies (“字段名”) .expires=时间函数+N,例如Response.Cookies (“name”) .expires=date+1,表示Cookies的有效期为1天, Response.Cookies (“name”) .expires=Hour+8,表示Cookies的有效期为8小时;另一种是通过dateadd函数确定,如Response.cookies (“name”) .expires=dateadd (“S”, 3, now () ) 表示Cookies的有效期为30秒。
Cookies的名称定义使用动态名称(使用表title中的主键),主键的唯一性决定了可以对多个主题进行投票。程序中关键代码如下 (位置update.asp) :
4.1.3 动态统计票数
主页面中的选项随着当前主题的变化而发生变化,为了便于程序的控制,不管是单选按钮,还是复选框,所有的选项均使用一个名称“polli”,这样可以形成一个“数组”,“数组”的最大下标为count的属性值。在index.asp页面中若没有选中一个选项,则表单提交之后,request.form (“polli”) 值为空,需要使用语句:response.write“”返回主页面。若在主页面中,选中了多个选项,那么提交表单之后,可以通过request.form (“polli”) (i) 对选中的选项逐一进行票数的统计,需要注意的是没有选中的选项将不被包含到上传的数据流中。程序的关键代码如下 (代码位置update.asp) :
4.1.4 直观显示投票结果
Vote.asp文件用于显示投票结果,当投票者在前台选择“查看”按钮或进行投票时,可以查看当前主题的投票情况。程序中通过动态地改变图片jianbian.gif的width属性值,来直观地显示投票结果。程序中的关键代码如下 (位置vote.asp) :
4.2 后台设计
4.2.1 一个表单,多个提交按钮的实现
通常一个表单只有一个提交按钮,但是为了方便数据的处理,需要将一个表单中的数据提交给不同的页面进行处理,此时需要多个提交按钮。本程序中的glmain.asp涉及到一个表单,3个提交按钮,怎样实现由3个对应的文件进行处理呢?首先不要设置表单的action属性,然后利用每个提交按钮的onclick事件来转向不同的页面。
编辑提交按钮设置为:, 当单击编辑按钮时, 交给函数bj () 来处理, bj () 函数的代码如下:
4.2.2 动态建立选项
某主题对应的选项个数不确定,本程序由glnewdas.asp来动态设置选项的个数,存放至名称为“xxnum”的表单元素中,提交给glnew.asp处理,为了方便数据的处理,glnew.asp表单中选项的名称由response.write (I) 语句动态生成,选项的类型的由单选按钮指定,若所有选项均使用相同的名称,如“xx”, request.form (“xx”) 则存放所有选项的值,使用spli (request.form (“xx”) , “, ”)函数可以将所有的选项存放到数组中,利用此方法进行数据的合法性验证,比较麻烦,如:选项中包含有多个逗号,则增加了程序编写的难度。那么所有的选项使用不同的名称,怎样进行访问呢?可以使用表单的count属性和item属性,count属性表示form集合中元素的个数,它的值是动态变化的;item属性表示form集合内的特定元素的值,可以用序号,也可以使用名称,如:request.form item (1) 表示表单中第一个元素,request.form.item (count) 表示表单中的最后一个元素。
下面是建立动态选项时涉及到的关键性代码。
关键代码2:作用是动态建立的选项保证每个选项不为空且任何两个选项不重复 (代码位置glnewsave.asp) 。
<%flag=0'保证每个选项不能为空
for i=2 to request.Form.count-2glnew.asp中的form集合:第一个元素为标题, 所以I的初值为2, 最后两个元素依次为:单选if trim (request.form.item (i) ) =""then按钮和提交按钮, 所以I的终值为:表单中总的元素个数减去2。
4.2.3 主题及相关选项的保存
对某一主题进行保存时,必须保证该主题ID值的唯一性,同一主题下各个选项的ID值应该一样,采取的办法是:对表Title中的ID值进行升序排序(要求字段ID的类型必须为数值型),第一个主题的ID值设置为1,后面主题的ID依次进行累加。程序代码如下(位置glnewsave.asp):
5 程序调试
5.1 运行环境的调试
(1)安装IIS时,建议先将其他Web服务器卸载以免发生冲突。如:IIS与Apache易发生冲突。
(2)在Windows Server 2003下配置IIS时,要使“Interne信息服务”中的“Web服务扩展”允许“Acive Sever Pages”时,IIS就可以支持ASP文件的浏览。
(3)程序的主目录若存放在NTFS的分区上,则容易出现“数据库无法更新”的信息,如:0x80040E09错误等。解决办法:对程序所在的目录添加操作的权限,以及需要对database目录设置Web共享。
(4) Windows 2000 Server中Microsoft Script Debugger (Mic rosoft脚本调试器) 可以快速定位错误并交互式地测试服务器端脚本。
5.2 输入测试数据
运行主页面,由于开始时存放主题的数据库表title为空,则需要进入后台添加主题,建议添加2个以上的主题。进入后台的账号和初始密码分别为:admin和123456。添加相应的主题之后,则在前台可以投票。为了便于测试投票的次数和查看投票结果,可以在update.asp文件中修改cookies的expires属性,设置的过期时间短些。如:response.Cookies ("no") .Expires=dateadd ("S", 30, now () ) 。
6 结语
本系统灵活性强, 管理员对主题的维护方便,针对某一主题可以动态地设定选项。管理员通过设置Cookies的Expires属性或改变Cookies的名称,便可以在规定的时间内有效地限制重复投票。本系统经在一些中职学校的教学考查及教师测评等工作使用,效果良好,极大地提高了教学管理水平。
摘要:投票系统是目前做网上调查时普遍使用的。介绍ASP设计在线投票管理系统的设计方法和实现思路, 并给出具体的实现代码。
关键词:ASP,Access2003,数据库
参考文献
[1]ASP+SQL Server动态网站开发从基础到实践.电子工业出版社.
ASP2160小区物业管理系统 第7篇
关键词:ASP.NET 人事管理 分析
一、人事信息管理的现状
随着经济的发展,人力资源成为了企业重要的财富和核心竞争力,企业也日益重视人力资源的开发、培养和管理,人事管理已经成为各个企业中重要的管理环节。
与之同时,计算机技术的普及和发展为企业提供了新型的办公自动化系统应用,人事管理系统就是其中一个很重要的管理系统,它改变了以往人工管理档案,记录工作业绩、记录考勤、核算工资报酬等工作的繁琐和低效,将人事管理工作的各个环节集成到了一个高效、便捷的智能化办公系统平台,不仅有效推动了人事管理的科学化、规范化和信息化,还能够为企业节约大量人力物力,从而提高了企业整体的管理效率。
二、关键技术
2.1 B/S结构
在系统研发中,当前主流系统构架主要包括:B/S(Browser/Serve,浏览器端/服务端)模式和C/S(Client/Serve,用戶端/服务器端)模式。其中B/S模式将系统程序和后台数据库保存在网络服务器中,用户通过客户端浏览器访问网络服务器,并发送消息到服务器端,服务器端处理完成后再将信息发送到客户端浏览器供用户浏览;C/S模式则需要客户端在电脑上安装相应客户端程序,后果客户端程序与网络服务器端系统进行互动。鉴于人事管理系统的用户使用需求,为减少客户点电脑负荷和系统维护成本,便于用户实时使用系统工作,人事管理系统选择采用B/S模式构架进行开发。
2.2 ASP.NET技术
ASP.NET是建立在公共语言运行库上的编程框架,可以用于服务器上生成功能强大的WEB应用程序,语言接口规范,类库丰富,安全稳定,具有良好的扩展性和可移植性。
2.3 数据库技术
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,是系统数据的集合。人事管理系统中涉及到的所有员工信息都被保存在后台数据库中,为和ASP.NET开发环境完美融合,本系统后台数据库选择采用SQL SERVER 2005,该数据库平台功能强大,安全可靠,与ASP.NET联合开发系统稳定性较高,语言接口规范有效。
三、系统设计
在设计人事管理系统时,应充分考虑系统操作的便捷性、安全性、和扩展性,要既能够满足当前人事管理的需要,又能够便于以后对系统的修改和扩展。人事管理系统功能设计图如1所示。
四、功能模块分析
4.1 人事管理模块
人事管理模块是整个人事管理系统的主要模块,是实现人事管理的数据基础,包括员工的个人信息以及每月考勤、业绩和变动,其中考勤管理记录了每个员工当月每天的上下班考勤,并及时记录员工各类请假信息;业绩管理记录了每个员工当月在其岗位所创造的业绩成绩;变动管理记录了每个员工的职务、部门变动情况,考勤、业绩和变动情况都直接关系到员工当月的工资信息。其中,合同管理和档案管理应作为加密信息处理,只有符合级别的用户才可以阅览,不针对所有用户开放阅览权限。
4.2 工资管理模块
工资管理模块中的工资信息管理和前一模块中的考勤管理、业绩管理、变动管理数据相连接,通过计算员工每月考勤和业绩,按公司计酬规则自动核算出员工当月的工资数据,并且应同时将该员工工资受到奖励或处罚的原因及计数方式予以统计。
4.3 查询统计模块
查询统计模块是人事部门统计数据的重要功能模块,该模块实现了整个人事系统数据的查询和统计功能,要对系统内所有员工的信息、工资进行查询统计,并生成相应数据报表供领导参考决策。
4.4 系统维护模块
系统维护模块是人事管理系统的后台管理模块,只有管理员权限才能登录使用,他可以增加、删减用户账户,更改用户信息及密码,处理系统中的冗余数据。
五、结束语
在企业的管理中,人事管理工作是一个非常重要却又繁杂的工作。随着办公自动化系统的进一步普及,越来越多的企业会选择人事管理系统来进行人力资源管理,一个集人性化、安全化和智能化于一体的人事管理系统将大大的提升企业信息化水平,为企业创造更大的经济效益和社会效益。
参考文献:
[1]Dino Esposito, Andrea Saltarello. Microsoft .NET 企业级应用架构设计[M].陈黎夫,译.人民邮电出版社,2010.
[2]吴立平,邵山.基于 Web Services 的教育评估信息管理系统模型[J].南京工程学院学报(自然科学版)V01.4,No.4,2011-12.
ASP2160小区物业管理系统
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。


