《网络社区平台设计与实现毕业论文.docx》由会员分享,可在线阅读,更多相关《网络社区平台设计与实现毕业论文.docx(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、网络社区平台设计与实现毕业论文 (2022 届) 本科毕业论文(设计) 题目:万家网络社区平台的设计与实现 学院: 专业:信息管理与信息系统 班级: 学号: 姓名: 指导教师: 完成日期: 教务处制 诚信声明 我声明,所呈交的论文(设计)是本人在老师指导下进行的研究工作及取得的研究成果。据我查证,除了文中特别加以标注和致谢的地方外,论文(设计)中不包含其他人已经发表或撰写过的研究成果,也不包含为获得或其他教育机构的学位或证书而使用过的材料。我承诺,论文(设计)中的所有内容均真实、可信。 论文(设计)作者签名:签名日期:年月日 授权声明 学校有权保留送交论文(设计)的原件,允许论文(设计)被查阅
2、和借阅,学校可以公布论文(设计)的全部或部分内容,可以影印、缩印或其他复制手段保存论文(设计),学校必须严格按照授权对论文(设计)进行处理,不得超越授权对论文(设计)进行任意处置。 论文(设计)作者签名:签名日期:年月日 万家网络社区平台的设计与实现 摘要:随着现代化城市的飞速发展,人们的生活质量不断提高,在每天的辛勤忙碌之余,邻里间的人际关系却越来越淡漠,但因特网的发展带来了改变这一情况的机会,课题利用Visual Studio 2022 功能强大的集成开发环境,使用 、C#语言和SQL Server 2022后台数据库,为住户设计出一个能方便了解最新社区新闻,与其他用户进行交流讨论,结合物
3、业服务的社区信息平台,希望能够使整个社区真正的融合成为一个大家庭。 关键词:信息平台;信息服务;物业服务;社区网络 Design and Implementation of The Million Home Network Community Platform Abstract:With the rapid development of the modern cities, peoples quality of life has Improved quickly. But in the every busy day, the Neighborhood relationships are inc
4、reasingly indifferent. However, the development of the Internet has brought the opportunity to change this situation. This subject using Visual Studio 2022 which provides a powerful integrated development platform, , C# and SQL Server 2022, to develop a platform can easy to know community news, disc
5、ussions with other users, Community of property services with information platform for resident. Hope that the the whole community into a family. Keywords: Information Platform; Information Services; Property Services; Network Community 目录 1 绪论. - 1 - 1.1 课题的研究背景. - 1 - 1.1.1 社区网络的历史背景. - 1 - 1.1.2
6、国内外研究现状. - 1 - 1.2 课题研究的目的与意义. - 1 - 1.3 课题的研究内容. - 2 - 1.4 课题的研究方法. - 2 - 1.5 内容组织. - 2 - 2 基础知识简介. - 3 - 2.1 Visual Studio简介 . - 3 - 2.2 简介. - 3 - 2.3 数据库技术. - 4 - 2.4 C#语言. - 5 - 2.5 IIS技术. - 6 - 3 系统分析. - 7 - 3.1 需求分析. - 7 - 3.2 可行性分析. - 7 - 3.2.1 技术可行性. - 7 - 3.2.2 实施可行性. - 8 - 4 概要设计. - 9 - 4.
7、1 系统体系结构设计. - 9 - 4.2 数据库设计. - 9 - 4.3 界面设计. - 16 - 4.3.1 首页界面设计. - 16 - 4.3.2 用户注册界面设计. - 17 - 4.3.3 物业咨询界面设计. - 17 - 4.3.4 论坛界面设计. - 18 - 4.3.5 新闻界面设计. - 18 - 4.3.6 后台登陆,后台首页界面设计. - 19 - 4.3.7 后台用户查询界面设计. - 20 - 4.3.8 后台新闻修改界面设计. - 20 - 4.3.9 后台物业咨询回复界面设计. - 21 - 5 系统实现及主要代码 . - 22 - 5.1 用户模块设计. -
8、 22 - 5.1.1 用户注册相关事件代码. - 22 - 5.1.2 公告新闻相关事件代码. - 22 - 5.1.3 物业咨询相关事件代码. - 23 - 5.1.4 论坛版块添加主题相关事件代码. - 27 - 5.2 管理员模块设计. - 28 - 5.2.1 后台登陆界面相关代码. - 28 - 5.2.2 公告新闻添加相关事件代码. - 30 - 5.2.3 论坛帖子管理相关事件代码. - 30 - 5.2.4 物业咨询回复相关代码. - 31 - 6 系统测试. - 33 - 6.1 用户模块测试. - 33 - 6.2 管理员模块测试. - 34 - 7 运行环境. - 37
9、 - 8 总结. - 38 - 致谢. - 39 - 参考文献. - 40 - 1 绪论 1.1 课题的研究背景 1.1.1 社区网络的历史背景 现代城市中,人们的生活居住水平正迅速的提高着,高档住宅楼鳞次栉比,但钢筋混凝土的建筑结构却隔绝了原本热闹和谐的邻里关系,使得邻里之间越来越淡漠,不过网络的诞生,正在悄悄改变着这一切。当今社会正以飞快的发展速度进入信息社会,从社会各个层面和角度上看,信息革命将给社会带来巨大的变革。人们迫切需要获取各方面的信息,可以说,谁充分拥有了有利的信息,谁就把握了生存和发展的先机1。 1.1.2 国内外研究现状 世界其他国家的学者已经开始对社区信息服务理论和实践研
10、究日益关注。社区信息服务专业团体和标准的建立便是一个典型的例证。除此之外,社区信息服务实践(尤其是社区网络)的蓬勃发展,也促进了社区信息研究领域的日益成熟2。近年来,国外一些学者提出“社区信息学”的概念来特指这一领域的研究。例如,麦克尔格恩斯坦将之描述为“将社区层面的社会和经济发展与诸如电子商务、社区网络和电子中心、电子政务、在线活动、自助社区、虚拟健康社区、法律咨询、文化交流等多个领域相结合的一种技术策略或分支学科”。基布尔和洛德两位学者则将之界定为“旨在研究和发展影响信息与通讯技术开发和融台的社会及文化因素,以促进社区发展、再造和可持续发展的一个跨学科研究领域”3。 1.2 课题研究的目的
11、与意义 为了给居民的生活提供信息与服务,更为了重新凝聚淡化的社区人际关系,社区网络因此产生,社区网络又可以称为社区信息服务网站。所谓的社区信息服务网站就是以现实中的生活社区为基础,利用现代信息、通讯和网络技术。充分有效地开发、共享和利用社区信息资源,构筑社区政务、管理、服务、小区及家庭生活等各方面的信息技术处理平台4。然而,就目前我国城市社区信息化现状来看,只有少数大城市的街道社区建立了网站,而且这些网站大多仅是一些形象展示和新闻发布的静态网页。实际上,网站的建设是一个系统的工程。不仅需要在建设前进行良好的规划和设计,在建设中选择合适的发布平台和建设技术,更重要的是在整个网站的建设过程中对其进
12、行合理的管理和维护5。社区信息服务网站为社区居民提供了社区基本服务、电子商务服务、社区信息服务、社区娱乐服务等全万位的综合信息服务,通过该网站社区居民可以实现在网上求助、网上聊天、网上咨询等多种服务。从而达到提高社区成员生活质量和促进社会全面进步的目的。 1.3 课题的研究内容 该平台使用 、SQL Server数据库技术,以论坛形式实现“物业管理咨询”,新闻公告形式实现“社区公告栏”、“热点关注”、“社区居民交流”等主要版块。并且丰富论坛结构、内容,打造成为一个小区居民每天爱上的网络社区平台。 (1)通过网站首页,链接论坛,重要告示、新闻、热点关注在网站首页都有链接,快速进入热门帖子。 (2
13、)“物业管理咨询”版块,业主在碰到物业方面的问题时可以直接像物业公司反应、咨询,物业公司在线回答。 (3)“社区公告栏”版块,将社区最新的措施、方案等通知居民。 (4)“热点关注”版块,将当今最被人们关注的国内国外的大事,让网友了解并讨论。 (5)“社区居民交流”版块,使居民们在这里畅所欲言,互相了解,结识,以此增进邻里关系。 1.4 课题的研究方法 首先对该系统的可行性进行分析,通过学校电子图书馆搜集、整理关于社区服务平台和制作网站的文献,并通过对文献的研究,和对现实中的社区网站的分析,确定平台设计以及预期实现的功能。然后通过互联网收集本系统需要的相关信息,做好平台设计前的准备工作。在系统设
14、计阶段,通过分析该系统要达到的功能,设计相应的流程图,通过Visual Studio 2022设计相应的网站。最后通过系统的运行,测试完成情况。 1.5 内容组织 论文共由八章组成。第1章绪论,主要介绍了万家网络社区平台的研究背景、研究目的和意义、研究方法等;第2章是基础知识简介,介绍平台的开发过程中所涉及使用的编程工具、平台等,有开发平台 ,开发语言C#,以及SQL Server数据库;第3章系统分析,对社区平台的可行性进行从技术可行性和实施可行性进行了透彻的分析;第4章的内容是概要设计,暂时了系统的体系结构,数据库设计以及基本界面的设计;第5章系统实现及主要代码,介绍了万家网络社区的基本模
15、块功能,及实现这些功能的事件代码;第6章系统测试,在主要的功能上对系统进行了黑盒白盒测试;第7章运行环境,简单说明了系统运行方面的要求;第八章总结对万家社区平台的设计实现进行了全面的总结,也反映了其中存在的缺陷。 2 基础知识简介 2.1 Visual Studio简介 Visual Studio 是一套完整的开发工具集,用于生成 Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C+、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案
16、。另外,这些语言利用了 .NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术6。 创建满足关键性要求的多层次的智能客户端、Web、移动或基于Microsoft Office的应用程序。使用Visual Studio 2022, 专业开发人员能够: (1) 使用改进后的可视化设计工具、编程语言和代码编辑器,享受高效率的开发环境; (2) 在统一的开发环境中,开发并调试多层次的服务器应用程序; (3)使用集成的可视化数据库设计和报告工具,创建SQL Server 2022解决方案 ; (4)使用Visual Stu
17、dio SDK创建可以扩展Visual Studio IDE的工具 2.2 简介 ASPNET是微软公司NET框架技术的一部分,主要用于建立web应用程序。ASPNET 使用编译过的事件驱动模型从而了提高运行速度、分离了应用程序逻辑和用户界面。使用ASPNET可以很容易开发基于三层架构的B/S应用程序7。 ASPNET支持混合语言开发,开发人员可以根据自己的特长选择开发语言。ASPNET 支持的开发语言主要有 NET、C#和JSNET这些语言都是完全面向对象的,而且都依托于Net Frame Work的庞大类库,使得ASPNET应用程序可以实现ASP无法实现的强大功能,而且开发速度更快,运行效
18、率更高。微软还推出了visual studioNet系列可视化的TDE开发环境,进一步提高了开发效率。 一个ASPNET页面由两个文件组成:用户界面(aspx)文件和逻辑代码( /.cs)文件。其中用户界面(.aspx)文件主耍由静态HTML标记和客户端脚本组成,必要时也可以加入服务器端控件和服务器端代码,代码( /.cs)文件全部由编程语言组成,这些代码是运行于服务器端的,一般用于实现程序逻辑或操作服务器控件,也可以控制用户的显示和客户端脚本。代码文件有两种表示方法:一是内联代码,即服务器脚本和用户界面的HTML 在一个文件中显示;另一种方法是单独的文件( /.cs)。每个 web窗体都有自
19、己的代码文件,文件名和用户界面文件相同8。 上述两种文件通过用户界面中的“Page”指令完成两者的关联。这种技术称为代码隐 藏。采用代码隐藏技术使得web应用程序的用户界面与应用逻辑分离,层次清晰。有利于美工和设计人员完成各自的工作融立的代码文件也有利于代码复用。 2.3 数据库技术 目前,在使用的数据库技术有:Access、SQL Server、Oracle、DB2、MySql等等。Access 是一种桌面数据库,它对系统的要求不高,维护起来比较简单,而且费用也比较低,但是它的性能比较差,安全性也很低;而SQL Sever是一种大中型数据库管理和开发软件,它在后台数据库中有着非常广泛的应用,
20、目前市场上流行的是SQL Sever2000,它使用方便,具有良好的可扩展性;相对于前两种数据库,Oracle各方面性能更完善,安全性也比较高,它在许多大型商业网站以及企业的数据库中有广泛的应用,可以说未来的网站后台数据库一般会使用Oracle;后面两种数据库应用也比较多,尤其是在大型网站或系统中,但是它们和Oracle一样,都比较复杂。所以我们选择了目前比较流行的是SQL Sever2000。 SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL 语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作
21、为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, Access 等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select, Insert, Update, Delete, Create,以及Drop在内的标准的SQL 命令仍然可以被用来完成几乎所有的数据库操作9。 SQL Server2000是一种关系型数据库,它的特点主要表现在以下几个方面: 安全性。在SQL Server2000中提供了账号管理功能。对于数据库中所存储的数据,通过账号和密码管理,达到数据保密的目的。 记录性。在SQL Server2000中,有一个Log文件,是专门用来记录用户在数据库中所进行的改变。 备份性。SQL Server2000数据库中设计有一套完整的数据库备份系统,让用户可以既方便又容易的备份数据。 完整性。由于SQL Server2000提供了许多数据库相关功能,所以,可以说它是一个更为完整的数据库系统9。 与SQL Server2000的连接方法主要有: 使用ADO组件访问数据库 ADONET是一组提供数据访问服务的类。ADONET有两个核心组件:NET数据提供程