资源描述:
《bbs论坛设计. - bbs论坛的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、BBS论坛的设计与实现一课程设计的地位、作用与目的课程设计是学习中的一个重要环节,能巩固课堂学习知识,提高动手能力,培养科学作风和团队精神,加强综合运用电子商务的基本知识来解决实际问题能力。随着我国加入WTO,电子商务将成为国内外通行的贸易手段,各类新的信息技术、应用统计、企业管理、网上商店的实现方案很快在电子商务中获得广泛应用,飞速发展的电子商务不仅为企业提供了无限商机,而且改变了传统商业的经营管理模式。作好21世纪计算机专业的学生,不仅要学好电子商务知识,而且必须学好电子商务过程中的网站维护,能够及时排除各种问题。学习课堂知识后的课程设计给我们提供了一个很好平台。通过
2、学习和制作动态网页,消化课程所学基础知识,加强各个知识点之间的衔接,形成一个知识网,培养综合运用电子商务的基本知识来解决实际问题能力;加强与同学间的团结合作,培养敢于吃苦,团结一致的团队精神。二需求分析2.1BBS实现功能此次课程设计的题目是小型BBS论坛设计需要实现新用户注册、会员登录、会员发布帖子、会员回复帖子、留言、回复留言、修改用户密码、查询帖子信息、修改发布帖子、删除发布帖子、删除非法用户(管理员权限)十项功能。2.2数据库分析BBS数据库包含三张表1)用户基本信息数据表USER2)发布帖子信息数据表ARTICLEID3)留言信息数据表MESSAGE三概要设计3
3、.1设计思路BBS论坛的首页是会员登陆界面,当用户来到首页时,可以选择会员登陆和游客进入,以不同的身份进入所拥有的权限也不同。会员进入后可以修改密码、查看留言、回复留言、浏览标题、发表文章、发表评论、删除用户(管理员)、查询文章;而以游客身份登陆后,可以注册、浏览文章、给数据库管理员留言,但不可以发表文章、发表评论、删除用户(管理员)、查询文章。3.2数据库设计包括以下三张表,字段设计如下1).用户基本信息数据表USER(图1)图12)发布帖子信息数据表ARTICLEID(图2)图23)留言信息数据表MESSAGE(图3)图33.3总体流程图(图4)会员?修改密码查看留言
4、回复留言浏览文章发表评论给作者留言发表文章注册登陆浏览文章留言登陆删除用户图4YN四详细设计4.1模块设计登陆模块:会员登陆模块(login.htm,login.asp)游客登陆模块(visitortop.asp)注册模块(register.htm,register.asp)发帖模块(publisharticle.htm,publisharticle.asp)回复帖子(return.asp)查看留言、删除模块(readmessage.asp)留言模快(leavemessage.htm,leavemessage.asp)修改密码(changepassword.htm,cha
5、ngepassword.asp)删除帖子(deletearticle.asp)删除非法用户(delete.htm,delete.asp)4.2模块分析1)留言模块留言模块分两部分,浏览器端leavemessage.htm,服务器端leavemessage.asp.浏览器通过post方法提交表单姓名,邮箱,主页,留言对象,内容。服务器端通过Request.Form接受提交表单信息,再连接数据库,写入数据库,如果连接成功,显示”祝贺祝贺你,你的信息成功地发给了管理员”。2)查询模块查询模块分三部分:第一部分建立输入页面;第二部分为SQL查询语句;第三部分是包含q,inc过程的
6、guocheng.asp文件。在WEB页面输入查询的条件,可以按作者和文章标题进行模糊查找。通过表单提交查找的关键词,让数据库服务器检索特定的信息,并将查询结果返回到浏览器上。查询时首先建立查询语句,查询语句接受表单提交的关键词,如sql="select*fromarticlewherearticleauthorlike'"&request("zz")&"%%'andarticletitlelike'"&request("bt")&"%%'",再通过callq(sql)调用Q过程。调用过程时,连接数据库,打开数据库,通过循环语句在表格中输出表article从第二个字段开始
7、的所有字段,再通过循环语句输出表中信息,最后关闭数据库。五测试分析5.1测试中遇到的问题1)未指定数据源或默认驱动器MicrosoftOLEDBProviderforODBCDriverserror’80004005’。原因.没有配置数据源名称。双击数据源à系统DNSà选择驱动à写上数据库名称,点确定2)包含文件写错。形式应是