欢迎来到天天文库
浏览记录
ID:40749407
大小:71.00 KB
页数:11页
时间:2019-08-07
《BBS开发详细步骤》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、BBS编写文档任务一:l建立数据模型l实现系统的登录模块详细步骤:l建立数据模型1、首先根据需求把数据模型抽象出来,详细参见“Excel文件:BBS论坛数据模型.xls”2、在数据库服务器中建立系统的数据模型,即建立数据库和相关的表。数据库的名字大家可以自己命名(我的数据库名字叫newbbs),数据表的名字就遵循“Excel文件:BBS论坛数据模型.xls”中的名字。(提示:此步操作第一次做的时候可以通过mysql图形化客户端软件SQLYog来完成,建好表后,可以把创建表的sql脚本保存下来)。l实现系统的登录模块1、登录模块分析:登录
2、功能的时序图如下:图1、BBS登录时序图从图1中我们可以看出,实现登录功能需要编写的页面有index.html,login.jsp。其中index.html是系统首页,容易编写,login.jsp是登录校验页面,在这个页面中需要对用户在index.html中输入的用户名和密码进行合法性校验,如果合法,则登录成功,跳转到main.jsp页面,否则生成错误页面,跳转到首页index.html。要完成登录功能,需要对用户user进行操作,因此,我们需要编写用户的实体类User,这个实体类很容易编写,它就是一个简单的JavaBean类。另外编写
3、一个用户的数据访问对象,即Dao类,通常我们首先根据需求定义一个Dao接口,然后编写这个接口的实现类。在此我们定义一个UserDao接口,然后编写一个UserDao接口的实现类,在本例中,我们利用jdbc实现。2、登录模块编写2.1在Eclipse中新建一个“动态web项目”,名字为BBS(项目名字可以自己命名)。2.2编写实体类User,所在的包为cn.my.bbs.domain,代码如下:packagecn.my.bbs.domain;importjava.util.Date;publicclassUser{privatelongi
4、d;privateStringname;privateStringpassword;privateStringsex;privateStringemail;privateStringnickname;privateDatecreateTime;privatecharrole;publiclonggetId(){returnid;}publicvoidsetId(longid){this.id=id;}publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.
5、name=name;}publicStringgetPassword(){returnpassword;}publicvoidsetPassword(Stringpassword){this.password=password;}publicStringgetSex(){returnsex;}publicvoidsetSex(Stringsex){this.sex=sex;}publicStringgetEmail(){returnemail;}publicvoidsetEmail(Stringemail){this.email=ema
6、il;}publicStringgetNickname(){returnnickname;}publicvoidsetNickname(Stringnickname){this.nickname=nickname;}publicDategetCreateTime(){returncreateTime;}publicvoidsetCreateTime(DatecreateTime){this.createTime=createTime;}publicchargetRole(){returnrole;}publicvoidsetRole(c
7、harrole){this.role=role;}}2.3定义一个接口UserDao,在此,我们定义的接口还不是很完善,这需要我们对问题的需求全面分析之后才能做好。UserDao的代码如下:packagecn.my.bbs.dao;importcn.my.bbs.domain.User;publicinterfaceUserDao{//添加用户,在注册调用publicbooleanadd(Useruser);//判断用户的合法性,判断条件是user的name和passwordpublicbooleanvalid(Useruser);//
8、判断用户是否存在,判断条件是user的namepublicbooleanexist(Useruser);}2.4编写Jdbc工具类JdbcUtils,用来获得数据库连接和释放数据库相关资源。当我们的User
此文档下载收益归作者所有