完整word版美食网软件需求规格说明书.docx

上传人:b****5 文档编号:2827558 上传时间:2022-11-15 格式:DOCX 页数:11 大小:548.73KB
下载 相关 举报
完整word版美食网软件需求规格说明书.docx_第1页
第1页 / 共11页
完整word版美食网软件需求规格说明书.docx_第2页
第2页 / 共11页
完整word版美食网软件需求规格说明书.docx_第3页
第3页 / 共11页
完整word版美食网软件需求规格说明书.docx_第4页
第4页 / 共11页
完整word版美食网软件需求规格说明书.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

完整word版美食网软件需求规格说明书.docx

《完整word版美食网软件需求规格说明书.docx》由会员分享,可在线阅读,更多相关《完整word版美食网软件需求规格说明书.docx(11页珍藏版)》请在冰豆网上搜索。

完整word版美食网软件需求规格说明书.docx

完整word版美食网软件需求规格说明书

一、引言

1.1、目的

该文档的是关于针对饮食爱好者而设计的,针对这些功能和性能而言,重点描述了饮食爱好者使用该网站系统发表自己的评论等等。

文档预期读者:

1、设计人员

2、开发人员

3、项目管理人员

4、测试人员

5、用户

1.2、适用范围

a.项目名称:

古德泰斯软件

b.文档主要借助于当前系统的逻辑模型而导出目标系统的设计逻辑模型,解决整个项目系统的“做什么问题”。

在这里,没有涉及开发技术,而主要是通过建立模型的方式来描述用户的需求,为客户、用户、开发等不同参与提供一个交流平台。

c.本系统主要是基于浏览器而为用户提供的交流平台,预期完成美食网站系统的内部管理、评价管理、甜品贴管理、做法管理等。

需要ASP.NET、MicrosoftSqlServer2010提供软件开发技术平台。

1.3、参考资料

资料名称[标识符]

出版单位

作者

日期

数据库系统原理及应用教程

机械工业出版社

苗雪兰 刘瑞新 宋哥等编著

2007

数据库设计与开发

清华大学出版社

SLYKE/Raymond/frost John/Day Craig/Van

2007

ASP.NET2.0技术内幕

清华大学出版社

埃斯帕斯托

2006

软件工程

清华大学出版社

张海藩

1990/11

1.4、术语和缩略语

术语、缩略语

解释

UML

UnifiedModelingLanguage(统一建模语言)的缩写,是一个标准的建模语言。

ASP

ActiveServerPage(动态服务器页面)的缩写,可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。

MVC

Model-View-Control(模式-视图-控制)的缩写,表示一个三层的结构体系。

SQLSERVER

系统服务器所使用的数据库管理系统(DBMS)。

SQL

一种用于访问查询数据库的语言

事务流

数据进入模块后可能有多种路径进行处理。

外部主键

数据库表中与其他表主键关联的域。

二、系统概述

2.1、产品描述

随着计算机网络的飞速发展,美食网已经成为人们日常生活中必不可少的部分,也是一种简单有效的提供网络用户进行学习和评价的平台,通过其可以理解美食及它的制作方法,自己学做自己的美食。

不仅如此,美食网站还可以随时随刻的发表自己的评论、与世界各方面不同的美食家共享自己独特的见解。

基于上述需求,我们甜甜哒—项目小组策划了古德泰斯(GoodTaste)网站,

项目主要是为了便利于爱好的饮食的伙伴、在同一个平台上共享信息、分享自己的特色美食方法开发的信息交流平台。

2.2、产品功能

古德泰斯(GoodTaste)网站系统,针对饮食爱好者实际情况的需求分析与市场调查,其内部结构主要包括内部管理、评价管理、甜品贴管理、做法管理。

实现网站的浏览和留言以及用户发布甜品的图片及详细做法,方便饮食爱好者的交流。

及系统整个功能体系结构如下:

1.甜品贴包括发布者、书写时间、做法等。

2.评价包括点赞量、收藏量等。

3.做法包括做法步骤、图片、文本说明。

三、功能性需求分类

3、1功能需求概述

本系统的用户都是网上用户,包括两类:

一类是访客和会员,访客可以查看美食的做法,并可以在美食网上留言,如提出问题或者意见;会员可以参与发表自身的意见、评论等。

另外一类是用户管理员,他们可以对菜谱,用户资料,资讯,留言和广告进行增删、修改等。

3.2、功能描述

3-2-1主要功能

一个甜品吧,它具有内部管理、评价管理、甜品贴管理、做法管理四大功能。

3-2-2模块功能结构图

3-2-3各模块功能描述

内部管理:

主要包括用户登录、新用户注册。

用户登录:

主要是进行用户验证。

新用户注册:

主要是进行新用户的加入。

评价管理:

主要包括点赞量、收藏量。

点赞量:

主要是进行点评。

甜品贴管理:

主要包括浏览、发布、描述。

浏览:

主要是进行查看。

发布:

主要是进行甜品贴的增加。

描述:

主要是进行对甜品的做法进行说明。

做法管理:

主要包括做法步骤、图片及文本说明、材料。

做法步骤:

主要是显示如何做。

图片及文本说明:

主要是进行进一步的解释。

材料:

主要是说明之用。

四、产品的非功能性需求

4.1外部接口说明

A、用户接口

本系统的硬件环境如下:

客户机:

普通PC

●CPU:

P41.8GHz以上

●内存:

256MB以上

●能够运行IE5.0以上或者Netscape4.0以上版本的机器

●分辨率:

推荐使用1024*768像素

Web服务器

●CPU:

P41.0GHz

●内存:

1G以上

●硬盘:

80GB以上

●网卡:

