计算机毕业设计 jsp社区管理系统mysql 毕设


https://www.bilibili.com/video/BV1VH4y1E7nd/

演示视频:

3.1 可行性分析

对所有系统完成设计,都可能受到时间以及空间上的制衡。因此,在开始设计每一个项目的时候,我们必须对系统进行可行性需求分析,只有这样才能够降低项目所带来的危害,减少人力、物力以及财力方面的损耗。以下简要介绍一下对技术、经济、操作和法律方面的可行性分析。

3.1.1 技术可行性

社区管理系统主要采用JSP和JAVA语音作为设计工具,学习起来非常容易并且使用便利。

本系统的开发主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于应用程序的开发要求具备功能要完备、使用应简单等特点,而对于数据库的建立和维护则要求建立一个数据完整性强、数据安全性好、数据稳定性高的库。本系统开发的重点就是对数据库的设计和操作。在大学对软件工程,软件测试,UML统一建模语言等课程进行过系统的了解,也能够对这些课程进行开发,拥有一定的系统辨别、开发和检验能力。社区管理系统,必定是可行并且高效的。

3.1.2 经济可行性

本系统采用的软件都是微软的东西,开发周期短,这样可以削减很多的精力和资源,起到减少成本的作用。同时提升设计的作用,本系统对计算机配置的条件很低,乃至网吧淘汰下来的低配置计算机也可以满足需要,因此在经济上完全具有可行性。

3.1.3 操作可行性

社区管理系统操作比较容易,大部分输入信息页面选择的形式都是下拉框。在有些页面,信息可以自动生成,不需要输入。输入时间也采用了日历控件,操作比较容易,对操作人员的要求不高,只需要熟练操作WINDOWS即可。

3.1.4 法律可行性

社区管理系统是自己设计的管理系统,具有很大的实际意义。开发环境软件和使用的数据库都是开源代码,因此对这个系统进行开发与普通的系统软件设计存在很大不同,没有侵权等问题,在法律上完全具有可行性。

总而言之,设计一个社区管理系统具有效率高,操作简便,降低成本等优点,所以,建立一个社区管理系统非常必要的。

综上所述,开发一个社区管理系统是必要可行的。

3.2系统流程分析

结合实际社区管理系统进行的详细调查,进而对社区管理系统业务流程进行具体的分析。用户要想对系统进行管理操作,必须首先通过正确的账号密码进行登录系统。登录模块主要完成系统管理员,用户的权限登入,输入用户名密码选择登录类型然后验证数据的正确与否,流程图如图3-1所示

f3a04a2e44d3a53012a4af0b0e536a8e.jpeg

图3-1 登录流程图

社区管理系统开发流程图,如图3-2所示

6c573515a6beb2aeb41b096ca09889a9.jpeg

图3-2开发流程图

3.3 性能需求

3.3.1 系统的安全性

社区管理系统要严格控制管理权限,具体要求如下:

1.要想对社区管理系统的信息进行管理,首先要依靠用户名和密码在系统中登陆,无权限的用户不可以通过任何方式登录系统和对系统的任何信息和数据进行操作,这样可以保证系统的安全可靠性和准确性。

2.在具体实现中对不同的权限进行设定,不同权限的用户在系统中登陆后,不可以越级操作,只有系统管理员能够使用全部模块。

3.3.2 数据的完整性

1、所有记录信息要保持全面,信息记录内容不可以是空。

2、各种数据间相互联系要保持正确。

3、相同数据在不同记录中要保持一致。

3.4系统设计规则与运行环境

无论哪个系统都应该有自己的设计规则。该系统也具有重要的设计标准有如下几个:

1.简单:在保证系统能够成功实现的前提下,并尽量使社区信息管理系统更容易操作,对于一个管理系统,这是非常重要的。

2.针对性:系统设计的重点是利于用户对社区相关信息的查询和管理员对居民信息、收费信息、公告信息、社区信息、社区景貌管理,它具有针对性很强的特点。

3.适用范围:适用范围广,各个社区管理方面都可以使用。

3.操作环境

(1)硬件平台:

CPU:酷睿i3 -3.0GHZ    内存:2G以上     硬盘:320GB

