




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要社区工作人员隔一段时间都需要对社区中的用户进行更新,社区中不仅有用户信息,还有公共设施要管理、卫生服务要到位。这些工作看似简单,但是每日都需要重复性地人工核对和记录,非常繁琐。社区中很多的住户楼房信息也会随着人口的变动而需要更新,楼房住户有很多,数据量的管理很不便利。本文基于Python技术开发社区住户信息管理系统。该社区住户信息管理系统使用了MVC模式开发以及HTML、CSS等技术,并结合了SQLite数据设计实现了街道管辖模块、社区管辖模块、户主信息模块、住户成员模块、卫生服务费模块、社区服务费模块、社区停车场模块、社区工作者冻结功能、社区工作者资料修改功能模块、社区工作者注册功能等功能。本文开发社区住户信息管理系统,可以让社区负责人对每一栋、每一户的住户信息在线记录管理,可以对社区中的事务在线更新,方便社区人员的操作。通过使用社区住户信息管理系统,可以让社区工作人员更快记录户主信息,更方便社区工作人员工作。关键词:社区居民;信息管理系统;Python技术;MVC模式;系统设计
绪论项目背景传统的房地产服务是最基本的社区服务。房地产费用征收困难,房地产服务不满意,房地产管理在许多社区是很难解决的问题,通过智能公寓管理系统,业主和房地产公司可以建立规范化的服务规则,业主可以建立房地产在缴费的同时,可以实现房地产服务人员系统的计分器,此外,业主还可以根据自己的具体需求为房地产提供增值费购买服务在这方面,其他可以尝试开拓展家庭保障服务等服务,让物业公司进入正常周期,避免因物业不规范置换而造成的过多管理问题。本文基于Python开发社区住户信息管理系统。该系统使用了很多的前沿技术来开发,可以帮助社区更好地管理住户信息。项目意义本管理系统使用的技术均是现在最流行且使用最广泛的技术,这样的技术有一点好处在于他的可兼容性会变得非常好,且无论是拓展性还是其他的工具对其的支持都是最好的。而且相对应我们学生而言使用市场上最新最流行的技术去实现我们系统项目的功能可以使得我们自身的技术得到一个很好的发展和提升的空间。同时由于本项目完全独立由一人开发所以,在前端和数据库的设计方面均为自己一人负责实现和开发。这样可以极大的锻炼一个人的个人能力为以后的工作中的实践打下很好的基础。同时还可以帮助我们去使用这个项目去找更好的工作。项目所用技术该社区住户信息管理系统主要使用了Python技术开发。Python支持进程程序设计和目标指向程序设计。在面向过程的语言中,程序是由可再利用代码的过程或函数构成的。在“目标指向”语言中,程序是通过数据和数的结合构成的。并且使用了MVC模式以及HTML、CSS等技术。系统分析需求分析社区住户信息管理系统根据调研需求分析得到了如表2-1的用户样例。表2-1用户样例序号词汇描述1社区工作者在系统中使用社区服务费模块、住户成员功能、街道管辖功能模块、卫生服务费模块、社区管辖功能、户主模块、社区停车场模块2系统管理员在系统中使用卫生服务费功能、社区停车场功能、户主功能、社区服务费模块、社区管辖模块、社区工作者冻结功能、社区工作者资料修改功能模块、社区工作者注册功能、街道管辖功能模块、住户成员模块社区住户信息管理系统的用户参与情况如表2-2所示。表2-2用户参与序号用例名称用例描述预期的参与者和角色1街道管辖游客需要注册后才能使用街道管辖,注册后的高级用户可以在有限的权限下进行增删改查操作,系统管理员可以在数据库中对街道管辖进行完整的增删改查操作社区工作者、系统管理员2社区管辖游客需要注册后才能使用社区管辖,注册后的高级用户可以在有限的权限下进行增删改查操作,系统管理员可以在数据库中对社区管辖进行完整的增删改查操作社区工作者、系统管理员3户主游客需要注册后才能使用户主,注册后的高级用户可以在有限的权限下进行增删改查操作,系统管理员可以在数据库中对户主进行完整的增删改查操作社区工作者、系统管理员4住户成员游客需要注册后才能使用住户成员,注册后的高级用户可以在有限的权限下进行增删改查操作,系统管理员可以在数据库中对住户成员进行完整的增删改查操作社区工作者、系统管理员5卫生服务费游客需要注册后才能使用卫生服务费,注册后的高级用户可以在有限的权限下进行增删改查操作,系统管理员可以在数据库中对卫生服务费进行完整的增删改查操作社区工作者、系统管理员社区住户信息管理系统的用户样例图如图2-1所示。图2-1用例图各模块需求分析街道管辖用例街道管辖模块用例详细描述如下表2-3。表2-3街道管辖模块用例描述用例条目描述用例名称街道管辖功能主要业务参与者社区工作者、系统管理员其他参与者无描述将街道管辖信息化的模块前置条件以注册成功的身份登录系统后置条件对街道管辖进行修改触发条件通过导航栏中街道管辖按钮进入本模块基本流程登录系统点击街道管辖按钮替代流程无结束街道管辖信息完成实现约束和说明无待解决问题暂无社区管辖用例社区管辖模块用例详细描述如下表2-4。表2-4社区管辖模块用例描述用例条目描述用例名称社区管辖功能主要业务参与者社区工作者、系统管理员其他参与者无描述实现社区管辖的功能前置条件成功登录系统后置条件对社区管辖进行导出触发条件通过导航栏中社区管辖按钮进入本模块基本流程登录系统通过社区管辖按钮替代流程无结束社区管辖信息完成实现约束和说明需要社区管辖街道管辖待解决问题无户主用例户主模块用例详细描述如下表2-5。表2-5户主模块用例描述用例条目描述用例名称户主功能主要业务参与者社区工作者、系统管理员其他参与者无描述实现户主的模块前置条件通过身份验证后置条件对户主进行筛选触发条件通过导航栏中户主按钮进入本模块基本流程成功登录系统点击户主按钮替代流程无结束户主信息完成实现约束和说明需要户主社区管辖待解决问题无住户成员用例住户成员模块用例详细描述如下表2-6。表2-6住户成员模块用例描述用例条目描述用例名称住户成员功能主要业务参与者社区工作者、系统管理员其他参与者无描述实现住户成员的功能模块前置条件登录系统后置条件对住户成员进行导出触发条件通过导航栏中住户成员按钮进入本模块基本流程成功登录系统点击住户成员按钮替代流程无结束住户成员信息完成实现约束和说明需要住户成员户主待解决问题无卫生服务费用例卫生服务费模块用例详细描述如下表2-7。表2-7卫生服务费模块用例描述用例条目描述用例名称卫生服务费功能主要业务参与者社区工作者、系统管理员其他参与者无描述实现卫生服务费的模块前置条件登录系统后置条件对卫生服务费进行筛选触发条件通过左侧卫生服务费按钮进入卫生服务费页面基本流程通过身份验证点击导航栏中卫生服务费按钮替代流程无结束卫生服务费信息完成实现约束和说明需要事先录入卫生服务费户主待解决问题无社区服务费用例社区服务费模块用例详细描述如下表2-8。表2-8社区服务费模块用例描述用例条目描述用例名称社区服务费功能主要业务参与者社区工作者、系统管理员其他参与者无描述实现社区服务费的功能模块前置条件成功登录系统后置条件对社区服务费进行修改触发条件通过左侧社区服务费按钮进入社区服务费页面基本流程登录系统点击导航栏中社区服务费按钮替代流程无结束社区服务费信息完成实现约束和说明需要社区服务费户主待解决问题无社区停车场用例社区停车场模块用例详细描述如下表2-9。表2-9社区停车场模块用例描述用例条目描述用例名称社区停车场功能主要业务参与者社区工作者、系统管理员其他参与者无描述将社区停车场信息化的模块前置条件登录系统后置条件对社区停车场进行导出触发条件通过左侧社区停车场按钮进入社区停车场页面基本流程通过身份验证通过社区停车场按钮替代流程无结束社区停车场信息完成实现约束和说明需要社区停车场户主待解决问题暂无社区工作者用例社区工作者模块用例详细描述如下表2-10。表2-10社区工作者模块用例描述用例条目描述用例名称社区工作者注册功能主要业务参与者系统管理员其他参与者无描述前置条件获取超级管理员权限后置条件触发条件基本流程替代流程结束实现约束和说明待解决问题系统管理员用例系统管理员模块用例详细描述如下表2-11。表2-11系统管理员模块用例描述用例条目描述用例名称社区工作者资料修改功能主要业务参与者系统管理员其他参与者无描述前置条件获取超级管理员权限后置条件触发条件基本流程替代流程结束实现约束和说明待解决问题系统任务的可行性分析技术可行性分析社区住户信息管理系统使用了Python等技术,这些技术都有支撑,因此社区住户信息管理系统技术可行。经济可行性分析社区住户信息管理系统可以帮助社区管理住户信息,社区住户信息管理系统只涉及开发费用,因此社区住户信息管理系统经济可行。应用可行性分析社区住户信息管理系统上线前会经过测试,而社区住户信息管理系统本身的开发意义重大,因此社区住户信息管理系统应用可行。系统开发与部署环境社区住户信息管理系统只需要配置好Python环境和XAMPP服务器即可运行。
系统总体设计各功能模块社区住户信息管理系统功能划分如图3-1所示。图3-1系统总体设计数据库设计实体-属性设计街道管辖信息实体属性图,主要记录了街道管辖的相关属性信息,包括街道管辖名称、街道管辖负责人姓名、街道管辖负责人电话、街道管辖地址等。如下图3-1街道管辖信息实体属性图所示。图3-1街道管辖信息实体属性图社区管辖信息实体属性图,主要记录了社区管辖的相关属性信息,包括社区管辖名称、社区管辖面积、社区管辖住户容量等。如下图3-2所示。图3-2社区管辖信息实体属性图户主信息实体属性图,主要记录了户主的相关属性信息,包括户主姓名、户主年龄、户主性别、户主联系电话、户主房屋单元、户主工作单位、户主入住时间、户主户籍地址等。如下图3-3所示。图3-3户主信息实体属性图住户成员信息实体属性图,主要记录了住户成员的相关属性信息,包括住户成员姓名、住户成员关系、住户成员联系电话、住户成员年龄、住户成员性别、住户成员工作单位等。如下图3-4所示。图3-4住户成员信息实体属性图卫生服务费信息实体属性图,主要记录了卫生服务费的相关属性信息,包括卫生服务费名称、卫生服务费费用、卫生服务费缴费时间等。如下图3-5所示。图3-5卫生服务费信息实体属性图社区服务费信息实体属性图,主要记录了社区服务费的相关属性信息,包括社区服务费名称、社区服务费费用、社区服务费服务内容、社区服务费缴费时间等。如下图3-6所示。图3-6社区服务费信息实体属性图社区停车场信息实体属性图,主要记录了社区停车场的相关属性信息,包括社区停车场地址、社区停车场购买时间等。如下图3-7所示。图3-7社区停车场信息实体属性图数据库表设计街道管辖信息表:用来记录街道管辖的信息,对街道管辖信息进行存储。表3-1street_jurisdiction街道管辖信息表列名数据类型长度主键允许注释streetjurisdictionidint11是否街道管辖编号streetjurisdictionnamechar64否是街道管辖名称nameofpersoninchargeofstreetjurisdictionchar200否是街道管辖负责人姓名telephonenumberofpersoninchargeofstreetjurisdictionchar2000否是街道管辖负责人电话streetjurisdictionaddresschar1024否是街道管辖地址社区管辖信息表:用来记录社区管辖的信息,对社区管辖信息进行存储。表3-2community_jurisdiction社区管辖信息表列名数据类型长度主键允许注释communityjurisdictionidint11是否街道管辖编号nameofcommunityjurisdictionchar2000否是街道管辖名称streetcommunityjurisdictionchar100否是社区管辖街道管辖communityjurisdictionareachar500否是社区管辖面积householdcapacityundercommunityjurisdictionchar2000否是社区管辖住户容量remarksoncommunityjurisdictionrichtext65535否是社区管辖备注户主信息表:用来记录户主的信息,对户主信息进行存储。表3-3a_householder户主信息表列名数据类型长度主键允许空注释ahouseholderidint11是否户主编号nameofhouseholderchar128否是户主姓名householdercommunityjurisdictionforeign100否是户主社区管辖ageofheadofhouseholdchar512否是户主年龄genderofheadofhouseholdchar2000否是户主性别contactnumberofhouseholderchar512否是户主联系电话headofhouseholdhousingunitchar256否是户主房屋单元workunitofheadofhouseholdchar128否是户主工作单位checkintimeofheadofhouseholddatetime100否是户主入住时间registeredresidenceaddresschar128否是户主户籍地址住户成员信息表:用来记录住户成员的信息,对住户成员信息进行存储。表3-4household_members住户成员信息表列名数据类型长度主键允许空注释householdmembersidint11是否住户成员编号nameofhouseholdmemberchar500否是住户成员姓名householdmemberheadofhouseholdforeign100否是住户成员户主householdmembershipchar256否是住户成员关系contactnumberofhouseholdmemberschar1000否是住户成员联系电话ageofhouseholdmemberschar200否是住户成员年龄genderofhouseholdmemberschar500否是住户成员性别 卫生服务费信息表:用来记录卫生服务费的信息,对卫生服务费信息进行存储。表3-5health_service_fee卫生服务费信息表列名数据类型长度主键允许空注释healthservicefeeidint11是否卫生服务费编号nameofhealthservicefeerchar128否是卫生服务费名称healthservicefeechar512否是卫生服务费费用headofhouseholdwithhealthservicefeeforeign100否是卫生服务费户主paymenttimeofhealthservicefeedatetime100否是卫生服务费缴费时间社区服务费信息表:用来记录社区服务费的信息,对社区服务费信息进行存储。表3-6community_service_fee社区服务费信息表列名数据类型长度主键允许空注释communityservicefeeidint11是否社区服务费编号nameofcommunityservicefeechar128否是社区服务费名称communityservicefeechar1024否是社区服务费费用Communityservicefeehouseholderforeign100否是社区服务费户主servicecontentofcommunityservicefeechar108否是社区服务费服务内容paymenttimeofcommunityservicefeedatetime100否是社区服务费缴费时间表3-7community_car_park社区停车场信息表列名数据类型长度主键允许空注释communitycarparkidint11是否社区停车场编号communityparkingaddresschar64否是社区停车场地址communitycarparkownersforeign100否是社区停车场户主shoppingtimeofcommunityparkinglotdatetime100否是社区停车场购买时间系统的实现社区住户信息管理系统有信息认证的需求,通过用户登录的信息进行验证,则登录界面如图4-1所示。图4-1登录社区住户信息管理系统首页是以导航的形式展示,导航中有快捷链接,则首页的界面如图4-2所示。图4-2首页街道管辖模块是对区域中每个街道的信息进行统计,包括街道名称等内容,则街道管辖界面如图4-3所示。图4-3街道管辖社区管辖模块是对街道中每个社区的信息进行统计,包括社区名称等内容,则社区管辖界面如图4-4所示。图4-4社区管辖户主信息模块是对每栋楼房中的户主信息进行统计,则社区住户信息管理系统中的户主界面如图4-5所示。图4-5户主卫生服务费模块是每个社区中管辖范围内的卫生服务收费情况等进行统计,则卫生服务费界面如图4-6所示。图4-6卫生服务费社区服务费模块是对社区的服务进行每年的收费统计,则社区服务费界面如图4-7所示。图4-7社区服务费社区停车场模块是对社区中每个停车场的信息进行记录,则社区停车场界面如图4-8所示。图4-8社区停车场
系统测试测试方法社区住户信息管理系统使用黑盒方式,对社区住户信息管理系统中的每个功能进行详细的测试。各模块测试街道管辖用例表5-1街道管辖测试表序号操作Action类处理方法预期结果实际结果1街道管辖列表测试点击街道管辖是否正确打开街道管辖列表点击街道管辖正确打开列表正确2添加弹出街道测试点击面板的添加按钮能否弹出街道管辖编辑窗口点击面板的增加弹出街道管辖编辑窗口正确3添加返回测试点击编辑街道管辖窗口的返回按钮能否退出街道管辖添加操作点击返回街道管辖按钮返回列表正确4删除确定测试点击弹出窗口的确定按钮能否将街道管辖删除选中项目点击确定按钮街道管辖列表中删除选中项目正确5修改街道管辖测试点击街道管辖中想要修改街道管辖的项,是否可以弹出街道管辖对应的修改页面点击欲修改项进入列表中选中的修改项正确6导出测试点击列表中的导出Excel键点击导出街道管Excel导出街道管辖excel正确7删除弹出街道管辖测试点击街道管辖面板的街道管辖删除按钮能否弹出街道管辖删除窗口点击街道管辖面板的删除弹出删除街道管辖窗口正确8添加保存测试点击编辑窗口的保存街道管辖按钮能否将信息添加到列表点击保存按钮街道管辖信息添加到街道管辖列表正确9街道管辖列表展示测试街道管辖首页正确显示街道管辖列表打开列表正确展示列表正确10删除取消街道管辖测试点击街道管辖弹出窗口的取消按钮能否退出删除街道管辖操作点击取消按钮返回列表正确社区管辖用例表5-2社区管辖测试用例表序号操作Action类处理方法预期结果实际结果1社区管辖列表展示测试社区管辖首页正确显示社区管辖列表打开列表正确展示列表正确2删除弹出测试点击社区管辖面板的删除按钮能否弹出社区管点击面板的删除弹出删除社区管辖窗口正确3导出社区管辖测试点击列表中的导出Excel键点击导出社区管辖Excel导出社区管辖excel正确4添加返回社区管辖测试点击编辑社区管辖窗口的返回按钮能否退出添加操作点击返回按钮返回社区管辖列表正确5删除取消社区管辖测试点击社区管辖弹出窗口的取消社区管辖按钮能否退出删除社区管辖操作点击取消按钮返回列表正确6添加保存测试点击编辑窗口的保存按钮能否将信息添加到列表点击保存社区管辖按钮信息添加到列表正确7社区管辖列表测试点击社区管辖是否正确打开列表点击社区管辖正确打开社区管辖列表正确8修改测试点击中想要修改的项,是否可以弹出社区管辖对应的修改页面点击社区管辖修改项进入社区管辖列表中选中的修改项正确9删除确定测试点击弹出窗口的确定按钮能否将社区管辖删除选中项目点击社区管辖确定按钮社区管辖列表中社区管辖删除选中项目正确10添加弹出社区测试点击面板的添加按钮能否弹出编辑窗口点击社区管辖面板的增加弹出编辑窗口正确户主测试用例表5-3户主测试用例表序号操作Action类处理方法预期结果实际结果1删除取消户主测试点击户主弹出窗口的取消户主按钮能否退出删除操作点击取消按钮返回列表正确2修改测试点击户主中想要修改的项,是否可以弹出对应的修改页面点击欲修改项进入户主列表中选中的修改项正确3户主列表测试点击户主是否正确打开列表点击户主正确打开列表正确4户主列表展示测试首页正确显示户主列表打开列表正确展示户主列表正确5删除户主确定测试点击户主弹出窗口的确定按钮能否将删除选中项目点击确定按钮户主列表中删除选中项目正确6导出户主测试点击列表中的导出Excel键点击导出户主Excel导出户主excel正确7添加返回测试点击编辑窗口的返回按钮能否退出户主添加操点击返回按钮返回户主列表正确8删除弹出测试点击户主面板的户主删除按钮能否弹出户主删除窗口点击户主面板的删除弹出删除户主窗口正确9添加保存测试点击户主编辑窗口的保存户主按钮能否将信息添加到列表点击保存按钮信息添加到户主列表正确10添加弹出测试点击面板的添加按钮能否弹出编辑窗口点击户主面板的弹出编辑窗口正确住户成员测试用例表5-4住户成员测试用例表序号操作Action类处理方法预期结果实际结果1删除弹出测试点击住户成员面板的住户成员删除按钮能否弹出删除窗口点击面板的删除弹出删除窗口正确2导出住户成员测试点击住户成员列表中的导出住户成员Excel键点击导出Excel导出住户成员excel正确3住户成员列表测试点击住户成员是否正确打开住户成员列表点击住户成员正确打开住户成员列表正确4住户成员列表展示测试住户成员首页正确显示列表打开住户成员列表正确展示列表正确5删除取消住户点击弹出窗口的取消按钮能否退出删除住户成员操作点击取消住户成员按钮返回列表正确6添加返回测试点击编辑住户成员窗口的返回按钮能否退出住户成员添加操作点击返回按钮返回住户成员列表正确7修改住户成员测试点击住户成员中想要修改住户成员的项,是否可以弹出住户成员对应的修改页面点击欲修改项进入列表中选中的修改项正确8添加保存住户成员测试点击住户成员编辑窗口的保存按钮能否将住户成员信息添加到住户成员列表点击保存按钮信息添加到住户成员列表正确9添加弹出测试点击住户成员面板的添加按钮能否弹出住户成员编辑窗口点击面板的增加弹出编辑窗口正确10删除住户成员确定测试点击弹出窗口的确定按钮能否将删除选中项目点击住户
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东续约球员合同范本
- 出售个人磨床合同范本
- 承包木材加工合同范本
- 饭店乡村采购合同范本
- 北京租房合同范本
- 外协加工结算合同范本
- 代理车辆过户合同范例
- 买卖书写合同范例
- 厂家管材设备出售合同范例
- 单位监控安装合同范例
- 政治-山东省青岛市2025年高三年级第一次适应性检测(青岛一模)试题和答案
- 城市交通智能管理系统开发协议
- 反恐怖测试题及答案
- 2025北京怀柔区属企业招聘管培生15人笔试参考题库附带答案详解
- 2025年安全生产安全知识考试题库:水上作业安全试题卷
- 跨境医疗合作模式-深度研究
- 组织学与胚胎学知到课后答案智慧树章节测试答案2025年春浙江中医药大学
- 专题06 几何问题(二元一次方程组的应用)
- JT-T-795-2011事故汽车修复技术规范
- (高清版)TDT 1063-2021 国土空间规划城市体检评估规程
- 个人借条电子版模板
评论
0/150
提交评论