1、 毕 业 设 计 ( 论 文 )题目: 网上订餐系统 子题: 专 业: 网络工程 指导教师: 李吉平 学生姓名: 刘 岩 班级-学号:网络 101-182014 年 6 月大连工业大学本科毕业设计(论文)网上订餐系统THE DESIGN AND IMPLEMENTATION OF ONLINE MEAL ORDERING SYSTEM设计(论文)完成日期 2014 年 5 月 25 日学 院: 信息科学与工程学院 专 业: 网络工程 学 生 姓 名: 刘 岩 班 级 学 号: 网络 101-18 指 导 教 师: 李吉平 评 阅 教 师: 2014 年 6 月大连工业大学 2014 届本科生毕
2、业设计(论文)I摘 要本文分析了系统主要的各个功能的设计、实现过程,有条理地阐述系统的设计思想、系统规划等内容。软件设计部分采用面向对象的软件设计方法,利用 UML 的标准对系统的主要部分进行建模和设计,采用 B/S 结构,采用MyEclipse8.5 开发工具,结合 java 编程语言,Tomcat7.0 作为服务器,使用 JDBC 连接数据库,struts2 框架做页面间的跳转。系统后台利用 MySQL 作为数据库服务器支持,完成动态的、交互的网上订餐系统。系统主要功能实现了管理员对系统菜品管理,用户个人基本信息维护,订单管理,特价菜单管理;用户基本信息注册,找回密码,菜单查询及订购各色菜
3、品;登录,查询菜单信息,及菜品的评价等功能模块。系统的实现有效地为订餐管理工作提供方便,提高工作效率。关键字:B/S 结构;MyEclipse 8.5;MySQL;JAVA;Strust2大连工业大学 2014 届本科生毕业设计(论文)IIABSTRACTThis paper analyzes the system each function of the design, implementation process, clearly illustrates system design idea, system planning, etc. Software design part adopt
4、s the object-oriented software design method, using UML standard modeling and design for the main part of the system, adopts B/S structure, using MyEclipse10 development tools, combined with the Java programming language, Tomcat7.0 as a server, using JDBC to connect to the database, the struts 2 fra
5、mework to jump between pages. Support system background using MySQL as a database server, dynamic, interactive online reservation system. System main function implements the administrator of food management, users personal basic information maintenance, order management, specials menu management; Us
6、er registration personal basic information, retrieve password, the menu information query and order dishes; Menu login, query information, and evaluation of food function module. The realization of the system for order management work effectively and provide a convenient, improve the work efficiency
7、. Keywords: B/S;MyEclipse 8.5; MySQL; JAVA; Strust2大连工业大学 2014 届本科生毕业设计(论文)目 录摘要 .IAbstract .II引 言 .1第一章 项目概述 .21.1 现状概述 .21.2 系统业务流程 .3第二章 系统需求分析 .52.1 需求陈述 .52.2 USE CASE 建模 .62.2.1 定义参与者 .62.2.2 Use Case 图 .72.3 系统功能描述 .9第三章 总体设计 .113.1 系统结构 .113.2 软件架构 .113.2.1 架构设计目标 .123.2.2 软件架构设计 .123.2.3 软件
8、架构类图 .18第四章 详细设计 .194.1 系统交互图 .194.1.1 系统架构类交互图 .194.1.2 参与者与模块间的交互 .204.1.3 系统协作图 .224.1.4 系统状态图 .234.1.5 系统活动描述 .244.2 业务逻辑对象类设计 .254.2.1 发现业务逻辑类 .254.2.2 业务逻辑对象类图 .25大连工业大学 2014 届本科生毕业设计(论文)4.3 数据库设计 .264.3.1 数据库概念模型设计 .264.3.2 数据库表结构设计 .274.4 开发环境的选择 .294.4.1 系统开发工具 .294.4.2 数据库的选择 .294.4.3 系统网络架构设计 .30第五章 编码 .315.1 概述开发工具及源程序代码 .315.2 源程序习惯说明 .325.3 源程序代码 .34第六章 测试 .386.1 测试原则及测试方法概述 .386.2 测试项目测试用例 .416.3 软件测试结论 .446.3.1 软件能力 .446.3.2 缺陷和限制 .456.3.3 建议 .456.3.4 测试评估及总结 .45第七章 结论 .46参考文献 .47致谢 .48