数据库实践项目需求分析文档.doc_第1页
数据库实践项目需求分析文档.doc_第2页
数据库实践项目需求分析文档.doc_第3页
数据库实践项目需求分析文档.doc_第4页
数据库实践项目需求分析文档.doc_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

数据库实践项目数据库实践项目 Database On the way 第 1 页 需求分析文档 1 引言 引言 2 1 1 立项背景 2 1 2 立项原因概述 2 1 3 文档依据 2 2 项目概述 项目概述 2 2 1 面向的用户人群 3 2 2 实现目标 3 2 3 项目开发要求 3 2 4 开发工具 3 3 具体分析 具体分析 3 3 1 实现概述 4 3 1 1 4 3 1 2 4 3 1 3 4 3 1 4 6 3 1 5 6 3 1 6 6 3 1 7 8 3 1 8 9 4 界面设计界面设计 9 5 特别说明特别说明 9 5 1 网站的安全性 9 5 2 网站可维护性 9 5 3 网站的灵活性 9 5 4 硬件需求 首先考虑学校现有硬件条件 9 5 5 用户界面 9 5 6 数据管理能力要求 10 5 7 故障处理 10 数据库实践项目数据库实践项目 Database On the way 第 2 页 1 引言 1 11 1 立项背景 立项背景 项目提出者 第十小组成员 提出原因 一个偶然的想象 由孤岛想到友情再到交流 项目创立者 on the way 小组 项目开发者 on the way 小组 项目名称 广州大学城学生互动空间 1 21 2 立项原因概述 立项原因概述 广州大学城定位为国家一流的大学园区 华南地区高级人才培养 科学研究和交流 的中心 学 研 产一体化发展的城市新区 面向 世纪适应市场经济体制和广州国 际化区域中心城市地位 生态化和信息化的大学园区 广州大学城规划范围约 43 3 平方公里 可容纳学生 18 万 20 万人 总人口达 35 万 40 万人 包括村镇人口 相当于一个中等规模的城市 估计总投资规模将达到 200 亿 300 亿元 作为高层次人才培养基地 领先水平的科学研究基地和广州的文化胜地 广州大学 城可以极大地推动广州市经济 科技和文化大发展 包括华南理工大学 广东工业大学 广东美术学院 华南师范大学 星海音乐学院 广州中医药大学 广州药学院 广州大 学 广东外语外贸大学 中山大学十所大学有这么多的高校 有这么多的学生 我们为 什么不建立一个动态的基于数据库的交互系统呢 让各个学校的学生能够随意的在这个 系统平台上交流思想 谈古论今 说不定还能发展一段美好的姻缘 当然最主要的就是 让每位学生通过这个系统能找到自己的老乡 也能找到自己的玩伴 更能找到和自己投 缘的朋友 我们一起游戏 一起聊天 一起畅想未来 1 31 3 文档依据 文档依据 需求分析文档根据可行性调查报告编写 为今后的系统设计及数据库设计提供依据 2 项目概述 2 12 1 面向的用户人群 面向的用户人群 广州大学城上的所有在校大学生 大学城社区的主力军和建设者 广州大学城教学职工 可以为大学城社区的发展进行指导 并和广大学生一起参与其中 广州大学城的商业人士 为繁荣大学城大学生的生活和学习需求而存在并加入其中 2 22 2 实现目标 实现目标 建立一个拥有良好交互性 操作简单易用的大学城学生互动交流网站 数据库实践项目数据库实践项目 Database On the way 第 3 页 网站运行要高效 费用尽量低 注重实用性 该网站提供一种更加方便 高效的交流方式 本系统最终实现后各部分的关系如下图所示 大学城学生 互动空间 学生用户信 息表 学校信息表 小圈子管理 表 日志管理表 前端动态 web 服务页 面和管理系统 学 生 用 户 管 理 员 2 32 3 项目开发要求 项目开发要求 项目开发规范统一 模块划分 代码编写均遵照小组命名规范文档 程序优化 安全并要有良好的可扩展性 用户界面简洁明了 操作简单实用 与用户保持良好的沟通 及时根据用户新的需求改善系统功能 2 42 4 开发工具 开发工具 Dreamweaver Mx 2004 SQL server 2000 IIS 5 0 3 具体分析 在开发的过程中 网站包含了首页 空间 相册 日志 学校等几大模块 整体功 能是基于用户空间展开 每个空间包含了首页 日志 相册 收藏 管理等功能 而每 个用户而言有发表日志 添加相片 添加收藏 修改信息 注销登录等功能 下面就逐 个介绍相应模块及功能 3 13 1 首页首页 首页中主要包含了如下内容 1 用户注册 为了更好使用本网站的内容 用户要先注册账户 本子模块就提供了这项功能 2 用户登录 数据库实践项目数据库实践项目 Database On the way 第 4 页 已注册的用户可以通过本子模块登陆到网站 享受网站会员服务 3 搜索 可以对注册用户 用户日志 用户相册三类分别进行搜索 此项功能在后续详细 介绍 4 非常之星 这个子模块是根据用户空间的登陆次数多少进行排序的显示用户空间 其中次数 越多 排的越靠前 点击可以进入相应的空间 5 最新上传相册 显示用户最新上传的图片 点击可以在新打开的窗口中浏览该图片 6 推荐相册 与非常之星相似 本模块是根据相册的点击次数来决定的 次数多者为推荐相册 并显示在本模块中 点击可以进入相应的相册 7 最新发表日志 与最新上传日志相似 显示用户最新更新的日志 点击可以查看相应的日志 8 推荐日志 与前述非常之星及推荐相册类似 也是根据查看次数来决定 次数多者显示在本 模块中 点击可以进入查看相应的日志 9 空间榜 日志榜 相册榜 这个是根据用户的登陆或点击次数决定的排序显示 点击可以进入相应的页面 10 站内公告 管理员可以在本模块中发布网站的公告消息 11 站内调查 收集用户对本网站的反馈信息 以便更好的建设网站 本模块中 用户可以投票 决定还有哪些方面需要改进 以此反馈给网站管理员 并且可以通过点击查看结 果来查看投票信息 3 23 2 空间空间 本网站的一个特点就是 所有的功能实现都是围绕用户空间来实现的 它本身包含 了日志 相册等功能 空间的管理可以分为以下的两个方面 3 2 1 所有用户的空间信息管理 本功能可以通过点击网站首页的空间进入 此模块显示了用户的空间信息 其中包 括用户头像 空间名称 个人介绍 注册日期等 用户可以通过点击头像或者用户空 间名称进入相应的空间 显示的信息可以有如下排序方式 注册时间 默认情况下的排序方式 通过注册时间的先后顺序排列的 最后注册的排在前 面 点击次数 这种排序方式是通过统计空间被点击的次数来进行的 点击次数越多的空间 排在越前面 登录次数 这是通过统计用户空间登录的次数来排序的 登录次数越多 排在越前面 数据库实践项目数据库实践项目 Database On the way 第 5 页 分类显示用户的空间信息 除了上述对空间信息排序外 用户还可以通过学校来对空间进行分类 根据用户注 册的学校信息 对用户的空间进行相应的分类显示 这样就有利于不同学校的用户进 行有类别的空间信息查看 比如 选择 华南理工大学 则会在页面中显示注册学校 信息为华南理工大学的用户空间信息 3 2 2 各个用户的空间管理 用户 日志管理相册管理 留言管理 收藏管理 空间管理 修改信息 发表日志 修改日志 删除日志 评论日志 添加相册 修改相册 删除相册 上传照片 修改照片 删除照片 签写留言 回复留言 删除留言 添加收藏 修改收藏 删除收藏 修改标题 添加介绍 修改状态 修改密码 修改性别 修改学校 修改 Email 修改 QQ 修改 MSN 上传头像 上述是对整个网站存在的空间信息的管理 本部分主要介绍每个用户可以在各自的 空间中实现什么功能 首先 本模块包含了首页 日志 相册 留言 收藏 管理等子功能 模块 下面介绍各个功能模块 数据库实践项目数据库实践项目 Database On the way 第 6 页 1 首页 首页显示了空间的整体信息 其中包括 头像 可以在管理功能项里上传 用户基本信息 这个与用户注册信息相关 介绍信息 用户可以在管理功能模块里添加空间介绍信息 内容可以由用户自己定义 注册时间 与用户注册相关 在数据库里有相关项的保存 日志数 相册数 统计用户的日志和相册数 参看好友空间 此处保留了好友空间的超链接 可以直接点击该链接进入到好友空间 当然 前提的必须有添加好友 最近访问 记录了最近访问本空间的用户 可以通过点击链接进入该用户的空间 最新收藏 点击可以查看最新收藏 我的相册 这里显示着用户的图片信息 点击相应图片可以在另外一个窗口中显示该图片 我的日志 分类别的显示用户的日志 点击可以进入查看相应的日志 2 日志 3 相册 日志和相册模块功能将在后续中描述 4 留言 用户 签写留言 回复留言 删除留言 本人空间 别人空间 在自己空间执 行 在此模块中 用户拥有的功能有 签写留言 用户在自己和别人空间中都可以签写留言信息 回复留言 用户可以对留言进行回复 删除留言 数据库实践项目数据库实践项目 Database On the way 第 7 页 用户在自己的空间中可以删除指定的留言信息 5 收藏 用户 添加收藏 修改收藏 删除收藏 添加超链接 对已有的收 藏进行操作 本模块中用户拥有如下一些功能 添加收藏 如果用户平时浏览到一些比较好的博客或网站信息 就可以考虑利用此功能添 加收藏该链接 以便用户下次的访问 修改收藏 可以对已有的收藏进行修改 删除收藏 删除已有的收藏 6 管理 在本模块中 用户可以对空间信息及好友信息进行管理 空间信息 用户 定义空间标题 添加介绍信息 编辑用户状态 由用户自 己定义 比如 无语 高 兴 郁闷 思念 等 在此处 可以定义空间的标题 即对外显示的空间标题 还可以添加介绍信息 并可以对相应的文字信息进行颜色和字号的选择 此外 还可以编辑用户的状 态信息 比如有 无语 高兴 郁闷 思念等 我的好友 此处可以显示用户已有的好友空间的超链接信息 通过点击可以进入好友的相 应空间 7 修改信息 在此功能模块中 用户可以修改一些注册信息 比如 修改密码 性别 学校 QQ 等 其中还包括可以上传头像 数据库实践项目数据库实践项目 Database On the way 第 8 页 3 33 3 搜索搜索 用户 用户搜索 相册搜索 日志搜索 模糊搜索 根据用 户提供的部分信息 搜索出相关内容 搜索功能对一个网站来讲是很重要的 本网站采用了模糊搜索算法 只需用户输 入部分信息 就可以查找到包含相关信息的项 有以下三个方面的搜索 注册用户 用户输入他所需查找用户的部分的信息 点击查询 就可以查得相关的一些用户 如果存在的话 然后可以根据所得结果 选择自己想要查询的对象 用户相册 与上述相似地 输入相册部分信息 根据模糊匹配的方式搜索信息 从得到结果 如果存在的话 中选择用户感兴趣的相册 用户日志 与注册用户类似地 用户可以根据日志标题的部分信息进行模糊匹配 从结果 如果存在的话 中选择用户感兴趣的日志 3 23 2 学校学校 本模块未实现 在学校版快当中 我们可根据用户注册时所选择的学校来显示 一共有十所学校 页面结构为 学校的名称 学校的用户空间 学校的最新日志 学校的最新相册 用户登 陆成功 数据库实践项目数据库实践项目 Database On the way 第 9 页 3 33 3 日志日志 网站日志的页面一共包括 5 个 它们可以划分为两类 第一 提供给用户自己进行操作的页面 它包括 1 所有日志页面 2 发表日志 页面 3 日志显示页面 4 管理日志分类页面 第二 提供给访问者进行操作的页面 它只包括日志 显示某一条日志 的页面 提供给用户自己进行操作的页面的各个页面功能 1 所有日志页面包括以下六个方面的内容和功能 所有日志页面包括以下六个方面的内容和功能 所有日志清单 功能 显示所有日志的有关信息 比如 标题 发表时间 评论 次数 类别等 我的日志分类 功能 显示日志类别的有关信息 比如 娱乐类型 生活类型 学习类型等 管理日志分类 功能 进入 添加新的分类 页面 搜索 功能 可以输入关键字进行相关其他日志的搜索 编辑 功能 进入发表日志页面 可以对日志进行编辑和修改 删除 功能 删除该日志 并且进行确认 2 发表日志页面包括以下七个方面的内容和功能 发表日志页面包括以下七个方面的内容和功能 在 所有日志页面 里面点击 发表日志 或者 编辑 都可以进入 发表日志 页面 日志标题 功能 输入标题 类别 功能 输入类别 关键词 功能 输入关键词 提供给搜索功能 正文 功能 输入日志正文 上传图片 功能 上传图片 比如个人头像 高级权限选项 功能 提供评论对象权限和可见对象权限的选择 比如 可以评 论 不可以评论 所有人可见 朋友可见等 发表和取消 功能 将编辑好的日志发表或者取消 在 发表日志页面 里面点击 所有日志 可以返回 所有日志页面 3 日志显示页面包括以下四个方面的内容和功能 日志显示页面包括以下四个方面的内容和功能 在 所有日志页面 里面点击 标题 的标题可以进入 日志显示页面 日志 显示页面 主要功能是显示该日志的内容 并且可以对该日志进行以下一些操作 比 如编辑 删除 回复 发表评论 4 管理日志分类页面包括以下四个方面的内容和功能 管理日志分类页面包括以下四个方面的内容和功能 在 所有日志页面 里面点击 管理日志分类 可以进入 管理日志分类 页面 主要功能是输入自己想要添加的分类 在 管理日志分类 页面里面点击 所有日志 可以返回 所有日志 页面 提供给访问者进行操作的页面功能 日志 包括以下三个方面的内容和功能 在 某某的个人主页 页面点击某某的日志下的标题就可以进入该用户的某一篇 日志页面 访问者可以在此页面下做以下一些操作 1 可以观看该用户的日志内容 2 对日志进行评论提交 3 对已经提交的评论可以进行编辑 删除 回复等操作 数据库实践项目数据库实践项目 Database On the way 第 10 页 5 操作流程 操作流程 1 访问者进行操作的主要流程 点击被访问的用户个人主页 评论该日志 编辑自己评论 删除自己评论 回复自己评论 查看该日志 点击 某某的个人主页 观看该用户的日志内容 对日志进行评论提交 对自己已经提交的评论可以进行编辑 删除 回复等操作 2 用户自己进行操作的主要流程 我的日志 发表日志编辑日志 所有日志页面 显示所有日志 3 43 4 相册相册 上传管理系统 使用户能创建多个相册文件夹并为其命名 并把图片上传到相册文 件夹中 更新管理系统 即时更新每张图片的浏览和评论次数及评论内容 每隔一段时间对 相册的总体显示内容更新 显示管理系统 对浏览器端的用户请求及时响应 把所请求的内容发送到用户的浏 览器端 文件管理系统 使相册所有者能对相册或其中的图片进行删除操作 并能设置相册 的浏览对象为 我的好友 或 我的好友或同学校的人 或 所有人 用户管理 每个用户的相册空间不超过 20M 3 53 5 小圈子小圈子 功能 功能 当用户登陆互动空间进入小圈子版块可实现以下功能 一是创建新的圈子 二是 管理自己建立的圈子 三是显示已加入的圈子和互动空间存在的圈子 依此把圈子系 统模块分为三大子功能模块 创建圈子功能模块 要求有圈子名称 圈子简介 圈子分类 圈子关键字 开放方式 加入方式等基本信息 数据库实践项目数据库实践项目 Database On the way 第 11 页 管理圈子模块 在管理圈子功能中可以做到发帖 上传图片等功能 显示圈子功能子模块 1 包括已加入圈子功能和显示所有互动空间存在的圈子 2 显示已加入圈子的名称 建立的时间 成员数 主题数等内容 3 包括圈子贴图 圈子名称 关键字等 点击 加入 菜单 可加入新的圈子内 框架图框架图 模块数据库表 模块数据库表 用户圈子表 用于存储圈子基本信息 圈子文档表 存储圈子中的发贴信息 圈子图库表 存储圈子中的图片资料 3 63 6 活动交流活动交流 在这个系统模块中 实现各个大学之间学生活动的通知交流 一个学生可以在这个 模块中发布最新的活动 别的学生可以浏览活动 并且如看到喜欢的活动还可以加入此 活动 共分了三个子模块 分别是我参与的活动 所有活动 创建新活动 1 我参与的活动 在这个版面中 用户可以浏览自己参与的活动 用户可以通过点击参与的活动 主题浏览该活动的详细信息 点击创建人可以链接到创建人的个人首页 同时 参与 者也可以退出所参与的活动 2 浏览所有活动 这个子模块显示了所有用户在此模块中创建的所有活动 同样 用户可以点击活 动主题浏览活动的详细信息 也可以点击活动创建人链接到该活动创建人的个人首页 3 创建新活动 用户可以在本子模块中创建新的活动 其中需要注册活动的一些必要信息 包括 活动主题 简明扼要 突出活动的主要内容 开始时间 结束时间 活动地点 用户进入圈子 创建用户圈子管理用户圈子显示存在和用 户加入的圈子 数据库实践项目数据库实践项目 Database On the way 第 12 页 联系方式 电话 Email 活动内容 创建人 默认就是当前用户 4 涉及的数据库 用户基本信息数据库 用户名 所属学校 活动数据库 活动 ID 活动名 用户参与活动数据库 用户名 活动 ID 框架结构 框架结构 图 1 本模块主要的子模块 图 2 我参与的活动 图 3 所有的活动 活动交流 我参与的活动所有活动创建新活动 活动名称 我参与的活动 开始时间 结束时间 活动时间 活动地点 创建人 包括所在学校 点击 可以链接到创建人首 页 活动名称 所有的活动 开始时间 结束时间 活动时间 活动地点 创建人 点击可以链接到活动 的详细介绍页面 活动内容 活动名称 创建新活动 开始时间 结束时间 活动时间 活动地点 联系方式 Email 联系电话 数据库实践项目数据库实践项目 Database On the way 第 13 页 图 4 创建新活动 3 73 7 邀请邀请 当已注册用户登陆大学城社区之后 会进入自己的首页 当他想要邀请好友或同学 加盟社区的话 可以点击菜单链接进入邀请网页 即该模块所在平台 本模块预设两种邀请方式 1 通过链接邀请 这也是最直接的邀请方式 通过邀请模块本身提供的邀请链接发 送给好友的 qq 或 msn 等在线联系工具 达到邀请对方的目的 这也是最简单联系方式 也 是最好的联系方式 2 通过邮箱邀请 这是一种最保险的邀请方式 通过平台的邮件发送功能 发送到 好友的邮箱中 鉴于 ASP 技术支持组件技术 邮箱功能可以选择合适的组件达到发送信 件的要求 如 Jmail 组件 框架图 框架图 3 83 8 搜索搜索 它可分为站内搜索和站外搜索 站内搜索主要采用关键字进行查询 采用 SQL SERVER 语言从相关数据库当中查询 主要分为 1 按用户 ID 姓名 学校加姓名 2 按群名称查找群 3 高级搜索 输入更多的要求进行搜索 如 学校 性别 家乡 入学 宿舍 院系等等 以查找符合您要求的结果 4 站外搜索 我们想到采用 google 的搜索引擎 它发展速度快 功能不断更新 我们可将 google 的搜索代码引用到网站中来 以得到一些站外方面的信息 4 数据库设计 登 陆 进入邀请菜单 链接邀请邮箱邀请 数据库实践项目数据库实践项目 Database On the way 第 14 页 4 14 1 创建数据库创建数据库 4 24 2 数据库表设计数据库表设计 Table 1 user basic table 用户基本信息表用户基本信息表 数据库实践项目数据库实践项目 Database On the way 第 15 页 1 userid 用户 ID 用于系统内部标示用户 2 username 用户名 3 realname 用户真实姓名 4 userpassword 用户密码 5 university 用户所属学校 6 academy 用户所属院系 7 entertime 用户入学时间 8 dorm 用户所在宿舍 9 senior 用户以前所在高中 为了便于寻找高中同学 10 hometown 用户家乡 为了便于寻找老乡 11 birthday 用户出生日期 12 sex 用户性别 13 answer 当用户忘记密码是对提问的答案 14 question 当用户忘记密码时的提示问题 Table 2 user contact table 用户联系表 用户联系表 1 username 用户名 用来标示哪个用户的联系方式 2 email 用户的 email 3 qq 用户的 qq 4 msn 用户的 msn 5 telephone 用户的电话 Table 3 user favor table 用户喜爱表 用户喜爱表 1 username 用户名 2 hobby 用户的兴趣爱好 3 favorbook 用户喜欢看的书籍 4 favormusic 用户喜欢听的音乐 5 favorfilm 用户喜欢看的电影 6 favorgame 用户喜欢玩的游戏 数据库实践项目数据库实践项目 Database On the way 第 16 页 Table 4 user activity table 用户活动表 用户活动表 1 username 用户名 2 hostname 主办方 即创办这次活动的主要负责方 3 founder 创建人 即本此活动的创建者 他可能是主办方中的一员 4 starttime 活动开始时间 5 endtime 活动结束时间 6 address 活动地点 7 phone 联系方式 8 content 活动主要内容 Table 5 user album table 用户相册表 用户相册表 1 username 用户名 2 albumname 相册名 就像每本相册都可以有他的名字 3 photoname 相片介绍 对每张照片可以有相应的简单介绍 4 photoaddress 相片地址 在数据库中 我们只保留了相片在服务器 文件中的路径地址 每次存取相片时就是通过该地址 Table 6 user blog table 用户日志表 用户日志表 1 username 用户名 用来标示不同用户的日志 数据库实践项目数据库实践项目 Database On the way 第 17 页 2 title 日志主题 同一个用户可以有很多日志 3 data 日期 即用户写该日志的日期 可以有系统当前时间确定 4 content 内容 即用户日志的具体内容 Table 7 univer

温馨提示

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

评论

0/150

提交评论