数据库课程设计报告(宏洪)_第1页
数据库课程设计报告(宏洪)_第2页
数据库课程设计报告(宏洪)_第3页
数据库课程设计报告(宏洪)_第4页
数据库课程设计报告(宏洪)_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 本科生课程设计本科生课程设计课程名称数据库原理及应用课程设计课程编号学号学生姓名林宏洪所在专业计算机科学与技术所在班级指导教师成绩教师签字年月 日课程设计时间: 年 月 日至 年 月 日目 录目目 录录设计总说明 .I1 需求分析.32 概念结构设计.32.1 系统模块设计图.32.2E-R 图.43 逻辑结构设计.53.1 关系模型.53.2 数据库表结构.64 物理结构设计.95 系统实现.135.1 前台界面.135.2 后台管理.166 优缺点自我评价.187 参考文献.18设计总说明I设计总说明1、系统开发目的系统开发目的近几年,随着网络建设的发展,通过网上进行授课已经成为可能。网

2、络教育由于其以学生为中心,不受时间、地点、次数及进度的限制,能自由利用网上资源等优点,成为教育方式的发展新趋势、教育也随之进入网络教育的新时代。迫切需要发展网络教育。 因此,本系统的设计是为数据库的爱好者、初学者以及专家之间提供一个相互交流、相互学习的平台。通过本系统,用户能以网络作为纽带,充分利用网上资源,通过用户与用户之间互动交流,提高学习的效率,更好的学习数据库课程。2、设计内容设计内容设计一个关于数据库系统原理的网上教学系统。3、设计要求设计要求 要求本系统实现的基本功能如下:1、 实现在线答疑功能,要求用户能通过本系统进行实时提问,由专家为用户进行解答。2、 实现在线测试功能,在每章

3、学习之后,用户能通过本网站对自己进行测试,以确定是否掌握该章内容。 3、要求本系统附带一个在线论坛,以便专家与用户,用户与用户之间进行相互学 习和交流 4、本系统功能简介本系统功能简介本系统主要分为教学大纲,课程学习,视频教学,教学动画,在线测试,在线答疑,在线论坛,资源下载等 8 个模块,其各个模块功能如下:1、教学大纲:为用户详细讲解通过本系统学习数据库课程的步骤,各章节的内容概述、重点难点,以及每个章节的学习目标。2、课程学习:本系统提供了数据库课程的各个章节的 PPT 演示课件,方便用户通过浏览 PPT 课件学习数据库课程。3、视频教学:本系统提供了各个章节的教师讲课录像,供用户观看自

4、学。设计总说明II4、教学动画:通过动画演示,生动的对数据库的某些概念进行解释,使用户更加容易理解,加深印像。5、在线测试:对于课程的每个章节,本系统都提供了相应的测试题目,以便于用户在每学习之后进行实时的检测,巩固学习成果。6、在线答疑:让有疑问的用户能够实时地进行提问,由在线的专家为用户进行答疑解惑,让学生与教师之间进行沟通和交流。7、在线论坛:主要是为专家与用户之间,更多的是用户与用户之间进行相互的学习和交流,通过互动提高用户学习的积极性,为其提供良好的交互环境。8、资源下载:本系统提供了丰富的教学资源供用户下载,让用户能够通过更多的方式进行数据库的学习。注:上述的模块中的在线测试,在线

5、答疑,及资源下载功能只有在用户登录后才能使用5、设计平台设计平台本系统是在 Windows 环境下开发的,使用的开发软件是 Microsoft 公司的 Visual Studio 2005 和 Sql Server 数据库。6、开发情况开发情况本系统是由本人及刘文刚同学共同开发,其工作分配情况如下:林宏洪:系统的登录,注册,在线调查,在线测试,在线论坛及相关后台。刘文刚:首页界面,教学大纲,在线答疑,资源下载,课程学习,教学动画,视频教学及相关后台。广东海洋大学本科生课程设计3数据库系统原理教学系统设计报告计算机科学与技术专业 200511621314 林宏洪指导教师:徐龙琴1需求分析本次课程

6、设计的设计内容是设计一个关于数据库系统原理的网上教学系统。通过认真调查分析,我们认为开发出来的系统具有如下具体功能:(1)介绍数据库系统原理的教学大纲,让用户了解数据库系统原理这门课程。(2)用户可以通过教学课件和视频教程学习数据库课程的知识,对于相关的课程学习难点,给出教学动画演示,使用户容易理解相关内容。(3)用户登陆与注册,管理员登陆。(4)用户注册登陆后,可以在线测试自己所学到的数据库的相关知识。(4)用户注册登陆后,可以在线提出自己的疑问,由驻站教学对其解释疑难问题。(5)在线论坛提供用户间相互交流。(6)站内搜索功能,按教学课件、视频、教学动画输入关键字搜索站内信息。(7)用户登陆

