课程设计说明书NO.1沈阳大学在线交友系统1.课程设计目的这次课程设计的目的在于,巩固和加深所学的java基础知识。让这些所学定西不付之东流。并在基础上加深理解,还有扩展知识面。所以在这次的java课程设计中我使用了jsp技术。从而来扩展java技术。在本次中还加深掌握了JDK,Myeclipse,Tomcat等开发工具的使用。拓宽常用类库的应用。使我们通过该教学环节与手段,把所学课程及相关知识加以融会贯通,全面掌握Java语言的编程思想及面向对象程序设计的方法,为今后从事实际工作打下坚实的基础。本次设计的是基于B/S结构的web程序。在线交友系统,可以提供一个简单的交友平台,可以创建用户,查找朋友,给朋友留言。2.设计方案论证2.1设计思路2.1.1整体设计思路交友系统的目的是为在线的用户提供一个交友的论坛空间,基本B/S结构web程序。是应用jsp构建的model1的系统。当用户访问系统时,可以先注册一个会员,在登录系统(如果有账户可以直接登录),进入系统后可以寻找想要交往的朋友,并查看他们的信息。查找会员的时候也有两种查找方法,一种是浏览所有会员,一种是按照会员的名字查寻。在选定想要交的朋友后,就可以向她留言了,进入留言板。在留言时也有两种方式一种是发表公共的留言,让大家都看到。另一种是对某一个用户发表私有留言。登录系统还可以修改自己的信息或密码。2.1.2数据库设计系统的数据库中一共3个表member,member,wordpad其结构如下图1,图2,图3课程设计说明书NO.2沈阳大学图1member图图2member图图3wordpad图2.1.3jdbc与jsp是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯JavaAPI编写数据库应用程序JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。2.1.4开发环境本次课程设计中所应用的开发语言是Java,还有jsp和jdbc技术。开发运行环境是MyEclipse,Eclipse是当今流行的网络编程语言,它具有面向对象、跨平台、分布应用等特点。服务器是Tomcat,Tomcat技术先进、性能稳定,而且免费,因而深受Java课程设计说明书NO.3沈阳大学爱好者的喜爱并得到了部分软件开发商的认可。数据库是Access,是由微软发布的关联式数据库管理系统。是一种办公用的小型数据库。2.2设计方法本程序中的前台页面一共有了13个jsp界面:delete.jsp,find.jsp,index.jsp,leaveword.jsp,login.jsp,message.jsp,modifyMessage.jsp,modifyPassword.jsp,publicMessage.jsp,register.jsp,secretMessage.jsp,showMemeber.jsp,welcomeFriend.jsp。来完成前台的显示和操作。还有一个文本在导入导航条.程序的有还有6个java类:HandleMessage.java,Login.java,PageNumber.java,PublicWord.java,Register.java,SecretWord.java,来完成数据操作的功能。2.2.1HandleMessage.java获取属性content的值,为了能显示HTML或JSP源文件,需进行流的处理技术。2.2.2Login.java这里有三个成员变量,Connectioncon,Statementsql,ResultSetrs,以及三对set,get。还有在一个验证登陆的方法。他会把用户输入的用户名,密码。和数据库中的核对,来判断该用户是否通过。2.2.3PageNumber.java该类设计的记录数。设置欲显示的页码数。分页之后的总页数。2.2.4PublicWord.java该类是用来添加用户的公共留言。并把它存储在数据路的用户表里,是留言板的实现类。2.2.5Register.java该类所创建的对象是一个用户,把用户的信息存放在数据库里,完成创建用户的操作。2.2.6SecretWord.java该类创建与PublicWord基本相同,不同之处在于secretWord添加的是私有的留言,有被留言的对象可见。课程设计说明书NO.4沈阳大学2.3功能模块此设计共有以下几个功能模块。如图4;用户登录注册浏览会员修改密码修改个人信息查看私人留言查看公共留言留言查找会员图4功能模块图2.3.1登陆,注册让用户登录系统,还有让...