版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有一、系统概述及开发工具1。系统概述小区物业管理系统使用asp技术开发设计,实现了小区物业管理系统的住户资料管理、投诉管理、住户报修管理、物业缴费管理、住户停车车位管理在系统中,老用户可以直接进入系统,查询自己所需的资料;新用户必须先注册后来才可以进入系统查询自己所需的资料.该系统使得用户对自己的成绩维护与管理更加及时、高效,提高了工作效率。2。开发工具(1)C#(CSharp)是微软(Microsoft)为。NETFramework量身订做的程序语言,微软公司在2000年6月发布的一种新的编程语言。C#拥有C/C++的强大功能以及VisualBasic简易使用的特性,是第一个组件导向(Component-oriented)的程序语言,和C++与Java一样亦为对象导向(object-oriented)程序语言。(2)MicrosoftOfficeAccess(前名MicrosoftAccess)是由微软发布的关联式数据库管理系统。它结合了MicrosoftJetDatabaseEngine和图形用户界面两项特点,是MicrosoftOffice的成员之一。其实Access也是微软公司另一个通讯程序的名字,想与ProComm以及其他类似程序来竞争.可是事后微软证实这是个失败计划,并且将它中止。数年后他们把名字重新命名于数据库软件。Access在2000年的时候成为了计算机等级考试中的计算机二级的一种数据库语言并且因为它的易学易用的特点正逐步取代传统的VFP成为二级中最受欢迎的数据库语言.二、需求分析与可行性分析1。需求分析随着计算机技术的发展,特别是计算机网络技术与数据库的发展,使人们的生活与工作方式发生了很大的改观。网络技术的应用使得计算机之间通信、信息共享成为可能,而数据库技术的应用则为人们提供了数据存储、信息检索、信息分析等功能,从而使得工作更高效地进行.功能分析对于小区物业系统,根据系统功能分析,仅有一个单一的流程化页面.所以从欢迎页面到登录页面,如果登录成功,则进入相应的功能页
整个系统的页面逻辑图如图1所示:
登陆页面(login登陆页面(login住户资料管理页面(baseinfo.asp)投诉管理页面(tousu.asp) 报修管理页面(repair.asp)缴费管理页面(money.asp)住户停车管理页面(park.asp)图13。功能模块设计 1)系统管理系统管理主要包括系统备份、系统恢复、用户权限管理和用户口令修改。系统的备份、恢复对非正常状态下系统的维护具有非常重要的意义,用户权限和口令的管理对于信息安全的保障是很重要的。2)基本信息管理基本信息管理主要包括四方面:楼宇信息管理、住户信息管理、收费项目管理和车位信息管理。其中楼宇信息管理包括住房信息管理和门店信息管理的添加、修改、删除等,业主信息管理主要包括编号、姓名、所属房屋、职业、联系方式(详细联系方式)、缴费(欠费表)情况等.3)物业管理物业管理主要包括五个方面:住户投诉管理、住户报修管理、车位管理、物业缴费管理和住户预付款管理。住户投诉管理包括对投诉的增加、删除等操作.登记投诉的主题包括投诉编号、投诉住户、住户编号、投诉日期、接待人员、处理日期、处理人员、投诉内容和处理情况。住户报修管理包括对报修的增加、删除等操作。登记报修的主题包括单据编号、住户名称、住户编号、报修日期、维修人员、维修日期、服务费用、物料费用、费用合计和报修内容。车位管理主要包括对车位信息的添加、删除,车位信息主要包括车位编号、住户名称、住户编号、使用日期和备注。同时这一板块可以查看所有的车位信息及其使用状态。物业缴费管理包括对缴费信息的添加和删除。具体信息包括单据编号、住户编号、住户名称、缴费日期、收费人员、缴费方式、缴费总额和备注。同时可以查看所有缴费记录。住户预付款管理包括对预付款缴纳的添加和删除。具体信息包括单据编号、住户编号、住户名称、预付日期、预付金额和备注,同时能查看所有的预付信息。4)统计报表与查询该部分包括三个方面:住户投诉报表查询、住户保修报表查询和物业收费统计报表。在对物业的管理过程中,经常需要查询和打印各种报表,以便作为管理的凭据,统计报表与查询板块即实现这一功能。5)人事管理由于物业管理公司除了对小区的物业管理之外,还要对内部员工进行管理,人事管理模块就提供这方面的功能。该部分包括三个方面:人事档案、人事异动和薪资管理。人事管理中,可以实现增加员工、查询员工和修改员工信息。人事异动则包括员工调动、员工离职等,薪资管理板块提供设置工资项目、奖惩登记和工资的发放等功能。间的关系如图2所示。
登录页面登录页面住户资料管理投诉管理报修管理缴费管理住户停车管理图2三、数据库设计表的设计:1)管理员信息表(userName)字段备注Typeu_id用户id数字u_userName用户名文本u_pass密码文本u_rpass重复密码文本u_power管理员权限文本表12)业主信息表(owner)字段备注Typeo_id业主信息id数字o_number住户编号数字o_name业主姓名文本o_state使用状态文本o_phone业主电话数字o_jdata入住时间日期/时间o_carder身份证文本/数字o_ownership产权状态文本o_before预付金额货币o_remarks备注文本表23)房屋信息表(houses)字段备注Typeh_id房屋信息id数字h_number门牌编号数字h_state房屋状态文本h_bulidingName楼宇名称文本h_unitNumber单元号数字h_floor所属楼层数字h_type所属户型文本h_direction房屋朝向文本h_area房屋面积数字h_remarks备注文本表34)费用信息表(cost)字段备注Typec_id费用信息id数字c_user缴费人c_stardate收取(起始)日期时间/日期c_costName费用名称文本c_price计费单价货币c_real实际用量数字c_costMoney费用金额货币c_userName记录人文本c_remarks备注文本表45)费用名称表(costName)字段备注Typecn_id费用名称id数字cn_name费用名称文本cn_type费用类型(方式)文本cn_price费用单价货币cn_cycle费用周期数字cn_remarks备注文本表56)欠费表(owe)备注Typeoi_idcn_nameId欠费名称oi_name欠费人姓名oi_time欠费时间oi_oweMoney欠费金额oi_nedtime欠费期限oi_remarks备注表67)停车位置信息表(carseat)字段备注Typecs_id停车位置id数字cs_user使用人文本cs_number车位编号数字cs_carNumber车牌号数字cs_state当前状态文本cs_sell出售/租价货币cs_satrDate起始使用日期时间/日期cs_endDate结束使用日期时间/日期cs_remarks备注文本表78)报修表(repair)字段备注Typer_id报修表id数字r_userName业主名称文本r_state状态文本r_number报修单号数字r_date报修日期时间/日期r_goodcost物资费用货币r_serve服务费用货币r_empoyee维修员工文本r_endDate完工日期时间/日期r_remarks备注文本表89)建议表(complaint)字段备注Typecp_id建议表id数字cp_userName业主姓名文本cp_number单据编号数字cp_Type内容类型文本cp_state受理状态文本cp_Date建议日期时间/日期cp_empoyee接待员工文本cp_acceptDate受理日期时间/日期cp_content建议内容文本cp_feedback住户反馈文本表910)提醒信息表(warn)字段备注Typew_id提醒信息表id数字w_userName提醒对象文本w_method联系方式文本w_warnDate提醒时间时间/日期w_content提醒内容文本表1011)保安巡逻表(patrol)字段备注Typep_id保安巡逻表id数字p_fileNumber档案编号数字p_eventType事件类型文本p_happenTime发生时间时间/日期P_hanadlePeople处理人文本P_party当事人文本P_hanadleOver处理结果文本P_eventContent事件简要文本表1112)保洁绿化表(clean)字段备注Typecl_id保洁绿化id数字cl_number编号数字cl_date日期时间/日期cl_type类型文本cl_area区域文本cl_responsible负责人文本cl_check验收文本cl_describe描述文本表1213)楼宇设置表(buliding)字段备注Typeb_id楼宇设置id数字b_number楼宇编号数字b_buliding楼宇名称文本b_hours房屋结构(例如:混泥土)文本b_unitNumber单元数数字b_Nuberj楼层数数字b_hoursNumber房屋数数字cs_remarks备注表1314)车位表(car)ca_idca_number车位编号ca_price预售价格ca_outPrice出租价格ca_state状态ca_plice车位位置表1415)权限表(power)po_id权限id数字po_name权限组文本 表1516)系统信息表(system)备注Types_ids_name公司名称s_phone公司电话s_email公司emails_httpName公司网址s_adress公司地址表16各功能模块程序设计概念结构设计在数据库设计中,先要对系统分析所得的数据字典中的数据存储进行分析,然后得出系统的关系模式,可以采用实体—-联系图(简称E——R图)的方法进行数据结构的描述。E——R图由实体、属性、联系三部分组成。E-—R图的有关符号说明如下:根据现实要求把对象转化为实体,得到以下属性:住户住户住户编号住户名称联系电话联系地址状态家庭编号房屋编号图3住户属性图房屋房屋使用面积建筑面积房型编号所属小区所属单元所属楼栋房屋编号产权图4房屋属性图家庭家庭家庭编号成员姓名成员性别户主姓名成员性别称谓房屋编号住户编号图5家庭属性图收费项目收费项目收费名称收费价格收费周期收费单位图6收费项目属性图收费收费收费编号收费名称住户编号超额价格额内价格定额用量收费时间收费人员收费总额图7收费属性图实体间的联系如下:收费信息收费信息投诉信息车位信息住户信息1报修信息记录记录记录日期使用nn1111.管理员登录登陆界面主要用于登陆小区物业管理系统,负责用户合法性的验证与新用户的注册。用户登录时选择自己的身份,输入自己的账号密码,如果账号密码无误,系统将跳到相应界面;如果信息有误,则出现错误提示。管理员登录界面如图4所示.登录图10其关键代码如下:‘以下代码实现的功能是判断管理员与密码是否正确,若正确跳转到indea。aspx页面,否则显示出错信息. //LoginLoginbegin intiPassed=Convert.ToInt32(Utility.Dlookup("members”,"count(*)”,"member_login=’"+Login_name.Text+”’andmember_password=’"+CCUtility。Quote(Login_password。Text)+”’")); if(iPassed>0) { //LoginOnLoginEventbegin //LoginOnLoginEventend //Login_message。Visible=false; Session["UserID”]=Convert.ToInt32(Utility.Dlookup(”members","member_id",”member_login=’”+Login_name.Text+"’andmember_password='”+CCUtility.Quote(Login_password.Text)+"’")); Login_logged=true; Session[”UserRights"]=Convert.ToInt32(Utility。Dlookup(”members”,”security_level_id”,”member_login='"+Login_name.Text+"’andmember_password=’”+CCUtility.Quote(Login_password。Text)+”’")); stringsQueryString=Utility.GetParam(”querystring"); stringsPage=Utility。GetParam(”ret_page"); if(!sPage.Equals(Request。ServerVariables["SCRIPT_NAME"])&&sPage.Length>0) { Response。Redirect(sPage+”?"+sQueryString); } else { Response。Redirect(Login_FormAction); } } else { //Login_message。Visible=true; } //LoginLoginend{ privatevoidInitializeComponent() { Response。Redirect(”index。aspx”); }protectedvoidPage_Load(objectsender,EventArgse){ Response。Redirect("index。aspx”); }}}2。小区主界面主要用于连接小区物业管理系统,负责用户合与各主要界面的链接。并显示各主要的信息并连接各子界面。物业管理主页如图11所示主页图11其关键代码如下:if(Login_logged) { //LoginLogoutbegin //LoginOnLogoutEventbegin //LoginOnLogoutEventend Login_logged=false; Session[”UserID”]=0; Session["UserRights"]=0; Login_Show(); //LoginLogoutend } else { //LoginLoginbegin intiPassed=Convert。ToInt32(Utility。Dlookup("members”,”count(*)","member_login=’"+Login_name。Text+”'andmember_password='”+CCUtility。Quote(Login_password。Text)+”’")); if(iPassed〉0) { //LoginOnLoginEventbegin //LoginOnLoginEventend //Login_message。Visible=false; Session[”UserID”]=Convert.ToInt32(Utility.Dlookup("members”,"member_id”,"member_login='”+Login_name。Text+”’andmember_password=’”+CCUtility.Quote(Login_password。Text)+"’”)); Login_logged=true; Session["UserRights”]=Convert。ToInt32(Utility.Dlookup(”members”,"security_level_id”,"member_login=’"+Login_name。Text+"'andmember_password=’"+CCUtility.Quote(Login_password。Text)+”'”)); stringsQueryString=Utility。GetParam("querystring”); stringsPage=Utility。GetParam("ret_page”); if(!sPage.Equals(Request.ServerVariables[”SCRIPT_NAME"])&&sPage.Length>0) { Response.Redirect(sPage+”?”+sQueryString); } else { Response。Redirect(Login_FormAction); } } else { //Login_message.Visible=true; } //LoginLoginend }publicclassLogin:System.Web。UI。Page 住户管理界面用于管理用户的增加和删除用于平常对用户的信息的维与利用。信息分别为业主编号,业主姓名,身份证号等信息。,在界面的下方列表框中,列出了所有的住户信息,单击某一个住户,会将住户的信息显示在上方相应的文本框中,用户可以进行修改,修改后的信息,单击“确定”按钮,就能保存在数据库中;如果要删除住户资料,只要选中该住户,单击“删除”按钮即可;在该界面中还可以增加新的住户资料,单击“增加”按钮,系统中会自动添加住户编号,住户的其他信息为空,用户可添加相应的信息,然后单击“确定”按钮,就可以将新住户的信息保存到数据库中了,同时新住户的信息也会显示在下方的列表框中。单击“取消”按钮则退出本界面。户管理如图12所示住户管理图12其关键代码如下:privatevoidDataGrid1_ItemDataBound_1(objectsender,System。Web。UI.WebControls。DataGridItemEventArgse) { if(e。Item.ItemIndex>=0) { e.Item。Attributes.Add("onMouseOver","currentcolor=this.style。backgroundColor;this。style.backgroundColor=’#CCCCDD’”); e.Item。Attributes.Add(”onMouseOut","this.style.backgroundColor=currentcolor"); e.Item。Attributes[”title"]=GetTitle((DataGrid1。DataKeys[e。Item.ItemIndex]).ToString().Trim()); } } privatestringGetTitle(stringid) { stringtitle=””; if(id==”") { returntitle; } stringstrSQL="selectbianhao,xingming,xingbie,leixingfromzhuhuwherebianhao='”+id+"’"; OleDbCommandcmd=newOleDbCommand(strSQL,Utility.Connection); OleDbDataReaderrdr=cmd。ExecuteReader(); while(rdr.Read()) { stringstrBianhao=rdr["bianhao”]。ToString()。Trim(); stringstrName=rdr["xingming"]。ToString()。Trim(); stringstrXingbie=rdr[”xingbie"].ToString().Trim(); stringstrLeixing=rdr[”leixing”]。ToString().Trim(); title="业主编号:"+strBianhao+"\n业主姓名:”+strName+"\n业主性别:"+strXingbie+”\n租用类型:”+strLeixing; } rdr。Close(); returntitle; } privatevoidbtn_Search_Click(objectsender,System。EventArgse) { stringstrFilter=""; stringstrTempFilter=””; if(this。txt_Bianhao。Text.Trim()!="”) strTempFilter+="bianhaolike'"+txt_Bianhao。Text。Trim()+”%'and"; if(this。txt_Mingcheng.Text.Trim()!=”") strTempFilter+=”xingminglike'"+txt_Mingcheng.Text。Trim()+”%'and"; if(this。txt_ID。Text.Trim()!="”) strTempFilter+="shenfenzhenghaolike’"+txt_ID。Text.Trim()+"%'and"; if(DropDownList1。SelectedIndex==0)//全部 {/*什么也不做*/} else { strTempFilter+=”jianlizhe=’”+DropDownList1.SelectedItem.Text。Trim()+”'and”; } if(DropDownList2。SelectedIndex==0)//全部 {/*什么也不做*/} else { strTempFilter+="shifouruzhu='"+DropDownList2。SelectedItem.Text。Trim()+"'and"; } intstrLength=strTempFilter.Length; if(strLength〉4) strFilter=strTempFilter。Remove(strLength-5,4); ViewState[”strFilter"]=strFilter; BindDataGrid(); }设施概况页面是用于物业设施使用时的维护与损坏的记录的添加和删除.其中有损坏名称,类型,联系人,负责人,联系电话等信息可供查询。物业管理-—-设施概况如图13所示物业管理—-—设施概况图13其关键代码如下:privatevoidbtn_Save_Click(objectsender,System。EventArgse) { stringstrMingCheng="'"+this。TextBox1.Text。Trim()+”’,”; stringstrGuiGe="'"+this。TextBox2。Text。Trim()+"’,"; stringstrChangShang=”'"+this。TextBox4.Text.Trim()+"’,"; stringstrZhouQi="'”+this。TextBox5.Text.Trim()+”',”; stringstrBeiZhu=”'”+this。TextBox7.Text.Trim()+"’”; stringstrShuLiang=”"; intintShuLiang=0; try { this。lblErrMsg。Visible=false; strShuLiang=this。TextBox3。Text.Trim(); intShuLiang=Convert。ToInt32(strShuLiang); } catch { strShuLiang=intShuLiang.ToString(); this。lblErrMsg。Text="输入的数量值不是合法的数字,存入数据库时已忽略该值!”; this.lblErrMsg.Visible=true; } strShuLiang="’"+strShuLiang+"',”; stringstrRiQi=”’”+ this。list_Year。SelectedItem.Text+"/”+ this。list_Month.SelectedItem.Text+"/”+ this.list_Day。SelectedItem。Text+"’,"; try { if(theID。Value.Length〉0) { strSQL="updateshebei_mingxiset"+ "mingcheng=”+strMingCheng+ "guige=”+strGuiGe+ "shuliang=”+strShuLiang+ "changshang="+strChangShang+ ”riqi="+strRiQi+ "zhouqi=”+strZhouQi+ "beizhu="+strBeiZhu+ "whereid='”+theID。Value.Trim()+"'"; Utility。Execute(strSQL); } else { strSQL=”insertintoshebei_mingxivalues(”+strMingCheng+strGuiGe+strShuLiang+strChangShang+strRiQi+strZhouQi+strBeiZhu+”)"; Utility。Execute(strSQL); this.TextBox1。Text=”必填项"; this.TextBox2.Text="”; this。TextBox3.Text=”"; this.TextBox4。Text=""; this。TextBox5。Text=""; this.TextBox7.Text=””; } this。lblErrMsg.Text="数据保存成功!"; this.lblErrMsg。Visible=true; } catch { this。lblErrMsg.Text="保存时出错,请重新输入!”; this.lblErrMsg.Visible=true; } }住户管理界面是对住户的信息进行管理的界面,其中有姓名,编号,证件号,电话,地址单位等信息.能对住户的信息进行增加删除和查询。住户管理如图14所示住户管理图14其关键代码如下:privatevoidPage_Load(objectsender,System.EventArgse) { //在此处放置用户代码以初始化页面 Utility=newCCUtility(this); Utility。CheckSecurity(2); if(!IsPostBack) { p_theID。Value=Utility。GetParam("bianhao"); Page_Show(sender,e); } } protectedvoidPage_Show(objectsender,EventArgse) { if(p_theID.Value.Length>0) { stringsWhere=""; sWhere+="bianhao=’”+CCUtility。ToSQL(p_theID。Value,FieldTypes。Number)+"'”; stringsSQL=”select*fromzhuhuwhere"+sWhere; OleDbCommandcmd=newOleDbCommand(sSQL,Utility。Connection); OleDbDataReaderrdr=cmd.ExecuteReader(); while(rdr。Read()) { TextBox1。Text=rdr["bianhao"]。ToString().Trim(); TextBox2.Text=rdr["xingming”].ToString()。Trim(); if(rdr["xingbie"]。ToString()。Trim()=="男") DropDownList1。SelectedIndex=0; else DropDownList1。SelectedIndex=1; TextBox4.Text=rdr["shenfenzhenghao”]。ToString()。Trim(); TextBox5.Text=rdr[”danwei”]。ToString()。Trim(); TextBox6。Text=rdr[”dianhua”]。ToString()。Trim(); TextBox7.Text=rdr["shouji"]。ToString().Trim(); TextBox8。Text=rdr[”youjian”].ToString()。Trim(); TextBox9.Text=rdr["jianlizhe"].ToString().Trim(); stringstrURL=rdr["zhaopian”].ToString()。Trim(); char[]separator={’\\’}; string[]arrayYMD=strURL.Split(separator,3); TextBox10。Text=arrayYMD[1]; TextBox11。Text=rdr[”leixing”]。ToString()。Trim(); if(rdr[”shifouruzhu"]。ToString().Trim()==”是”) DropDownList2。SelectedIndex=1; else DropDownList2.SelectedIndex=0; } } } #regionWeb窗体设计器生成的代码 overrideprotectedvoidOnInit(EventArgse) {// //CODEGEN:该调用是ASP。NETWeb窗体设计器所必需的. // InitializeComponent(); base。OnInit(e); } ///<summary> ///设计器支持所需的方法-不要使用代码编辑器修改 ///此方法的内容. ///〈/summary〉 privatevoidInitializeComponent() { this。btn_Save。Click+=newSystem。EventHandler(this.btn_Save_Click); this。btn_Back。Click+=newSystem.EventHandler(this。btn_Back_Click); this.btn_Reset。Click+=newSystem.EventHandler(this。btn_Reset_Click); this.Load+=newSystem.EventHandler(this.Page_Load); } #endregion privatevoidbtn_Save_Click(objectsender,System。EventArgse) { stringstrSQL=""; stringsWhere=”"; stringstrBianhao=”'”+TextBox1。Text.Trim()+"',"; stringstrXingming=”’"+TextBox2.Text.Trim()+”',"; stringstrXingbie=”’”+DropDownList1.SelectedItem。Text.Trim()+"’,"; stringstrID=”'"+TextBox4。Text.Trim()+"’,"; stringstrDanwei="’"+TextBox5。Text。Trim()+"',”; stringstrDianhua=”’"+TextB
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年新版核酸药物合同
- 2026年质押借贷合同
- 2026年交通信号灯调试合同
- 年份考试题及答案
- 2026年建筑师继续教育绿色建筑设计与施工技术试题集
- 2026四川西南医科大学附属医院招聘康复医学科医师岗2人笔试备考题库及答案解析
- 2026浙江嘉兴市海宁市青少年宫公益性岗位招聘2人考试参考题库及答案解析
- 2026年上半年云南农业职业技术学院招聘硕士人员(5人)笔试模拟试题及答案解析
- 2026年度蚌埠市市区事业单位招聘31人笔试备考题库及答案解析
- 2026年大理州事业单位公开招聘工作人员(1009人)笔试备考试题及答案解析
- 瑞幸食品安全培训题库课件
- (一模)2026年沈阳市高三年级教学质量监测(一)化学试卷(含答案)
- 2026年安徽粮食工程职业学院单招综合素质考试备考题库带答案解析
- 2025年秋八年级全一册信息科技期末测试卷(三套含答案)
- 2026年及未来5年市场数据中国海水淡化设备市场发展前景预测及投资战略咨询报告
- 2026年青岛职业技术学院单招职业技能考试题库含答案详解
- 制造总监年终总结
- 仇永锋一针镇痛课件
- 中小学校食堂建设配置标准(试行)
- 露天矿物开采辅助工技术考核试卷及答案
- 利润分成增加合同范本
评论
0/150
提交评论