本课题在分析了网络硬盘的使用现状以及对现有的网络硬盘系统进行研究比较的基础上,针对网络硬盘系统的特殊性,设计研发了一套基于JSP的网络硬盘系统。本系统用户主要分为两类,分别是系统管理员和普通用户。系统管理员模块的功能主要包括修改个人密码、会员信息管理、公告信息管理、留言板管理等;普通用户对系统的使用分为前台和后台,前台可以进行在线注册与登录、查看系统公告、查看下载文件共享以及系统留言等功能,后台可以修改个人信息以及对自己文件夹的管理。
本系统前台主要使用JSP作为开发语言,后台使用MySQL作为数据库管理系统,开发环境是MyEclipse,服务器采用tomcat,开发出的一个基于Web技术的B/S结构的网络硬盘系统。
网站前台:
文件共享:在网络存储中,注册用户在登录系统后,可以在线查看上传的文件,包括查看文件名,备注,上传用户和上传的用户信息,并支持在线下载,文件名的关键词搜索。
系统公告:提供了系统的最新的公告信息,帮助用户了解站点的相关最新的公告信息。
在线注册:用户通过注册可以下载网络硬盘存储的文件,注册用户需要填写账户,密码,姓名,住址以及电话邮箱等基本信息。
用户登录:用户输入用户名和账户,如果通过验证了,便可以正常登录网站,下载资源。
系统留言板:注册用户在前台可以进行留言,并能查看其他用户在线留言的信息。
注册用户:
个人资料修改:如果用户资料有变动,可以进入后台对个人注册的基本信息资料进行修改。
文件管理:建立了个人的文件信息,包括文件名称,备注,上传日期会自动从系统日期获取,并且设置了文件的属性,确定文件是私有文件还是共享文件。私有文件只有自己能看到,共享文件支持其他用户的浏览和下载。
系统管理员:
个人密码修改:管理员进入系统后,可以对个人的密码信息进行修改。
会员信息管理:实现了对注册会员的信息的管理,并能在线修改资料和删除会员资料。
文件信息管理:查看会员上传的文件,并能下载文件附件,了解文件的其他信息,包括共享文件还是私有文件。
公告信息管理:发布最新的网站公告,以供用户访问查看。
留言板:针对前台的留言信息进行查看,并能回复用户的留言。
目 录
摘 要 I
ABSTRACT II
第一章 绪论 1
1.1课题背景与意义 1
1.2开发工具及技术 1
1.2.1开发工具 1
1.2.2 JSP技术 2
1.2.3 JavaScript 3
1.3软硬件需求 3
第二章 系统分析 5
2.1可行性分析 5
2.1.1技术可行性 5
2.1.2经济可行性 5
2.1.3操作可行性 5
2.1.4法律可行性 6
2.2功能模块分析 6
2.3设计的基本思想 9
2.4性能需求 10
2.4.1系统的安全性 10
2.4.2数据的完整性 10
2.5界面需求 10
第三章 数据库设计 12
3.1数据库的分析与设计 12
3.1.1数据库的概念结构设计 12
3.1.2数据库的逻辑结构设计 14
3.1.3数据库的连接原理 16
3.2中文乱码问题处理 18
第四章 系统功能实现 21
4.1注册登陆界面设计 21
4.2管理员首页 24
4.3修改登录密码 24
4.4会员信息管理 25
4.5文件信息管理 25
4.6公告信息管理 26
4.6.1公告信息添加 26
4.6.2公告信息管理 26
4.7留言信息管理 27
4.8文件共享下载 27
4.9修改个人信息 28
4.10文件信息管理 29
4.10.1文件信息添加 29
4.10.2文件信息管理 30
第五章 系统测试 31
5.1系统测试目的与意义 31
5.2测试过程 31
5.2.1主页面的登录模块测试 31
5.3其他错误 32
结 论 33
参考文献 34
致 谢 35