(2)软件平台:

3.操作系统:Window XP 或Win 7均可

6.数据库: ORACLE数据库

3.5系统UMI图

社区管理系统主要满足2种类型用户的需求,这2种类型用户分别为系统管理员和业主

3.3.1管理员子用例图

管理员其功能模块其用例图如图3-3所示

9c55d5088ccc2ce20a95c9ae03304f91.jpeg

图3-3管理员用例图

3.3.2用户子用例图

用户其用例图如图3-4所示

02deaa43d79692c6432d0c56c2298ac6.jpeg

图3-4用户用例图

3.6系统登录活动图分析

系统登录功能,用户需要通过正确的账号及密码进行登录,登录时系统会对用户填写的信息、验证码进行判断,判断账号是否存在,验证码是否正确,账号不存在或验证码不正确则提示登录失败,账号存在、验证码正确则进入对应用户主界面。其登录活动图如图3-5所示。


23a6187a58926b67b983937371d7bc88.jpeg

图3-5 系统登录活动图



4 系统设计

3.1功能模块设计

社区管理系统主要包括两大块,即系统管理员和用户。在大的功能模块下又划分出许多小的功能模块。

系统功能结构如图3-1所示

             f7c2ffb308de891c5888f5341afb38a3.jpeg

图3-1系统功能结构图

3.2数据库设计

通常概念设计的主要目标是设计并反映出某一个组织部门的信息需求中的数据库系统模式,数据库系统的概念模式通常是独立的并主要位于:数据库系统的逻辑结构、DBMS即数据库管理系统、计算机系统等模式。

概念模式的设计方法是在需求分析的基础上,用概念数据模型(E-R模型)来表示数据以和数据之间的联系,开发出能够解决用户信息要求和处理要求的数据库概念模式。数据库概念设计的主要目标是能够准确的描述应用领域的信息模式,并且支持用户的不同应用,并方便转换为数据库系统逻辑模式以及方便用户理解。数据库系统概念模式是不能够直接的用于数据库系统的实现的,因为它主要是面向现实世界的数据模型。在此阶段,用户可以参与和评价数据库系统的设计,从而有利于保证数据库系统的设计与用户的需求相吻合。在概念模式的设计中,E-R模型法是最常见的设计方法。

3.2.1 数据库E-R图

数据库概念模型是为了将现实世界中信息进行抽象而设计的,从而实现信息世界的建模,因此,概念模型是进行数据库设计的重要工具。数据库的概念模型设计可以通过E-R图来现实世界的概念模型,本系统的E-R图表现了系统中各个实体之间的联系。

3.2.2 数据库实体

设计概念就是在数据分析的基础上自下而上的对整个系统的数据库概念结构进行设计。从用户的角度对视图进行开发,然后集成视图,最后分析从而取得最后的结果。

对概念进行设计时采用实体—联系(E-R)的模型开发措施。E-R模型法的构成元素有:实体、属性、联系,E-R模型可以用E-R图来表示,是对用户工作环境中所相关的事物给予提示,对实体特性的描述就是属性。

设计概念的出发点是能够对企业组织信息要求的数据库概念结构进行反映,就是概念模式。概念模式不依附数据库逻辑结构,,也不依赖支持数据库的DBMS,独立于计算机系统。

通过上述分析对数据库的需求,与系统概念模型的特点及开发方法相结合,我们可以建立E-R模型图。

3aa37637f3d2f1729e9148b747ba0b56.jpeg

(1)管理员实体E- R图,如图3-4所示

be8aaa7b61b2b461dcd26b2c9d81a03d.jpeg

图3-4管理员实体图

(2)公告实体E- R图,如图3-5所示:

0286e812b84b920ff136214364bbfdf6.jpeg

图3-5公告实体图

(3)收费实体E- R图,如图3-6所示:

ac1726f777f7e77fc1ad7ba7e7d35356.jpeg

图3-6收费实体图

(4)用户实体E- R图,如图3-7所示:

5c2df2fa481d02d96ed839d00d06de49.jpeg

图3-7用户实体图


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

huida_kaifa

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值