"景先生毕设|www.jxszl.com

基于JSP的个人网址管理系统的设计与实现

2019-12-07 15:44编辑: www.jxszl.com景先生毕设
基于JSP的个人网址管理系统的设计与实现[20191207152115]
摘 要
本文讲述一个因为个人电脑与信息技术的普及,人们对网络的需求也越来越多所带来的问题,以及一种该问题解决的途径。人们需要访问各式各样的网站,其网站地址繁杂且参差不齐,很难记忆,平时访问一些不是太常用的网站颇为曲折不便。而现存的网站大全大多数是不可修改的,用户无法滤掉一些自己永远用不到的网址,从而造成查找的效率不高甚至查找的疲劳。所以一个能由自己自由支配、方便管理的“网址大全”就变得十分有必要了。
本论文设计并实现基于JSP的个人网址大全管理系统,该系统具有两类用户,基本功能需求如下: 游客可查阅基础网址大全;注册成网站大全的用户。用户拥有登录、用户网址的管理、用户网址的查询、通知查询的功能。管理员拥有登录、用户的查询、用户的管理、通知的发布、通知的管理管理等功能。方法:程序是基于web的管理系统,实现是使用java作为开发语言,mysql作为数据库,使用优秀的开发工具MyEclipse与Struts架构以及css样式表。
本系统使用MyEclipse8.5开发,采用Tomcat6.0服务器与MYSQL数据库,它具有使用方便、运行稳定、安全可靠等特点,从而完成性能好,实用性高的网站管理系统。

