完整版刘静社区综合服务信息管理系统毕业论文设计Word文档下载推荐.docx
- 文档编号:22675558
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:23
- 大小:828.85KB
完整版刘静社区综合服务信息管理系统毕业论文设计Word文档下载推荐.docx
《完整版刘静社区综合服务信息管理系统毕业论文设计Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《完整版刘静社区综合服务信息管理系统毕业论文设计Word文档下载推荐.docx(23页珍藏版)》请在冰豆网上搜索。
5.调试24
6.总结25
致谢26
注释27
参考文献27
社区综合服务信息管理系统
重庆师范大学涉外商贸学院计算机科学与技术2010级刘静
指导教师王宁
中文摘要:
随着我国城市化发展,社区居住形式逐渐增多。
在此形势下,作者开发了一套社区居民服务信息的管理系统,能使居民更加快捷地了解社区信息、享受社区服务。
本系统以微软公司的visualstudio2010为开发平台、C#为开发语言、MicrosoftSQLServer2005为后台数据库管理系统。
系统分为用户管理、友情链接、文章分类、会员注册登录四大功能模块。
社区用户可以浏览属于本用户的相关信息,系统管理员可以添加、查询、修改、删除、查看所有的信息。
本系统使用了MVC经典三层架构技术,代码简洁。
关键词:
管理系统社区服务ASPMVC
Abstract:
WiththedevelopmentofChina'
surbanization,communitylivingformsgraduallyincreased.Inthissituation,theauthorsdevelopedacommunityserviceinformationmanagementsystem,whichenablespeopletounderstandcommunityinformationmorequickly,andenjoycommunityservice.ThissystemMicrosoftvisualstudio2010developmentplatform,C#asthedevelopmentlanguage,MicrosoftSQLServer2005databasemanagementsystemforthebackground.Systemisdividedintousermanagement,links,articlesclassificationRegisterLoginfourfunctionalmodules.Communityuserscanbrowserelevantinformationbelongingtotheuser,thesystemadministratorcanadd,query,modify,delete,viewallinformation.Thesystemusesaclassicthree-tierarchitectureMVCtechnology,codesimple.
Keywords:
ManagementSystemsCommunityServiceASPMVC
1.概述
1.1课题的目的
为什么我要开发这个网站呢?
随着我国的经济发展和城市开发,集中式住宅小区慢慢成为居住的主流,社区综合服务信息管理是针对现金的社会现状和城市发展而产生的,用计算机操作的形式社区管理者可以很方便的通过服务信息系统向住户们发布各种信息。
根据需求分析,实现社区综合服务信息管理业务,效益已越来越明显。
随着我国信息化的不断发展,人们的工作生活和娱乐,通信,了解最新信息的方式逐步都开始依赖互联网络,生活条件的不断提高,人们对居住环境要求也开始有着新的要求,人们开始更加喜欢足不出户就能了解到社区发展的最新动态,所以开始希望有一套便于对自己社区各种信息进行管理的系统。
但是目前根据我对周边的一些社区的调查,普遍对社区的新闻和信息普及程度都不高,即使有些比较重要的消息也是通过纸质粘贴和口头传递,这样的管理方式很浪费人力,没有系统化的管理人们对很多信息知道的途径就很单一往往会错过一些重要资讯。
所以这样的管理方法已经很落后不能适应潮流,社区综合服务信息管理系统的开发任务主要是通过对社区重要信息的整理和发布,使社区物业管理公司更好的对社区信息进行统一宣传和规划。
网站的开发从管理员的角度,可以对社区的一些信息进行添加、修改、删除等管理工作,而从用户的角度,可是随时查询与社区相关的信息,了解社区活动和相关医疗公共设施等信息,更加方便快捷。
1.2技术介绍
关于我的作品采用了微软公司的visualstudio2010.中的c#语言平台开发,后台数据库建立在MicrosoftSQLServer2005基础上,本网站项目使用技术:
ADO.NET+ASP.NETMVC3.0,采用经典三层架构,前台使用MVC3.0,模板化处理,使用代码更加简洁,何为ASP.NETMVC3.0。
MVC是三种ASP.net编程模式中的一种。
MVC是一种使用MVC(ModelViewController模型-视图-控制器)设计创建Web应用程序的模式:
Model(模型)表示应用程序核心(比如数据库记录列表)。
是应用程序中用于处理应用程序数据逻辑的部分,通常模型对象数据库中存取数据。
View(视图)表示数据(数据库记录)。
是应用程序中处理数据显示的部分,通常视图时依据模型数据创建的。
Controller(控制器)处理输入(写入数据库记录)。
是应用程序中处理用户交互的部分,通常控制器负责从视图中读取数据,控制用户输入,并向模型发送数据。
MVC模式同时提供HTMLCSS和JavaScript的完全控制。
MVC分层有助于管理复杂的应用程序,因为您可以在一个时间内专门关注一个方面。
例如,您可以再不依赖业务逻辑的情况下专注于视图设计。
同时也让应用程序的测试更加容易。
MVC分层同时也简化了分组开发,不同的开发人员可同时开发视图,控制器逻辑和业务逻辑。
1
1.3研究课题的基本思路
根据我对周边社区现状与社会问卷调查分析总结后,进行了“社区综合服务信息管理系统”的这个网站系统的开发,结合目前软件工程、SQLServer数据库应用程序设计等先进的技术,在以.NET环境为开发平台的,通过ASP.NET、C#编程语言、SQLServer2005数据库进行开发,实现社区信息的网络化管理。
本网站的研发工作分为以下6个主要阶段:
(1)数据库设计。
首先设计数据库中所需要的各个参数、然后创建数据库和相对应要用到的数据表。
(2)系统进行需求分析与功能的设计。
包括系统的可行性分析和用户需求的分析,获取社区综合服务信息的业务流程,收集各种用户对网站功能有何需求对哪些方面的信息更感兴趣,整理相关资料确定开发的大概方向。
(3)数据库安全策略设计。
根据系统的功能对用户的类型和权限进行划分,并进行安全模型的设计。
(4)网站功能的划分。
根据网站要实现不同的功能划分为不同的模块,分别编写对应的代码。
(5)内部调试。
网站开发完成后,进行系统内部的测试,查找设计中的缺陷故障与错误,并及时对缺陷进行改进和纠正。
在完成上述工作之后,设计和实现了社区综合服务信息管理系统,该系统具有以下特色和功能:
①使用了ASP.NET+SQLServer的主流开发模式。
ASP.NET是目前我用来开发程序中最理想得心应手的平台,同时这两者结合是开发应用系统的最佳组合。
②实现了系统管理员对小区的新闻,小区活动,医疗就业等信息的修改、删除、添加以及查询功能。
③实现了普通用户对小区的新闻,小区活动,医疗就业等信息的查询功能。
④为社区管理员对社区相关信息进行发布提供了便捷。
⑤为普通用户对社区基本活动新闻的了解提供了方便。
2.需求分析
需求分析是为了决定你所开发的网站应该具有哪些功能,能够满足客服何种需要,确定各项功能有何联系,同时要决定系统的运行环境,预测该网站在未来的发展前景趋势,通过对系统中的各项数据的分析总结得出数据的功能模块图,确定数据库表的建立。
所以简单来说需求分析就是“解决该问题,系统应该怎么做”需要什么,如何实现,所以需求分析是系统开发前期工作很重要的一个步骤。
每一个社区都应该有一个属于自己社区的网站,这个网站可以让该社区的居民更加方便的了解到例如医疗,社区活动等重要信息。
2.1可行性分析
针对社区综合服务信息管理系统的实际情况,将可行性分析分成经济可行性、技术可行性和用户可行性三部分进行。
2.1.1经济可行性
如今我国国民经济的快速发展,房地产行业的迅速发展,人们居住的环境越来越集体化和集中化,快节奏的生活人们更愿意用最方便快捷的方式了解所需要的信息,让居民享受到足不出户就能了解社区动态,使用计算机对社区各项信息进行管理比手工管理的方式具有更多的优势。
最突出的优势在于快速检索、查找方便、居民参与度高、成本低等,这些系统在很大程度上提高了相关部门的工作效率和管理水平,也提高社区对一些重要新闻的宣传。
2.1.2技术可行性
(1)完善的社区网络
随着我国信息化产业的飞速发展,我国上网用户从2009年的3.32亿到如今的2014年已经突破6亿大关,互联网的快速普及,宽带网络已经走进了每个人的生活。
电脑也快速普及到家家户户,平板电脑与智能手机等移动设备也开始更多的在生活与工作中运用到,同时社区网络的广泛构建也提供了很好的网络与硬件支持。
(2)功能强大的信息平台
MicrosoftSQLServer2005企业版是性能稳定的服务器平台;
而MicrosoftVisualStudio2010更是具有web开发的巨大优势。
SQLServer+ASP.NET正是开发信息系统的最好组合。
2.1.3用户使用可行性
目前,电脑已经迅速普及到家家户户,无论是家庭娱乐还是办公室办公均已接入Internet,上网十分方便。
对于用户,可以随时上网查询小区的各方面信息就如第一手获取就业信息,而对于管理员,也便于对小区的信息进行修改、添加、删除等操作。
2.2需求分析
开发信息网站的是以满足用户的需求为前提,而在系统开发的最初阶段中,用户的需求往往是不完整的、不具体、不明确的,这时就需要开发者根据多方途径收集到的用户所需的功能特点对需求做进一步的理解并归纳出较为详细的需求说明。
本网站设计的目标实现数据的快捷共享,结合社区管理的工作特点,实现社区管理员对社区信息的网上管理,并实现用户能够及时便捷随时随地通过网络的获取社区的各方面信息。
本系统用MicrosoftVisualStudio2010和SQLServer2005进行网站的设计。
在设计过程中,认真分析网站开发目的而进行前期的规划是很有必要的。
首先要对系统进行仔细分析,确定系统中的角色,即各用户在系统中所承担的职责。
本系统的角色包括了下面两类主要角色:
1.管理员:
社区新闻,社区活动,医疗保健,留言板,用户注册,友情链接等信息的修改,增加,删除,查询。
2.普通用户:
社区新闻,社区活动,医疗保健,留言板,信息进行查询,留言板留言,修改个人注册信息。
3.社区管理者:
2.3数据需求分析
本系统是社区综合服务信息管理系统,针对这种情况作者建了4张表来存储查询系统所需的相关信息。
(1)社区文章表Articles:
用于存储社区每日要点新闻,医疗保健,社区活动,就业信息。
(2)留言板信息表Comment:
用于用户们的留言信息。
(3)友情链接表FriendLinks:
社区网站友情链接。
(4)用户信息表Users:
用于存储用户信息。
3.系统的总体设计
3.1系统功能模块设计及分析
我的网站主要有七大功能:
(1)社区新闻:
社区每日新闻要点的新增、修改、删除等功能。
(2)医疗保健:
社区的医疗卫生统计的新增、修改、删除等功能。
(3)社区活动:
社区开展的重要活动新增、修改、查询等管理。
(4)留言板:
社区居民留言新增、修改、查询等功能。
(5)就业信息:
对最新的社会就业信息进行新增,修改等功能。
(6)用户注册:
社区的居民在社区服务网站进行注册实现网站留言,修改个人信息等。
具体流程如图3.1:
图3.1系统功能模块
系统总体设计的基本目的就是确定系统的各功能应该如何实现。
系统须实现操作方便与直观。
系统采用模块化的程序设计的方法,主要是使得代码更加的简洁清晰明了,某一块出现问题就找出问题的功能的代码进行修改,减少了工作量。
根据我对周边社区的观察和居民问卷调查分析,居民们对社区活动,社区重要新闻,医疗保健,就业信息等关注度比较高,所以我的网站主要以这几个关注度最高的需求进行模块化设计。
图3.2项目架构总体图
3.1.1文章管理
该模块对网站展示的社区新闻、社区活动、医疗保健、就业信息进行管理,方便了社区工作人员的工作。
在这个模块下的社区新闻,活动,医疗保健等都具有添加,修改,删除,浏览的功能。
类型有:
社区新闻->
policy,医疗保健->
product,社区活动->
company,就业信息->
work,留言板->
question。
具体流程如图3.3:
图3.3文章管理模块
3.1.2用户信息管理模块
该模块的功能是实现管理员对用户详细信息的浏览,添加,修改密码,删除用户等功能,从这里社区信息管理员可以将普通用户修改为管理员。
具体流程如图3.4:
图3.4用户信息管理模块
3.1.3留言信息管理模块
留言模块设定为不管是注册用户还是游客都可以留言,但是在留言后显示的用户民众,若是登录用户这直接显示用户名,非用户则显示为游客,同时普通用户只有留言和查看功能,管理员具有查看,留言,删除的功能,如图3.5:
图3.5留言信息管理模块
3.2系统数据库设计
3.2.1数据库的设计
根据上一章的需求分析,需要建立以下几个表:
图3.6Users用户信息表截图
图3.7FriendLinks友情链接表截图
图3.8Articles文章表截图
图3.9comment留言信息表截图
数据信息对信息系统来说是非常重要的,所以对于信息系统来说必须有一套实现数据存取的机制,通过后台数据添加删除等,前台展示本系统关于数据存取部分的实现原理如下图所示,该图对于本网站的数据存取的操作流程进行了抽象与概括。
图3.10数据存取关系图
3.2.2数据库安全策略
什么叫做数据库的安全性,即防止数据库因为不合法的操作造成数据库中数据的泄露,损坏等,数据库的安全控制策略主要是通过对系统身份验证来进行控制,所谓验证是指当用户访问系统时,用户的帐户名和密码在系统中进行确认的过程。
身份验证的主要内容包括验证该用户的帐户是否有效,是否能访问系统,如能访问则可访问该系统中的哪些数据等。
数据库管理员主要通过两大途径来实现数据的安全性。
2
(1)通过用户标识与验证实现
使用用户名或用户标识以指示用户身份,内部系统通常都记录有合法用户的用户名或标识,通过系统来验证该用户是否为合法的用户,如通过验证则进行下一步的核实;
若不是,这该用户不得使用此系统。
(2)通过SQLServer身份验证方式实现
SQLServer具体有两类身份验证的方式,即:
SQLServer身份验证方式和Windows身份验证方式。
图3.11SQLServer2005登录界面
当使用SQLServer身份验证方式时,由SQLServer系统的管理员设置账号和密码,用户连接SQLServer时,需使用正确的登录名和密码。
当使用Windows身份验证方式时,用户不必提供SQLServer的登录账号和密码,只需输入连接使用的用户名就能连接到系统上但是在连接之前,管理员必须将电脑系统账号定义为SQLServer的有效登录账号。
我开发的网址主要是使用SQLServer身份验证方式。
4.社区服务信息管理系统的详细设计
社区综合服务管理系统采用模块化的程序设计的方法,采用模块化的方式进行程序设计,可以使网站的整体结构变得清晰明了,代码可以更加简洁,能够更加快捷的进行修改同时也更容易进行维护和升级。
网站根据登录用户名来判别该用户拥有何种权限。
图4.1管理员登录后界面
图4.2超级管理员登录后界面
图4.3普通用户登录后界面
4.1用户信息的详细设计
超级管理员登录网站后自动跳转到用户信息管理界面,此时可以对用户信息进行修改、删除、添加和查询操作,而普通用户和管理员登陆网站后只能自己的信息进行修改,同时超级管理员也可以将某些用户的权限进行更改,我的网站中
用户信息的管理者只能够是超级管理员。
(1)用户信息修改及删除:
当超级管理员登录成功,进入管理员主页面后,用户管理,会弹出用户基本信息的页面,如图4.3所示:
图4.3社区用户信息管理界面
点击编辑后,超级管理员便可以对用户信息进行修改,输入完所要修改的信息,同时超级管理员可以更改用户的权限,不过本网站必须存在一个超级管理员,修改完成后点击保存,系统会自动保存修改后的信息,如按用户列表,则返回到修改前页面。
点击删除按钮,则会将本行的用户信息删除。
如果用户忘记密码可以联系管理人员进行密码修改。
图4.4用户信息修改界面
(2)新增用户操作点击图4.3的“新增用户”按钮,会出现新用户信息添加的页面,输入所要添加的信息后,按“保存”按钮,返回到图4.3页面,此时,刚刚添加的信息亦会显示出来。
如果需要继续添加可再点击“新增用户”按钮,便可以回到添加界面继续进行对新用户的添加操作。
如果要对用户基本信息进行重新添加,可按“编辑”按钮。
图4.5新增用户界面
4.2社区新闻的详细设计
同时我的网站中管理员和超级管理员都可以对社区新闻进行修改、删除、添加和查询操作,而用户只能对新闻进行浏览操作。
图4.6社区新闻浏览界面
(1)社区新闻修改及删除:
当管理员登录成功后,进入管理员主页面,点击社区新闻管理,会弹出新闻基本信息的页面,如图4.7所示:
图4.7社区新闻基本信息界面
社区新闻的操作,点击编辑便可以对已有的新闻进行修改,输入所要修改的信息后,点击保存,系统会自动保存修改后的信息,如按新闻列表,则返回到修改前页面。
点击删除,则会将本行的新闻信息删除。
管理员可以对要点新闻进行添加。
点击图4.7的“新增社区新闻”按钮,会出现添加新闻信息的页面,输入所要添加的信息后,按“保存”按钮,系统会提示“添加成功”,返回到图4.7页面,此时,刚刚添加的信息亦会显示出来。
图4.8新闻信息添加界面
因为Articles表中包含了社区新闻,社区活动,就业信息,医疗保健,如何在相应网页选取相对应的数据则是通过表中的DealType列进行区分,类型有:
question:
实现的代码:
publicstaticList<
Articles>
GetAll(stringdealType)
{
stringsql="
select*fromArticleswhereDealType=@dealTypeORDERBYCreateDateDESC"
;
SqlParameterp1=DBHelper.CreaetSqlParameter("
@dealType"
dealType);
DataTabletable=DBHelper.GetTable(sql,p1);
List<
articles=newList<
();
foreach(DataRowrowintable.Rows)
Articlesarticle=newArticles();
article.LoadData(row);
articles.Add(article);
}
returnarticles;
4.3留言板的详细设计
管理员可以对留言板进行删除和查询操作,而用户能对留言板进行浏览和添加进行浏览操作。
图4.9留言板后台界面
若用户添加留言未登录用户留言成功后显示为游客,登录用户显示该用户名。
图4.10留言板界面
4.4医疗保健详细设计
管理员可以对医疗保健进行修改、删除、添加和查询操作,而用户只能对医疗保健进行浏览操作。
和社区新闻的操作基本一致,关注医疗卫生。
4.5社区活动详细设计
管理员可以对社区活动进行修改、删除、添加和查询操作,而用户只能对社区活动进行浏览操作。
和社区新闻的操作基本一致社区活动方便用户们知道该社区近期开展的活动,以便及时知道信息参加。
4.6友情链接详细设计
管理员可以对友情链接进行修改、删除、添加和查询操作,而用户只能对友情链接进行浏览操作。
和社区新闻的操作基本一致,友情链接主要是方便用户快速进入一些常用网址,管理员可以直接点击新增友情链接,添加网站。
图4.11友情链接界面
图4.12新增友情链接界面
4.7后台数据库的具体实现
数据库表实体的代码
USE[CommunityInfoSys]
GO
******Object:
Table[dbo].[Users]ScriptDate:
23:
37:
23******
SETANSI_NULLSON用户基本信息表的创建
SETQUOTED_IDENTIFIERON
SETANSI_PADDINGON
CREATETABLE[dbo].[Users](
[Id][varchar](50)NOTNULL,
[UserName][varchar](100)NOTNULL,
[NickName][varchar](200)NULL,
[Password][varchar](50)NOTNULL,
[UserType][varchar](10)NOTNULL,
[Gender][int]NULL,
[Age][int]NULL,
[Address][varchar](500)NULL,
[CreateDate][datetime]NOTNULL,
CONSTRAINT[PK_Users]PRIMARYKEYCLUSTERED
(
[Id]ASC
)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]
)ON[PRI
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整版 社区 综合 服务 信息管理 系统 毕业论文 设计