7、注册后,可以下载本网站的教学课件、视频和教学动画。(8)管理员登陆后,可以完成如下功能:添加、删除、修改系统界面的教学课件、视频、教学动画、教学大纲的内容和测试试题。上传教学课件、视频、教学动画。回复用户提出的问题。管理论坛。添加、删除注册用户。2概念结构设计2.1系统模块设计图通过对系统整体需求的初步分析,可得出系统的逻辑功能图如下所示系统前台界面后台管理课程首页视频教学资源下载教学大纲在线测试在线答疑在线论坛教学动画课程学习广东海洋大学本科生课程设计42.2E-R 图(1) 教学大纲模块教学大纲章节编号章节名称大纲内容阅读次数(2) 教学课件模块课件章节章节编号章节名称属于课件小节小节编号

8、小节名称章节编号阅读次数存放路径所属类别(3) 视频教学和教学动画的模块视频章节章节编号章节名称属于视频小节小节编号小节名称章节编号阅读次数存放路径所属类别(4) 在线答疑模块在线答疑表发问者问题主题问题内容问题状态发问时间问题回复(5) 在线测试模块问题编号广东海洋大学本科生课程设计5试卷表试卷编号试卷类型属于题目表题目编号题目内容C 选项题目答案D 选项试卷编号试卷标题A 选项B 选项(6) 在线论坛模块用户发帖总量用户状态注册时间用户权限用户图片用户编号邮箱帐号性别用户名密码发表板块回帖主题主题题目主题编号板块编号用户编号主题内容回复属于板块编号用户编号发表时间主题题目主题内容回帖编号板

9、块描述板块编号板块主题属于3逻辑结构设计3.1关系模型将 E-R 图转换为关系模型,各个关系模型如下所示:(1) 教学大纲表(大纲章节编号,大纲章节名称,大纲内容,阅读次数)(2) 课件章节表(课件章节编号,课件章节名称)。(3) 课件小节表(课件小节编号,课件小节名称,课件章节编号,课件存放路径,所发表时间广东海洋大学本科生课程设计6属类别,阅读次数)(4) 视频章节表(视频章节编号,视频章节名称)。(5) 视频小节表(视频小节编号,视频小节名称,视频章节编号,视频存放路径,所属类别,浏览次数)(6) 分类表(分类编号,分类名称)(7) 在线答疑表(问题编号,发问者,问题主题,问题内容,发问

10、时间,问题状态,问题回复)(8) 投票类型表(投票项目编号,调查问题,总票数)(9) 投票细节表(投票项目编号,投票选项编号,投票选项,选项票数)(10)试卷表(试卷编号,试卷标题,试卷类型)(11)试卷细节表(题目编号,题目内容,A 选项,B 选项,C 选项,D 选项,题目答案,试卷编号)(12)用户表(用户编号,用户名,密码,性别,邮箱帐号,用户发帖总量,用户注册时间,用户状态,用户权限,用户图片)(13)论坛板块表(板块编号,板块主题,板块描述)(14)论坛主题表(主题编号,主题题目,主题内容,主题发表时间,用户编号,板块编号)(15)回复帖子表(回帖编号,主题题目,主题内容,主题发表时

11、间,用户编号,板块编号)3.2数据库表结构(1)Course 表(教学大纲表)主键:C_ID列名数据类型长度允许空缺省值中文描述C_IDint4 个字节NO大纲章节编号C_Titlevarchar100 个字节NONone大纲章节名称C_Contenttext16 个字节YESNone大纲内容C_ReadNumint4 个字节YESNone阅读次数(2)ppt_Item 表(课件章节表)主键:ppt _ItemId列名数据类型长度允许空缺省值中文描述ppt_ItemIdint4 个字节No课件章节编号ppt_ItemNamevarchar50 个字节YesNone课件章节名称(3)ppt 表(

12、课件小节表)主键:ppt_Id外键:ppt_ItemId 参照 ppt _Item 的 ppt _ItemId; Variety_ID 参照 Variety 的 Variety_ID列名数据类型长度允许空缺省值中文描述ppt_Idint4 个字节No课件小节编号ppt_Namevarchar50 个字节YesNone课件小节名称ppt_ReadNumint4 个字节YesNone课件阅读次数ppt_Pathvarchar50 个字节YesNone课件存放路径广东海洋大学本科生课程设计7ppt_ItemIdint4 个字节YesNone课件章节编号Variety_IDint4 个字节Yes课件所

