论文<<网站的设计与实现>> 仅供参考

声明

仅供不知道如何写论文的同学参考格式, 本文章内容不具有任何借鉴价值

文中的图片恕不在页面中显示

下载链接 参考论文

 

目录

1 绪论.... 1

1.1 研究背景及意义.... 1

1.2 国内外研究现状.... 1

1.2.1 国外研究现状.... 1

1.2.2 国内研究现状.... 2

1.3文章结构.... 2

2 相关技术.... 4

2.1 动态网页开发技术.... 4

2.2 系统使用的编程语言.... 4

2.3 Mysql数据库简介.... 4

2.4 SSM简介.... 5

3 需求分析.... 6

3.1 需求背景分析.... 6

3.2 功能需求分析.... 6

3.3 参与者用例分析图.... 6

3.5 平台设计要求分析.... 7

3.5.1 安全性分析.... 8

3.5.2 可靠性和稳定性分析.... 8

3.5.3 可扩展性分析.... 8

4 系统设计.... 9

4.1 系统概要设计.... 9

4.1.1 技术选型.... 9

4.1.3 业务流程分析.... 9

4.1.4 系统功能结构.... 10

4.1.5 系统数据流程.... 11

4.2 系统数据库设计.... 12

4.2.1 数据库逻辑结构设计原则... 12

4.2.2 数据库ER图.... 15

4.3 权限设计.... 16

5 系统实现.... 17

5.1 系统登录实现.... 17

5.2 系统首页实现.... 17

5.3 信息查询模块实现.... 18

5.4 用户信息管理模块实现.... 19

5.5 技能培训信息管理模块实现.... 20

5.6 成果展示信息管理模块实现.... 21

5.7 资金公开信息管理模块实现.... 23

6 系统测试.... 25

6.1 测试目的.... 25

6.2 测试用例.... 25

6.3 测试结果.... 26

7 结  论.... 28

参考文献.... 29

致  .... 31

 

 

 

1 绪论

1.1 研究背景及意义

得益于现代信息技术的高速发展,人们已经进入到了“互联网+”的时代。在社会管理工作中,也逐步开始引入人工智能。它能够实现精准的收集信息并进行相应的信息处理。村委和乡镇政府处于扶贫的基层位置上,他们在扶贫工作中的任务也是巨大的[2]而扶贫对象的分布非常广泛,人数众多、任务繁重,工作人员很难做到实时观察及时帮助,也不利于快速达成精准扶贫的任务。

因此,为了提升扶贫的工作效率,达成快速精准扶贫的战略目标,引入人工智能技术就显得尤为重要了。此技术可以通过智能手机、电脑和电视墙实现实时高效、工作规范的扶贫管理。在扶贫项目中,通过开发和建立相关网站和电子信息系统,可以有效提升扶贫工作效率,减轻工作人员的工作负担,有利于扶贫工作的迅速推进。[3]

用户长期以来使用操作流程比较繁琐的传统管理系统,本次毕设的任务是开发一个新的信息管理系统来解决这个问题,结合扶贫工作项目的实际情况,对软件进行相应的优化和调整,探讨了利用java服务器页面开发西部扶贫网站的可行性。管理人员通过系统完成对各项数据信息的录入和管理工作,同时还需要完成数据信息的及时更新功能。本论文通过Myeclipse和Mysql两个软件对系统进行了开发,根据扶贫信息的管理流程和日常管理工作的需求,本项目设计并开发一个基于网络环境的扶贫网站。

1.2 国内外研究现状

 

1.2.2 国内研究现状

