《Web技术及应用》课程设计.docx
- 文档编号:4050503
- 上传时间:2022-11-27
- 格式:DOCX
- 页数:8
- 大小:19.94KB
《Web技术及应用》课程设计.docx
《《Web技术及应用》课程设计.docx》由会员分享,可在线阅读,更多相关《《Web技术及应用》课程设计.docx(8页珍藏版)》请在冰豆网上搜索。
《Web技术及应用》课程设计
《Web技术及应用》课程设计
网络技术与应用期末课程设计报告
主题在线约会系统课程级别:
网络安全与执法课程编号:
JuneXXXX
内容
第一章导言..............................................................................................................1
1.1发展背景..............................................................................................................11.2发展状况分析………需求分析...............................................................................................................2第二章系统设计..............................................................................................................4
2.1功能设计..............................................................................................................42.2数据库设计..........................................................................................................52.3过程(或算法)设计.....................第三章系统实现..................................................................................6....................................................................................................................6
3.1约会系统..............................................................................................................6第4章设计总结.......10篇参考文献................................................................................................................................附件记录..............................................................................................10(核心代码).......................................................................................................11
在线约会系统
第一章导言
近年来,随着移动互联网的发展,人们的交流方式变得更加开放。
互联网接入不仅限于计算机。
无可争辩的事实是,移动电话的普及已经迅速将通信从计算机转移到移动电话。
信息化是当今世界经济和社会发展的总趋势。
以网络和多媒体为核心的信息技术已经成为拓展人的能力的创造性工具。
互联网不受时间和地点的限制。
有我们最新的想法,最有创意的想法,最新的新闻等等。
当然,也有我们最好的回忆。
在大学期间,我们每个人都有很多怀旧的记忆。
有风景可以玩,有快乐可以聚风。
有时间孤独和无聊,也有时间独处。
学习、成长,伴随着我们走过了三年的风风雨雨。
这真是一次风雨无阻的散步。
我们用各种各样的形式来记住年轻人的童话。
当我们要告别大学的时候,当我们回忆起这些,它不仅是一笔财富,也是一段美丽而简单的记忆。
为此,我设计并开发了这个约会平台。
与你我分享他/她的喜怒哀乐。
随着互联网、微博和博客的兴起,交流变得更加人性化和随时随地的自由。
这个设计是一个简单的社交平台。
注册用户可以分享他们的照片、Flash视频、心情、朋友等。
可以找朋友,添加朋友,。
朋友也可以同时看到你的心情和你的个人信息。
当然,电话通信也是可能的。
他们都为交朋友提供了一个很好的平台。
这就是交友平台发展的目的——交流与分享,共同成长。
这也是“网上交友”的特点。
1.1发展背景
为了留下美好的记忆,结交更广泛的朋友,它不受时间和空间的限制。
为了让我们一起成长。
让我们在大学校园里更加自由地成长,分享我们成长的经验,交流进步。
1
1.2发展状况分析
在线约会平台是为学生交友而开发的平台系统。
在校园里,我们都渴望成长、交流、进步和关注。
为了在这个纯净的环境中实现更安静的交流,让我们的生活更加丰富多彩。
交流变得更有意义。
这一次的设计是通过增加朋友来形成一个朋友圈。
通过这种方式,可以对特定人群进行交流。
实现情感、生活和学习的交流、学习和引导。
此外,约会平台功能丰富,界面简单大方,操作简单。
易于使用。
1.3需求分析
(1)可行性分析
1.技术可行性:
约会平台的开发采用成熟的JSP技术和轻量级服务器Tomcat。
MySql5.5是一个支持多用户的新数据库,适用于中小型数据量需求。
因此,该测年平台的设计和开发在技术上和装备上都具备了条件。
因此,这在技术上是可行的。
2.经济可行性:
由于设计要求相对较低,在单独的服务器上运行该系统可以满足要求。
考虑到所有的计算机硬件和软件都有可能出错,整个系统应该考虑使用双服务器热备份技术。
使用两台同时运行的服务器,一台作为主服务器进行备份,可以避免服务器故障对整个系统的影响。
此外,电脑现在更便宜,所以允许经济上市。
3.操作可行性:
约会平台的设计界面简单大方,操作过程方便。
用户可以轻松上手。
(2)绩效分析1。
系统性能要求
(1)实用性:
为了方便约会平台,根据用户的实际需求,设计功能齐全,操作简单,实用性强,完全满足用户的需求。
(2)操作简单:
交友平台适合不同程度的用户。
同时,系统界面简洁大方,没有审美疲劳。
因此,系统的操作要求尽可能简单。
2
(3)易于安装和使用:
服务器端的安装简单明了。
客户端可以通过浏览器直接访问互联网,无需安装任何软件。
无论你在哪里,只要你能上网,你就可以使用约会平台。
④适应性:
约会平台应用广泛,可以安装在Windows和Linux系统上使用。
用户可以根据自己的实际情况进行组合,这样系统就可以应用在不同的操作系统下。
(5)良好的代码可读性:
编写代码的要求简洁易懂。
2.主要功能要求
①主要功能:
基本用户注册、登录和个人数据修改。
上传和下载文件,浏览上传的文件,寻找朋友,浏览朋友的信息,留言,关注等
(2)安全性和保密性要求:
客户端要求认证并加密数据库信息,仅允许认证用户使用约会平台。
③意外情况:
要求确保在发生事故(如停电)时不丢失数据。
3.约会平台的数据流图
注意:
非会员’图书浏览会员’信息查看详情上传图片上传会员’记录
图1.1:
测年平台数据流图
3
约会平台的设计采用了成熟的MVC框架,前端用户对数据进行处理,包括登录注册、搜索、下载等。
服务器动态处理请求并与后台数据库交互。
处理结果将返回给用户。
管理员可以管理、维护和更新它们。
详细的功能描述流程如图1.1所示。
(3)需求分析。
设计目标
设计交友平台,功能实现用户交友功能,上传下载用户图片和Flash视频。
让用户分享他们的照片、视频和其他信息。
将彼此添加为朋友,给彼此留言,搜索和其他目标。
在不同的操作平台上操作是实用的,要求系统简单易操作。
2.发展意图
交友更方便,让用户分享互联网互联带来的终极体验,交友更丰富。
同时,这也是一个分享增长的大舞台。
3.功能需求分析
约会平台主要完成以下功能:
(1)基本功能:
提供用户注册、登录、修改个人信息和添加好友;
(2)用户管理:
管理用户账户。
③数据库管理:
密码管理、数据管理、数据备份等。
(4)操作和管理:
整个系统操作简单,方便用户。
第二章系统设计
2.1功能设计
约会系统能让所有用户注册、登录和注销。
?
非会员注册?
成员登录
?
查看和修改个人数据
4
?
上传照片?
浏览会员信息?
登录注销
功能的普通成员的用例图如图2.1所示
图2.1函数普通成员的用例图
2.2数据库设计
数据库设计是系统设计中非常重要的一个环节。
数据是设计的基础,直接决定系统的故障。
如果数据库设计不合理、不完善,将会给系统开发甚至后期维护带来严重的问题。
根据系统的需求,创建了两个表,如下所示:
1.成员表(用户):
用于存储注册用户信息。
2.照片列表(pic):
用于存储上传的照片信息。
图2.2
5
图2.3
表2.1用户表(朋友_用户)
域名用户名密码名称年龄电话类型varchar(XXXX年龄电话2.3进程(或算法)设计
注意:
非会员’图书浏览会员’信息查看详情上传图片上传会员’记录
图2.4系统流程图
第三章系统实施
3.1约会系统的实施
6
1.安装Apache-apache-tomcat-6.0.35,myeclipse和MySql都是默认安装路径
图3.1
图3.2
图3.3
使用MySql创建数据库和相关列表语句,如下所示:
创建数据库朋友默认字符集utf8利用朋友;
创建tablefriend_user(
idbigint主键auto_increment,用户名varchar(20)唯一,密码varchar(10),名称varchar(20),年龄int(3),
性别tinyint
(1),电话varchar(20));创建tablefriend_pic(
idbigint主键auto_increment,picNamevarchar(100),UserIdbigint);
拖放表friend_user
droptablefriend_pic
7
2.新web项目项目的格式如下
图3.4
3.打开MySql在数据库中创建表格
图3.5
4.测试,在网页浏览器下输入测试登录网站localhost:
8080/friends/login.JSP
图3.6
注册使用人
图3.7
8
如果用户名和密码正确,他们将进入系统;如果他们是不正确的,他们将有错误。
图3.8
成功登录并进入系统。
图3.9
查看约会信息
图3.10
图3.11
到目前为止,约会系统已经完全实施。
9
第四章设计总结
该系统不仅实现了所需的主要功能,还实现了页面返回和退出系统的功能。
页面返回只是一个简单的页面切换,而退出函数仅使用一个servlet来实现会话的Invalidate()方法。
此外,为了在上传图片时绑定用户id,使用了表单的隐藏字段。
但是,由于此时表单的enctype属性发生了变化,传递的参数无法通过键值对获得。
相反,FileItem对象用于判断它是否是一个公共表单字段,因此隐藏字段中的值是通过使用getString()方法获得的。
在实验过程中,数据库的配置给我自己带来了很大的压力。
配置总是不成功。
在学生的帮助下,调试成功,测试完成。
刘洋:
50%;郭建健:
50%
参考
1],JavaWeb应用开发,蒋,,清华大学出版社,2009,2],JavaScript应用开发技术细节,,科学出版社,20083],Servlet/JSP进一步细节,孙鑫,电子工业出版社,2008
4],Tomcat和Java网站开发技术细节,,朝阳,清华大学出版社,20085],DreamweaverMX2004网站设计标准教材,王军,电子工业出版社,20076],软件工程与项目管理,何立夫,国防科技大学出版社,2009.5.17],SQLServer数据库基础与培训课程,吕凤顺,清华大学出版社,2006.9.1
10
附加记录(核心代码)
公共类用户{私有内部id;
私有字符串用户名;私有字符串密码;私有字符串名称;私人国际年龄;私人内部性别;私人电话;publicintgetId(){返回id;
}
publicvoidSetId(intid){this.id=id;
}
公共字符串getUsername(){返回用户名;
}
公共无效设置用户名(字符串用户名){this.username=用户名;
}
公共字符串getPassword(){返回密码;
}
公共无效设置密码(字符串密码){this.password=密码;
}
公共字符串getName(){返回名称;
}
公共无效集名(字符串名){this.name=name
}
公共intgetAge(){返回时间;
}
公共voidSetage(intage){this.age=age;
}
publicintgetGender(){返回性别;
}
公共无效设置性别(内部性别){
this.gender=gender
11
}
导入Java.SQL.connection;导入java.sql.DriverManager。
导入Java.SQL.preparedStatement;导入Java.SQL.ResultSet;导入java.sql.SQLException。
导入语句;导入Java.util.properties;
公共类DBUtil{
私有静态字符串网址=\私有静态字符串用户名=\私有静态字符串密码=\静态{}
//获取连接
尝试{
名称(\Propertiespro=新属性();
获取资源流(\URL=获取属性(\u)
用户名=pro.getProperty(\密码=pro.GetProperty(\u)
}
公共字符串getPhone(){}
公共空白设置电话(字符串电话){}
this.phone=电话;返回电话;
}捕捉(例外e){}
e.PrintStackTrace();
12
公共静态连接getConnection()引发SQLException{}
公共静态语句getStatement(连接连接器)引发SQLException{}
公共静态准备语句getPreparedStatement(}
//关闭连接
公共静态无效关闭(连接连接器,语句stmt,}
公共静态无效关闭(连接连接器,准备状态pstmt,
结果集rs)引发SQLException{
结果集rs)引发SQLException{
连接连接,字符串sql)引发SQLException{语句stmt=空;stmt=conn.CreateStatement();返回stmt
连接连接器=空;
conn=驱动管理器获取连接(网址、用户名、密码);返回控制室;
preparedstatementpstmt=conn.PrepareStatement(SQL);返回pstmt。
if(rs!
=null){}
if(stmt!
=null){}
if(conn!
=null){}
conn.close();stmt.close();RS.close();
if(rs!
=null){
13
RS.close();
}
if(pstmt!
=null){pstmt.close();}
if(conn!
=null){conn.close();}
}
}
14
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Web技术及应用 Web 技术 应用 课程设计