《asp课程设计社区信息管理报告书》由会员分享,可在线阅读,更多相关《asp课程设计社区信息管理报告书(17页珍藏版)》请在金锄头文库上搜索。
1、课程设计说明书 NO.1 沈 阳 大 学社区信息管理系统1. 系统概述小区住户管理系统的目标是保障小区业务管理、基建所需的各类小区物业的供应工作,通过有效的管理、提高小区的工作效率,降低资金占用。随着市场经济的发展和人们生活水平的提高,人们对生活环境要求日益提高,尤其是对居住环境不断提出新的需求,因此住宅小区已经成为人们安家置业的优选,小区的经营不仅需要坚实的硬件基础,还要有一套高效的管理住处的网络系统,以便在小区内快速地发布和获取住处并以最快地速度响应用户的需求,及时为用户提供服务,为住户提供一个高效、舒适的居住、生活环境。在这样的市场需求下,通过计算机操作的小区住户管理系统来实现小区物业的
2、管理,以达到小区管理者对物业管理进行宏观的和微观的细致管理,成为了当今管理的最佳方案。随着科学技术的不断提高,计算机科学技术日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着举足轻重的作用。作为计算机应用的一部分,使用计算机对企业单位的各项信息进行管理,具有着手工具所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工作的效率,也是企业的科学化、正规管理与世界接轨的重要条件。2. 可行性分析2.1 经济可行性随着我国国民经济的飞速发展,社区信息管理已经作为一个新兴的服务行业,经过几十年的发展,已经逐步形成企业
3、化经营,专业化管理和社会化服务的运行机制。社区管理也是伴随着改革开放和房地产业的发展而涌现的新生事物,也是城市管理体制改革的重要内容。使用计算机对企业单位的各项信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。目前,几乎所有的社区物业都建立了针对部门职能工作的管理信息系统,如物业管理系统,售楼管理系统等等。这些系统在很大程度上提高了部门的工作效率和管理水平。社区居民信息管理系统的开发,是为了规范社区的管理工作,为社区管理提供一套高效、快捷的应用软件,社区管理质量的好坏不仅关系到工作和居民生活的质量,也关系到社区管理行业的发展
4、。所以社区居民信息管理系统的开发一定会得到社区物业的支持。开发所需要的硬件设备和软件能够很快地得到配置,从而保证了开发和设计工作的顺利开展。2.2 技术可行性(1)完善的社区网络随着我国经济的迅速发展,网络已经走进了每个人的生活。电脑的普及已经使电脑融入了每个居民家里,为用户上网提供了良好的硬件支持。(2)功能强大的信息平台目前的管理信息系统开发平台的功能已十分强大。Microsoft SQL 2000 企业版是性能稳定的服务器平台6;而 Microsoft Visual Studio 2005 更是具有 Web 开发的强大优势。SQL Server+ASP.NET 正是开发信息系统的黄金组合
5、7。课程设计说明书 NO.2 沈 阳 大 学3.系统设计社区信息管理系统的开发目标必须以满足用户需求为前提,而在系统开发的第一阶段中,用户需求往往是不完善的、不明确的,需要开发者协助用户对需求做进一步的理解乃至创造并归纳出较为详细的需求说明。面向对象开发的特点是可以在整个开发过程中回头补充调整阶段的工作,因此用户需求分析在最初并不显得像结构化方法那么重要。但是,一个相对完整、准确的用户信息系统开发带来良好的开端,也会使开发过程少走好多弯路。3.1 系统需求角色分析社区信息管理系统设计的目标是:管理功能完整、数据共享和信息传递方便快捷。结合社区管理的工作特点,实现社区管理员对社区信息的网上管理,
6、并实现业主能够及时获取社区的各方面信息。在设计过程中,为了确保决策的最优化,进行一些先期规划是必要的。首先要对系统进行分析,确定系统角色,即各类用户在系统中所承担的职责。本系统的角色包括了以下两个角色:社区管理员:社区管理、房屋管理、居民信息管理、候选人信息管理、系统管理、日常工作管理、查询管理和日志管理等,还有社区通知发布、新闻更新等等,以及对相关数据进行增、删、改、查和导出等操作。3.2 系统功能模块设计及分析课程设计说明书 NO.3 沈 阳 大 学社区管理系统用户登陆普通用户管理员注册和账户管理居民和外来人员公告栏意见反馈交流论坛注册和管理帐号居民和外来人员公告栏意见反馈图 1 功能模块
7、图从功能模块图中可以看出系统的中的各部分功能都是在管理员和普通用户权限下完成操作管理员和普通用户的具体操作权限如下两点:普通用户:1、注册和管理帐号:可以注册帐号,并且在帐号管理里可以查看和更改自己的信息。2、居民和外来人员:可以查看人员的相关信息。3、公告栏:可以查看管理员所发布的信息。4、意见反馈:可以发表意见,并且可以查看自己所有发表的意见和管理员对他的回复。5、交流论坛:可以发表帖子,查看和回复别人的帖子。管理员:1、注册和管理帐号:可以查看和删除普通用户的帐号,管理员自己的帐号则是在后台数据库里写的,不可以在网页里随意注册和更新。2、居民和外来人员:可以对居民和外来人员信息进行操作,
8、包括:注册,插入,更新和删除。3、公告栏:可以查看和发布信息。4、意见反馈:可以查看所有用户发表的意见并对其回复。(1)小区管理主要功能是管理小区的基本信息。管理员可以完成对小区的基本信息进行添加、修改、删除、查询的操作。权限仅限于管理员,普通用户不能对其进行添加、修改和删除,只能进行查询。小区管理模块如图 2 所示:小区管理添加小区修改小区删除小区查询小区课程设计说明书 NO.4 沈 阳 大 学图 2 小区管理功能模块(2)楼房管理主要功能是管理小区楼房的基本信息。管理员可以完成对楼房的基本信息进行添加、修改、删除、查询的操作。权限仅限于管理员,普通用户不能对其进行添加、修改和删除,只能进行
9、查询。楼房管理模块如图 3 所示:图 3 楼房管理功能模块(3)居民管理主要功能是管理小区住宅居民的基本信息。管理员可以完成对居民的基本信息进行添加、修改、删除、查询的操作。权限仅限于管理员,普通用户不能对其进行添加、修改和删除,只能进行查询。居民管理模块如图 4 所示:图 4 居民管理功能模块(4)基础设施管理管理主要功能是管理小区周边基础设施的基本信息。管理员可以完成对基础设施的基本信息进行添加、修改、删除、查询的操作。权限仅限于管理员,普通楼房管理添加楼房修改楼房查询楼房删除楼房居民管理添加住户修改住户查询住户修改住户课程设计说明书 NO.5 沈 阳 大 学用户不能对其进行添加、修改和删
10、除,只能进行查询。基础设施管理模块如图5 所示:图 5 基础设施管理功能模块(5)系统管理根据需求分析的要求,本系统应完成系统自身的管理。本次设计的主要界面包括管理员登录界面、普通用户登录界面。管理员和普通用户分别在各自的主页面就可以完成系统设定的功能,操作方便。系统设计为两个子系统,即管理员子系统和普通用户子系统。系统功能结构,如图所示。管理员子系统实现了管理员对各个信息进行添加、修改、删除、查询等操作。普通用户子系统实现了普通用户的注册、修改个人信息,以及查询信息的功能。图 6 系统功能模块图(6)流动人口管理主要功能是管理小区流动人口基本信息。管理员可以完成对流动人口的基基础设施管理添加
11、设施修改设施查询设施删除设施分权限登录管理员子系统 用户子系统小区管理楼房管理居民管理基础设施管理流动人口管理查询功能管理员信息修改用户注册用户信息修改查询功能课程设计说明书 NO.6 沈 阳 大 学本信息进行添加、修改、删除、查询的操作。权限仅限于管理员,普通用户不能对其进行添加、修改和删除,只能进行查询。流动人口管理模块如图 7 所示:图 7 流动人口理功能模块(7)查询管理查询管理是一个系统的核心,一个良好的查询系统可以方便用户的使用,在本系统的查询中,管理员和普通用户可以查询到小区、楼房、居民、用户、基础设施、流动人口的详细信息,其功能模块如图 8 所示:图 8 查询管理功能模块图4.
12、详细设计4.1 管理员登录界面流动人口管理添加流动人口修改流动人口查询流动人口删除流动人口查询管理小区查询楼房查询居民查询用户查询基础设施查询流动人口查询课程设计说明书 NO.7 沈 阳 大 学图 9 管理员登录界面图部分代码如下:public partial class _Default : System.Web.UI.Page #region Weboverride protected void OnInit(EventArgs e)/InitializeComponent();base.OnInit(e);/ / private void InitializeComponent()#en
13、dregionprotected void Page_Load(object sender, EventArgs e)protected void Btn_Login_Click(object sender, EventArgs e)if (TxtUser.Text.Trim() = )Response.Write(alert(登录名不为空);return;user userLogin = new user();课程设计说明书 NO.8 沈 阳 大 学bool isok = false;if (rb_admin.Checked) string sql = select * from Tb_Us
14、er_Login where isnull(userName,)= + TxtUser.Text.Trim() + and isnull(userPass,)= + TxtPwd.Text.Trim() + and isnull(userRole,)= + rb_admin.Text+ ;SqlDataReader myReader = userLogin.Login(sql);if (myReader.Read()SessionName = myReaderuserName.ToString().Trim();/ SessionPass = myReaderuserPass.ToString
15、().Trim(); SessionRole = myReaderuserRole.ToString().Trim();isok = true;myReader.Close();else string sql = select * from Tb_User_Login where isnull(userName,)= + TxtUser.Text.Trim() + and isnull(userPass,)= + TxtPwd.Text.Trim() + and isnull(userRole,)= + rb_user.Text+ ;SqlDataReader myReader = userLogin.Login(sql);if (myReader.Read()SessionName = myReaderuserName.ToString().Trim(); Sess