软件详细设计报告文档_第1页
软件详细设计报告文档_第2页
软件详细设计报告文档_第3页
软件详细设计报告文档_第4页
软件详细设计报告文档_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

1、软件详细设计报告文档软件详细设计报告文档 1. 引言引言 随着近些年来社会和科技的发展,越来越多的人使用电子设备查询各种信息,最常见 的一个查询软件就是电子词典,其主要的市场目标是学习外语的人群。从软件功能来 看,英文电子词典一直高居榜首,虽说学习第二语言可以帮助我们更加方便的与全球进行 交流的,但是作为一名炎黄子孙,中国上下五千年的文化渊远流长,因此我们此次项目所 实施的功能是成语查询,该软件可以帮助人们随时随地更加方便地查询成语的意思以及用 法,使其使用者可以更加深入的了解中国成语文化,使汉语文化可以发扬光大。 1.1 编写目的编写目的 本详细设计的编写目的在于描述成语词典的界面设计、查询

2、功能、数据库收集与导入等。 在简要描述视成语词典的整体环境搭建的基础上,详细说明查询模块,为以后的开发工作 提供可靠的依据。 1.2 预期读者和阅读建议预期读者和阅读建议 本软件产品所针对的的预期读者,包括: 用户; 开发人员; 测试人员; 文档编写人员。 1.3 参考资料参考资料 编写此详细设计时所用到的参考文献及资料,包括: 2. 设计概述设计概述 2.1 限制和约束限制和约束 起到限制和约束作用的各种可能存在的条件: 技术条件; 开发环境; 时间限制; 数据库内资源的多少。 实现的系统目标:在成语查询的首页有成语推荐,若要查询成语,输入其关键字或整体, 点击“查询”按钮,系统进行自动查询

3、,如果有任何意见或者建议,可以点击“我要留言” , 进行反馈。 2.2 系统组织设计系统组织设计 通过系统组织表描述搜索系统由下列子系统组成,这些子系统与业务职能之间的关系。系 统组织表如下: 子系统编号中文名称业务职能备注 1 环境搭建、 界面设计以 及查询模块 在 UNIX 下,基于 php+apache+mysql 的环境下,进行界面和查询模块的开发, 包括查询结果的显示。 周婷婷 2数据库模块 收集成语的释意以及用法,加上 post 或 get 内容的特殊符号处理,将其导入 到数据库中。 李 燕 3数据库模块 收集成语的释意以及用法,将其导入到 数据库中,并加上分页函数类和首页成 语推

4、荐。 宋彧婕 2.3 系统结构设计系统结构设计 2.3.1 整体结构 爬虫 索引 查询 爬虫模块 索引模块 查询模块 索引模块根据初 步处理后得到的 原始数据库进行 处理,建立新的 数据库 检索器在索引 数据库里进行 相关资料的查 找 2.3.2 搜索模块结构图 搜索模块: 用户层功能:用户层功能: 首页成语推荐首页成语推荐 最新以及最热的成语推荐,以及通过用户反馈和查询历史获得的成语推荐; 用户中心用户中心 用户注册以及登录,同时包含用户的基本资料和其查询和留言的历史记录。 成语搜索成语搜索 整体搜索:输入需要查询的成语的整体,点击“查询” ,显示查询结果; 关键字搜索:输入需要查询的成语的

5、关键字,点击“查询” ,显示查询结果。 用户中心用户中心 1.注册与登录; 2.相关信息; 3.用户可以对查询结果或者该软件的功能进行留言反馈。 数据层数据:数据层数据: 信息数据库信息数据库 根据查询模块中处理后得到的索引数据库获得相关的数据信息,包括成语的汉字构成。 用户数据库用户数据库 记录用户的用户名及密码等相关信息,同时根据用户查询的历史记录,对其进行有针 对性的推荐。 系统接口设计 系统接口是一种非可视的系统界面,在多数情况下,它对用户是透明的。 本节将对搜索模块的各个子模块进行接口的说明: 2.3.3 系统接口表 1信息数据库-首页推荐:InformationDB_Index 2

