诗词鉴赏网站的设计及实现毕业设计(编辑修改稿)内容摘要:

户的面前。 用户也可以通过 注册 登陆后在留言板 进行留言 发表自己对诗词的 见解。 管理可行性 本网站 后台 通过管理员身份验证登录,实现了对网站的有效安全管理。 本诗词鉴赏网站实现的管理功能比较简单,大致如下: (1) 会员 管理; (2) 诗词 管理; (3) 留言板 管理; 网站设计总体规划 简单性:在充分实现网站应用功能的同时,尽量让操作简单易懂,这对于一个网站来说是非常重要的。 针对性:该设计是 诗词网站 前台界面及后台 管理的定向开发设计,所以具有功能突出和很强的针对性。 实用性:该网站能完成用户和管理员的各项前台操作及后台数据库数据的实时更新,具有良好的实用性。 5 网站需求分析 网站实现的目标 本网站使用 ASP 语言为开发语言及 ACCESS 为数据库平台,使用 Dreamweaver设计友好的用户访问页面,使网站管理工作系统化、规范化和自动化。 本网站主要操作有 :浏览器端包括注册会员,会员登陆, 浏览诗词、对诗词评论、浏览其他用户对诗词的评论等操作;管理端包括管理员 及会员 登录, 诗词管理、 留言板 管理等操作。 其中浏览诗词无权限设置 ,留 言板设置登陆限制。 后台 管理方面限制了只有管理员登录后才能进行管理操作。 网站的组织结构图如图 31 所示: 31网站组织结构图 数据流图 顶层数据流图如图 32所示: 数 据 库古 诗 词 鉴 赏 网 站数 据 库 连 接用 户 管 理 员反 馈 信 息操 作管 理更 新 32网站顶层数据流图 6 网站概要设计 网站功能模块设计 根据前台操作和后台管理两大部分的设计,主要实现 五 大功能模块,如诗词鉴赏网站 用户 管理员 浏览诗词 登陆 留言 登陆 诗词管理 会员管理 留言管理 下: (1) 登陆 模块 : 会员 进行留言时需要登陆,管理员可以登陆后台进行操作。 (2) 注册 模块 : 注册会 员后可以进行登陆。 (3) 诗词赏析模块:显示诗词的内容和赏析。 (4) 留言 模块: 用户对诗词的评论, 显示用户对诗词的评论。 (5) 管理模块:管理员登录后对 诗词,会员,留言版 进行增加、删除、修改操作。 数据库概念模型设计 本网站以 ACCESS 2020 作为后台数据库。 在 ASP 中采用 OLE DB( Object Linking and Embedding Date Base)来连接数据库,在 Web 开发中 ASP 起着连接服务器端和客户端浏览器的桥梁,而 OLE DB 起着连接服务器和数据库的桥梁作用。 网站数据库简介 Access 是一款数 据库应用的开发工具软件,其开发对象主要是 Microsoft JET 数据库和 Microsoft SQLServer 数据库。 在 Access 的环境中,可以在查询中使用自己编写的 VBA 函数, Access 的窗体、报表、宏和模块是作为一种特殊数据存储在 JET 数据库文件 (.mdb)中。 随着, Microsoft Windows 操作系统版本的不断升级和改良,在 Windows xp 以后版本中, Microsoft 将 JET 数据库引擎集成在 Windwos 操作系统中作为系统组件的一部分一起发布。 从此JET 数据库引擎从 Access 中分离 出来,而 Access 也就成为了一个专门的数据库应用开发工具。 ACCESS 的优缺点: Access 提供了一个丰富的开发环境。 这个 开发环境 给用户 足够的灵活性和对 Microsoft Window 应用程序接口 的控制,同时保护 用户 免遭用高级或低级语言开发环境开发时所碰到的各种麻烦。 网站数据库需求分析 每一个 动态网站 都要 使 用数据库进行数据的采集和发布。 在设计数据库之前应该首先充分了解用户各个方面的需求,从而满足各种信息的输入和输出。 经过对网站 的需求分析调查,明确 该网站的主要功能并设计得到如下 三 张数据表: (1) 注册用户数据 表 data_users:存储 用户 信息; (2) 诗词数据表 data_shiren:存储 诗词的各项信息 ; (3) 留言板数据表 data_ly:存储 会员的留言信息 ; 网站构架设计 本网站采用的是典型的三层分层架构开发模型,三层架构是将网站的整个业务应用划分为表示层,业务逻辑层和数据访问层。 区分层次的目的即为了实现“ 高内聚,低耦合 ” 的思想,这样有利于网站的开发、维护、部署和扩展。 三层架构如图 41所示。 图 41 三层构架模型图 (1)数据访问层( Data) 数据服务层为应用提供数据来源。 我们可以根据需要选择 SQLServer、Oracle, Access 或任何与 OLE DB 或 ODBC(Open DataBase Connectivily)兼容的数据源。 该层直接操作数据库,进行数据的增添、删除、修改、更新、查找等。 (2)业务逻辑层( Business Logic Layer) 针对具体问题的操作,也就是对数据层的操作。 负责处理表示层的应用请求,完成逻辑的计算任务并将处理结果返回给用户。 它无疑是网站架构中体现核心价值的部分。 主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计上。 (3)表示层( Presentation) 位于最外层(最上层),离用户最近。 用于显示数据和接收用户输入的数据,为用户提供一种交互式的操作界面。 7 网站详细设计 各功能模块设计 登陆模块设计 网站登陆是为了方便管理员对用户,网站等的管理以及 普通 用户进行交流时的 需要 ,通过登陆验证能够更方便,有效的管理网站,同时也使得网站与用户之间有一种动态的交流。 用户登陆分为两个级别:管理员级别和普通 用户 级别,管理员级别的用户登陆后能够显示出后台登陆链接,普通会员登陆后则不会显示后台登陆链接, 在进入留言板时也要先进行登陆才可以进行诗词交流,方便了留言版的管理, 如图 51,图 52所示。 图 51 管理员登陆图 图 52 普通会员登陆图 注册模块设计 注册模块是登陆模块的基础,通过注册模块进行注册后才能在登陆模块中进行登陆。 注册会员方式是现在许多动态网站都在使用的方式,一方面能够方便网站管理者的管理,另一方面确保了网站的安全性。 注册模块与数据库相连接,实现了数据的实时、快速的更新,方便网站用户使用。 诗词鉴赏模块设计 当用户点击诗词连接就进入到该诗词的详细页面 , 如 ,传递 URL参数进入详细页面,详细页面根据 URL中的变量值 读取 变量 所在 数据表中的记 录 ,将 shiren(诗人) 、 shici(诗词) 、 jianshang(鉴赏内容) 呈现给用户。 留言板模块 设计 当用户进入 留言板 页面, 可以 对诗词留下自己见解,用户在评论框中写下自己的 见解 ,点击提交, 提交后 用户 将进入到交流显示页面,在这里用户 可以浏览自己的评论和他人对 诗词的评论。 留言板 模块中有隐藏域存 在,如 nicheng、liuyan 等 ,当点击提交,同时把 nicheng (昵称) 、 liuyan(评论内容)提交到 留言板数据表 data_ly 表中 进行保存。 后台管理模块 设计 后台 管理模块是网站 的后台管理系统,有 会员 管理、 诗词 管理、 留言板 管理功能,是实现对数据的管理。 后台 管理程序流程图如图 53 所示。 图 53 后台管理程序流程图 数据库表的设计 在完成了需求分析,进入设计阶段后, 就 要进行数据库的设计。 本网站根据需求分析的对象模型和设计阶段的数据流图采用 ORM(Object/Relation Mapping)模型将实体对象映射到关系数据库。 开始 进入登录页 输入管理员账号密码 登录失败 返回登录界面 登录成功 系统管理界面 会员管理 诗词管理 留言管理 首先建立一个数据库 ,数据库的目录 在网站根目录下 的 data 文件夹中。 建立数据库以后, 就根据需要设计数据库。 包含的数据库表总共有 三 张,各表详细信息如下: 表 51 会员信息表( data_users 表) 列名 数据类型 长度 是否为空 备注 name 文本 12 否 Zhanghao( 主键 ) 文本 10 否 password 文本 6 否 sex 文本 255 否 age 文本 255 否 shengri 日期时间 否 tel 文本 22 否 class 文本 255 否 1为管理员, 0为普通会员 表 52留言信息表( data_ly表 ) 列名 数据 类型 长度 是否为空 备注 Id(主键) 自动编号 长整形。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。