资源描述:
《JSP实训指导书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、JSP实训指导书一简单论坛制作一、需求分析与功能模块设计1•学牛日行参考教材相关内容完成需求分析2•学生自行参考教材进行概要设计(功能模块划分)二、创建数据库1•设计数据库学生根据前一阶段分析与设计,完成数据库的设计,要求在报告中绘制数据库信息表以及采用ER图表述数据信息。2•完成数据库创建按照要求实现数据库并便用相关软件创建数据库。提供以下参考脚本/*论坛项FI所使川的数据库bbs的建库脚本*/CREATEDATABASE'bbs'DEFAULTCHARACTERSETutf8COLLATEutf8_unicode_ci;USE'bbs';/*Tablestructuref
2、ortable'users'用户信息表*/DROPTABLEIFEXISTS'users';CREATETABLE'users'('uid'int(ll)NOTNULLAUTOJNCREMENT,'uname'varchar(20)NOTNULL,'upw'varchar(12)NOTNULL,'usex'char(2)DEFAULT1密:'udate'timestampNOTNULLDEFAULTCURRENT_TIMESTAMP,'uemail'varchar(50)DEFAULTNULL,'ulevel'smallint⑹DEFAULT'I;'ulogo'varchar
3、(50)DEFAULTNULL,PRIMARYKEY('uid'),UNIQUEKEY'uname'('uname'),KEY'name'('uname'))ENGINE=InnoDBAUTO_INCREMENT=7DEFAULTCHARSET=utf8;/*Tablestructurefortable'posts'主题帖表*/DROPTABLEIFEXISTS'posts';CREATETABLE'posts'('pid'bigint(20)NOTNULLAUTOJNCREMENT,'pTitle'varchar(50)NOTNULL,'pContent'varchar(5
4、00)NOTNULL,'pAuthor'varchar(16)NOTNULL,'pDate'timestampNOTNULLDEFAULTCURRENT_TIMESTAMP,'pReplies'int(ll)NOTNULLDEFAULT*0;'pCIicks'int(ll)NOTNULLDEFAULT*0','pLastUpdate'char(20)DEFAULTNULL,'pLastAuthor'varchar(16)DEFAULTNULL,PRIMARYKEY('pid'),KEY'author'('pAuthor'),CONSTRAINT'author'FOREIGNK
5、EY('pAuthor')REFERENCES'users'('uname')ONDELETECASCADEONUPDATECASCADE)ENGINE=InnoDBAUTO_INCREMENT=10DEFAULTCHARSET=utf8;/*Tablestructurefortable'reply'回复帖表*/DROPTABLEIFEXISTS'reply';CREATETABLE'reply'('rid'int(ll)NOTNULLAUTOJNCREMENT,'pid'bigint(20)NOTNULL,'rTitle'varchar(50)DEFAULTNULL,rCo
6、ntent'varchar(500)NOTNULL,'rAuthor'varchar(20)NOTNULL,'rDate'timestampNOTNULLDEFAULTCURRENT_TIMESTAMP,PRIMARYKEY('rid'),KEY'pid'('pid'),KEY'rAuthor'('rAuthor'),CONSTRAINT'reply_ibfk_l'FOREIGNKEY('pid')REFERENCES'posts'('pid')ONDELETECASCADEONUPDATECASCADE,CONSTRAINT'reply_ibfk_2'FOREIGNKEY(
7、'rAuthor')REFERENCES'users'('uname')ONDELETECASCADEONUPDATECASCADE)ENGINE=InnoDBAUTO_INCREMENT=3DEFAULTCHARSET=utf8;/*创建视图'post_user'和reply_user,在显示帖了详情时使用到视图*/CREATEVIEW'reply_user'ASSELECT*FROMusersASu,replyASrWHEREr.rAuthor=u.uname;CREATEVIEW'post_use