随着网络信息技术的高速发展,利用信息技术平台进行高效精准扶贫也成为了一种趋势。二十世纪八十年代,我国的现代信息技术才刚刚起步,直至今日,其发展速度也是不可小觑的。在扶贫工作上,我国正处于一个攻坚拔寨的冲刺期,如何利用先进的网络信息技术,实现精准扶贫是一个非常值得研究的课题。能够建立起各省市地区详细的扶贫信息网络对有效推进精准扶贫政策有着至关重要的作用,可以为各级政府扶贫工作的展开提供更为科学的依据。[6,8]综上所述,建立G2C电子政务系统对精准扶贫政策的展开至关重要,目前国务院扶贫办也在重点关注此项工作的开展,基于扶贫信息功能的各类电子信息管理系统也在日益增多。

1.3文章结构

第一章 绪论是对本论文论题价值和研究意义进行分析,介绍本网站开发的必要性。

第二章 系统相关技术是对本论文中所使用到的开发技术进行介绍。

第三章 需求分析是通过对扶贫工作中遇到的难题进行分析,提出西部扶贫系统的设计理念与功能,为系统功能的开发提供显现实理论依据。

第四章 系统设计与实现是对系统总体功能设计和详细功能介绍的阐述。

第五章 系统实现是对系统的各项功能界面进行详细演示及解说。

第六章 系统测试是对网站的各项功能进行测试,以此检验网站功能是否能够完美运行。

第七章 总结是对本次网站整体开发进行综合性概括并对开发中出现的问题引发思考。

 

2 相关技术

在扶贫网站的开发与实现中,软件及开发技术在系统建设以及后期的运营维护上起到的作用是不可忽视的,所以在软件开发技术的选择上,我们也需要进行一系列的考量。我们对软件开发技术的选择要针对网站投入、技术、功能及成本进行综合性的分析选定。

2.1 动态网页开发技术

静态网页的内容是相对固定的,信息不能实时在网页上更新,想要在静态网页上获得实时信息需要不断刷新才能实现,操作起来非常麻烦;而动态网页则不同,动态网页可以实时更新信息数据,可以实现用户和用户之间动态的数据交互,操作起来非常方便快捷。因此在网页开发技术的选择上,本系统采用的是动态网页。

2.2 开发使用的编程语言

Java是一种面对对象编程语言,不仅吸收了C++语言的各种优点,害摒弃了很多C++里难以理解的概念,因此Java语言具有功能强大和见到那易用两个特性。

Java语言设计的程序有着可以跨平台,运行效率高,保密性强的特点。Java语言凭借着出色的优点在互联网的编程开发中起到了越来越重要的作用。Java语言是一个独立于平台运行的语言,到处运行的特点,这种方式给整个开发行业带来了翻天覆地的变化。Java语言会在新的时代里起到领头大哥的作用,同时该语言也在不断的完善自己,相信可以在未来的互联网开发行业中起到更重要的作用。随着Sun Microsystems公司在2009年4月被甲骨文公司成功收购,Java的更新也由甲骨文公司继续进行,甲骨文公司对Java语言又进行了很大的完善和更新,目前JavaToolKit的最新版本为8.0。[7]

2.3 Mysql数据库简介

一个新开发的项目,需要有数据库的配合。需要一个容量大,储存快,功能稳定的数据库。MYSQL是一种关系数据库管理系统,它最明显的机制就是将有关联的数据各个建表,多个表格通过不同的SQL语句实现对数据的增删改查,几个表格在一起相辅相成,分工明确。整体条理清晰,加快了速度并且提高了灵活性。

2.4 SSM简介

在JAVA开发中,最常见的就是web端开发。而在此其中,SSM框架的应用最为广泛。所谓SSM就是Spring+Spring MVC+MyBatis。它的好处是速度快、效率高、易复用也可以帮助简化开发。

 

 

3 需求分析

3.1 需求背景分析

1980年以来,电子信息技术的发展给处理用户信息带来了极大的便利。随着电子信息管理系统技术的不断提升,人们对用户信息的管理也更加的快捷高效,然而却不能像人类一样进行思考,只能机械化的按照所设定的要求进行工作,却不能代表管理者的思维。因此,电子信息技术借助于网络服务于人类,让人类对各类信息进行实时的监控和判断,是非常重要的。

