美食网软件需求规格说明书_第1页
美食网软件需求规格说明书_第2页
美食网软件需求规格说明书_第3页
美食网软件需求规格说明书_第4页
美食网软件需求规格说明书_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

1、项目名称:古德泰斯(The English Name : Good Taste )立项可行性分析报告y杭州电子科技大学软件需求规格说明书目录一、引言31.1 目的31.2 适用范围31.3 参考资料31.4 术语和缩略语 3二、系统概述 42.1 产品描述42.2 产品功能4三、功能性需求分类 53、1功能需求概述 53.2、功能描述 53-2-1主要功能53-2-2模块功能结构图 53-2-3各模块功能描述 5四、产品的非功能性需求 64.1 外部接口说明 64.2 性能需求 74-2-1数据精确度74-2-2时间特性74-2-3适应性 74-2-4用户对网站需求 74-2-5后台对网站需求

2、 74-2-5后台数据库的需求 84.3 属性94-3-1友好性94-3-2安全性94-3-3可维护性94-3-4可转移/换性 94.4 系统的运行环境 94.5 其他需求94-5-1用户操作需求9五、数据字典 105.1 表关系图105.2 部分表结构 10六、附录A :需求确认11PAGE # OF 11软件需求规格说明书1.1、 目的该文档的是关于针对饮食爱好者而设计的,针对这些功能和性能而言,重点描述了饮食爱好者使用该网站系统发表自己的评论等等。文档预期读者:1、设计人员2、开发人员3、项目管理人员4、测试人员5、用户1.2、 适用范围a.项目名称:古德泰斯软件b.文档主要借助于当前系

3、统的逻辑模型而导出目标系统的设计逻辑模型,解决整个项目系统的“做什么问题”。在这里,没有涉及开发技术,而主要是通过建立模型的方式来描述用户的需求,为客户、用户、开发等不同参与提供一个交流平台。c.本系统主要是基于浏览器而为用户提供的交流平台,预期完成美食网站系统的内部管理、评价管理、甜品贴管理、做法管理等。需要 ASP.NET、Microsoft Sql Server 2010提供软件开发技术平台。1.3、 参考资料资料名称标识符出版单位作者日期数据库系统原理及应用教程机械工业出版社苗雪兰刘瑞新宋哥等编著2007数据库设计与开发清华大学出版社SLYKE/Raymond/frost John/D

4、ay Craig/Van2007ASP.NET 2.0技术内幕清华大学出版社埃斯帕斯托2006软件工程清华大学出版社张海藩1990/111.4、 术语和缩略语术语、缩略语解释PAGE 3 OF 11杭州电子科技大学软件需求规格说明书UMLUnified Modeling Language(统L建模语百)的缩与,是l个标准的建模语言。ASPActive Server Page(动态服务器页面)的缩写,可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。MVCModel-View-Control(模式视图控制)的缩与,表小一个二层的结构体系。SQL SERVER系统服务器所使用的数据库管理

5、系统(DBMS )。SQL一种用于访问查询数据库的语言事务流数据进入模块后可能有多种路径进行处理。外部主键数据库表中与其他表主键关联的域。、系统概述2.1、 产品描述随着计算机网络的飞速发展,美食网已经成为人们日常生活中必不可少的部分,也是 一种简单有效的提供网络用户进行学习和评价的平台,通过其可以理解美食及它的制作方 法,自己学做自己的美食。不仅如此,美食网站还可以随时随刻的发表自己的评论、与世 界各方面不同的美食家共享自己独特的见解。基于上述需求,我们甜甜哒一项目小组策划了古德泰斯( Good Taste)网站,项目主要是为了便利于爱好的饮食的伙伴、在同一个平台上共享信息、分享自己的特色美

