已阅读5页,还剩41页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于jsp网站开发毕业论文目录内容摘要.1关键词.1Abstract.1Key words.11 引言22 可行性分析32.1 技术可行性32.2 经济可行性32.3 操作可行性43 系统分析53.1 功能需求53.2 用例图63.3 用例模板73.4 性能需求93.5 运行环境需求93.6 数据库概念设计104 系统设计144.1 总体设计144.1.1 系统功能模块图144.1.2 系统功能模块说明154.1.3 数据库的逻辑设计164.2 详细设计194.2.1 界面设计194.2.2 算法设计225 实现285.1 实现连接到mysql数据库285.2 更新、查询数据库的实现295.3 用户注册功能的实现315.4 获取个人信息的实现335.5 删除日志的实现346 测试376.1 测试方法376.2 测试过程377 总结427.1 中文乱码问题427.2 个人收获42参考文献44内容摘要:该网站是基于赣南师范学院学院为用户对象的一个社交网站,网站具备了如下的一些功能:每个网站的用户,可以查看自己的好友、添加好友、删除好友;每个用户可以给他的好友进行留言,查看留言、删除留言。用户登录后可以进行发表日志、当然用户有对自己发表的日志的修改和删除的权限。也可以上传照片,对自己的上传的照片进行相应的文字表述。另外,每个用户可以访问自己好友列表中的任何一个好友;关键词:赣南师范学院 交友网站 JSP MVC Abstract:The site is based on the Gannan Normal University Institute for the user object of a social networking site, the site has some of the features are as follows: each user of the site, you can view your friends, add friends, delete friends; each user can give himFriends message to view the messages, delete messages. After the user logs can be published logs, of course, the user logs own posts and modify, and delete permissions. Can also upload photos, upload photos corresponding textual representation. In addition, each user can access any one of the friends in their buddy list;Key words:Gannan Normal University Dating site JSP MVC1 引言伴随着社会的发展和科学的进步,上网成为越来越多人们的选择。随着互联网的飞速发展,有关网络的技术也层出不穷。如今互联网上的个人网站如雨后春笋般蓬勃发展,绚丽多彩的主页比比皆是。每个人都有发挥个人才能,挥洒自己个性的网上伊甸园。但是在这么多个人网站中目前很少有立足于一个学校的为主要的用户对象。所以个人觉得建设一个这样以学校为用户对象的网站是十分必要的。这样的一个网站不仅仅能想个人网站一样展示自己的个性,而且还有其他的如我的寝室和我的班级,也就是说在用户登录到网站后能通过相应的超链接跳转到相应的页面。所以建立一个这样以学校对用户对象的网站是十分必要的;再者该网站的建设使用了jsp+javaBean+mysql的技术,是该网站具有良好的移植性;2 可行性分析2.1 技术可行性该网站的开发语言我选择了JSP语言做前台页面,JAVA语言实现后台管理功能;JSP技术在开发网站有着很大的优势:最大的优势就是和JAVA语言一样,与平台的无关性,也是一次编写到处可以运行;除此之外,JSP/Servlet的安全以效率也是十分惊人的;再者JSP相对其他编写网站的语言ASP/PHP等其他语言来说在环境中进行系统部署中的局限性显而易见的少的很多。选择JAVA语言开发程序的优势就更不用了,JAVA语言的平台无关性,以及JAVA语言技术的发展越来越成熟化;而且近年来JAVA语言也正在逐渐成为了Internet应用的主要开发语言;该网站选择模式二为网站的开发结构(也就是俗称的MVC设计模式);在模式二中所有的开发都是以Servlet为主体展开的,由Servlet接收所有的客户端请求,然后根据请求调用相应的JavaBean,然后将所有的显示结果交给JSP完成。所有开发该网站在技术层面上来说是绝对可行的。2.2 经济可行性对于开发此网站的开发者来说,首先他最好配有自己的一台电脑。然后开发者需要到myeclipse的官方网站上免费下载myeclipse软件,数据库Mysql,tomcat服务器也是相关的官方网站上就可以免费下载。所以创建该网站对于开发者来不需要投入多少金钱,但是需要开发者投入一定的课余时间来完成。但该网站开发出来后对于促进加强同学之间更好的沟通,所以该网站建设完成所产生的效益是显而易见的,所以从经济方面上讲开发此系统是可行的。2.3 操作可行性该社交网站界面美观、简单。操作简单而且易于维护,而且该网站具备友好的用户界面。对于学校的大学生来说,该网站的面对的用户都是相对来说是可以熟悉的操作计算机的用户,而且该网站的用户都是在校的大学生平时的生活中不可少的肯定是很经常使用QQ软件软件,新浪微博,人人网等个人网页的,所以要求这样的一些用户要想熟练的使用寝室之声交流网简直就是轻而易举的事,所以只要用户对此网站的使用做简单的了解就可以方便的使用了,而且使用该网站一定可以大大的促进学校各个寝室之间的交流和沟通。所以从操作方面来说,该网站是完全开发是完全可行的。3 系统分析3.1 功能需求用户的注册与登录:用户的注册与登录信息中必须包括有用户名、性别、学号、专业、登录密码、学院、入学年份、寝室、QQ号、联系方式;其中QQ号和联系方式不是必填的资料,其他的资料都为必填,注册时有密码和确认密码,要求密码和确认密码必须是一致的,否则注册失败。修改个人资料:每个用户都修改自己的详细资料,如姓名、专业、学院、寝室号都是可以修改的,但是每个用户的学号是唯一的,所以修改个人资料时不能修改学号。留言板:网站的用户可以给自己的好友留言,留言板的内容对用户自己和自己的好友都是可见的;而且留言清楚的记录了具体是哪个好友对自己的留言、和留言的时间。我的日志:用户可以在登录网站后,通过相关的超链接跳转到我的日志页面然后可以发布自己的日志;可以查看用户自己或者是好友发表的日志,当然对于网站用户还有对自己发表的日志进行修改和删除的权限。新鲜事:用户可以发表新鲜事,发表完后可以对自己发表的新鲜事进行浏览或者是删除。我的好友:在我的好友这个功能模块中,用户可以添加好友、删除好友、和查看指定好友的个人详细信息,也可以通过点击超链接“好友的学号”进行访问指定的好友。我的相册:用户可以上传自己喜欢的照片到网站上,在上传照片的同时可以对该照片进行描述。3.2 用例图登录注销用户user新鲜事我的相册我的好友留言板我的资料注册我的日志发表查看删除删除照片描述照片上传照片添加好友删除好友访问好友查看资料查看留言删除留言修改资料修改日志查看日志删除日志发表日志图3-1网站用户(每个用户都可以自己管理自己的网页的所有信息,所有网站的用户也就是网站的管理员)的用例图如下所示:网站访问者的用例图如下所示:访问者 friend新鲜事我的相册我的好友查看留言板我的资料我的日志评论查看照片查看好友发表留言查看留言查看资料评论日志查看日志图3-23.3 用例模板在该网站有多处删除功能,删除功能的实现操作过程都是类似的,就以删除好友为例说明:用例名:删除好友事件流:用户成功登录后,点击我的好友。网站就会跳转到显示我的好友的页面。在我的好友列表中,选到想要删除的好友,点击删除好友。该页面就会把该用户想要删除的好友的学号传到相应的servlet文件,在servlet文件中调用相应的删除好友的方法,这样最终完成了相应的数据表中删除相应的记录。用例名:修改日志事件流:用户成功登录后,点击我的日志。网站就会跳转到显示发表日志的界面。然后在网站中跳转到修改日志的界面,在我的日志列表中,选到想要修改的日志,点击修改。该页面就会把该用户想要修改的日志的ID通过form传到相应的servlet文件,在servlet文件中调用相应的修改日志的方法,写过相应的sql语句对日志数据表进行更新,这样就完成对指定日志的修改。网站的我的日志中,用户可以根据需要对日志进行修改:在该网站有多处发表功能的实现,发表功能的实现操作过程都是类似的,就以发表日志为例说明:用例名:发表日志事件流:用户成功登录后,点击我的日志。网站就会跳转到显示发表日志的界面。在该页面中填写所以发表日志的标题和日志的内容,然后点击发表,该页面就会把日志的标题、日志的内容通过form传到相应的servlet文件,在servlet文件中调用相应的发表日志的方法,写过相应的sql语句对数据库中用户的日志表进行更新,这样用户发表日志的功能就实现了。3.4 性能需求该网站的网页布局设计简单大方、操作快捷简单。信息显示模块化,整个网页布局清晰明了。网站的运行快速、稳定、高效,其安全性可靠!在结构上也具有良好的可扩性,便于将来的功能扩展和维护;该网站能满足同时多人同时使用,网站对用户的操作能给与良好的信息反馈,一般网页的反应时间不超过十秒;3.5 运行环境需求在开发这个网站的过程中,需要有相应的开发工具才能完成对网站的开发,开发这个网站的主要的环境配置如下:windows xp/windows 2007操作系统;MYSQL数据库系统;Myeclipse开发工具;tomcat服务器;但在开发的完成后,如果要运行该网站只需要一台能链接互联网的电脑,当然浏览器是必不可少的;3.6 数据库概念设计网站的用户作为一个实体,在用户注册的时候网站后台的数据库要对用户的一些有用的信息保存记录,这些信息也就是该实体的属性。每个用户都自己的学号、姓名、所在寝室、所学专业、入学年份、性别、和自己的登录的密码,这些属性都是该实体不可缺少的;user寝室号学号姓名姓名学院专业性别密码telQQ入学年份图3-3 用户E-R图我的日志是指用户自己发表或者转载好友日志,每篇日志都应该有日志标题;在后台数据库中要记录该日志的user学号、日志标题、发表时间、日志内容、还有唯一可以识别该篇日志的主键ID;日志内容主键IDUser学号发表时间我的日志日志标题图3-4 我的日志E-R图每个用户登录到网站后都可以发表新鲜事,发表后网站的后台数据库就要记录该新鲜事的发表者是谁,发表的时间、新鲜事的内容、新鲜的主键ID(便于以后能找到该指定的哪条新鲜事);新鲜事发表时间内容主键IDUser学号图3-5 新鲜事E-R图用户可以通过留言板功能和自己的好友留言,user学号是指留言者的学号,网站后台要对留言板的留言内容、留言时间等等都要有记录且记录到数据库里;留言板留言者学号User学号留言内容主键ID留言时间图3-6 留言板E-R图每个网站的用户都可以进入网站我的相册,可以根据你的需要进行创建相册,然后上传照片。一个相册只是属于一个用户,相册里的每张照片都它自己的照片路径,和它的上传时间时间,每个相册都有相册名和主键ID;照片User学号上传时间照片路径主键ID图3-7 相册E-R图该网站的总体的数据库的E-R (图3-1)图如下,对于每个该网站的(user)用户登录后,在网站的前台首页就能看到:我的日志、私信、留言板、新鲜事、我的寝室、我的班级等等功能;例如说相册,你作为网站的使用点击进去可以浏览你之前所创建的相册,也可以对自己的相册做一些管理,上传照片、删除照片等等;用户和私信、日志、好友、新鲜事、相册都是一对多的关系,而每个用户只能属于一个寝室,一个班级,也只有一留言板,所以用户和寝室、班级、留言板之间都只是一对一的关系;user我的日志新鲜事我的好友留言板照片功能功能功能功能功能11n11n11nn图3-8 总E-R图4 系统设计4.1 总体设计4.1.1 系统功能模块图用户user删除日志查看留言删除留言发表我的好友登录注销删除我的相册查看我的日志发表日志留言板修改日志查看日志注册新鲜事添加好友删除好友查看好友上传照片删除照片查看照片图4-1该网站的用户的主要的功能有:注册、登录、注销、查看好友、添加、删除好友、上传照片,发表留言等等功能;每个用户user都能对自己的网页进行管理,所以用户user也是就网站的管理员;该网站的访问者(friend)的主要的功能有:查看网站用户的日志,好友,留言板等等,网站访问者的用例图如下:新鲜事留言板我的日志访问者 friend我的相册登录注销我的好友查看好友添加好友查看照片查看日志评论日志查看评论发表留言查看留言图4-24.1.2 系统功能模块说明用户的注册与登录:用户的登录与登录功能是网站用户享受网站各种服务的第一步,所以用户的注册于登录功能是必不可少的功能之一。用户的注册与登录信息中必须包括有用户名、性别、昵称、学号、专业、如下年份、学院、宿舍楼、寝室号;修改个人资料:每个用户本人都应该有能修改自己的个人资料的权限,修改自己的姓名,自己的联系方式等等;留言板:留言板是交流网站的必不可少的一个功能模块,是一种可以用来记录、展示文字信息的载体、有较强的时效性。留言板能有留言内容、留言者、留言时间等等;网站的每个用户可以对自己留言板上好友的留言可以有权限查看、删除等操作;相册:相册功能上传、查看你喜欢的照片图片,照片预览:预览正在上传的照片;照片修改:修改已经上传的照片的信息;照片删除:删除已经上传的照片;照片信息:照片文件(所有格式)、照片注释、上传日期;新鲜事:新鲜事就是网站的用户可以自己的心情想说的话发表在该网站上;用户登录网站后可以查看自己之前所发表的新鲜事,当然也是有权限删除等等;4.1.3 数据库的逻辑设计数据库设计是系统设计中非常重要的一个环节,数据是设计的基础,直接决定系统的成败。如果数据库设计不合理、不完善,将在系统开发中,甚至到后期的维护时,引起严重的问题。根据系统需求,创建7张表,如下所示:成员表(tb_login):用于存放注册用户信息;留言信息表(tb_word):用户记录网友之间留言信息;照片表(tb_photo):用于存放上传照片信息;好友表(tb_friend):用于记录好友;日志表(tb_article):用于记录用户发表的日志信息;日志评论表 (tb_review):用于记录日志的评论;新鲜事表(tb_shuo):用于记录用户发表的新鲜事;字段名类型说明usernameVarchar(20)姓名、可空usernumberVarchar(20)学号、主键 、非空passwordVarchar(30)密码、可空repasswordVarchar(30)确认密码、可空sexVarchar(2)性别、可空specialtyVarchar(30)专业、可空Year_inVarchar(10)入学年份、可空areaVarchar(4)哪苑(西、北、南)、可空build_idInt哪栋楼 、可空Drom_idInt寝室号、可空academyVarchar(20)学院、可空qqVarchar(11)QQ号码、可空telInt(11)联系方式、可空表4 _1 成员表(tb_login)字段名类型说明idInt(4)留言编号、主键、自增friendnumberVarchar(20)被留言人usernumberVarchar(20)留言人ContentVarchar(200)留言内容Word_sdTimtVarchar(12)留言时间表4_2 留言信息表(tb_word)字段名类型说明idVarchar(8)照片编号、主键、自增usernumberVarchar(20)照片上传者Photo_sdTimeVarchar(15)照片上传时间Photo_addrVarchar(500)照片的存储路径Photo_descVarchar(100)对照片的描述表4_3 照片表(tb_photo)字段名类型说明idVarchar(10)主键、自增usernumberVarchar(20)用户学号friendnumberVarchar(20)好友学号表4_4 照片表(tb_friend)表4_5日志表tb_article)字段名类型说明Article_IdInt(6)主键、自增UsernumberVarchar(20)用户学号Article_ContentVarchar(800)日志内容Article_TitleVarchar(40)日志标题Article_sdTimeVarchar(30)发表时间Article_countInt(4)阅读次数表4_6日志评论表 (tb_review)字段名类型说明Review_idInt(4)主键、自增长Review_articleIdInt(4)日志表主键Review_usernumberVarchar(20)日志评论者Review_contentVarchar(400)评论的内容Review_sdTimeVarchar(30)评论时间字段名类型说明Shuo_idInt(4)主键ID、自增长Shuo_sdTimeVarchar(30)发表的时间Shuo_contentVarchar(500)新鲜事内容UsrnumberVarchar(30)用户学号表4_7新鲜事表 (tb_shuo)4.2 详细设计详细设计阶段的任务不是具体地4编写程序,而是设计出程序的“蓝图”,以后程序员将根据这个蓝图写出实际的程序代码。因此,详细设计的结果基本上决定了最终的网站质量;4.2.1 界面设计(1) 网站的注册页面该页面为网站的注册页面,其中带有*号的为必填信息,在该注册页面信息中,只有性别、联系方式、QQ号是可以允许不填。图4-3(2) 登录页面该网站是以注册时自己的学号为登录账号的,如果是该网站的新用户,可以点击页面右下角的“免费注册”跳转到注册页面。如果是用户登录时的学号或者密码写错了,会弹出提示“用户名或密码错误的提示”框;图4 -4(3)网站用户发表日志的界面网站用户成功登录到网站后,点击左边的导航栏中超链接“我的日志”,网站就会自动跳转到如下的网页,用户就可以在该网页中发表日志;图4-5(4)浏览日志的界面图当网站的用户登录成功后,通过点击我的日志,网站就会自动跳转到发表日志的页面,在该页面的左上角有个“浏览日志”超链接,点击它就可以进入到网站浏览日志的界面,也就是如下界面图。每个用户都有对自己的日志进行相应的操作权限,比删除操作、修改操作;图4-6(5) 我的资料的界面图如果用户成功登录到网站后点击了导航栏的我的资料,网站页面就会很快的转到我的资料页面,用户对于自己的个人资料有权限修改等操作;图4-74.2.2 算法设计当用户第一次登录时首先要注册,成为普通会员后,才能享有相应的功能。用户通过单击前台首页的“注册“超链接来打开注册页面,进行会员注册操作,如图4-8所示。Y开始输出用户存在是否新用户结束N输入注册信息输出注册成功图4-8 注册功能的算法客户端在登录窗口输入登录号码和登录密码,点击“登录”按钮。客户端发送“login”请求,表示需要登录,连接服务器。服务器接收到客户端发送过来的账号和密码信息后,业务逻辑层Service比较输入的用户名和密码和数据库中信息是否相符,如果相符则表示登录成功,并封装好跟踪用户的信息转入社交网站的个人主页。否则,则出现信息出错提示框:输出登录失败输入登录信息YN结束用户是否存在输出登录成功开始图4-9 用户登录的算法网站的用户在注册完成后就可以登录到成功登录到网站,每个用户都自己添加好友,首先点击添加超链接添加好友,然后网页就会自动跳转到添加好友的页面,在该页面中写上想要添加为好友的那个用户的学号,但是必须保证你所以添加的好友是已经是该网站的用户,而且该用户目前不是你的好友,这样就成功的添加好友,否则添加好友失败;结束网站用户开始已经是好友YN输出添加好友成功输入添加好友学号输出添加好友失败N图4-10 添加好友的算法网站的用户登录到网站后,可以使用该网站的日志功能发表自己的日志:开始输入日志内容输出发表失败输出发表成功是否发表成功结束N图4-11 日志发表的算法网站的用户登录网站后,拥有修改自己日志的权限的,选到自己想要修改的日志,然后点击超链接“修改”网页就会自动跳转到修改日子的内容,然后用户就可以重新编辑该日志的标题和该日志的内容。输出修改成功输出修改失败是否修改日志结束NY开始输入修改后的日志是否修改成功N图4-12 修改日志的算法5 实现5.1 实现连接到mysql数据库不论开发什么项目,数据库的连接都是必不可少的。我选择mysql数据库来存储该网站的数据的数据库。数据库的连接实现是通过java程序,加载程序数据的驱动等,该方法的主要功能是通过Class.forName获取到mysql数据库的驱动。然后通过DriverManager.getConnection获取到数据库的连接;该方法的返回的类型是Connectionl类型,在整个项目中只有用getConnection这个方法就能获取数据的连接;其主要的代码如下:public class DB public static Connection getConnection() Connection conn=null; /数据库连接 try Class.forName(com.mysql.jdbc.Driver); /2. 获取数据库的连接 conn = DriverManager.getConnection (jdbc:mysql:/localhost:3306/blog,root,admin); catch (Exception ex) ex.printStackTrace(); return conn; 5.2 更新、查询数据库的实现executeUpdate()这个方法能实现对数据库的数据表进行数据更新,根据通过不同的SQL语句,可以完成对数据库的更新操作,增加、删除记录等操作;executeQuery()这个方法能实现对数据库的查询功能,根据传进的不同的SQL语句对不同的数据表查询,然后把查询后的结果集rs返回;public boolean executeUpdate(String sql)boolean mark=false;Connection conn=getConnection();try Statement stmt=conn.createStatement();int iCount=stmt.executeUpdate(sql);if(iCount0)mark=true;System.out.println(更新数据库成功!);elsemark=false;System.out.println(数据库更新失败!); catch (SQLException e) e.printStackTrace();mark=false;System.out.println(数据库更新失败!);return mark;public ResultSet executeQuery(String sql)ResultSet rs=null;Connection conn=getConnection();try Statement stmt=conn.createStatement();rs=stmt.executeQuery(sql); catch (SQLException e) e.printStackTrace();System.out.println(查询失败!);return rs;5.3 用户注册功能的实现当用户第一次登录时首先要注册,这样才能享有相应的功能。用户通过单击前台首页的“免费注册“超链接来打开注册页面,进行用户注册操作。当用户在注册页面中填写了信息,单击“提交“按钮后,注册的页面通过“post”方法,将注册表中的信息,请求发送到名为UserServlet的Servlet使用request.getParameter获取信息的进行处理。UserServlet中的代码如下所示public class LoginServlet extends HttpServlet public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException this.doPost(request, response); PublicvoiddoPost(HttpServletRequestrequest,HttpServletResponse response) throws ServletException, IOException String messages=; String href=; String forward=; String usernumber=request.getParameter(usernumber); String password = request.getParameter(password); request.getSession().setAttribute(usernumber, usernumber); UserDao userDao = new UserDao(); UserBean userBean=userDao.getInfo(usernumber); request.getSession().setAttribute(userBean,userBean); request.getSession().setAttribute(year_in, userBean.getYear_in(); boolean flag=userDao.login(usernumber, password); if(flag)request.getRequestDispatcher(/servlet/IndexServlet).forward(request,response); else messages=用户或密码错误!登录失败!; href=重新登录;forward=/admin/error2.jsp;request.setAttribute(messages,messages);request.setAttribute(href, href);request.getRequestDispatcher(forward).forward(request, response); 5.4 获取个人信息的实现当用户点击我的资料的时,后台通过InfoServlet获取到数据库的个人信息的资料,然后在传到网站的相应页面;public UserBean getInfo(String usernumber)String sql=select * from tb_login where usernumber =+usernumber;ResultSet rs=null;UserBean userBean=new UserBean();try rs=db.executeQuery(sql);while(rs.next()userBean.setUsername(rs.getString(username);userBean.setUsernumber(rs.getString(usernumber);userBean.setSex(rs.getString(sex);userBean.setAcademy(rs.getString(academy);userBean.setSpecialty(rs.getString(specialy);userBean.setYear_in(rs.getInt(year_in);userBean.setTel(rs.getString(tel);userBean.setQq(rs.getInt(qq);userBean.setArea(rs.getString(area);userBean.setBuild_id(rs.getInt(build_id);userBean.setDrom_id(rs.getInt(drom_id); catch (SQLException e) e.printStackTrace();System.out.println(获取个人信息失败!);return userBean;5.5 删除日志的实现网站用户登录到网站后,每个用户对自己的所发表的日志都拥有删除、浏览、修改日志的权限。其中删除日志的部分实现代码如下:public void deleteArticle(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException ArticleDao articleDao = new ArticleDao();ArticleBean articleBean = new ArticleBean();String messages=;String href=;String forward=;articleBean.setId(Common.strToint(request.getParameter(id);boolean flag=articleDao.operationArticle(delete, articleBean);if (flag) String typeId=request.getParameter(typeId);messages+=删除文章成功!;href=继续删除其他文章;forward=/admin/success.jsp; else messages+=删除文章失败!;href=返回;forward=/admin/error.jsp;request.setAttribute(messages,messages);request.setAttribute(href,href);RequestDispatcher rd = request.getRequestDispatcher(forward);rd.forward(request, response);6 测试6.1 测试方法该网站采用黑盒测试方法进行测试,黑盒测试方法又称为功能测试,在进行测试的过程中把这个网站的程序看成一个黑盒子,完全不考虑网站程序的内容结构和处理过程;只是检查网站的功能是否能按照预先设想的功能正常使用,网站是否能适当地接收输入的数据并产生正确的输出信息,或者是给出正确的响应,网站运行过程中能否保持外部信息的完整性;6.2 测试过程(1)注册页面的测试注册页面中带有*的信息为必填信息,如果网站程序能正常运行的情况下,当带有*的信息没有填完整时直接提交,提交后会弹出“资料不完整的”提示框,再者就是注册页面的密码框和确认密码框的两次输入是要求相同的,如果两次输入不一致,页面也会弹出提示框“两次密码输入不相同”提示;测试用例输出预期结果是否有错姓名没有填写提示资料不完整提示资料不完整否专业没有填写提示资料不完整提示资料不完整否Tel没有填写程序报错运行失败注册成功是Qq没有填写程序报错运行失败注册失败是密码:123确认密码:112注册成功提示这次密码输入不一致否当测试出现如上错误后,通过上网查资料,查阅相关的专业书籍。对于Tel、qq在运行可空的情况下,但是程序运行失败。通过在Usersevlet.java中的dopost()方法中给tel、qq分别赋给了初始值后,就成功解决了该错误;而对于密码和确认密码输入不一致,但不没有按预想的结果一样报错的情况,我采取的是在注册页面login.jsp中使用javascript的function方法.if(pwd1!=pwd2)alert(“两次密码输入不一致”);return false return true;(2) 登录页面测试当用户要想使用该网站提供的功能,就必须通过登录页面,登录成功后才能成功跳转到网站的首页;测试用例输出预期结果是否有错学号:090703032密码:123123登录成功,网页跳转到网站首页登录成功,网页跳转到网站首页否学号:090703032密码:123用户名或密码有误,登录失败用户名或密码有误,登录失败否学号:090703密码:123123用户名或密码又误,登录失败用户名或密码有误,登录失败否(3)添加好友测试用户想要的添加好友,这个好友必须已经注册了该网站,是这个网站的用户这样才能给添加为好友,如果用户想要的添加的好友,不是该网站的用户,则添加好友失败;测试用例输出预期结果是否有错TA的学号:090703048添加好友成功添加好友成功否TA的学号:090703添加好友成功添加好友失败是TA的学号:090703048添加好友成功添加好友失败是如上测试表所示,在好友测试中主要出现这样的两种错误,第一种:就是该添加为好友,不是该网站的用户,也就是用在网站的后台数据库中的存放注册信息表中找不到如090703的相关信息,本来这样的情况是不应该被添加成功的,但是网站却没有给出去添加好友失败的提示,第二种情况:如上表所示:该网站用户090703048已经是该用户的好友了,但是在第二次添加090703048的时候,也是没有给出添加好友失败的提醒。对于这样两种错误,我采取在frienddao中,写sql语句加上相应的限制
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 五罗拉花式捻线机行业深度研究报告
- 服装布艺饰品行业深度研究报告
- 2025企业与个人之间的借款合同
- 谷物制品行业深度研究报告
- 下颌骨囊性纤维性骨炎的护理个案
- 2025果品购销合同示范文本
- 2025年大学《药事管理-药品管理法》考试备考试题及答案解析
- 2025年大学《可持续能源-可持续能源系统设计》考试模拟试题及答案解析
- 2025年大学《马业科学-马营养学》考试模拟试题及答案解析
- 2025年大学《卫生教育-健康教育评价》考试模拟试题及答案解析
- 微专题图示法突破质子守恒-2024高考化学一轮考点击破
- 【MOOC】中西方神话的文化解读与比较-中国矿业大学 中国大学慕课MOOC答案
- 【MOOC】计算机网络-河南理工大学 中国大学慕课MOOC答案
- 【MOOC】航天推进理论基础-西北工业大学 中国大学慕课MOOC答案
- 《保健食品标识培训》课件
- 江苏省扬州市2024-2025学年高三上学期11月期中考试 物理 含答案
- 雷电预警信息接收和响应制度
- 中国人民解放军空成立纪念日课件模板
- 珠海格力公司课件
- 工商企业管理毕业论文范文(4篇)
- 楚雄彝族自治州八年级上学期语文期中试卷
评论
0/150
提交评论