1、徐州市美食搜索系统需求分析报告目录1.引言31.1编写目的31.2编写背景31。3 定义31.4参考资料42.项目概述42。1项目目标42.2运行环境43数据描述53.1静态数据53.2动态数据64。功能需求64.1系统功能划分64.2系统功能描述85。性能需求175.1界面需求175.2响应时间需求185。3可靠性需求185.4开放性需求185。5可扩展性需求185.6安全性需求191.引言1.1编写目的是在经过了可行性分析与用户调研之后,进一步定制软件开发的细节问题,深入分析和描述子系统的功能和性能,系统中各子系统的联系与接口细节,并细化用户对系统的要求,描述要处理的数据域,引导用户提出明
2、确的要求,并把用户的要求转换成一个完全的、精细的软件逻辑模型,准确地表达用户要求,便于用户与开发商协调工作,希望能使本软件开发工作更具体,保证项目开发成功.本文档面向的读者主要是系统设计编程人员及后期的系统测试人员,以及市建设委员会的系统管理与维护人员.1。2编写背景这次项目是由“美食天下公司”提出,经过为期两周的市民问卷调查,得到了市民的一致赞成,在徐州市政府的大力支持下展开的!1。3 定义数据字典 data dictionary 数 据 项:美食名称数据类型:可变字符类型数据长度:50数据流图 data flow chart 1)名称:用户登陆注册简述:用户账号信息数据来源:用户数据去向:
3、用户信息数据库数据组成:用户账号+用户密码2)名称:管理员登陆 简述:管理员账号信息 数据来源:管理员 数据去向:管理员信息数据库 数据组成:用户账号+用户密码+验证码1。4参考资料1GB856788 计算机软件产品文件编制规范2GB/T114571995 软件工程术语3GB 1526-89 信息处理-数据流程图、程序流程图、系统流程图、程序网络图和系统资源图的文件编制符号及约定 4GB8566-88 软件开发规范5徐州市政府的批准文件,项目计划任务书和合同。2.项目概述2.1项目目标本系统是一款有趣而且靠谱的个性化餐厅推荐系统,录入了徐州市各个餐厅以及美食城的基本信息。帮助解决“吃什么,去哪
4、里吃的难题.同时该系统来帮你找到最合适的餐厅!你饭友喜欢吃什么?你又发现好吃的地儿要分享给好友!你喜欢去的餐厅有新的优惠!帮你搞定“出门吃饭”这个大事!本项目设定的目标如下:1) 系统能够提供友好的用户界面,尽量减少使用户的记忆量2) 系统具有良好的运行效率,能够保证查询便捷3) 框架的设计具有一定的可塑性以及灵活性,便于维护和修改2.2运行环境1)系统运行硬件环境本系统的硬件环境如下:客户机:普通PCCPU:P4 1。8GHz内存:256MB以上分辨率:推荐使用1024*768像素WEB服务器CPU:P4 1。8GHz内存:256MB以上数据库服务器CPU:P4 1。8GHz内存:256MB
5、以上2)系统运行软件环境操作系统:Windows 9X,Windows Me, Windows XP数据库:SQL Server 2000WEB开发工具:应用服务器:WebSphere浏览器:IE5.0及其以上版本3数据描述3。1静态数据用户账号,用户密码,数据类型为浮点型,数据最大长度为20,用户信息数据库;管理员账号密码,数据类型为浮点型,数据最大长度为20,管理员信息数据库。3.2动态数据4.功能需求此搜索系统包括两部分,用户查询系统和管理员系统,用户查询区可以让用户方便找到自己心仪的餐厅和喜欢的美食!管理系统管理员可以进行系统的维护和管理!对于用户来说,系统主要能实现以下功能:1)根据
6、你的位置和饭局不同的场景,推荐最合适的餐厅;2)根据你喜好的口味、菜系、价位等,推荐最适合的餐厅;3)根据你去过餐厅的口味,自动推荐合适的餐厅;4。1系统功能划分 图1. 系统整体功能结构图徐州美食搜索系统可以分为两个子系统:用户搜索系统和管理员管理系统。用户搜索系统的功能主要包括用户个人中心和美食搜索功能:在用户个人中心中可以显示用户的个人信息,实现用户的一些功能(下面有具体介绍)。美食搜索功能主要包括:1. 附近美食查询:以一点为中心查看方圆100米,300米,500米等范围之内的餐厅和美食;2. 排行美食查询:最热门的美食,饭友评价最好的,环境最优的,服务最好的;3. 条件搜索条件搜索主
7、要包括:1) 按菜系搜索2) 按地区搜索3) 按美食类型搜索4) 其他搜索管理员功能的功能主要包括:1. 用户信息管理2. 美食信息管理3. 删除4. 修改5. 增加4。2系统功能描述1)管理员系统功能描述图2。 管理员用例图管理员有对系统进行优化处理的权限,主要包括用户信息管理和美食信息管理。删除一些不必要的用户信息,过时的信息,评价的信息,保持系统运行的清洁流畅;定期修改一些变动的用户数据,包括审核用户注册信息,同意用户注册,删除一些不正当的用户;修改一些变动了的地理数据即商家的地理位置,美食价格的变化,菜系种类的变化等等;还要把本城市新开张的餐厅酒店的具体数据增加到系统中去,及时更新系统
8、里面的数据,保持系统资源的有效性,及时性,准确性!为广大用户提供一个真正便捷高效的服务系统,满足各用户各种不同的口味风格,让你得到真正的美食享受!图3。 管理员系统状态图图4. 管理员系统序列图管理员可以以系统管理员的身份进入美食搜索系统,通过选择登陆窗口,输入账号密码进入美食系统,对系统里的美食点信息进行增加,删除和修改,同时可以录入新的账户信息,添加新的美食餐厅,完善系统信息,更新系统消息,为用户提供更优良的服务,让用户的体验更加完美! 2)用户搜索系统功能描述图5。 用户层次图用户需要输入用户名密码,经过验证后方能进入美食搜索系统,在此系统中,用户可以方便实现搜索美食功能.图6用户主要有
9、与系统交互的功能,包括美食搜索功能和个人信息管理功能。在用户个人中心中可以显示用户的信息详情,并且实现用户的一些功能,比如对美食点评,分享美食信息等;在美食搜索系统中,用户可以根据自己的喜好选择自己喜爱的餐厅和美食.用户可以搜索离自己最近的美食和餐厅,只要点击“附近美食查询系统就可以显示离用户最近的餐厅和美食,可以是100米,300米,500米范围等;用户还可以搜索排行美食榜,看看最热门的美食和餐厅,关注一下大家的口味,看看最近吃货们都在吃些什么好东西,只要你点击一下排行美食查询,系统会自动为你显示最热门的美食,饭友评价最好的美食,环境最优的美食餐厅,服务态度最好的美食餐厅等,不管你们是老朋友
10、相聚,还是知己谈心,都可以选择适合自己的餐厅,美味可口的食物,一定让你们谈的爽快,吃的开心!图7. 美食搜索图如果你是一位口味比较特别的食客亦或是吃货,喜欢享受一些特别风味的美食,怕找不到正宗的点儿,告诉你不用着急,只要点击我们的“特色美食查询”,我们的系统会为你全方位的导航,神马区域风味,异国情调,特色小吃,还是自助外卖,我们这儿应有尽有!图8. 区域查询图想吃西北风味的,想感受川辣口味,想来点湘西风味的,只要进入“区域查询子系统,这里面包含了全国各个区域的美食信息,即便是你在外地也可以轻松找到自己家乡的特色美食,还可以感受不同地方美食带给你的不一样的感受,让你的味蕾得到最大的满足!图9.异
11、国查询图如果你说国内美食都吃腻了,想来点异国风味,好的!请点击进入“异国查询子系统”,这里为你展示了在本市营业的异国餐厅和美食,有西式餐厅,法式餐厅,日韩料理,欧式餐厅,东南亚风味等,为那些追求时尚,喜欢浪漫的年轻一代提供便捷的服务,更为那些有小资情调的情侣们提供一个约会的好去处!图10.小吃查询图对那些比较喜欢吃地方特色小吃的食客们,本系统也提供了一个“小吃查询子系统”,对一些上学的孩子们这可是一个好去处,里面包括了本市丰富“特色小吃信息”,有烧烤一条街,火锅麻辣烫,海鲜,面馆,家常炒菜等,满足你的各种不同口味的需求,系统会为你显示有“某一类小吃”的“位置信息,“乘车路线”,“营业时间”,“
12、消费价格”等。以便你根据自己的需求做出最合适的选择!图11.菜系查询图在这个子系统中用户可以得到不同菜系的信息,可以找到各个地方的特色菜系,有川菜,苏菜,浙菜等。满足不同用户不一样的口味!对一些比较特殊的食客系统也提供了特殊的服务,在“其他查询子系统”内,系统为用户提供了特殊的查询服务,比如“商务宴请查询,为用户定位一些商务酒店方便公司招待各户,节约时间;“朋友聚餐查询”,定位一些专门提供聚餐服务的餐厅和集吃饭娱乐为一体的酒店,让久别重逢的好友吃好玩好;“无恵不至查询”为你找到一些最近打折的餐厅和美食,实惠便宜又满足了用户的口味,经济便捷;“外卖快送查询为那些没时间吃饭的上班族提供了一个优良的
13、服务,可以轻松地叫外卖,不用出门就可以吃到自己喜欢的美食了,真是不错的选择!5.性能需求5.1界面需求系统的界面要求如下:1)页面内容:主题明确,排版清晰简洁,站点链接和标题格式统一,规范,栏目、菜单设置和布局合理,传递的信息准确及时。内容丰富,功能多样。控制广告数量,给人一种思路清晰,目的明确的感觉,同时也不失餐饮业介绍所应有的特色。2)导航结构:页面具有明确的导航指示,且便于记忆理解,方便用户使用.3)技术环境:页面大小适当,能用各种常用浏览器以不同分辨率浏览;无错误链接和空链接;用JSP进行逻辑分析处理,尽量避免逻辑上的漏洞,采用CSS处理,控制字体大小和版面布局。4)艺术风格:界面、版
14、面形象清新悦目、布局合理,字号大小适宜、字体选择合理,前后一致,美观大方;背景颜色适中,不会引起视觉疲劳;色彩和谐自然,与主题内容相协调。5。2响应时间需求无论是客户端和管理端,当用户登录,进行任何操作的时候,系统应该尽量及时的进行反应,反应的时间在3秒以内.系统应能监测出各种非正常情况,如与设备的通信中断,无法连接数据库服务器,输入设备丢失,网络状况慢则提示用户稍后登录等,避免出现长时间等待甚至无响应。5。3可靠性需求系统应保证7X24内不当机,保证至少100人可以同时在客户端登录,系统正常运行,正确提示相关内容。5。4开放性需求系统应具有十分的灵活性,以适应将来功能扩展的需求。5.5可扩展性需求系统设计要求能够体现扩展性要求,以适应将来功能扩展的需求。5.6安全性需求系统有严格的权限管理,逻辑分析以及检测数据完整性功能,各功能模块需有相应的权限方能访问。系统要能够防止各类误操作以及潜在的逻辑死角可能造成的数据丢失,破坏。防止用户非法获取,修改以及删除网页以及用户交易资料内容。