欢迎来到天天文库
浏览记录
ID:55705492
大小:1.31 MB
页数:11页
时间:2020-05-25
《广东海洋大学.NET开发技术课程设计-论坛.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、《.NET开发技术》课程论文BBS论坛姓名__________班级___学号___评语:成绩________BBS论坛一.数据库设计BBS论坛是用户交流的主要场所,有利于用户发布信息和回复信息。为了提高论坛的回复内容的显示速度,本例将所有帖子内容保存在XML文件中,数据库中则保存帖子的标题,发帖时间,回复次数等。1、数据库的逻辑设计本例需要设计两个表:论坛主题类别表和帖子信息表,设计内容如下:表一:表示论坛主题的类别信息BBSCategory表结构字段名称字段类型说明CategoryIDint类别唯一标识,自增长字段(PK)Categ
2、oryNameNvarchar(50)类别名称CategoryDesNvarchar(100)类别描述表二:表示论坛帖子的详细信息BBSInfo表结构字段名称字段类型说明InfoIDint主题唯一标识,子增长类型(PK)TitleNvarchar(50)帖子主题FileNameNvarchar(100)帖子文件所在的位置PostTimedatetime发帖时间ReplyCountint回复次数LastReplytimedatetime最后回复时间PostUserNvarchar(50)发帖人CategoryIDint主题所在的类别ID
3、(FK)1、数据表关系分类表和主题信息表的关系2、数据连接语句一.网站配置Web.config的配置内容如下所示:4、uration>5、BBS;IntegratedSecurity=True"providerName="System.Data.SqlClient"/>6、etFramework="4.0"/>一.模块设计1、公共访问类:从三层架构的角度,分析各公共类。本例主要包含两个类,一个是数据库访问类“SqlHelper.cs”,一个BBS论坛管理类“BBSManager.cs”,其中BBSManager包含的功能如下所示:①添加论坛类别publicboolAddBBSCategory(stringname,stringdes)②将发帖内容保存到XML文件中publicvoidAddXML(stringfilename,stringtitl7、e,stringcontent,stringuser)③添加一条记录到表bbsinfo中publicvoidAddMsg(stringtitle,stringuser,intcategoryid)④创建或获取缓存参数的私有方法privatestaticSqlParameter[]GetParameters()⑤更新数据库中的回复时间publicboolUpdateMsg(intinfoid)⑥给新建的xml文件起名privateintgetFilename()⑦更新回复内容publicvoidUpdateXml(stringfilen8、ame,stringtitle,stringcontent,stringuser)2、功能模块的详细设计:说明各功能模块实现的功能,采用的重点技术及主要代码。①论坛类别主页面 ②论坛类别添加页面 主要实现的代码:prot
4、uration>5、BBS;IntegratedSecurity=True"providerName="System.Data.SqlClient"/>6、etFramework="4.0"/>一.模块设计1、公共访问类:从三层架构的角度,分析各公共类。本例主要包含两个类,一个是数据库访问类“SqlHelper.cs”,一个BBS论坛管理类“BBSManager.cs”,其中BBSManager包含的功能如下所示:①添加论坛类别publicboolAddBBSCategory(stringname,stringdes)②将发帖内容保存到XML文件中publicvoidAddXML(stringfilename,stringtitl
5、BBS;IntegratedSecurity=True"providerName="System.Data.SqlClient"/>
6、etFramework="4.0"/>
7、e,stringcontent,stringuser)③添加一条记录到表bbsinfo中publicvoidAddMsg(stringtitle,stringuser,intcategoryid)④创建或获取缓存参数的私有方法privatestaticSqlParameter[]GetParameters()⑤更新数据库中的回复时间publicboolUpdateMsg(intinfoid)⑥给新建的xml文件起名privateintgetFilename()⑦更新回复内容publicvoidUpdateXml(stringfilen
8、ame,stringtitle,stringcontent,stringuser)2、功能模块的详细设计:说明各功能模块实现的功能,采用的重点技术及主要代码。①论坛类别主页面 ②论坛类别添加页面 主要实现的代码:prot
此文档下载收益归作者所有