6、食方法开发的信息交流平台。2.2、 产品功能古德泰斯(GoodTaste)网站系统,针对饮食爱好者实际情况的需求分析与市场调查, 其内部结构主要包括内部管理、评价管理、甜品贴管理、做法管理。实现网站的浏览和留 言以及用户发布甜品的图片及详细做法,方便饮食爱好者的交流。及系统整个功能体系结 构如下:1 .甜品贴包括发布者、书写时间、做法等。2 .评价包括点赞量、收藏量等。3 .做法包括做法步骤、图片、文本说明。三、功能性需求分类3、1功能需求概述本系统的用户都是网上用户,包括两类:一类是访客和会员,访客可以查看美食的做 法,并可以在美食网上留言,如提出问题或者意见;会员可以参与发表自身的意见、评

7、论 等。另外一类是用户管理员,他们可以对菜谱,用户资料,资讯,留言和广告进行增删、 修改等。4 .2、功能描述3-2-1主要功能一个甜品吧,它具有内部管理、评价管理、甜品贴管理、做法管理四大功能。3-2-2模块功能结构图营用户注册点贯帛浏览发布描述做法宓整图片及文本说吧3-2-3各模块功能描述内部管理:主要包括用户登录、新用户注册。用户登录:主要是进行用户验证。新用户注册:主要是进行新用户的加入。评价管理:主要包括点赞量、收藏量。点赞量:主要是进行点评。甜品贴管理:主要包括浏览、发布、描述。浏览:主要是进行查看。发布:主要是进行甜品贴的增加。描述:主要是进行对甜品的做法进行说明。做法管理:主要

8、包括做法步骤、图片及文本说明、材料。做法步骤:主要是显示如何做。图片及文本说明:主要是进行进一步的解释。材料:主要是说明之用。四、产品的非功能性需求4.1外部接口说明A、用户接口本系统的硬件环境如下:客户机:普通PCCPU 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/Window

9、s2000或以上版本数据库:SQL Server 2008开发工具包:Microsoft Visual Studio 2010Web 服务器:IIS 5.0浏览器:IE6.0以上PAGE 5 OF 11杭州电子科技大学软件需求规格说明书4.24-2-1、数据精确度1 .用户在进行美食查询时要保证查全率,所有符合搜索条件的美食都要能找到。2 .在保证查全率的同时还要能够保证查准率,尤其是对于高级搜索这一功能。3 .保证每日推荐美食的更新频率。4-2-2、时间特性1 .响应时间:2-3秒之内打开一个新的链接。2 .数据转换与传输时间:数据转换主要是涉及到数据库的问题。为了降低一次显示过多的记录会

10、消耗太多的时间这个问题,在设计时让数据库尽量分页显示。传输时间和服务器的处理能力、无线网络的信号强度有关。3 .运行时间:如非特殊原因应保持24小时开通。4-2-3、适应性本系统应能在 Android 2.2及其以上操作系统平台上良好的运行,Web端应能使用IE6.0以上内核的浏览器访问。4-2-4、用户对网站需求本美食网站作为一个面向所有网络用户的网站,既要面对浏览网页信息的用户,还要 面对留言交流的用户;另外,网站还涉及到后台管理的需求。因此多角度、多方面进行需 求分析,尽量满足各方的功能需求。美食网站主要功能是信息发布和提供美食查询及留言交流等服务。其中,信息发布是各种类型的美食信息包括

11、美食所用材料、做法、市面价格等。美食查询是提供浏览网页 的用户的搜索功能,使其能更方便快捷查找到需要的信息。另外,用户还可在网站留言, 说出各自想法或留下问题。4-2-5、后台对网站需求从后台管理方面来说,后台设计必须保证前台各模块信息展示无误,实现增、删、改、查等功能等。ASP是Active Server Page的缩写,意为“动态服务器页面”。它是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含 HTMLfe记、普通文本、脚本命令以COM1件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用 HTML网页作为 用户界面的web应用

