资源预览内容
第1页 / 共34页
第2页 / 共34页
第3页 / 共34页
第4页 / 共34页
第5页 / 共34页
第6页 / 共34页
第7页 / 共34页
第8页 / 共34页
第9页 / 共34页
第10页 / 共34页
亲,该文档总共34页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
word成绩课程设计论文课程名称 数据库课程设计 题目名称_BBS论坛_学生学院 计算机学院 专业班级 0学 号_ _ _学生某某_指导教师2009 年 6 月 目录第一章绪论31.1 引言31.2 JSP简介31.3 Serlvet简介31.4 MySQL简介41.5 Tomcat简介41.6 开发工具4第二章需求分析5BBS功能划分51普通用户功能52管理员功能5第三章概念结构设计6表格主题表7表格公告表7帖子表8版区类别表8版区类别表9用户表9系统结构图10数据库的逻辑模型11第五章编码与设计12主要数据库操作文件121、连接数据库文件:122、根本操作文件133、主要的对象操纵文件14第六章用户使用说明23第七章程序测试截图24参考文献33第一章 绪论1.1 引言随着数据处理的不断进步和计算机网络的迅速开展,使数据库应用系统不仅在功能而且在结构上都有了深刻的变化,而且运用在生活的每一个方面。通过学习关系代数,关系演算,函数依赖,关系模式分解,关系模式的规X化让我们建立了扎实的关系数据库理论根底。而在掌握根本理论的根底上掌握关系数据库的设计方法,掌握现代信息系统的开发方法也显得尤为必要。Java是当前社会运用得较多的语言之一,在Web开发方面,基于B/S架构模式的JSP开发也被广泛运用。本课程设计采用JSP+Servlet+mysql架构,运用所学知识结合数据库开发一个论坛BBS。1.2 JSP简介JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。胜于辅助对Web请求的处理。JSP是建立在Java Servlet模型之上的表达层技术,其使用的是Servlet引擎。JSP是由类似HTML的标记、JSP标记以与嵌入的Java代码片组成,允许将静态HTML内容与服务器端脚本语言混合起来的动态输出。1.3 Serlvet简介Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。 它担当客户请求Web浏览器或其他HTTP客户程序与服务器响应HTTP服务器上的数据库或应用程序的中间层。Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进展加载,该Web服务器必须包含支持Servlet的Java虚拟机。服务器上需要一些程序,常常是根据用户输入访问数据库的程序。这些通常是使用公共网关接口CGI应用程序完成的。然而,在服务器上运行Java,这种程序可使用Java编程语言实现。在通信量大的服务器上,Java servlet的优点在于它们的执行速度更快于CGI程序。各个用户请求被激活成单个程序中的一个线程,而创建单独的程序,这意味着各个请求的系统开销比拟小。1.4 MySQL简介MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。目前MySQL被广泛地应用在Internet上的中小型中。由于其体积小、速度快、总体拥有成 本低,尤其是开放源码这一特点,许多为了降低总体拥有本钱而选择了MySQL作为数据库。1.5 Tomcat简介Tomcat是Apache 软件基金会Apache Software Foundation的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司与个人共同开发而成。Tomcat运行时占用的系统资源小,扩展性好,支持负载平衡与服务等开发应用系统常用的功能,底层架构技术先进、性能稳定,而且免费,得到了局部软件开发商的认可,成为目前比拟流行的Web 应用服务器。1.6 开发工具操作系统:Window XP测试浏览器:firefox 、 IE 7第二章 需求分析BBS的英文全称是Bulletin Board System,翻译为中文就是“电子公告板。通过BBS系统可随时取得各种最新的信息;也可以通过BBS系统来和别人发布、讨论计算机软件、硬件、Internet、多媒体、程序设计以与生物学、医学等等各种有趣的话题。BBS功能划分1普通用户功能用户注册:用户可以注册为该BBS成员,注册信息要求有登陆的用户名、密码、某某、 、电子等,在发表主题和发贴、回帖时,验证其登陆信息。用户登录:对于注册用户,可以凭其注册用户名和密码进入系统;另外本BBS系统支持“游客用户,“游客只能看不能发贴,也不能查询用户信息,不能修改任何内容。查看资料:可以查看自己和其它会员的资料修改密码:修改用户登录密码。发表主题:用户发表一个讨论的主题,包括标题和正文。查看主题列表以与详细信息:在详细信息页面中,显示主题贴的标题和正文以与该主题的所有回复。修改主题:修改已发表的主题信息,并保证用户只能修改自己发表的主题。回复主题:回复已经发表的主题查看公告:可以查看管理员发表的公告安全退出:提供注销用户,退出系统的功能2管理员功能用户登录:凭其注册用户名和密码进入系统帖子操作:提供添加、修改、删除、回复等功能主题操作:管理员可以发表主题贴,可以删除任何人的主题贴,回复已经发表的主题;版块操作:提供添加版块小类别、修改版块、删除版块功能添加管理员:提供添加管理员功能公告操作:提供添加公告、修改公告、查看公告、删除公告操作个人资料管理:提供查看,修改的功能安全退出:提供注销用户,退出系统的功能第三章 概念结构设计第四章 逻辑结构设计表格主题表NameCodeDisplay NameData TypeLengthIdentityPrimaryForeign Key主题IDtopic_id主题IDbigintFALSETRUEFALSE版区类别IDclass_id版区类别IDbigintFALSEFALSETRUE主题名称name主题名称varchar(50)50FALSEFALSEFALSE用户IDuser_id用户IDbigintFALSEFALSETRUE发帖时间post_time发帖时间timestampFALSEFALSEFALSE最后回复时间last_post_time最后回复时间timestampFALSEFALSEFALSE表格公告表NameCodeDisplay NameData TypeLengthIdentityPrimaryForeign Key公告IDnotic_id公告IDbigintFALSETRUEFALSE主题topic主题varchar(50)50FALSEFALSEFALSE内容content内容textFALSEFALSEFALSE管理员iduser_id管理员idbigintFALSEFALSETRUE发布时间post_time发布时间timestampFALSEFALSEFALSE帖子表NameCodeDisplay NameData TypeLengthIdentityPrimaryForeign Key帖子IDpost_id帖子IDbigintFALSETRUEFALSE主题IDtopic_id主题IDbigintFALSEFALSETRUE用户IDuser_id用户IDbigintFALSEFALSETRUE内容content内容textFALSEFALSEFALSE发帖时间post_time发帖时间timestampFALSEFALSEFALSE楼层floor楼层smallintFALSEFALSEFALSE版区类别表NameCodeDisplay NameData TypeLengthIdentityPrimaryForeign Key类别IDclass_id类别IDbigintFALSETRUEFALSE版区IDarea_id版区IDbigintFALSEFALSETRUE类别名称name类别名称varchar(50)50FALSEFALSEFALSE总发布帖子数量total_number总发布帖子数量bigintFALSEFALSEFALSE最后发帖者IDuser_id最后发帖者IDbigintFALSEFALSETRUE类别简介introduction类别简介varchar(100)100FALSEFALSEFALSE最后发帖时间last_post_time最后发帖时间timestampFALSEFALSEFALSE版区类别表NameCodeDisplay NameData TypeLengthIdentityPrimaryForeign Key版区IDarea_id版区IDbigintFALSETRUEFALSE版区名称name版区名称varchar(50)50FALSEFALSEFALSE用户表NameCodeDisplay NameData TypeLengthIdentityPrimaryForeign Key用户iduser_id用户idbigintFALSETRUEFALSE登录名name登录名varchar(50)50FALSEFALSEFALSE密码password密码varchar(20)20FALSEFALSEFALSE出生年birthyear出生年char(4)4FALSEFALSEFALSE出生月birthmonth出生月char(2)2FALSEFALSEFALSE出生日birthday出生日char(2)2FALSEFALSEFALSE性别sex性别varchar(4)4FALSEFALSEFALSE头像face头像varchar(80)80FALSEFALSEFALSE 账号 账号varchar(20)20FALSEFALSEF
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号