在扶贫网站的开发中,管理员可以通过对网站信息和人员信息的实时监控和操作,大幅提高扶贫信息管理的效率,使办公效率变得更加快捷。

3.2 功能需求分析

本系统的主用实现目标是用户通过系统对扶贫项目相关的信息相关信息进行浏览,包括项目展示、扶贫成果、技能培训等栏目,后台管理员可以对系统内的数据进行增删改的维护,此次设计开发利用成熟的JAVA语言为依托,结合了扶贫工作的现状,对功能进行了人性化的优化和调整,实现了利用java服务器页面开发西部扶贫网站的过程。管理人员通过系统完成对各项数据信息的录入和管理工作,同时还需要完成数据信息的及时更新功能。

3.3 参与者用例分析图    

按照参与者不同来划分系统,完成不同的功能。

 

图3-1系统管理员用例图

 

图3-2普通用例图

 

3.5 平台设计要求分析

扶贫网站的设计,要求在实现功能机构基础上,满足安全性、可靠性和稳定性、可扩展性等。

3.5.1 安全性分析

(1)系统安全:因网站应用的人员较多,为防止个人信息泄露,此系统应有比较全面的安全防范系统,并有一些积极的应对措施,以此来保障用户的个人信息安全。

(2)数据安全:网站应用可靠数据传输技术。

3.5.2 可靠性和稳定性分析

扶贫网站在工作中需要保持稳定,因此需要配备完善的冗余配置,系统应有可靠的数据备份功能,防止数据丢失。

3.5.3 可扩展性分析

扶贫网站应具备比较合理的可延展性,与第三方机构、企业、物流的合作中,应专门提供有效的信息数据接口。

 

 

 

4 系统设计

4.1 系统概要设计

4.1.1 技术选型

本系统为B/S结构,基于servlet实现WEB系统的开发,其大体结构如下:

 

图4-1项目整体架构图

4.1.2 系统功能模块设计

 

图4-2系统功能模块结构图

用户模块:

  1. 个人信息管理:用户在注册登录后,拥有对自身基本信息的维护功能。
  2. 申报信息管理:用户可通过系统自定义申报项目,由后台管理员审核。
  3. 分类信息浏览: 系统将政策项目信息、相关技能培训、扶贫成果展示、虚假曝光、项目资金公开等栏目信息进行个性化的分类展示。
  4. 留言讨论模块: 用户在登录后可通过留言讨论界面发布留言、对他人的留言进行回复。
  5. 爱心捐赠:用户可以通过个人中心爱心捐助模块进行捐赠申报。

管理员用户模块:

  1. 分类信息管理:管理用户在后台通过富文本插件对内容信息进行编辑、上传、维护。
  2. 留言审核管理:当用户发布留言后需要管理员进行审核批准后才能显示,若在留言内容中发现不良言论,可直接由管理员删除。
  3. 用户管理:管理员可以对后台中的用户信息进行管理,如密码重设等。
  4. 爱心捐赠管理:可通过后台查询浏览用户的捐赠记录。
  5. 申报信息管理:后台可显示用户上传的申报信息,管理员可进行管理。

 

4.2 系统数据库设计

系统中的各项数据都会在数据库中汇总,数据库也是各模块之间交互的关键,因此对数据库的设计要非常严格完整,才能保证数据的安全和数据的有效利用。本节将对数据库中涉及到的表格及表格的设计理念进行详细的阐述。

4.2.1 数据库逻辑结构设计原则

在本系统设计中普通字段根据长度以varchar形式存储,时间字段类型以date格式存储,由于各种分类信息以富文本的形式进行编辑,其长度可能远大于varchar的长度限制65535字节,因此在设计内容字段时以longtext格式存储,其长度限制为4294967295字节。具体数据表设计如下:

 

管理员信息表

字段名

数据类型

长度

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值