网站大量收购独家精品文档,联系QQ:2885784924

web课程设计说明书.doc

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
web课程设计说明书

Web程序设计说明书 姓名   LL        专业   计算机科学与技术  考号   0901051319     1 需求分析 1.1 功能需求 本系统实现如下功能: 用户管理 用户分为管理员和普通用户 普通用户拥有创建并管理书架、上传并管理图书,评论、收藏、举报图书等功能。 管理员除了拥有普通用户的所有功能外,还可以管理系统图书分类、举报信息和用户信息。 管理员登录后,可以在管理中心中封锁、解锁用户。 分类管理 添加分类:管理员可以添加小说分类,分类不可以重名。 修改分类:管理员可以修改分类的名字,分类不可以重名。 删除分类:管理员可以删除分类,当分类下有小说存在时,无法成功删除分类。 书架管理 添加书架:用户登录后可以添加书架,书架的名字可以重名。 修改书架:用户登录后可以修改自己创建的书架,书架名字可以重名。 删除书架:用户登录后可以删除自己创建的书架,当书架下有小说存在时,无法成功删除书架。 订阅书架:用户登录后可以订阅网站上的任意一个书架。 小说管理 上传小说:用户登录后可以上传TXT格式的小说,小说不得大于5M,并且需要有固定格式的章节信息,比如“第X卷 第X章 XXXX”。小说上传成功后会自动生成小说章节索引,方便用户按章节阅读小说。如果上传小说时用户没有指定小说摘要,则会自动以小说前六章的章节标题组成摘要。 修改小说:用户登录后可以修改自己上传的小说信息,更改小说的所属分类和书架等信息。 删除小说:用户登录后可以删除自己上传的小说,小说删除时,会连带删除小说的评论等信息。 收藏小说:用户登录后可以收藏网站上的任意一部小说。 举报小说:用户可以举报自己认为有不良信息或者不合法信息的小说,管理员会及时处理举报信息。 评论小说:用户登录后可以对网站上的任意一部小说发表评论。 统计信息 统计小说阅读量:网站会对小说的阅读次数进行统计,以作为热门小说的排名依据。 统计小说评论量:网站会对小说的评论次数进行统计,以作为热门小说的排名依据。 统计小说收藏量:网站会对小说的收藏次数进行统计,以作为热门小说的排名依据。 统计书架小说数:网站会对各个书架中小说的数量进行统计。 统计分类小说数:网站会对各个分类中小说的数量进行统计。 1.2 数据库需求分析 不管对数据库设计还是对系统设计来说,需求分析都是第一步。需求的目的就是搞清楚用户要做什么,如果需求做的仔细,可以在后面的设计和实现中少做很多无用功,其重要性是不言自明的。做需求分析需要有点心理学的知识,要能充分的跟客户进行交流,能抓住问题的关键所在,最终能够快速的搞清楚系统所要实现的业务。 需求分析的方法在软件工程中都有说明,不管哪种方法,最重要的都是与用户的沟通和交流,引导用户正确的确认问题。用户需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。 根据用户的需求设计数据库如下: 用户:编号,邮箱,昵称,密码,头像,角色,注册日期,状态,书架数,小说数。 分类:编号,名称,小说数。 小说:编号,书名,作者,大小,细节,状态,分类编号,书架编号,文件路径,上传日期,上传用户,阅读量,评论量,收藏量。 书架:编号,名称,创建者,创建日期,小说数。3 数据库设计 3.1 数据库概念结构设计 在需求分析的基础上,设计出能够满足用户需求的各种实体以及它们之间的关系,现将各实体及实体之间的E-R图描述如下: (1)分类实体: 图3.2 分类实体图 (2)用户实体: 图3.3 用户实体图 (3)书架实体: 图3.4 书架实体图 (4)小说实体: 、 图3.5 小说实体图 (5)总体ER图: 图3-6 ER图总图 3.2 数据库逻辑结构设计 现在把数据库概念设计的E-R图转化为关系数据。在关系数据库中,数据关系由数据表组成的,而表的结构体现在表的字段上。具体为:确定数据库中数据表的组成;确定数据表中字段的构成,主键字段和有关字段的约束条件;依据表中主键字段建立数据表之间的关系。数据的合理性问题:数据表内记录不重复;数据字段不可分割,具有最小数据单位的特点;数据表内字段或字段之间互不依赖。具体结构如下图所示: 1. 用户表 表3-1 用户表 字段名 标识 字段类型 长度 约束条件 可否为空 user_id 用户编号 Integer 30 PK N user_email 用户邮箱 Varchar 199 唯一 N user_name 用户昵称 Varchar 20 N user_pass 用户密码 Varchar 64 N user_de

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档