KMb/s速度

数据库服务器

●CPU:

P42.0GHz

●内存:

1GB以上

●硬盘:

80GB以上

B、软件接口

本系统的软件环境如下:

●操作系统:

UNIX/Linux/Windows2000或以上版本

●数据库:

SQLServer2008

●开发工具包:

MicrosoftVisualStudio2010

●Web服务器:

IIS5.0

●浏览器:

IE6.0以上

4.2性能需求

4-2-1、数据精确度

1.用户在进行美食查询时要保证查全率,所有符合搜索条件的美食都要能找到。

2.在保证查全率的同时还要能够保证查准率,尤其是对于高级搜索这一功能。

3.保证每日推荐美食的更新频率。

4-2-2、时间特性

1.响应时间:

2-3秒之内打开一个新的链接。

2.数据转换与传输时间:

数据转换主要是涉及到数据库的问题。

为了降低一次显示过多的记录会消耗太多的时间这个问题,在设计时让数据库尽量分页显示。

传输时间和服务器的处理能力、无线网络的信号强度有关。

3.运行时间:

如非特殊原因应保持24小时开通。

4-2-3、适应性

本系统应能在Android2.2及其以上操作系统平台上良好的运行,Web端应能使用IE6.0以上内核的浏览器访问。

4-2-4、用户对网站需求

本美食网站作为一个面向所有网络用户的网站,既要面对浏览网页信息的用户,还要面对留言交流的用户;另外,网站还涉及到后台管理的需求。

因此多角度、多方面进行需求分析,尽量满足各方的功能需求。

美食网站主要功能是信息发布和提供美食查询及留言交流等服务。

其中,信息发布是各种类型的美食信息包括美食所用材料、做法、市面价格等。

美食查询是提供浏览网页的用户的搜索功能,使其能更方便快捷查找到需要的信息。

另外,用户还可在网站留言,说出各自想法或留下问题。

4-2-5、后台对网站需求

从后台管理方面来说,后台设计必须保证前台各模块信息展示无误,实现增、删、改、查等功能等。

ASP是ActiveServerPage的缩写,意为“动态服务器页面”。

它是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。

ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。

利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。

ASP网页具有以下特点:

(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;

(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;

(3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;

(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。

例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;

(5)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发送Email或访问文件系统等。

(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。

(7)方便连接ACCESS与SQL数据库.

(8)ASP也不仅仅局限于与HTML结合制作WEB网站,而且还可以与XHTML和WML语言结合制作WAP手机网站。

但是其原理也是一样的。

4-2-5、后台数据库的需求

数据库及操作系统:

对于核心数据库来说,选择一个合适的数据库系统对我们的系统运行是很要

的,选择数据库的关键因素是要考虑预计会有多少人同时访问数据库,正常工作时间的级别。

信息存储结构的设计在系统的设计中至关重要,要考虑到数据冗余、系统执行效率、信息控制以及维护等方面的要求。

信息的管理离不开数据库的支持,我们采用SQLServer2008数据库管理系统。

数据库的物理设计主要是对数据在内存中的安排,包括对索引区、缓冲区的设计,对使用的外存设备及外存空间的组织,包括索引区、数据块的组织与划分,设置访问数据的方式方法。

需在非系统卷(操作系统所在卷以外的其他卷)上安装SQLServer程序及数据库文件。

内存是影响MicrosoftSQLServer系统性能的一个重要因素,应在MicrosoftSQLServer数据库安装后进行内存选项设置,最大配制值为2GB。

为了确定SQLServer系统最适宜的内存需求,可以从总的物理内存中减去Windows2008Server需要的内存(12MB)以及其他一些内存需求后综合确定,理想的情况是给SQLServer分配尽可能多的内存,而不产生页面调度。

设置服务器的虚拟内存为1GB。

4.3属性

4-3-1友好性

本软件友好性极强和其他软件有很好的兼容性。

界面清晰条理,操作简单易行。

4-3-2安全性

A、操作跟踪:

针对系统运行出现的异常,跟踪调查出现异常的情况,了解操作意图,有针对性的解决问题。

B、访问控制:

非注册用户(游客)只可以搜索美食信息,只有登陆用户才可以对美食进行收藏、上传、评价等操作。

整个系统要求用户必须经过身份验证才能发布信息,对不同权限就行不同的登陆。

C、软件有备份功能,对数据损坏或破坏有很好的恢复能力。

4-3-3可维护性

系统在试运行阶段需要记录下所有操作日志,记录出问题的现场,并能通过邮件向维护人员报告系统的状态。

4-3-4可转移/换性

本软件利用开发平台提供的数据转换功能,可以实现跨平台数据转换,实现不同数据库数据间的数据转换。

4.4系统的运行环境

系统要保证24*7*365可用。

但是可以允许每月系统停机一小时,进行系统维护。

系统维护的时间要安排在非工作时间进行,以免对用户试用系统产生不必要的麻烦。

4.5其他需求

4-5-1用户操作需求

输入的信息都封装在数据结构当中,不能独立存在,在向数据库中提交数据时必须一起提交而不能逐项提交。

输入数据的类型必须和定义的数据类型相匹配。

尽可能满足用户需要,简单可行。

五、数据字典

5.1表关系图

5.2部分表结构

用户信息表(User)

字段名

数据类型

长度

说明

描述

user_id

Int

非空,主键,自增长

用户编号

username

char

20

非空

用户姓名

password

char

16

非空

密码

sex

char

1

非空,男

(1),女(0)

性别

age

Int

年龄

e_mail

Varchar

30

邮箱

address

Varchar

100

地址

phone

Varchar

20

手机号

integral

Decimal

(8,1)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1