13、属类别(4)Movie_Item 表(视频章节表)主键:Movie_ItemId列名数据类型长度允许空缺省值中文描述Movie_ItemIdint4 个字节No视频章节编号Movie_ItemNamevarchar50 个字节YesNone视频章节名称(5)Movie 表(视频小节表)主键:Movie_Id外键:Movie_ItemId 参照表是 Movie_Item 的 Movie_ItemId; Variety_ID 参照 Variety 的 Variety_ID 列名数据类型长度允许空缺省值中文描述Movie_Idint4 个字节No视频小节编号Movie_Namevarchar50 个

14、字节YesNone视频小节名称Movie_ReadNumint4 个字节YesNone视频浏览次数Movie_Pathvarchar50 个字节YesNone视频存放路径Movie_ItemIdint4 个字节YesNone视频章节编号Variety_IDint4 个字节Yes所属类别(6) Variety 表(分类表) 主键:Variety_ID列名数据类型长度允许空缺省值中文描述Variety_IDint4 个字节No类型编号Variety_Namevarchar50 个字节YesNone类型名称(7)Online_quesion(在线答疑表)主键:Q_Id列名数据类型长度允许空缺省值中文

15、描述Q_Idint4 个字节No问题编号Q_Authorchar25 个字节YesNone发问者Q_Titlevarchar200 个字节YesNone问题主题Q_Contenttext16 个字节YesNone问题内容Q_Timedatetime4 个字节YesNone发问时间Q_statechar10 个字节YesNone问题状态Q_answertext16 个字节None问题回复(8)voteMaste(投票类型表)主键:vote_Id列名数据类型长度允许空缺省值中文描述vote_Idint4 个字节No投票项目编号vote_Titlevarchar100 个字节NoNone调查问题广东

16、海洋大学本科生课程设计8vote_Sumint4 个字节yesNone总票数(9)voteDetails(投票选项表)主键:(vote_Id, voteDetails_Id)外键:vote_Id 参照 voteMaste 的 vote_Id;列名数据类型长度允许空缺省值中文描述vote_Idint4 个字节No投票项目编号voteDetails_Idint4 个字节No投票选项编号voteItemvarchar50 个字节NONone投票选项voteNumint4 个字节yesNone选项票数(10)Exam 表(试卷表)主键:exam_ID 列名数据类型长度允许空缺省值中文描述Exam_ID

17、int4 个字节NO试卷编号Exam_TitleVarchar(100)100 个字节NONone试卷标题EXam_TypeVarchar(30)30 个字节NONone试卷类型(11)Exam_Detail(试卷细节表)主键:Que_ID外键:Exam_ID(参照是 Exam 表中的 Exam_ID)列名数据类型长度允许空缺省值中文描述Que_IDint4 个字节NO题目编号Que_TitleVarcahr(150)150 个字节NONone题目内容Item_AVarcahr(150)150 个字节NONoneA 选项Item_BVarcahr(150)150 个字节NONoneB 选项It

18、em_CVarcahr(150)150 个字节NONoneC 选项Item_DVarcahr(150)150 个字节NONoneD 选项Que_AnswerVarcahr(4)4 个字节NONone题目答案Exam_IDint4 个字节NO试卷编号(12)Author 表 (用户表)主键:User_ID列名数据类型长度允许空缺省值中文描述U_IDint4 个字节No用户编号U_Namevarchar24 个字节NoNone用户名Pwdvarchar12 个字节NoNone密码Sexvarchar4 个字节NoNone性别Emailvarchar50 个字节NoNone邮箱帐号U_Article

19、_Countint4 个字节No0用户发贴总量Login_Timedatetime8 个字节yes用户注册时间Current_Statevarchar6 个字节No离线用户状态广东海洋大学本科生课程设计9U_Powervarchar10 个字节No注册用户用户权限U_Photovarchar100 个字节Yesphoto.gif用户图片(13)BBS_Board 表(论坛板块表)主键:Board_ID列名数据类型长度允许空缺省值中文描述Board_IDint4 个字节No板块编号Board_titlevarchar100 个字节NoNone板块主题Board_Descriptionvarcha

