小区住户信息管理系统.docx
《小区住户信息管理系统.docx》由会员分享,可在线阅读,更多相关《小区住户信息管理系统.docx(9页珍藏版)》请在冰豆网上搜索。
![小区住户信息管理系统.docx](https://file1.bdocx.com/fileroot1/2022-10/12/efa94138-540a-4758-8060-20bdde5dbc4f/efa94138-540a-4758-8060-20bdde5dbc4f1.gif)
小区住户信息管理系统
秦都小区住户管理信息系统设计
二级学院:
金融与会计学院
专业名称:
财管B1206
学号:
******
*****
********
摘要
随着我国经济发展和城市开发,住宅小区越来越成为居住的主流,在这种形势下,小区的管理变得越来越困难,其中,小区住户信息管理成为首要解决的问题。
普通的手工登记已经满足不了需要,在软件行业迅速发展的今天,特别是B/S的慢慢取代C/S的形势下,开发一款简单易用的管理软件已经是大势所趋。
在这种背景下,经过仔细分析,设计和最后的编码实现,一款基于B/S的使用JSP开发的小区住户管理系统诞生了。
在整个开发学习过程中,我对所学知识的理解提高了一个层次,对软件开发的过程也更加熟悉,为以后的学习和工作打下了坚实的基础。
关键词:
小区;信息管理;B/S;JSP
第一章绪论………………………………………………………………………………..1
1.1课题背景…………………………………………………………………………….1
1.2研究的目的和意义……………………………………..……………………………1
1.3项目简介………………………………………………..……………………………2
第二章设计简介和设计方案论述………………………………………………………..3
2.1系统业务流程图…………………………………………..………………………….…3
2.2功能模块分析……………………………………………..………………………….…3
2.3数据字典…………………………………………………..………………………….…4
第三章详细设计…………………………………………………………..………………..5
3.1用户登录模块设计与实现………………………………..………………………….…5
3.2增加住户信息模块设计与实现…………………………..………………………….…5
3.3删除住户信息模块设计与实现…………………………..………………………….…6
3.4修改住户信息模块设计与实现…………………………..………………………….…6
3.5查找住户信息模块设计与实现…………………………..………………………….…7
3.6密码修改模块设计与实现………………………………..………………………….…7
3.7数据库设计与实现………………………………………..………………………….…7
第四章设计结果和分析…………………………………………………..………………..9
4.1测试目的………………………………………….………………………………..….…9
4.2测试原则…………………………………………………..………………………….…9
4.3主要功能测试和分析……………………………………..………………………….10
4.3.1登录系统…………………………………..………………………….…………10
4.3.2插入模块…………………………………..………………………….…………11
4.3.3更新模块…………………………………..………………………….…………12
总结……….……………………………………………………..………………………….15
致谢……….……………………………………………………..………………………….16
参考文献……….………………..………………………………..………………………….17
附录主要程序代码…………...………………………………..………………………….18
第一章绪论
1.1课题背景
计算机的应用已普和到经济和社会生活的各个领域,使原本的旧的管理方法越来越不适应现在社会的发展,许多人还停留在以前的手工操作,这大大地阻碍了人类经济的发展。
近年来,随着小区人口的日益增多,信息也越来越频繁。
随之而来的是信息管理工作日趋复杂繁重,要耗费大量人力、物力和财力,而现有小区人口信息的管理水平不高,一直以来人们使用传统人工的方式管理信息,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
这样的机制已经不能适应时代的发展,已愈来愈成为管理工作的一个瓶颈。
在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。
现代信息社会,人们越来越重视信息的交流与沟通,更加注重时间的有效利用。
选用信息化的管理工具,将极大地提高人们生活、工作的质量,小区人口信息管理型工具信息化的需求将不可避免地越来越大。
在科学技术的不断提高,计算机科学日渐成熟的今天,计算机已经成为我们学习和工作的得力助手。
今天,计算机的价格已经十分低廉,性能却有了长足的进步,它已经被应用于许多的领域,计算机之所以如此流行的原因主要有以下几个方面:
首先,计算机可以代替人工进行许多的复杂的劳动。
其次,计算机可以大大的提高人们的工作效率。
第三,计算机可以节省许多资源。
第四,计算机可以使敏感文档更加安全。
1.2研究的目的和意义
实现小区住户信息与资料的计算机管理是一件非常有意义的工作。
人们在社会交往与工作中会产生许多需要和时处理与保存的有关信息与资料,利用计算机系统可以实现有效的管理。
本系统是利用数据库管理技术,建立具有一定管理与分析统计功能的小区住户信息管理系统,以期承担小区住户信息的有效管理。
通过小区住户信息管理系统的设计与实现工作,可以获得对数据库与信息管理等技术的充分了解与认识,并在一定程度上掌握数据库与信息管理系统的开发技术,从而提高自己的计算机应用开发能力。
1.3项目简介
本系统是基于J2EE技术,采用网络B/S架构设计的WEB应用系统。
它要求建成以住户信息为基础,形成一个适用于小区的现代化人口信息管理系统。
它可划分为5个小的功能模块,即系统登录模块,小区住户信息登记模块,住户信息查询模块,住户信息修改模块和管理员密码修改模块。
其中,前三个模块实现了对小区所有住户信息的管理功能,最后一个模块则是方便管理员管理。
第二章设计简介和设计方案论述
2.1系统业务流程图
图2-1系统业务流程图
2.2功能模块分析
1、系统登录模块
功能:
本模块的主要功能是对用户身份进行验证,只有系统的合法用户才能进入系统;
2、新住户信息登记模块
功能:
实现新入住小区住户的信息登记;
3、住户信息查询模块
功能:
实现已登记住户信息的查询功能,可按照姓名,单元号,性别,年龄,小区编号等方式查询,还可统计查询结果数;
4、住户信息修改模块
功能:
实现已登记住户信息的修改,包括信息的修正和信息的删除操作;
5、管理员密码修改模块
功能:
为管理员增加修改密码的功能,方便管理员的管理。
2.3数据字典
以下表2-1到2-2是数据字典:
1、数据结构定义
数据结构定义
名字:
住户信息表
描述:
小区住户个人信息的情况表
定义:
住户信息表=住户编号+单元号+房间号+姓名+性别+年龄
+电话号码+证件号码
表2-1数据结构定义表
2、数据元素定义
数据元素定义
名字:
住户编号
描述:
小区内住户的唯一编号
定义:
住户编号=4{字符}4
表2-2数据元素定义表
第三章详细设计
3.1用户登录模块设计与实现
用户登录模块:
根据管理员的账号与密码,登录系统,进入主界面;若密码输入错误,则无法登录。
3.2增加住户信息模块设计与实现
增加住户信息模块:
通过管理员的录入,可以增加新住户的个人信息。
3.3删除住户信息模块设计与实现
删除住户信息模块:
可以随时对失效的住户信息进行删除操作。
3.4修改住户信息模块设计与实现
修改住户信息模块:
实现对住户信息的修改。
3.5查找住户信息模块设计与实现
查找住户信息模块:
实现了住户信息的分类查找功能,并能显示查询结果数。
3.6密码修改模块设计与实现
密码修改模块:
提供给管理员修改密码的功能,方便管理员的管理。
3.7数据库设计与实现
数据库(CommunityManager)包括登录表(login)和住户信息表(community_info),如表3-1到3-2所示:
字段名称
描述
字段类型
主键
字段大小
user_name
用户名
char
是
20
user_pass
密码
char
20
表3-1登录(login)表
字段名称
描述
字段类型
主键
字段大小
community_id
住户编号
char
是
4
unit_number
单元号
char
2
room_number
房间号
char
3
name
姓名
char
20
sex
性别
char
2
age
年龄
smallint
tel
电话号码
char
11
cred_number
证件号码
char
30
表3-2住户信息(community_info)表
第四章设计结果和分析
4.1测试目的
测试是程序的执行过程,目的在于发现错误,设计测试的目标是想以最少的时间和人力系统地找出系统中潜在的各种错误和缺陷。
软件测试的目的,第一是确认软件的质量,其一方面是确认软件做了你所期望的事情,另一方面是确认软件以正确的方式来做了这个事件。
第二是提供信息,比如提供给开发人员或项目经理的反馈信息,为风险评估所准备的信息。
第三软件测试不仅是在测试软件产品的本身,而且还包括软件开发的过程。
如果一个软件产品开发完成之后发现了很多问题,这说明此软件开发过程很可能是有缺陷的。
因此软件测试的第三个目的是保证整个软件开发过程是高质量的。
4.2测试原则
测试时进行代码审查,从数据类型,变量声明,数据结构进行审查,然后进行功能测试,从输入一些简单的数据开始执行一遍,观测运行期间变量的变化,运行中值的变化范围。
改变测试方案来变换另一个角度进行测试,发现错误并记录,修改代码,测试条件使程序通过多层分支,判别运行结果从而完成模块测试。
总体测试是组装软件的系统技术,本系统测试采用渐增集成测试,即测试单一模块,将测试完的模块加入系统中,进行一次系统测试,依次类推将所有模块加入系统中,在具体测试时,采用自顶向下的结合方式,从主控模块开始,沿各控制层向下移动,逐渐把所有模块结合了。
在测试过程中使用到调试技术:
1、采用Debugger调试语句,跟踪数据;
2、利用MyEclipse7.5中调试工具,从调试窗口观测变量的变化;
3、设置断点BreakPoint,运行程序在设置的断点处停止运行,返回调试状态,观察程序在断点附近的状况、变量和对象属性的取值等。
4.3主要功能测试和分析
4.3.1登录系统
输入正确的账号密码方可进入系统,如果用户名或密码为空,则由浏览器端的JavaScript代码判断给出提示,用户名密码的正确性由服务器端的JSP代码做出判断,并由JavaScript代码给出警告,确定后返回登录界面。
4.3.2插入模块
验证输入信息的合法性,其中必填项为空则由JavaScript代码给出提示,否则提交到服务器端验证数据合法性,合法则添加成功,否则弹出警告框。
4.3.3更新模块
包括查找,修改,删除等子模块。
查找模块可以按照不同分类查找到符合条件的信息,如果信息不存在就提示结果为空,如果输入数据不合法,就弹出警告,查找到则返回符合的信息,并显示记录条数。
修改模块和删除模块则可以方便地改动记录,删除完后自动刷新显示记录。