《小区住户信息管理系统.doc》由会员分享,可在线阅读,更多相关《小区住户信息管理系统.doc(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上秦都小区住户管理信息系统设计二 级 学 院:金融与会计学院专 业 名 称:财管B1206学 号:姓 名:陈静授 课 教 师:刘彦戎 摘 要随着我国经济发展和城市开发,住宅小区越来越成为居住的主流,在这种形势下,小区的管理变得越来越困难,其中,小区住户信息管理成为首要解决的问题。普通的手工登记已经满足不了需要,在软件行业迅速发展的今天,特别是B/S的慢慢取代C/S的形势下,开发一款简单易用的管理软件已经是大势所趋。在这种背景下,经过仔细分析,设计和最后的编码实现,一款基于B/S的使用JSP开发的小区住户管理系统诞生了。在整个开发学习过程中,我对所学知识的理解提高了一个层
2、次,对软件开发的过程也更加熟悉,为以后的学习和工作打下了坚实的基础。关键词:小区;信息管理;B/S;JSP专心-专注-专业目 录第一章 绪论.11.1 课题背景 . 11.2 研究的目的和意义 . 11.3 项目简介 . 2第二章设计简介及设计方案论述 . 32.1 系统业务流程图.3 2.2 功能模块分析.3 2.3 数据字典.4 第三章详细设计. 53.1 用户登录模块设计与实现.5 3.2 增加住户信息模块设计与实现.5 3.3 删除住户信息模块设计与实现.6 3.4 修改住户信息模块设计与实现.6 3.5 查找住户信息模块设计与实现.73.6 密码修改模块设计与实现.7 3.7 数据库
3、设计与实现.7 第四章设计结果及分析. 94.1测试目的.9 4.2 测试原则.9 4.3 主要功能测试及分析. 104.3.1 登录系统.10 4.3.2 插入模块.11 4.3.3 更新模块.12 总 结.15 致 谢.16 参考文献.17 附录 主要程序代码.18第一章 绪论1.1 课题背景计算机的应用已普及到经济和社会生活的各个领域,使原本的旧的管理方法越来越不适应现在社会的发展,许多人还停留在以前的手工操作,这大大地阻碍了人类经济的发展。近年来,随着小区人口的日益增多,信息也越来越频繁。随之而来的是信息管理工作日趋复杂繁重,要耗费大量人力、物力和财力,而现有小区人口信息的管理水平不高
4、,一直以来人们使用传统人工的方式管理信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。这样的机制已经不能适应时代的发展,已愈来愈成为管理工作的一个瓶颈。在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。现代信息社会,人们越来越重视信息的交流与沟通,更加注重时间的有效利用。选用信息化的管理工具,将极大地提高人们生活、工作的质量,小区人口信息管理型工具信息化的需求将不可避免地越来越大。 在科学技术的不断提高,计算机科学日渐成熟的今天,计算机已经成为我们学习和工作的得力助手。今天,计算机的价格已经十分
5、低廉,性能却有了长足的进步,它已经被应用于许多的领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多的复杂的劳动。其次,计算机可以大大的提高人们的工作效率。第三,计算机可以节省许多资源。第四,计算机可以使敏感文档更加安全。1.2 研究的目的和意义实现小区住户信息与资料的计算机管理是一件非常有意义的工作。人们在社会交往与工作中会产生许多需要及时处理与保存的有关信息与资料,利用计算机系统可以实现有效的管理。本系统是利用数据库管理技术,建立具有一定管理与分析统计功能的小区住户信息管理系统,以期承担小区住户信息的有效管理。通过小区住户信息管理系统的设计与实现工作,可以获
6、得对数据库与信息管理等技术的充分了解与认识,并在一定程度上掌握数据库与信息管理系统的开发技术,从而提高自己的计算机应用开发能力。1.3 项目简介本系统是基于J2EE技术,采用网络B/S架构设计的WEB应用系统。它要求建成以住户信息为基础,形成一个适用于小区的现代化人口信息管理系统。它可划分为5个小的功能模块,即系统登录模块,小区住户信息登记模块,住户信息查询模块,住户信息修改模块和管理员密码修改模块。其中,前三个模块实现了对小区所有住户信息的管理功能,最后一个模块则是方便管理员管理。第二章 设计简介及设计方案论述2.1 系统业务流程图登 录密码是否正确进入系统增加住户信息住户信息管理密码更改查
7、询修改删除是否图2-1 系统业务流程图2.2功能模块分析1、系统登录模块功能:本模块的主要功能是对用户身份进行验证,只有系统的合法用户才能进入系统;2、新住户信息登记模块 功能:实现新入住小区住户的信息登记; 3、住户信息查询模块 功能:实现已登记住户信息的查询功能,可按照姓名,单元号,性别,年龄,小区编号等方式查询,还可统计查询结果数;4、住户信息修改模块 功能:实现已登记住户信息的修改,包括信息的修正和信息的删除操作;5、管理员密码修改模块功能:为管理员增加修改密码的功能,方便管理员的管理。2.3数据字典 以下表2-1到2-2是数据字典:1、数据结构定义数据结构定义名字:住户信息表描述:小
8、区住户个人信息的情况表定义:住户信息表=住户编号+单元号+房间号+姓名+性别+年龄+电话号码+证件号码 表2-1 数据结构定义表2、数据元素定义数据元素定义名字:住户编号描述:小区内住户的唯一编号定义:住户编号=4字符4表2-2 数据元素定义表第三章 详细设计3.1用户登录模块设计与实现用户登录模块:根据管理员的账号与密码,登录系统,进入主界面;若密码输入错误,则无法登录。3.2增加住户信息模块设计与实现增加住户信息模块:通过管理员的录入,可以增加新住户的个人信息。3.3删除住户信息模块设计与实现 删除住户信息模块:可以随时对失效的住户信息进行删除操作。3.4修改住户信息模块设计与实现 修改住
9、户信息模块:实现对住户信息的修改。3.5查找住户信息模块设计与实现 查找住户信息模块:实现了住户信息的分类查找功能,并能显示查询结果数。3.6密码修改模块设计与实现 密码修改模块:提供给管理员修改密码的功能,方便管理员的管理。3.7数据库设计与实现 数据库(CommunityManager)包括登录表(login)和住户信息表(community_info),如表3-1到3-2所示: 字段名称描述字段类型主 键字段大小user_name用户名char是20user_pass密码char20表3-1登录(login)表字段名称描述字段类型主 键字段大小community_id住户编号char是4
10、unit_number单元号char2room_number房间号char3name姓名char20sex性别char2age年龄smallinttel电话号码char11cred_number证件号码char30表3-2住户信息(community_info)表第四章 设计结果及分析4.1测试目的测试是程序的执行过程,目的在于发现错误,设计测试的目标是想以最少的时间和人力系统地找出系统中潜在的各种错误和缺陷。软件测试的目的,第一是确认软件的质量,其一方面是确认软件做了你所期望的事情,另一方面是确认软件以正确的方式来做了这个事件。第二是提供信息,比如提供给开发人员或项目经理的反馈信息,为风险评
11、估所准备的信息。第三软件测试不仅是在测试软件产品的本身,而且还包括软件开发的过程。如果一个软件产品开发完成之后发现了很多问题,这说明此软件开发过程很可能是有缺陷的。因此软件测试的第三个目的是保证整个软件开发过程是高质量的。4.2测试原则测试时进行代码审查,从数据类型,变量声明,数据结构进行审查,然后进行功能测试,从输入一些简单的数据开始执行一遍,观测运行期间变量的变化,运行中值的变化范围。改变测试方案来变换另一个角度进行测试,发现错误并记录,修改代码,测试条件使程序通过多层分支,判别运行结果从而完成模块测试。总体测试是组装软件的系统技术,本系统测试采用渐增集成测试,即测试单一模块,将测试完的模
12、块加入系统中,进行一次系统测试,依次类推将所有模块加入系统中,在具体测试时,采用自顶向下的结合方式,从主控模块开始,沿各控制层向下移动,逐渐把所有模块结合了。在测试过程中使用到调试技术:1、采用Debugger调试语句,跟踪数据;2、利用MyEclipse 7.5中调试工具,从调试窗口观测变量的变化;3、设置断点BreakPoint,运行程序在设置的断点处停止运行,返回调试状态,观察程序在断点附近的状况、变量及对象属性的取值等。4.3主要功能测试及分析4.3.1登录系统 输入正确的账号密码方可进入系统,如果用户名或密码为空,则由浏览器端的JavaScript代码判断给出提示,用户名密码的正确性
13、由服务器端的JSP代码做出判断,并由JavaScript代码给出警告,确定后返回登录界面。4.3.2插入模块 验证输入信息的合法性,其中必填项为空则由JavaScript代码给出提示,否则提交到服务器端验证数据合法性,合法则添加成功,否则弹出警告框。4.3.3更新模块 包括查找,修改,删除等子模块。查找模块可以按照不同分类查找到符合条件的信息,如果信息不存在就提示结果为空,如果输入数据不合法,就弹出警告,查找到则返回符合的信息,并显示记录条数。修改模块和删除模块则可以方便地改动记录,删除完后自动刷新显示记录。通过以上测试可知,系统符合小区住户信息管理需求,界面简洁,友好,便于用户的操作;界面和
14、后台数据库连接良好,方便数据的统计及处理,实现了对住户信息的管理功能。总 结在毕业设计当中我了解到,在开发一个项目时一定要先做好规划,按照软件的开发过程,从需求分析、系统设计到具体设计和调试,详细地进行每一个环节。在这段时间里,我通过查看相关资料和书籍,让自己头脑中模糊的概念逐渐清晰,使系统一步步完善起来,每一次改进都是我者学习的收获,每一个问题的解决都给我新的体会。经过两个星期的设计和开发,小区住户信息管理系统基本开发完毕。点击运行,基本达到预期效果,其功能也基本符合需求,能够完成基本信息的输入、修改、查询等功能。并提供部分系统维护功能,使用户方便进行用户名称和密码的更改,提高了软件的安全性
15、和健壮性。由于开发者能力有限,加上时间仓促,该系统还有许多不尽如人意的地方。比如功能不是很完善、用户界面不够美观,出错处理不够等多方面问题。这些都有待进一步改善。通过这次课程设计,让我在整个系统的开发过程中学到了很多东西,提高了编程方面的能力,巩固了专业知识,学会了分析问题、解决问题的方法。两个星期开发,使我对Java EE 有了更深一步的认识,同时更进一步的掌握了SQL Server2000数据库方面的知识,积累了系统的开发经验,这将对我以后的工作起到重要作用。致 谢经过两星期的艰苦努力,我终于完成了小区住户信息管理系统的全部设计过程,并使该系统达到可运行使用用的阶段。这次课程设计,无论是从
16、技术上还是对环境的适应能力上讲,对我今后步入社会都打下了一个良好的基础。在本次毕业设计中,曾遇到过不少问题,主要表现了技术和经验的欠缺,如果单靠渪人的劺创,很难按时完成毕业设计,在此,我衷心感谢我的指导老师,无论在理论上还是在实践中,朱浩悦老师都给予我无私帮助和悉心的教导,强调整体思路和方法,在我遇到问题时给我指点迷津,使我的毕业设计得以顺利地按时完成。此外,还要感谢各位老师和同学对作者帮助、关怀,不积跬步何以至千里,本设计能够顺利的完成,也归功于各位任课老师的认真负责,使作者能够很好的掌握和运用专业知识,并在设计中得以体现。正是有了他们的悉心帮助和支持,才使作者的毕业设计顺利完成,在此表示衷心的感谢,感谢他们对我的辛勤栽培!参考文献1王永茂.JPS程序设计用JSP开发Web应用M 清华大学出版社,2010 2耿祥义,张跃平.Java面向对象程序设计M 清华大学出版,20103David Sawyer McFarland.JavaScript实战手册M 机械工业出版社,20094萨师煊,王珊.数据库系统概论(第三版)M 高等教育此出版社,20075张海藩.软件工程导论(第五版)M 清华大学出版社,2008 附录 主要程序代码