关键字:个人网址管理系统JSPSTRUTS
目 录
1 绪论 1
2 需求分析 3
2.1 功能性需求 3
2.2 非功能性需求 3
2.3 可行性分析 3
2.3.1.技术可行性 4
2.3.2经济可行性 4
2.3.3时间可行性 4
3系统概要设计 5
3.1 系统目标 5
3.2 系统功能结构 5
3.2.1 系统功能结构 5
3.2.2 系统流图 5
3.3 系统开发环境 6
3.3.1 开发环境 6
3.3.2系统体系结构 6
3.3.3 JSP特点 7
3.3.4 系统数据库连接 7
3.3.5 Apache Tomcat服务器 7
3.5.6 MyEclipse 8.5 开发工具 7
3.4 数据库设计 7
3.4.1 数据库分析 7
3.4.2数据库ER图: 8
3.4.3 数据库逻辑设计 10
3.4.4数据库总结 11
4 系统详细设计 12
4.1程序功能文字详述 12
4.2登陆功能 12
4.2.1 登陆界面 12
4.3 管理员界面 14
4.3.1 管理员界面 14
4.4用户管理界面 14
4.4.1用户管理界面 15
图 4-3 添加用户 15
4.5 网址管理界面 18
4.5.1网址管理界面 18
4.6 用户界面 20
4.6.1 用户界面 20
4.7 用户管理私有网站界面 21
4.7.1 管理私有界面 21
4.8用户查看通知 23
4.8.1 查看所有通知功能界面 23
4.9 数据库连接功能 24
4.9.1 连接数据库关键代码 24
5网址管理系统的意义 30
5.1网站的现状 30
5.2网站的未来与网站管理系统 30
6总结与展望 31
参考文献 32
致谢 33
1 绪论
日常生活中任何事物都离不开管理,无以规矩不成方圆。在这个信息化社会下生存,就必须要学会管理。在管理需求性与管理繁琐性产生的矛盾下,各种管理系统应运而生。
1994,充分利用互联网的中国,成为互联网的77的家庭成员,20年前。报告显示,在2013到12年底,中国网站的发展取得了显著的发展成就,有以下六个特点:
第一,中国的网站已经成为一个庞大的发展潜力。中国网站总数近350万,近2817000的网站所有者,4614000网站总数的使用独立的域名。
第二,获得市场竞争充分,尚未形成市场垄断。许多竞争对手的网站访问市场,除了三家基础电信运营商, 1979年,ISP接入服务商提供接入服务;市场均衡,成长为一个云计算公司的私人访问服务提供商。在对服务提供商的接入前十是私营企业。
第三,企业的网站所有者的特点,原生质体融合网络。在3507000的网站,网站上的单位达到2452000,个人网站接近总数的70%;该网站是约105.5,占30%以上。
第四,网站注册可以使用独立的域名,稳定增长的中国域名。在中国注册的网站使用4614000个独立的域名。
第五,专业的互联网信息服务网站规模。提供教育,共有16202个医疗保健与其他专业的互联网新闻信息服务网站,虽然总金额少,但快速增长。其中,提供教育信息服务网站最多,达到5820。
第六,安全形势严峻,从外部的攻击频繁。2013年已被篡改的中国网站数为24034,同比增长46.7%;在后门,去年76160的中文网站与后门植入;假冒问题,去年发现假冒网页地址URL是30199,同时美国国内的IP地址为近42%的钓鱼网页。
管理信息系统首先出现于1970,是一个不断发展同持续改进的概念。在第二十世纪,80年后,随着各种技术尤其是信息技术的飞速发展,管理信息系统得到了飞速发展,管理信息系统逐渐丰富同完善概念。
随着信息社会的发展,计算机作为现代管理的重要工具,向网络化、智能化的方向发展,其应用范围越来越广泛,在教学同科研中发挥着越来越重要的作用。网络通信对我们现有的生产方式,将极大地影响生活方式,价值观,人们越来越多地发现在某些工作的人的缺点,而使用计算机及网络能较好地完成一些工作。
现今,网页越来越多,网址越来越繁杂,人的生活节奏也越来越快。人们有限的时间内还要记忆那些令人厌恶的网址,这会大大降低人们对于整个互联网的承认度,同时也是造成整个互联网友好度降低的重要原因。而现今的“网址大全”充斥这很多人都用不到的网址,甚至一些带有攻击性的恶意网址。人们看似摆脱了记忆网址的枷锁,但是同时却被如海浪般的网址聚集地所淹没。大众化的网址大全满足不了人们的需求,一个能带有私有色彩的网址管理系统被人们迫切需要着。
本程序集“网址大全”与管理系统于一身,打造了一个可以全新理念的网址管理系统。该系统由管理员收集网站,用户在其基础上选取并管理自己的私有网站。
2 需求分析
2.1 功能性需求
基于JSP网站地图管理系统是一个方便、快捷、更注重人性化的网站系统。该系统具有两类用户,基本功能需求如下: 游客:1、可查阅基础网址大全;2、注册成网站大全的用户; 用户:1、 用户的登录;2、 用户网址的管理;3、 用户网址的查询;4、通知的查询 管理员:1、 管理员的登录2、 用户的查询;3、 用户的管理;4、 网页公告的发布;5、对公告的管理。
2.2 非功能性需求
非功能性需求是指依一些条件判断系统运作情形或其特性,而不是针对系统特定行为的需求。
非功能性需求是指依一些条件判断系统运作情形或其特性,而不是针对系统特定行为的需求。包括安全性、可靠性、互操作性、健壮性、易使用性、可维护性、可移植性、可重用性、可扩充性。
本程序是学生个人毕业设计,故无法细致的分析每一个模块。故在此只分析安全性、可靠性、健壮行、和以实用性。
本程序为个人毕业设计,故使用的范围有限,对数据库的要求并不是太大,并且不用考虑其他恶意程序的攻击,故安全性得到了保证。
可靠性:该程序需要完整的完成开题报告中的对软件的需求内容。
健壮性:数据库的建立必须包含全部支持该程序运行的所有内容,并且该程序不得因为数据的不完整造成程序使用时候产生bug。
实用性:该程序虽然为个人毕业设计,也要做到尽量面向大众的要求,操作简单,避免所有简单的简单的错误。并且,该程序要尽量美观大方,避免用户的视觉疲劳,以免用户诟病。
2.3 可行性分析
可行性分析的主要目的就是在对系统进行功能性需求后,针对新系统的开发看是否具备开发的必要性同可能性。开发新系统必须从资金,技术,社会需求等各个方面考虑,以避免不必要的人力,物力同财力上的损失。
2.3.1.技术可行性
使用java语言、Struts框架、Tomcat服务器、Mysql数据库、JSP语言等技术或者软件编译工具。
2.3.2经济可行性
一个新的系统,如果没有足够的资金来保护的发展,但也不能成功完成。但该系统仅为个人毕业设计,不需要钱,所以它在经济上也是可行的。
2.3.3时间可行性
一个新的程序的开发需要时间,而本程序为学生个人毕业设计,这就限制了个人毕业设计的工作量。作为大四学生,没有其他课程,故研发该程序的时间是绰绰有余的。
3系统概要设计
3.1 系统目标
基于JSP个人网址管理系统的设计与实现系统,为了凸显本系统的特色努力做到以下要求:
界面友好,用户体验好。
系统分为3类用户:管理员,用户,游客。管理员可以管理用户以及网址的增加,用户可以管理自己的网址。游客可以初步浏览网页以及注册。
系统运行稳定。数据存储安全可靠。
3.2 系统功能结构
3.2.1 系统功能结构
基于JSP的个人网址管理系统分为游客、用户、管理员三个模块。游客模块可以查看所有网址与注册成用户;用户模式可以登录、查看用户私有网址、管理私有网址与查看通知;管理员模块具有登录、对用户的增删改查、对网站的增删改查、对通知的增删等功能。
系统功能结构如图3-1所示。
图 3-1 系统功能结构图
3.2.2 系统流图
游客可查看该系统的部分功能,并可以注册。
用户对程序提供用户名和密码,登录成功后,可查看私有网址、管理私有网址以及查看通知。
管理员对程序提供管理员名和密码,登录成功后,可以对会员、网址、通知进行管理。
系统流程图如图3-2所示
图3-2系统流图
3.3 系统开发环境
3.3.1 开发环境
系统:Windows 7
服务器:Apache Tomcat 7.0
Java 开发包:JDK 1.6
开发工具:MyEclipse 8.5
数据库:MYSQL
浏览器:IE10
分辨率:最佳分辨率为1366*768
3.3.2系统体系结构
Struts模型,视图与控制器提供了相应的组件。
其当中的action,通常由用户提供,该控制器由ActionServlet的请求被接收并处理请求,根据业务逻辑方法的调用请求模型,并将结果返回给JSP页面显示。
该系统的核心控制器,对应于ActionServlet。该控制器采用Struts框架,提供了一个类,所以它可以被配置为Servlet标记。控制器负责阻止所有HTTP请求,然后根据用户决定是否从业务逻辑控制器请求。
3.3.3 JSP特点
JSP提供了一些隐式对象。这些隐式对象,可以直接使用在JSP页面,而不首先声明。JSP提供这些隐式对象的使用,可以使脚本的功能更加强大,更加容易,编程方便。例如,请求对象的使用,可以很容易地获得通过的HTML窗体用户提交的信息。
3.3.4 系统数据库连接
JDBC是一个应用程序编程接口到一个普遍低层,一个统一的数据库模块,提供不同的用户界面。JDBC是一个低级别的API,对SQL命令的直接调用,它比其他的数据库连接API是易于使用,但它也可以被用来作为一个更高级的API开发工具,或基本的用户界面更友好。
3.3.5 Apache Tomcat服务器
Tomcat是一个轻量级的应用程序服务器,广泛应用于小系统与并行访问是不太多的,系统资源占用很小,具有良好的可扩展性,支持负载平衡与常用的电子邮件服务系统中的应用。
3.5.6 MyEclipse 8.5 开发工具
MyEclipse 是一个相当优秀的用于开发Java, J2EE的 Eclipse 插件集合,它的功能绝对强大,所支持的功能也广泛,尤其是对一些开源的程序绝对支持。它现今支持Java Servlet,AJAX, JSF, JSP, Struts,Spring, ,EJB3Hibernate,JDBC数据库链接功能等多项功能。可以说MyEclipse几乎包含了所有Eclipse所有功能的集合。

原文链接:http://www.jxszl.com/jsj/qrs/770.html