数据库程序设计孙颖、201115010115.docVIP

  • 8
  • 0
  • 约1.16万字
  • 约 21页
  • 2018-03-04 发布于河南
  • 举报
数据库程序设计孙颖、201115010115

数据库程序设计 实训报告 题 目: 简易BBS系统的开发 院 (系): 信息科学与工程学院 专业年级: 计算机应用专业2011级计应一班 姓 名: 孙 颖 学 号: 201115010115 指导教师: 焦卫峰 2013年06月27日 目录 一、系统设计 1 1.1 系统目标 1 1.2 系统功能模块设计 1 1.2.1 登录注册模块 2 1.2.2 发帖回帖模块 2 1.2.3 编辑删除模块 2 1.2.4 搜索模块 3 1.2.5 版面管理模块 3 1.2.6 普通管理模块 3 1.2.7 会员管理模块 4 二、设计流程 5 三、数据库设计 5 四、代码编写 7 五、源文件 8 5.1头文件 8 5.2数据库文件 10 5.3连接数据库添加信息 11 结论 17 致谢 18 一、系统设计 1.1 系统目标 对于典型的数据库管理系统,尤其是对论坛这样数据流量特别大的网络管理系统、必须要满足使用方便、操作灵活等设计需求。本系统在设计时应满足一下几个目标: 采用人机对话的操作方式,界面设计美观友好,信息查看灵活方便、快捷准确。数据存储安全可靠。 全面展示系统内所有分类的帖子,并进行分别显示。 为用户提供一个方便快捷的主题信息查看功能。 实现在线发表帖子、回复帖子的功能。 提供登录模块,主要用于管理员登录系统和发表帖子时留下发表者的信息。 用户随时都可以查看自己发表的帖子。 对于用户输入的数据,要进行严格的检验,尽可能排除人为的错误。 系统最大限度的实现易维护性和易操作性。 系统运行稳定、安全可靠。 1.2 系统功能模块设计 按照论坛系统的功能可以将本系统分为前台和后台两大模块。用户在前台注册、登录,以及编辑个人的注册信息组成登录注册模块;用户浏览版块、浏览主题帖列表、查看帖子以及按条件搜索组成搜索模块;用户发帖、回帖组成发帖回帖模块;用户编辑、删除帖子组成编辑删除模块。以上四个模块是前台模块。后台模块都是与管理员相关的,其中管理员将管理选项、权限设置、删帖管理设置为版面管理模块;将备份数据库、配置选项、文字过滤、表情符号和恢复数据库设置为普通管理模块;将版面的整体风格设置为风格管理模块,有新建、添加、输出和管理几个方面;将封锁管理、禁用账号、权限设定和等级管理设置为会员管理模块。后台模块也分为四个。如图所示。 下面具体介绍各个模块的功能 1.2.1 登录注册模块 登录模块包括以下的几个部分。 登录:一般网站都具有的功能,提供会员登录到论坛窗口的功能。 注册:提供游客成为会员的功能,这样可以享受更多的权限。游客只能浏览帖子,而会员不仅可以浏览帖子,还可以回复和发表帖子。 编辑会员信息:当注册的用户用其注册时使用的用户名和密码登录论坛系统后,可以对其注册时填写的资料进行编辑更改。 1.2.2 发帖回帖模块 包括以下几个部分。 发帖:论坛的基本功能之一。会员可以就某个感兴趣的话题发表自己的看法,即发帖。 回帖:论坛的基本功能之一。会员可以答复其他人提出的问题、看法等,即回帖。 1.2.3 编辑删除模块 包括: 编辑,会员可以对自己发表过的帖子进行重新编辑修改; 删除,会员当然可以删除自己发表的帖子。 1.2.4 搜索模块 包括: 按关键字搜索,搜索功能的一种,按照帖子相关的内容关键字搜索; 按作者名搜索,可以直接搜索其他某个会员发表的帖子。 1.2.5 版面管理模块 包括以下几个部分。 管理选项:在管理选项中,管理员可以分别对版面和分区进行编辑。管理员可以对版面进行添加、编辑、删除和移动操作,还可以对分区进行添加、编辑、删除和移动操作。(一个论坛可以分成许多分区,一个分区又有许多版面,一个版面还可以分成许多主题。) 权限设定:在权限设定中,管理员可以设置访问分区或版面的权限,权限有公开、注册会员、注册会员隐藏、非公开、非公开隐藏、长老、长老隐藏。 删帖管理:在删帖管理中,管理员可以计划删除几天内没有得到回复的主题。(假设在10天内某个主题还没有回复,系统则自动删除此主题,管理员只需要设置天数就可以了。) 1.2.6 普通管理模块 包括以下几个部分。 备份数据库:管理员可以对本系统的所有资料数据进行备份,以防数据的丢失。备份分完整备份、结构备份和数据备份。 恢复数据库:在系统遭到攻击崩溃时,可以使用恢复数据库功能对系

文档评论(0)

1亿VIP精品文档

相关文档