软件工程课程设计
题 目 快乐餐订餐系统 专 业 计算机科学与技术 班 级 计科1201 姓 名 黄静
张聪,王茂峰,张安杰 杜立新 指导教师
二〇一四 年 十二 月 二十七 日
目录
软件工程课程设计 ........................................................................................................ 1 目录 .................................................................................................................................................. 2 第1章. 系统背景 ........................................................................................................................... 3 第2章. 项目计划 ........................................................................................................................... 3
2.1. 项目技术方案 ................................................................................................................. 3 2.2. 网上订餐系统规划 ......................................................................................................... 4 第3章. 可行性分析 ....................................................................................................................... 5
3.1. 可行性研究报告 ............................................................................................................. 5 3.2. 可行性研究的前提 ......................................................................................................... 6 第4章. 需求分析 ........................................................................................................................... 8
4.1. 需求分析 ......................................................................................................................... 8 4.2. 软件功能 ......................................................................................................................... 8 4.3. 运行环境 ......................................................................................................................... 8 4.4. 需求分析详细描述 ......................................................................................................... 9 4.5. 层次方框图 ................................................................................................................... 11 第5章. 概要设计 ......................................................................................................................... 12
5.1. 系统分析 ...................................................................................................................... 12 5.2. 体系结构 ...................................................................................................................... 13 5.3. 逻辑设计 ...................................................................................................................... 17 5.4. 总E-R图 ...................................................................................................................... 19 5.5. 类图 ............................................................................................................................... 21 第6章. 详细设计 ......................................................................................................................... 22
6.1. 系统模块详细设计(数据流图) .............................................................................. 22 6.2. 程序流程图 ................................................................................................................... 27 6.3. 实体联系图(E-R图) ............................................................................................... 32 6.4. 用例规约及用例图 ....................................................................................................... 35 第7章. 测试方案 ......................................................................................................................... 50
7.1. 实现 ............................................................................................................................... 50 7.2. 版本更新记录 ............................................................................................................... 50 7.3. 测试目的 ....................................................................................................................... 50 7.4. 测试环境 ....................................................................................................................... 50 7.5. 功能测试用例 ............................................................................................................... 50 7.6. 性能测试 ....................................................................................................................... 51 第8章. 总结 ................................................................................................................................. 52 参考文献......................................................................................................................................... 52
第1章. 系统背景
网上订餐业务的兴起,折射出餐饮业善抓机遇、抢占利润第二落点的经营理念,同时也显示出消费者在日常所需中,运用网络观念的意识正逐渐增强。但比起如今火爆的网上购物,网上订酒店住宿等服务,网上订餐服务在一些餐饮企业中仍未引起足够的重视,对于消费者来说,许多人对这一新兴业务尚缺乏了解,这种现象,在一些中小城市表现较突出。对于广州、北京、上海等大城市,由于网上订餐服务起步较早,一些餐饮企业的网上经营已逐步走上正轨,其网上订餐的经营份额已占一定比例,给先行一步涉足网上订餐的企业带来滚滚财源。据了解,一些中小城市的餐饮企业之所以网上订餐业绩不够好,有些甚至基本无业务,其原因就是未能充分发挥互联网的作用。有些餐饮企业虽然开办了网站,但有的未涉足网上业务,即使有些开展了网上业务,也因菜品单调、服务措施差而鲜有订餐者。 一些餐饮企业网上订餐业绩效果不太显著的另一种原因是,技术服务措施等方面还存在着明显的不足,主要有以下几点:一是餐饮企业开展网上订餐服务后对网站的宣传力度不够,同时网络信用问题也在困扰着消费者。与其它网络购物方式一样,有不少消费者对网络消费心存戒备,在网上订餐后仍不放心,还要通过电话再确认,这就给消费者造成网络订餐太麻烦的印象。二是有些网上订餐服务和技术不太完善,消费者订餐需要咨询时,网站客服电话无人接听;可选择的就餐地点也不够丰富。三是有些网站由于网上订餐业务刚刚开展,因业务不熟悉,有时会出现订单不太准确的现象。另外,与网站签约的酒店及餐馆由于数量较少,使消费者在选择时受到限制。
第2章. 项目计划
2.1. 项目技术方案
1.1 方案概述 会员可以通过访问网上报餐系统,进行登录或注册,报上自己在用餐时间内想吃的各种食物,食堂管理员可以查看用户所报的菜品,并且可以对菜品进行增删改查。 1.2 编程环境 此次开发使用JSP作为开发语言,采用Servlet技术,Tomcat5.0作为Web服务器,在windows7系统条件下开发。
1.3 数据库的实现 本系统采用SQL Server 2008作为后台数据库。其内置的数据库引擎可以控制访问权限并快速处理数据,搜索引擎可以对 SQL Server 表中的数据进行索引,并执行多种条件的查询,快速返回结果。便于防火墙日志的管理和规则的访问以及操作。数据库管理员和开发人员可以方便地利用其进行数据库管理或编写相应的SQL Server语句。