的各项数据的分析总结得出数据的功能模块图,确定数据库表的建立。所以简单来说需求分析就是"解决该问题,系统应该怎么做"需要什么,如何实现,所以需求分析是系统开发前期工作很重要的一个步骤。每一个社区都应该有一个属于自己社区的网站,这个网站可以让该社区的居民更加方便的了解到例如医疗,社区活动等重要信息。
2.1 可行性分析
针对社区综合服务信息管理系统的实际情况,将可行性分析分成经济可行性、技术可行性和用户可行性三部分进行。
2.1.1 经济可行性
如今我国国民经济的快速发展,房地产行业的迅速发展,人们居住的环境越来越集体化和集中化,快节奏的生活人们更愿意用最方便快捷的方式了解所需要的信息,让居民享受到足不出户就能了解社区动态,使用计算机对社区各项信息进行管理比手工管理的方式具有更多的优势。最突出的优势在于快速检索、查找方便、居民参与度高、成本低等,这些系统在很大程度上提高了相关部门的工作效率和管理水平,也提高社区对一些重要新闻的宣传。
2.1.2 技术可行性
(1)完善的社区网络
随着我国信息化产业的飞速发展,我国上网用户从2009年的3.32亿到如今的2014年已经突破6亿大关,互联网的快速普及,宽带网络已经走进了每个人的生活。电脑也快速普及到家家户户,平板电脑与智能手机等移动设备也开始更多的在生活与工作中运用到,同时社区网络的广泛构建也提供了很好的网络与硬件支持。
(2)功能强大的信息平台
Microsoft SQL Server 2005企业版是性能稳定的服务器平台;而Microsoft Visual Studio 2010更是具有web开发的巨大优势。SQL Server+ASP.NET正是开发信息系统的最好组合。
2.1.3 用户使用可行性
目前,电脑已经迅速普及到家家户户,无论是家庭娱乐还是办公室办公均已接入Internet,上网十分方便。对于用户,可以随时上网查询小区的各方面信息就如第一手获取就业信息,而对于管理员,也便于对小区的信息进行修改、添加、删除等操作。
2.2 需求分析
开发信息网站的是以满足用户的需求为前提,而在系统开发的最初阶段中,用户的需求往往是不完整的、不具体、不明确的,这时就需要开发者根据多方途径收集到的用户所需的功能特点对需求做进一步的理解并归纳出较为详细的需求说明。
本网站设计的目标实现数据的快捷共享,结合社区管理的工作特点,实现社区管理员对社区信息的网上管理,并实现用户能够及时便捷随时随地通过网络的获取社区的各方面信息。本系统用Microsoft Visual Studio2010和SQL Server 2005进行网站的设计。在设计过程中,认真分析网站开发目的而进行前期的规划是很有必要的。首先要对系统进行仔细分析,确定系统中的角色,即各用户在系统中所承担的职责。本系统的角色包括了下面两类主要角色: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.6 Users 用户信息表截图
图3.7 FriendLinks友情链接表截图
图3.8 Articles文章表截图
图3.9 comment留言信息表截图
数据信息对信息系统来说是非常重要的,所以对于信息系统来说必须有一套实现数据存取的机制,通过后台数据添加删除等,前台展示本系统关于数据存取部分的实现原理如下图所示,该图对于本网站的数据存取的操作流程进行了抽象与概括。
图3.10 数据存取关系图
3.2.2 数据库安全策略
什么叫做数据库的安全性,即防止数据库因为不合法的操作造成数据库中数据的泄露,损坏等,数据库的安全控制策略主要是通过对系统身份验证来进行控制,所谓验证是指当用户访问系统时,用户的帐户名和密码在系统中进行确认的过程。身份验证的主要内容包括验证该用户的帐户是否有效,是否能访问系统,如能访问则可访问该系统中的哪些数据等。数据库管理员主要通过两大途径来实现数据的安全性。2
(1)通过用户标识与验证实现
使用用户名或用户
上一篇:
毕业设计(论文)-基于ASPNET的数计学院专业作品管理系统论文-
下一篇:
软件工程毕业设计论文