6、信息数据库-视频搜索:InformationDB_Search 3视频搜索-信息数据库:Search_InformationDB 4用户中心-用户数据库:UserCentre_UserDB 5用户数据库-用户中心:UserDB_UserCentre 6用户数据库-相关推荐:UserDB_Introduce 7用户数据库-信息数据库:UserDB_InformationDB 2.3.4 系统接口详细说明 InformationDB_Index:从信息数据库中抽取点击率最高的视频置于首页。 InformationDB_Search:在搜索框中对视频进行搜索,然后从信息数据库中提取相关的信息 数据给

7、用户供用户选择。 Search_InformationDB:根据用户的搜索跟新信息数据库中的点击率等相关信息。 UserCentre_UserDB:用户进行注册或登录,以便可以查看自己的相关信息和使用相关功能。 UserDB_UserCentre:根据用户数据库中记载的用户的相关搜索及用户对不同类型的视频的 搜索率将用户归于不同的类型。 UserDB_Introduce:从用户数据库中提取用户的类型,有针对性的对用户进行相关的推荐。 UserDB_InformationDB:根据用户数据库中记载的单个用户的相关点击及搜索对信息数据 库中的数据进行更新和扩充。 3.3.3 模块的流程图: 登录用

8、户: 登录 Usr数 据库 查看相关 评论 评论 查询 用户信息 成成功功 失失败败 History 数据库 Record 数据库 计数 查询一次,计数 选 项 判断函 数 相关页 面 U Us sr r和和H Hi is st to or ry y 数数据据库库共共同同决决 定定判判断断条条件件 1 2 3 4 5 6 7 8 9 游客: 3. 系统出错处理设计系统出错处理设计 描述系统发生外界及内在错误时,所提供的错误信息及处理方法,它包括系统出错处理表 及维护处理过程表。 3.1 系统出错处理表系统出错处理表 子系统编号:3 子系统英文名称:SearchModel 子系统中文名称:搜索模

9、块 编号错误名称错误原因错误信息处理方式备注 1用户名错误用户名不存在用户名不存在要求重新输入常规错误 2密码错误密码与用户名不匹配密码错误要求重新输入常规错误 3搜索错误没有与关键字对应的视频无法找到相关视频返回搜索栏常规错误 4用户使用 html 语言用户使用了 html 语句发表评 论 禁用编程语句特殊符号处理特殊错误 4. 技术设计技术设计 系统技术设计描述系统各个特性实际使用的开发技术。 4.1 系统开发技术说明系统开发技术说明 如果发现在系统进行搜索的过程中无法承受突发行的大并发量则考虑使用缓存。 4.2 开发技术应用说明开发技术应用说明 根据实际情况进行相关技术的选择: APC:

10、APC 全称是 Alternative PHP Cache,官方翻译叫”可选 PHP 缓存”,它是 PHP PECL 中的一个扩展。 eAccelerator:eAccelerator 的前身其实是 truck-mmcache,因为开发 truk-mmcache 的人 去了 Zend,所以开发 eAccelerator 的人继承了 truk-mmcache 的一些特性,设计出 eAccelerator 加速器 XCache:XCache 作为国人自己开发的东西,无论在速度还是性能上都做的不错。 核心功能:实现了成语词典的查询和推荐 附带功能:意见簿 成语词典的框架: 搜索框 首页推荐 数数据据

11、库库 选择成语 显示页面 分页程序 Index-table1 Index-table2 DB View.php Gloable.php Checkpostandget.php Search.php 分工及安排: 周婷婷: 1.平台的搭建:mysql+php+apache(以及相关配套模块:如 phpmyadmin,包括下载,安装, 配置) 2.词典首页:首页界面,页间超链接,查询页面 post 头,首页推荐成语 60 条。 3.负责数据库内容切割的主函数。 4.负责查询页面:支持包含查询 5.负责意见簿首页:包括 post 头,超链接。 6.负责意见簿 action 处理,包括数据库连接和数据内容插入。 李燕: 1.负责数据库的一半收集及处理:收集了数据集一和二,接近 7000 条记录,包括成语,解 释,出处,例子,拼音。 2.词典部分的数据库的全局配置。 3.成语查询的显示页面:包括超链接,post 头,成语各个组成部分的显示,一些小功能: 如全部查询,查询下一条等。 4.负责成语词典的美工。使用 dreamwaver 完成。 5.负责将数据切割函数实例化,完成四个数据集的插入。 6.负责详细设计报告。 宋玉: 1.负责 post 和 get 内容的特殊符

温馨提示

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

评论

0/150

提交评论