12、程序。ASP网页具有以下特点:(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;(2) ASP文件是包含在 HTML弋码所组成的文件中的,易于修改和测试;(1) 服务器上的ASP解释程序会在服务器端执行 AS艰序,并将结果以HTML格式传送到客户端浏 览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;(4) ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过 HTM京单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;(5) ASP可以使用服务器端 ActiveX组件来执行各种各样的任务,例如

13、存取数据库、发送 Email 或访问文件系统等。(6)由于服务器是将 ASP程序执行的结果以 HTML格式传回客户端浏览器,因此使用者不会看到 ASP所编写的原始程序代码,可防止ASP程序代码被窃取。(7)方便连接 ACCESS SQL数据库.(8)ASP也不仅仅局限于与 HTML吉合制作 WEER站,而且还可以与 XHTM坏口 WM曲言结合制作 WAP 手机网站。但是其原理也是一样的。4-2-5、后台数据库的需求数据库及操作系统:对于核心数据库来说,选择一个合适的数据库系统对我们的系统运行是很要 的,选择数据库的关键因素是要考虑预计会有多少人同时访问数据库,正常工作时间的级别。 信息存储结构

14、的设计在系统的设计中至关重要,要考虑到数据冗余、系统执行效率、信息控制以及维护等方面的要求。信息的管理离不开数据库的支持,我们采用SQL Server 2008数据库管理系统。数据库的物理设计主要是对数据在内存中的安排,包括对索引区、缓冲区的设计,对使用的外存设备及外存空间的组织,包括索引区、数据块的组织与划分,设置访问数据的方式方法。需在非系统卷(操 作系统所在卷以外的其他卷)上安装SQLServer程序及数据库文件。内存是影响Microsoft SQLServer 系统性能的一个重要因素,应在Microsoft SQL Server数据库安装后进行内存选项设置,最大配制值为2GB为了确定S

15、QL Server系统最适宜的内存需求,可以从总的物理内存中减去Windows 2008 Server需要的内存(12MB以及其他一些内存需求后综合确定,理想的情况是给SQL Server分配尽可能多的内存,而不产生页面调度。设置服务器的虚拟内存为1GRPAGE 9 OF 11软件需求规格说明书y杭州电子科技大学4.3属性4-3-1友好性本软件友好性极强和其他软件有很好的兼容性。界面清晰条理,操作简单易行。4-3-2安全性A、操作跟踪:针对系统运行出现的异常,跟踪调查出现异常的情况,了解操作意图,有针对性的解决 问题。B、访问控制:非注册用户(游客)只可以搜索美食信息,只有登陆用户才可以对美食

16、进行收藏、上传、 评价等操作。整个系统要求用户必须经过身份验证才能发布信息,对不同权限就行不同的登陆。C、软件有备份功能,对数据损坏或破坏有很好的恢复能力。4-3-3可维护性系统在试运行阶段需要记录下所有操作日志,记录出问题的现场,并能通过邮件向维护人员报告系统的状态。4-3-4可转移/换性本软件利用开发平台提供的数据转换功能,可以实现跨平台数据转换,实现不同数据库数据间的数据转换。4.4 系统的运行环境系统要保证24*7*365可用。但是可以允许每月系统停机一小时,进行系统维护。系统 维护的时间要安排在非工作时间进行,以免对用户试用系统产生不必要的麻烦。4.5 其他需求4-5-1用户操作需求

17、输入的信息都封装在数据结构当中,不能独立存在,在向数据库中提交数据时必须一 起提交而不能逐项提交。输入数据的类型必须和定义的数据类型相匹配。尽可能满足用户 需要,简单可行。五、数据字典5.1 表关系图5.2 部分表结构用户信息表(User)字段名数据类型长度说明描述user_idInt非空,主键,自增长用户编号usernamechar20非空用户姓名passwordchar16非空密码sexchar1非空,男,女(0)性别ageInt年龄e_mailVarchar30邮箱addressVarchar100地址phoneVarchar20手机号integralDecimal(8,1)非空用户积分

18、user levelInt非空用户等级head_photoimage头像甜品帖子信息表(Sweet_note)字段名数据类型长度说明描述note_idInt非空,主键,自增长帖子编号note namechar30非空帖子名称typechar10非空发布的甜品的类y杭州电子科技大学别user_idInt外键发布人的编号 1datetimedatetime非空发布日期num_praiseInt非空点贽里num_collectInt非空收藏1ctrInt非空点击率describeVarchar1000非空甜品描述timeVarchar50非空制作时间pictureimage图片材料信息表(Material )字段名数据类型长度说

温馨提示

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

评论

0/150

提交评论