《oos需求分析说明书》由会员分享,可在线阅读,更多相关《oos需求分析说明书(15页珍藏版)》请在金锄头文库上搜索。
1、网上订餐系统用户需求说明书User Requirement Specification项目编号: p2009104103-v1.0文档版本: v1.0发布日期: 2011.09.27文档编制: 第三项目组目录1、引言1.1 项目背景-31.2 编写目的-31.3 预期读者和阅读建议-31.4 产品范围-32、综合描述2.1 产品的状况-32.2 系统体系结构-32.3 产品的功能-42.4 运行环境-42.5 假设和约束-43、系统分析与设计3.1 可行性- 43.2 系统设计目- 43.3 系统功能分析-53.3.1 系统需求分析-53.3.2 系统功能实现-74、数据库设计4.1 数据库需
2、求分析-94.2 系统 E-R 图-105、功能模块详细设计5.1 系统模块设计思路- 105.2 顾客网上点菜子系统操作流程- 115.3 管理员管理子系统操作流程- 116、系统测试6.1 测试目标- 116.2 测试方法- 117、系统评价与价值7.1 系统评价- 127.2 系统应用价值- 128、结论8.1 总结-138.2 展望-139、附录9.1 项目组成员及分工- 141、引言1.1 项目背景俗话说:“民以食为天” ,随着人们生活质量的提高,对饮食的要求已不仅是解决温饱需求,很多人在进行紧张工作之余会选择享受美食来享受生活,进而进行放松。餐饮业是一种个性化、多样化的服务产业,随
3、着网络技术的发展和普及,将餐饮服务与个性化、多样化服务的电子商务相结合,形成了方便、快捷、个性化的网上订餐系统1.2 编写目的如今的餐饮市场发展跟随了时代的发展步伐,遵循了市场的发展规律,围绕着企业的发展趋势。快速化、便捷化、营养化、健康化的饮食需求成为了目前社会发展的主力。人们对于健康营养的饮食需求已经逐渐上升到了现实生活中。而网上定餐、外卖遵循时尚、快速化、便捷化,可成为餐厅突破瓶颈,快速发展的方法。本系统为餐饮管理系统,主要实现员工管理,菜系管理,点菜结算,外卖服务和报表打印功能,提高效率,以提供更高质量的服务。1.3 预期读者和阅读建议本说明书按照软件项目需求分析说明书严格标准书写,为
4、读者提供清晰,高质量的文档内容,使读者能够快速阅读并全面了解系统需求与功能。1.4 产品范围本系统用户界面操作方便、明了,用户可以方便、轻松的操作。对用户的教育水平要求不是很高,只要其知道电脑的基本操作即可:产品维护人员必须精通 C#、数据库操作和 Microsoft SQLServer 等有关知识。2、产品综合描述2.1 产品状况本系统在 Internet 上运行。作为一个独立软件,其不含任何的升级软件或软件包。本系统唯一依赖的是浏览器要能解释 HTML 及 JavaScript 脚本语言。发挥互联网的优势,在网络上建立一个在线订餐、外卖系统,提高餐饮企业的服务质量、知名度,也是为最终用户提
5、供方便快捷的食品服务2.2 产品功能系统属于小型的餐饮管理系统,可以有效地对中小型餐饮进行管理。本系统要达到以下目标:1. 系统界面美观友好,信息查询灵活、方便,数据存储安全可靠。2. 实现对顾客订菜、积分兑换、在线充值等操作。3. 对用户输入的数据进行严格的数据检查,尽可能地避免人为错误。4. 实现对消费的历史记录进行查询,并可导出点菜信息统计报表。5. 系统应最大限度地实现易维护性和易操作性。2.3 产品体系结构本网上订餐系统采用了 B/S 架构的设计体系,B/S 结构相对于传统的 C/S 结构,这种结构使得数据只有结果集合在浏览器中显示,数据的处理在服务器进行,用户不用安装客户端,而且由
6、于通过服务器端统一管理数据,大大简化了 WEB 应用的开发难度;易于保证数据的一致性。B/S 模式的三层分层模型:第一层表示层。数据表示层为用户接口部分,是用户与系统之间交互信息的界面。它的主要功能是检查用户输入的数据,显示系统输出的数据。它的任务是由 Web 浏览器向网络上某一 Web 服务器提出服务请求,Web 服务器对用户身份进行验证后用 HTTP 协议把所需文件资料传送给客户端,客户机接受传来的文件资料并把它显示在 Web 浏览器上。第二层事务逻辑层。事务逻辑层也称功能层,是应用的主体,位于 Web 服务器端,它包括应用中全部的业务处理程序。除了输入输出在表示层,数据库在数据层以外,全
7、部的统计、汇总、分析、打印功能存放在功能层。它的任务是接受用户的请求,首先需要执行相应的扩展应用程序与数据库进行连接,通过 SQL 等方式向数据库服务器提出数据处理申请,数据库服务器将数据处理的结果提交给 Web 服务器,再由 Web 服务器传送回客户端。第三层数据库层。数据库层包括数据库管理系统和数据库,数据库管理系统负责管理其数据库,为应用程序提供支持,位于数据库服务器端。任务是接受 Web 服务器对数据库操作的请求,实现对数据库查询、修改、更新等功能,把运行结果提交给 Web 服务器。2.3 运行环境硬件平台:顾客客户端:cpu 133MHz 以上, 内存 32MB 以上,操作系统 wi
8、n95 以上,浏览器 IE 5.0 以上。管理员客户端:cpu 733MHz 以上, 内存 128MB 以上 , 操作系统 win2000/ME/XP/2003, .net Framework1.1.数据库服务器端:cpu 1.5GHz 以上, 内存 1GB 以上,操作系统 win2000/XP/2003, IIS 5.0, 数据库 SQL server2000.2.4 假设和约束系统开发环境假定为 Windows 系列 Server 服务器,SQL Server 2008 数据库,开发语言为 C#、Ajax、HTML、JavaScript ,开发工具为 Microsoft Visual Studio 2010、Macromedia Dreamweaver CS 、Photoshop CS3、系统分析与设计订餐系统无论是在应用的深度还是广度上都是一个逐步发展的过程。开发一个局部系统时要充分考虑到局部系统和整个目标系统之前的相容性和完整性,以利于