20、r100 个字节yesNone板块描述(14)BBS_Subject 表(论坛主题表)主键:Subject_ID外键:Board_ID(参照是 BBS_Borad 表中的 Board_ID), Sub_U_ID(参照是 Author 表中的U_ID)列名数据类型长度允许空缺省值中文描述Subject_IDint4 个字节No主题编号Subject_Titlevarchar100 个字节NoNone主题题目Subject_ContenttextNoNone主题内容Subject_Timedatetime8 个字节noNone主题发表时间Sub_U_IDint4 个字节NoNone用户编号Boar

21、d_IDint4 个字节No板块编号(15)BBS_Reply (回复帖子表)主键:Reply_ID外键:Subject_ID(参照是 BBS_Subject 表中的 Subject_ID) ,Reply_U_ID(参照是 Author 表中的U_ID)列名数据类型长度允许空缺省值中文描述Reply_IDint4 个字节No回复帖子编号Reply_Titlevarchar100 个字节yesNone主题题目Reply_ContenttextNoNone主题内容Reply_Timedatetime8 个字节noNone主题发表时间Reply_U_IDint4 个字节NoNone用户编号Subje

22、ct_IDint4 个字节No板块编号4物理结构设计(1)Course 表(教学大纲表)create table course( C_Id int primary key, C_Title varchar(100),广东海洋大学本科生课程设计10 C_Content text, C_ReadNum int)(2)ppt_Item 表(课件章节表)create table ppt_Item( ppt_ItemId int primary key, ppt_ItemName varchar(50)(3)ppt 表(课件小节表)create table ppt( ppt_Id int primary

23、 key, ppt_Name varchar(50), ppt_ReadNum int, ppt_Path varchar(50), ppt_ItemId int foreign key references ppt_Item(ppt_ItemId), Variety_ID int foreign key references Variety(Variety_ID)(4)Movie_Item 表(视频章节表)create table Movie_Item( Movie_ItemId int primary key, Movie_ItemName varchar(50)(5)Movie 表(视频

24、小节表)create table Movie( Movie_Id int primary key, Movie_Name varchar(50), Movie_ReadNum int, Movie_Path varchar(50), Movie_ItemId int foreign key references Movie_Item(Movie_ItemId), Variety_ID int foreign key references Variety(Variety_ID) (6)Variety 表(分类表)create table Variety( Variety_ID int prima

25、ry key,广东海洋大学本科生课程设计11 Variety_Name varchar(50)(7)Online_quesion(在线答疑表)create table Online_quesion( Q_Id int primary key, Q_Author char(25), Q_Title varchar(200), Q_Content text, Q_Time datetime, Q_static char(10), Q_answer text)(8)voteMaste(投票类型表)create table voteMaster( vote_Id int primary key, vo

26、te_Title varchar(100) not null,vote_Sum int default 0,-vote_Select int default 0)(9)voteDetails(投票选项表)create table voteDetails( vote_Id int,voteDetails_Id int not null,voteItem varchar(50) not null,voteNum int default 0,primary key (vote_Id,voteDetails_Id), foreign key (vote_Id) references voteMaste

27、r(vote_Id)(10)Exam 表(试卷表)create table Exam(Exam_ID int,Exam_Title varchar(100) not null,Exam_Type varchar(30) not null,constraint Exam_Primary primary key (Exam_ID)(11)Exam_Detail(试卷细节表)create table Exam_Detail(Que_ID int,广东海洋大学本科生课程设计12Que_Title varchar(150) not null,Item_A varchar(150) not null,It

28、em_B varchar(150) not null,Item_C varchar(150) not null,Item_D varchar(150) not null,Que_Answer varchar(4) not null,Exam_ID int not null,constraint Exam_Detail_primary primary key (Que_ID),constraint Exam_Detail_Exam foreign key (Exam_ID) references Exam(Exam_ID)(12)Author 表 (用户表)create table Author

29、(U_ID int not null,U_Name varchar(24) not null,Pwd varchar(12) not null,Sex varchar(4) not null default 男,Email varchar(50) not null,U_Article_Count int not null default 0,Login_Time datetime not null,Current_State varchar(6) default 离线Constraint Primary_U_ID primary key (U_ID)(13)BBS_Board 表(论坛板块表)

30、create table BBS_Board(Board_ID int,Board_Title varchar(100) not null,Board_Description varchar(100),constraint Board_primary_key primary key(Board_ID)(14)BBS_Subject 表(论坛主题表)create table BBS_Subject(Subject_ID int,Subject_Title varchar(100) not null,Subject_Content text not null,Subject_Time dateti

31、me not null,Sub_U_ID int not null,Board_ID int not null,constraint Subject_Primary_key primary key(Subject_ID),constraint Subject_Author_foreign_key foreign key(Sub_U_ID) references Author(U_ID),constraint Subject_Board_foreign_key foreign key(Board_ID) references BBS_Board(Board_ID)广东海洋大学本科生课程设计13(

32、15)BBS_Reply (回复帖子表)create table BBS_Reply(Reply_ID int,Reply_Title varchar(100),Reply_Content text not null,Reply_Time datetime not null,Reply_U_ID int not null,Subject_ID int not null,constraint Reply_primary_key primary key(Reply_ID),constraint Reply_Author_froeign_key foreign key (Reply_U_ID) re

33、ferences Author(U_ID),constraint Reply_Subject_foreign_key foreign key(Subject_ID) references BBS_Subject(Subject_ID)5 系统实现本系统是由本人及刘文刚同学共同开发,本人负责的模块是系统的登录,注册,在线测试,在线论坛及相关后台。具体的实现原理与测试结果如下所示:5.1 前台界面 前台各个栏目的实现原理是通过用户点击,根据用户点击的传送相应的值给另一个页面,在另一个页面据传送过来的值去数据库查找相对应的信息,然后将信息绑定出来。(1)在线测试界面:广东海洋大学本科生课程设计14功

34、能及原理:本系统对于每章都有相应的试题让用户进行自我测试。其实现原理为:在数据库中有个 Exam_detail 表记录着每章试卷的各个习题,在在线测试的界面,当用户点击某张试卷时,系统从数据库读出该试卷的所有题目的信息,页面用一个DataGrid 控件绑出该张试卷的所有信息。用户测试完后提交,系统遍历整个 DataGrid控件,判断用户做了多少道题,做正确多少道,显示测试结果。(2)论坛首页界面功能及原理:在本系统中,论坛是相对独立的一个模块。在线论坛共有三个版块,每个版块有下多个主题,而每个主题下又有多个回帖。登录的用户可在论坛中发表主题和回复帖子。关于论坛的表有:author(用户表) ,

35、BBS_Subject 表(主题表) ,BBS_Reply(回帖表)分别记录相关信息。论坛首页:其原理是:当论坛首页加裁进,系统就会进入数据库执行存储过程Board_proc,查出论坛各个版块的相关信息,其显示信息包括:该版块的标题,版块描述,每个版块的总主题数,总回帖数,最新主题数及该版块当天的发贴数。其存储过程参见附录。(3)论坛主题页广东海洋大学本科生课程设计15功能及原理:当用户点击某个版块后就进入论坛就可查看该块的所有主题,其中最近发表的主题排在最前。其原理是:当该页加裁时,系统将上个页面传来的 Board_ID 值传给存储过程 show_Froum,由其负责从数据库中查出该版块的所

36、有主题及相关信息。其相关信息包括:该主题的标题,发表的时间,发表的作者,回贴的数目,最新回帖的标题,最新回帖的时间及其作者。Show_Forum 存储过程详见附录。(3)论坛回帖页功能及原理:当用户点击某个主题标题时,系统跳转页面显示主题的详细内容及相关广东海洋大学本科生课程设计16的回帖。其原理为:当该页面加载时,系统将上个页面传来的 Subject_ID 传给存储过程 show_Reply,确定某个主题,由存储过程执行相应的 sql 语句查找出该主题的详细内容及所有回帖的相关信息。回帖的相关信息有:回帖的时间,标题,详细内容,发表回帖的作者,该作者是否在线等相关信息。注:在本系统的论坛中,

37、只有注册用户登录后才有权限发表和回复主题,而管理员则有权限编辑,修改,删除任何一个主题。5.2 后台界面 (1)在线测试后台管理界面功能及原理:用户可在此上传或删除相关章节的试卷的各个题目,也可删除整张试卷。系统根据用户的选项对数据库的 Exam_detail 表做相应的添加或删除操作。(1)论坛后台的各部分管理如下:更改公告/版规界面功能及原理:用户可在此修改论坛的公告和版规。据用户的选择更新的数据库中的Board_announce 表广东海洋大学本科生课程设计17管理论坛主题/回帖功能及原理:用户在此可根据用户的需求批量删除主题和帖子和移动主题。具体如下:批量删除主题:在某个版块或所有版块

38、内1、删除 30 天或 60 天或 90 天内没人回复的主题2、删除某个用户发表的所有主题3、删除某个标题的主题批量删除帖子:在某个版块或所有版块内1、删除某个用户发表的回帖2、删除某个标题的回帖移动主题1、将某个用户发表的主题从某个版块移动到另个版块2、将某个标题的主题从个版块移动到另个版块原理:本功能主要是据用户的选择对 BBS_Subject 表(主题表),BBS_Reply 表(回帖)进行相应的操作。搜索/编辑论坛主题广东海洋大学本科生课程设计18功能及原理:用户可根据发表主题的用户名或主题标题搜索主题,并对其进行编辑。6 优缺点及自我评价本系统是由本人及刘文刚同学共同开发,开发时间将

39、近一个月,在此过程中,本人负责的模块是系统的登录,注册,在线测试,在线论坛及相关后台。其中着重做的是在线论坛部分。本论坛具有一般论坛的发贴,回贴的功能,并对每个版块的总主题数、总回帖数,每个主题的回贴数,发表作者等及相关信息做了必要的统计。而本论坛的所有相关信息都是由数据库中取出,动态生成。而对于论坛的后台,本系统也充分考虑了用户的需要,让系统管理员能通过多种方法对论坛主题和回贴进行管理。但由于时间的限制,本系统的功能尚有不足之处,例如在安全性方面,本系统只单纯用了session 来判断用户是否登录及用户是普通用户,还是变通用户。而论坛也只是单一的论坛,在论坛下没有设置相应的子论坛。因此,本系

40、统还有很大的改善之处。7 参考文献(1) 数据库原理及设计 陶宏才编 清华大学出版社(2) SQL Server 2000 编程员指南李香敏编 北京希望电子出版社(3) 软件需求分析 Swapna Kishore 编 机械工业出版社附 录19附 录-用来查找每个版块相应信息的存储过程用来查找每个版块相应信息的存储过程create proc Board_procas-每个板块最新主题的主题 ID,主题作者,主题发表时间declare n intset n=0create table #last_Subject (Board_ID int,subject_ID int,subject_title

41、varchar(100),U_Name varchar(24),subject_time datetime)while n(select count(*) from BBS_Board)beginset n=n+1insert into #last_Subjectselect top 1 Board_ID,subject_ID,subject_title,U_Name,subject_time from BBS_Subject,Author where Sub_U_ID=U_ID and Board_ID=n order by Subject_Time desc end-每个板块的总主题数cr

42、eate table #Board_subject_count (Board_ID int ,subject_count int)insert into #Board_subject_countselect BBS_Board.Board_ID,count(Subject_ID) subject_count from BBS_Board left outer join BBS_Subject附 录20on BBS_Board.Board_ID=BBS_Subject.Board_ID group by BBS_Board.Board_ID-每个板块总回贴数create table #Board

43、_reply_count (Board_ID int,reply_count int)insert into #Board_reply_countselect Board_ID,count(reply_ID) reply_count from BBS_Subject left outer join BBS_Reply on BBS_Subject.Subject_ID=BBS_Reply.Subject_IDgroup by BBS_Subject.Board_ID-每个板块的当天主题数create table #today_total_subject(Board_ID int,today_s

44、ubject_count int)insert into #today_total_subjectselect Board_ID,count(*) today_subject_count from BBS_Subjectwhere Subject_time(select dateadd(day,0,CONVERT(varchar(20) , getdate(), 102) ) and Subject_time0beginset PageCount=(total_Subject/PageSize)+1endif (total_Subject%PageSize)=0beginset PageCou

45、nt=total_Subject/PageSizeenddeclare SqlStr varchar(2000)set SqlStr=select top +cast( PageSize as varchar)+* from #Show_subject where Subject_ID not in(select top +cast( Page_Item_Count as varchar)+ Subject_ID from #Show_subject) order by Subject_ID descexec(SqlStr)-查找每个主题的回帖的相应信息查找每个主题的回帖的相应信息create

46、 proc show_Reply(subject_ID int,PageIndex int,PageSize int,PageCount int output)附 录27ascreate table #Reply1(Reply_ID int,-回贴 IDReply_Title varchar(100),-回帖标题Reply_Content text,-回帖内容Reply_Time datetime,-回帖时间Reply_U_ID int,-回帖用户 ID)insert into #Reply1select Reply_ID,Reply_Title,Reply_Content,Reply_Time,Reply_U_ID-,Subject_IDfrom BBS_Replywhere Subject_ID=subject_IDcreate table #Reply2(Reply_ID int,-回贴 IDReply_Title varchar(100),-回帖标题Reply_C

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论