社区管理系统计算机毕业论文.docx
- 文档编号:12524942
- 上传时间:2023-06-06
- 格式:DOCX
- 页数:32
- 大小:3.75MB
社区管理系统计算机毕业论文.docx
《社区管理系统计算机毕业论文.docx》由会员分享,可在线阅读,更多相关《社区管理系统计算机毕业论文.docx(32页珍藏版)》请在冰点文库上搜索。
社区管理系统计算机毕业论文
摘要
Abstractii
第一章绪论1
1.1选题背景1
1.2国内外研究概况1
1.2.1国外研究现状1
1.2.2国内研究现状2
1.3系统目标2
第二章系统相关技术3
2.1JAVA技术3
2.1.1JDBC技术3
2.1.2SERVLET技术3
2.1.3JSP技术3
2.1.4JAVABEANS技术3
2.2SQL技术4
2.3B/S技术4
第三章系统构建设计6
3.1概要设计6
3.2系统功能划分6
3.2.1客户子系统功能划分6
3.2.2管理员子系统功能划分7
3.2.3普通用户子系统功能划分7
3.3系统功能描述8
3.3.1客户子系统功能描述8
3.3.2管理员子系统功能描述9
3.3.3普通用户子系统功能描述9
3.4数据库设计10
3.4.1数据库概念结构设计10
3.4.2数据库逻辑结构设计14
第四章系统实现与测试维护16
4.1设计概述16
4.2程序流程图16
4.3管理员子系统的实施18
4.3.1连接数据库的包含文件18
4.3.2管理员登录界面18
4.3.3网站公告模块19
4.3.4普通用户管理模块20
4.3.5文档信息管理模块22
4.3.6视频文件管理模块管理模块23
4.4普通用户系统的实施24
4.5网站前台设计24
4.6测试与维护25
4.6.1测试的目标25
4.6.2测试方案25
4.6.3系统维护27
第五章总结与展望29
参考文献34
谢辞36
附录37
社区信息管理系统
摘要:
本文系统地论述了与社区管理系统的相关技术开发与实施过程:
包括社区的管理系统与数据库相关的技术、系统的基本功能设计、数据库的功能设计、系统的研发与实现,重点地介绍了系统的功能与应用数据库的相关功能设计以及系统的研发与实施等操作过程。
对系统的结构、系统功能设计的具体操作流程做了全面而详尽的介绍与阐述,然后针对系统的各个主要功能模块及其特点做了具体的物理逻辑分析与设计研究。
通过对系统的功能及应用数据库工作流程的设计与分析,得到了系统功能及数据库的物理逻辑设计与结构,并在此基础上初步完成了数据库物理逻辑结构的设计与创建,从而更方便地实现对各种数据库信息的实时查询、更新等一系列操作。
根据项目需求,本项目网站采用了先进的模块化网站设计管理思想。
在win10系统下,构建了JSP的运行环境。
利用先进的Java脚本语言,完成了一个动态的、交互式的web服务器应用,实现了操作系统的主要社区管理功能,包括注册用户在网站前台对发布社区相关信息的内容进行浏览、下载以及查看等功能,管理员在网站后台可以进行对社区信息公告、注册社区的用户、文档信息、视频信息、音频信息、图像信息的管理和发布及其他相关操作。
关键词:
JSP;服务器;管理系统;
CommunityInformationManagementSystem
Abstract:
Thispapersystematicallydiscussestheprocessoftechnicaldevelopmentandimplementationofthecommunitymanagementsystem,includingthetechnologyrelatedtothecommunitymanagementsystemandthedatabase,thedesignofthebasicfunctionsofthesystem,thedesignofthedatabasefunctions,thedevelopmentandimplementationofthesystem,thefunctionofthesystemandthedesignoftherelativefunctionoftheapplicationdatabase,aswellasthedevelopmentandimplementationofthesystemareemphaticallyintroduced.Inthispaper,thestructureofthesystemandthespecificoperationflowofthesystemfunctiondesignareintroducedindetail,andthenthephysicallogicanalysisanddesignresearcharedoneaccordingtothemainfunctionmodulesandtheircharacteristics.Throughthedesignandanalysisofthesystemfunctionandtheapplicationdatabaseworkflow,thesystemfunctionandthedatabasephysicallogicdesignandstructureareobtained,onthisbasis,thephysicallogicstructureofthedatabaseisdesignedandbuilt,whichmakesitmoreconvenienttorealizethereal-timequeryandupdateofvariousdatabaseinformation.
Accordingtotheprojectdemand,thisprojectwebsitehasusedtheadvancedmodularwebsitedesignmanagementthought.Underwin10system,therunningenvironmentofJSPisbuilt.UsingtheAdvancedJavascriptlanguage,aDynamicandInteractiveWebserverapplicationiscompleted,andthemaincommunitymanagementfunctionsoftheoperatingsystemarerealized,thisincludestheabilityforregistereduserstobrowse,download,andviewthecontentofthecommunityatthefrontofthesite,theadministratorcanmanageandpublishtheCommunityInformationBulletin,registeredcommunityusers,documentinformation,videoinformation,audioinformation,imageinformationandotherrelatedoperationsinthebackgroundofthewebsite.
Keywords:
JSP;server;ManagementSystem;
第一章绪论
1.1选题背景
2019年底,随着新型冠状病毒疫情的爆发,社区管理工作变得越发的严峻,而国内大部分社区都没有相应的电子信息管理系统,大多数社区使用的仍然是传统的纸质文件进行信息的传递,这样的信息传播形式会造成很多方面资源的浪费,同时在一定程度上增加了居民和社区服务人员感染新型冠状病毒的概率。
在前不久国务院应对新型冠状肺炎疫情联防控机制举行的新闻发布会上,专门介绍了基层社区疫情防控有关情况。
陈越良同志在发布会上这样讲到,在疫情防疫工作中,基层社区防疫工作在其中发挥着十分重要的作用,我国相关部门应加大对疫情防疫社区工作的重视程度,充分保障物资需求,与此同时,提高疫情防疫的宣传力度,加强培训,确保基础社区工作人员在保护自身安全的同时,最大限度的展开疫情防控工作。
陈越良同志提出,要加大对社区公共软件的开发,希望阿里巴巴等大型企业加大对公共软件开发的重视程度,尽可能的为社区工作者提供更大的便利,为社会做出更大的贡献。
由此可见,开发一个高效的社区信息管理系统对社区管理工作的紧迫性和重要性,本课题便是针对社区电子信息资料的发布与下载所开发的系统,主要使用JSP、Dreamweaver、SQLSERVER等作为开发工具。
1.2国内外研究概况
1.2.1国外研究现状
在国外,以美英法为首的一些北约国家同时也是世界上信息化社区发展最早的一批发达国家,这些国家在历经了长达几十年的建设和发展后已经基本形成了较为完好的乡间和城市信息化社区的组织和管理体系,社区的功能也得到了不断地的强化和进一步的完善。
在当前全球社区信息化建设浪潮的推动和影响下,社区的信息化也同样被逐步提上了联合国会议的议事日程。
其中以"花园城市"新加坡的电子公民信息管理中心(e-citizencenter)最为著名,该模式也是目前最成熟的电子政府对公民的服务模式,被广大居民认为已经是世界上设计最好的、最充分考虑到居民利益要求的电子政府门户网站,在亚洲洲和全世界范围内享有极高的国际声誉。
据欧洲议会2019年4月17日官网发布的消息,欧洲设立一项新的92亿欧元人民币资助的政府计划-"数字欧洲计划"(digitaleuropeprogramme),旨在确保欧盟政府在应对各种新的数字经济挑战时已经具备所需的专业技能和基础设施。
计划书中他们还特别强调了建立因特网社区信息技术服务中心和其他因特网公共机构接入点的重要性。
作为"一超"的美国因特网社区建设的程度实际上也是非常之高的,他们率先建立了一个覆盖全国的因特网社区信息服务中心,以此来向公众展示如何通过互联网获取信息和服务,并提供在线资源下载服务。
1.2.2国内研究现状
早在1996年,国内就已经举行了有关文明社区建设的讨论会和工作会,也是正是从那时候开始,人们开始重视社区建设问题。
时间到了2000年,全国各地相继召开了关于“数字社区”的工作研讨会,并做了相关的报告。
在北京申奥成功后,北京市政府明确提出了"数字北京"这一建设理念。
仅仅在2014年这一年的时间里,国家相继出台了三份有关城市智慧社区建设的文件和指示。
然而,我国社区信息化水平仍然较低,仍不能与国外一些老牌发达国家进行比较,不过我相信随着国家对社区信息化建设力度的极大,国内社区的信息化水平也会不断的提高。
1.3系统目标
社区信息资料管理中心系统是以收集社区的信息和资料管理为主要内容,以下载社区信息资料为主要服务目的的一个网络信息应用管理中心系统。
它以一个网页的形式,利用脚本和程序完成社区信息网上资料的查看及社区信息下载的一系列操作流程。
从而使得社区信息用户足不出户就可以能够很方便地下载到自己生活所需要的各种社区资料和信息。
它能有效地满足因时间或距离不便而无法从社区获取信息的社区人员和用户的需求和愿望,节省了大量的通勤时间和金钱,同时在根源上很大程度上的减少了社区人员的交通拥挤与流动,从而有效的减少了新型冠状病毒传播的可能性和风险,区民足不出户一样可以通过网络安全、快速的方式获取得到最新的社区动态和信息。
第二章系统相关技术
2.1JAVA技术
对于Java技术而言,其功能较为强大,涉及多方面内容,应用十分广泛,能够对Web应用程序进行相应的编程,同时,在编程过程中主要涉及4种技术,即jdbc技术、servlet技术、jsp技术以及javabean技术。
2.1.1JDBC技术
对于JDBC技术而言,即JavaDatabaseConnectivity的英文简称,又可将其称为java数据库连接,主要通过SQL结构化查询语言,实现用户访问数据库的功能,并由类以及结构构成的一种应用程序接口,为开发人员提供数据库查询更新的方法,便于程序的编写。
2.1.2SERVLET技术
SERVLET,顾名思义其本质上为一种小服务程序,主要通过web服务器实现数据的处理和执行,与App软件应用原理较为相似,对于APP软件而言,其运行主要通过浏览器完成相关操作,而对于Servlet而言,主要通过web服务器完成相关操作请求,两者较为相似。
2.1.3JSP技术
对于JSP而言,顾名思义为一种服务器页面,与servlet相对比,其设计较为简单,功能较为相似。
对于JSP技术而言,其主要通过java语言进行编程,进而实现Web页面的逻辑设计。
通过Web页面,在一定程度上能够实现对应用程序的数据访问。
通过JSP技术,实现了Web逻辑的独立分离,并能够基于组件进行相应的程序设计,为应用程序的高效率研发设计打下坚实的基础。
总而言之,JSP技术其本身页面具有动态显示的特点,主要用于web逻辑和servlet程序之间的相互分离。
2.1.4JAVABEANS技术
Application是一个Java应用程序。
JavaBeans主要用于web项目和相关项目研发,其主要作为应用程序的重要组成内容,拥有一定的计算功能,逻辑性较强,同时能够最大程度的运用Java语言相关技术。
对于JavaBeans而言,其作为核心组成部分,需要满足相关程序需求,也正因为如此,通过JavaBean技术能够实现全方位的功能运用,并为系统研发人员提供核心功能以及相关算法,通过将其运用到系统组件中,进而在一定程度上增加该设计系统的安全稳定性以及代码的重用率。
2.2SQL技术
对于SQL而言,又可称其为结构化查询语言,主要应用于数据库之间的交流和联系,根据ANSI,SQL被认为是RDBMS的标准语言。
通过SQL技术,能够对系统的相关命令进行相应的执行,如对系统内数据库内的相关数据进行更新和使用。
当前,在对系统软件进行研发时,较多的选择SQL技术实现对数据库管理系统的设计开发。
2.3B/S技术
伴随网络技术的迅速发展,计算机数据处理技术正在发生一系列的转变,其数据处理系统由传统的C/S模式向B/S模式发生变化。
在传统的软件开发设计中,较多的选择C/S模式进行设计,基于C/S模式下的软件开发,业务较多的集中在网络客户端进行解决,这在一定程度上容易引起下列问题。
1、采用C/S模式,在一定程度上造成对系统软件的维护管理等的难度加大。
究其原因,主要在于C/S模式下软件的硬件配置存在一定的不同,其系统的运行环境也有着一定的区别,因此,使得在对软件进行安装时需要根据具体情况进行相应的配置,同样,在进行软件的升级时也有可能需要对每一个客户端分别进行处理。
2、在整个操作系统中,业务处理逻辑和所有的用户界面都已经集中应用到了客户端,进而在一定程度上对系统的安全性造成影响。
通过将C/S模式与B/S模式之间进行对比分析,发现C/S模式下的系统运行以及维护存在一定的难度,增加了系统维护的成本,也正因为如此,在对软件系统进行研发时,对于服务器的选择,越来越多的人更倾向于选择B/S模式。
对于C/S模式以及B/S模式而言,两种模式存在的最大区别在于网页浏览器代替了传统的客户端程序,大大提高了软件开发的便利性,促进了系统运行的高效性。
C/S模式的运用主要存在以下几方面优势:
1、在对应用程序进行操作时,只需服务器进行更改即可;
2、通过固定的服务器客户端实现全部的配置管理工作,在一定程度上大大增加了系统的安全和稳定性;
对于B/S模式而言,其运用在一定程度上增加了系统的安全性和便利性,但仍然存在一些问题,通过网页浏览器进行相关的操作执行,这使得传统C/S模式下的客户端存在的一些功能无法实现,对系统的功能造成一定的影响。
虽然B/S模式的运用存在一定的不便,但当前仍是我国软件开发设计的首选编程模式。
第三章
系统构建设计
3.1概要设计
在该章节内容中,主要对系统的结构以及内容进行相应的设计,确保系统的设计能够满足需求。
首先,在系统结构设计的过程中,需要对相关的物理结构元素以及基本结构进行初步的设计和划分,对系统设计的相关内容以及任务进行概要设计。
其次,再对该系统的总体结构进行设计,即系统的具体结构组成,模块设计等,以及各个区域模块之间的组合构成、功能作用等进行相应的设计,确保系统的结构全面而具体,能够满足所需,能够发挥应有的作用,提高系统的稳定性、适用性、安全性以及高效性等。
在对系统进行设计的过程中,需要将整体划分为一个个小模块进行设计构建,究其原因,主要在于具体结构的划分在一定程度上能够大大降低系统的复杂性,对存在的一些问题便于发现及解决。
同时,系统整体结构的划分,是需要根据相关的划分标准进行科学划分,能够确保每个模块成为一个独立的组成体系,拥有各自独特的功能,便于后期的维护和管理。
同时,每个模块代表着系统一种功能的实现和运用,通过各个模块之间的组合和构建,实现整个系统的功能的实现,满足所需。
3.2系统功能划分
在对该社区信息服务系统设计的过程中,根据功能需求,并结合社区工作人员实际需求,可将系统结构整体主要分为三大内容:
一是一般用户服务系统,二是客户服务系统,三是管理员服务系统这三大部分。
3.2.1客户子系统功能划分
对于客户服务系统而言,其涉及到的功能主要包括客户服务网站的实时公告、文档、视频、音频、图片等信息的浏览和下载,客户服务子系统模块如图3-1
图3-1客户子系统模块图
3.2.2管理员子系统功能划分
对于管理员服务系统而言,其整个系统主要可分为六大模块,具体为图片管理、音频管理、视频管理、文档管理、用户管理以及网站公告这六大模块。
通过这六大模块,实现管理员子系统的相关功能,具体如下图所示:
图4-2管理员子系统模块
3.2.3普通用户子系统功能划分
对于普通用户管理系统而言,其结构主要可分为五大模块,具体为图片管理、音频管理、视频管理以及文档管理模块、以及修改普通用户账号密码文件系统管理模块,普通用户服务子系统如图3-3。
图3-3普通用户子系统模块
3.3系统功能描述
3.3.1客户子系统功能描述
通过客户子系统实现对非社区居民人员的管理,即对外来走访人员的管理,进而实现信息公告和阅读等相关功能。
1.对社区信息进行公告
通过客户子系统,能够便于客户对社区内的相关信息进行了解,避免因信息了解不及时,影响日常生活。
2.实现对文档信息的下载功能
通过客户子系统,实现对社区信息的公布,便于客户浏览,同时,该子系统还具备信息下载的功能,便于客户下载查看,对一些涉及填写的表格能够通过手机完成,极大的减小了社区统计工作复杂性的同时,为社区客户提供了较大的便利。
3.实现对视频信息的下载功能
通过该子系统,实现了视频信息的下载功能,便于客户对社区发布的相关视频进行查看下载,大大缩小了宣传成本的投入,也更便于用户随时了解相关视频内容,如视频社区的在线视频会议等,防疫宣传的视频信息等。
4.音频信息浏览下载模块
主要完成在本网站的所有相关音频文件信息的浏览及相关音频文件下载的其他相关管理功能。
比如整个社区的电话会议录音,疫情防控最新播报等相关信息。
5.图片信息下载模块
图片信息下载模块主要完成社区图片信息的浏览和下载操作,内容主要包括重大事件照片等。
3.3.2管理员子系统功能描述
对于管理员子系统而言,其主要用于对系统的维护和管理,及时更新和删除相关公告信息。
1.对系统的相关公告信息进行管理
对于系统的管理员而言,其具有对整个系统的后台管理权利,能够及时对信息进行发布和更新。
2.能够对社区内的一般用户注册信息进行相应的管理,社区的所有普通用户登录后可以对注册社区的所有电子信息文件进行管理上传及个人信息管理等操作。
3.管理员具备对系统的相关文档进行管理的权限
在该社区管理系统中,管理员具备对文件的上传、更新以及删除的权利,通过文件的上传,普通用户能够对文件进行相应的下载查看,便于社区统计工作的进行。
4.视频信息管理
在该社区管理系统中,能够实现对相关视频信息的下载和上传,管理员通过后台操作,点击新增能够实现对视频的上传,以及对视频的管理和删除等,也或者可以通过添加或新增删除所有相应的视频图片或其他视频文件信息,便于客户对视频进行下载查看,提高信息传递的便利性。
5.音频信息管理
完成整个社区的文字图片以及文字音频等等信息的管理上传与编辑删除以及管理等等操作。
对于管理员而言,其具有对图片以及文字音频等信息进行上传以及删除的能力,便于公告音频信息以及图文信息及时进行更新,确保用户能够对最新信息进行了解查看。
6.对系统上传的图片进行相应的管理
通过社区管理系统,管理员实现对图片信息的上传,同时具有相应的管理和删除能力。
对于管理员而言,其能够自主选择对图片等相关上传信息进行修改和删除的能力,通过后台操作管理自己在该社区的所有视频和其他图片相关信息,也或者用户可以随时修改删除其他自己社区的所有视频和其他图片相关信息。
3.3.3普通用户子系统功能描述
对于社区管理系统中的普通用户而言,其主要具有对自身上传的相关信息管理的权限,能够实现个人发布信息的上传、修改以及删除的权利。
主要包括五大模块:
1.对系统文档相关信息进行管理
通过社区管理系统,实现对文档相关信息的查看以及下载功能。
2.对系统视频信息进行管理
通过该社区管理系统,能够实现对视频信息的查看以及下载功能。
3.对系统音频文件进行管理
通过该系统,对系统内的相关音频进行查看和下载。
4.图片信息管理
通过社区管理系统,实现对系统的图片信息的查看以及下载功能。
5.对登录该系统的账号和密码进行管理,能够设置个人所属密码,并进行相应的修改,确保系统内个人信息的安全性。
3.4数据库设计
对于数据库设计技术而言,其主要对数据进行相应的的管理和提取,具有较高的效率,对系统的运行有着十分重要的意义。
它的特点是能够有效地维护文件系统中所有数据的完整性、安全性和共享。
文件系统数据库设计技术是对文件系统中存储在一定数据结构中的数据进行管理和收集的技术。
在社区管理系统中,通过数据库实现对相关数据的管理和访问功能,在其中建有较为完善的访问管理体系,能够对数据进行快速的查询和处理,同时,对数据的查找和提取准确度较高,大大提高了系统的运行效率。
与此同时,需要注意的是对于数据的储存以及管理等功能,各模块之间应相互分离,具有独立的运行体系,提高对系统数据的管理及控制,而且便于软件的设计、实现、调试等操作。
传统的数据库设计类似于存储数据的大型仓库,能够对系统内的相关数据进行修改、删除等,实现了数据共享,在一定程度上确保了系统数据库内数据的统一性。
对于社区管理系统而言,数据库在其中占据着十分重要的地位,直接对系统整体的安全性以及可靠性造成影响。
总而言之,数据库设计需具有一定的可靠性、高质量、高运行效率等。
3.4.1数据库概念结构设计
在整个社区系统设计的初期,应需要综合考虑对数据库整体逻辑结构的设计,在设计的过程中,需结合数据模型进行相应的设计。
当前,我国对软件系统进行开发时,较多的选择两种数据模型,一种为结构数据模型,另外一种便是概念型数据模型,在本文社区系统设计的过程中,通过关系模型的概念来直接描述真实数据库的逻辑结构和语义
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 社区 管理 系统 计算机 毕业论文