徐州工程学院。
课程设计报告。
名称软件工程课程设计
学院信电工程学院
专业软件专业。
班级 11软件。
姓名云柏。姓名陆剑锋。
姓名徐宁。姓名陈胜。
指导老师王小磊。
组员: 云柏陆剑锋
徐宁陈胜。分工:
引言。随着科技和经济的发展,人们的消费越来越倾向于网络,出现了网购这种越来越受欢迎的新型消费方式。为了提高学校的餐饮服务水平的质量和服务效率,方便学生的生活。
实现比**订购更有效的送餐业务,网上订餐系统应用而生。通过对订餐流程和业务进行考察分析,结合目前最先进的软件开发技术,实现了订餐的网络化管理。目前,校园网上订餐业务还在处于形成期,还有很大的成长空间。
本系统中详细地对订餐系统进行了需求分析和总体设计,采用j**a语言作为**的开发语言,数据库为mysql,采用j**a swing+jdbc+mysql技术实现系统的设计,最终以myeclipse6.5开发环境实现了整个系统。
本系统能为学生提供浏览餐品介绍,餐品**,点菜订餐,约定用餐时间,或送餐等服务。本系统主要分为两个部分,即前台登录和后台界面两部分,前台设计包括**首页,订餐流程、餐品展示、网上订餐、会员中心和后台登录、信息发布等模块。后台界面主要有餐品管理、信息管理、用户管理等模块。
本系统适合在高校餐饮中推广使用,它能够优化订餐业务的流程,实现餐饮价值的最大化,降低成本,也为保护环境做出了一定的贡献,提高自己在餐饮业中的竞争优势。
第一章绪论。
1.1 系统开发背景和意义。
随着我国经济的发展餐饮行业也随之发展,因餐饮业门坎较低,中国的大多数高校的餐饮企业都是私人承包,自己经营,家族式管理的还居多,许多还是“人治”,并没有一套现代企业制度和监督管理体制,所以从观念意识、经营思想和管理水平还有待专业化。随着人民生活水平的提高,学生的高校餐饮业在服务行业中占有越来越重要的地位。努力在当前餐饮行业日趋激烈的竞争中脱颖而出,已成为每个高校位餐饮业经营者所追求的目标。
网络订餐可以实现了小店面大收益,解决了因为店面小的限制而无法提高营业额的难题,是一个小投入大收益的经营新模式。
在计算机普及后的今天,中国已经进入了互联网时代,越来越多的学生都拥有了属于自己的个人电脑,学生的生活方式和人们的工作节奏都随着信息传递而变得急促。一切原本属于现实生活中的行为方式都慢慢地向网络转移,传统的购物方式也正在向网络方面发展,出现了”网购“这种越来越受年轻人和青年学生欢迎的新型消费方式。同样,作为服务业支柱的学校餐饮业也须紧跟时代潮流,不断向网络化发展。
1.2 开发环境
mysql:数据库管理软件。
dbms: 数据库管理系统。
j**a: 软件开发语言。
myeclipse 集成开发环境。
windows 2000/2003/xp:运行环境。
1.3 系统简介
网上订餐系统主要是针对如今的别的订餐方式的不足而新起的一种更为方便、高校的订餐方式,实现了**浏览菜单,自动化点餐方式;本系统最重要的一点就是要求实现实时性,要及时反应顾客的订餐情况,对每个订单的信息妥善保管和及时处理,实现高度智能化管理。传统的订餐方式也正在向网络化方向发展,但在目前,网上订餐还处于形成初期,还有很大的成长空间。
第二章系统需求分析。
主要分为系统可行性分析、用户需求分析;系统分析要求必须了解系统所实现的功能,这个设计的好坏将直接影响的后面的设计开发。用户需求分析主要是了解用户的有哪些需求,本系统主要是学生用户的购餐需求以及管理的需求。只有详细了解了需求分析才能开始进行系统的开发,否则就会事倍功半,达不到我们预期的效果,所以需求分析是至关重要的。
2.1可行性分析。
可行性分析,是指在当前情况下,设计开发这个系统是否有必要,是否具备必要的条件,它不仅包括必要性,还包括合理性。系统的可行性分析,是针对要设计的该系统,研究其设计是否存在内外部的必要条件,包括技术上、资金上、经济上、人力资源以及组织管理上的必要条件,同时要分析在目前条件下是否有必要设计这样一个系统。
1.硬件、软件。
要求不高,目前市场上的一般计算机软硬件资源均能满足系统开发要求。其中运用的主要软件工具有 myeclipse6.5 等,数据库开发则采用mysql5.0。
2. 技术支持。
1) j**a swing技术。
swing是一个用于开发j**a应用程序用户界面的开发工具包。它以抽象窗口工具包(awt)为基础使跨平台应用程序可以使用任何可插拔的外观风格。它对awt包进行了修订和扩展,swing中的控件类比awt更丰富,新增了很多复杂控件;swing的类不再含有与平台相关的技术,而把这些平台相关技术留给运行环境来处理,因而swing是纯粹的j**a产物,具有最大程度的平台兼容能力。
利用swing的控件类可以开发出各种操作系统风格的应用界面;swing的控件类使用接口来实现用户事件的处理,简化了用户输入事件的处理机制。swing开发人员只用很少的**就可以利用swing丰富、灵活的功能和模块化组件来创建优雅的用户界面。
2) jdbc技术。
jdbc(j**a data base connectivity,j**a数据库连接)是一种用于执行sql语句的j**a api,可以为多种关系数据库提供统一访问,它由一组用j**a语言编写的类和接口组成。jdbc实际上是j**a制定的数据库访问操作的规范,它为工具数据库开发人员或者j**a程序员提供了一套标准的与数据库无关的jdbc api编程接口,这些编程接口其实就是位于包的一些接口和类,利用它们可以方便地对不同数据库进行数据查询、插入、删除和修改等操作。据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 j**a语言编写数据库应用程序。
3) mysql数据库。
mysql是一个小型关系型数据库管理系统,mysql被广泛地应用在internet上的中小型**中。许多中小型**为了降低**总体拥有成本而选择了mysql作为**数据库。mysql 是一个真正的多用户、多线程sql数据库服务器,它是一个客户机/服务器结构的实现。
mysql是现在流行的关系数据库中其中的一种,相比其它的数据库管理系统(dbms)来说,mysql具有小巧、功能齐全、查询迅捷等优点,mysql 对于一般中小型,甚至大型应用都能够胜任。
而该系统是采用纯j**a语言编写而成,所以以上技术足以完成本系统的开发和设计。
3. 维护操作。
工作方便,后台操作快捷明了,操作人员可以在短时间内完全掌握维护技术。本系统自主网上订餐管理,系统具有强大的商品管理、购物车、订单统计、会员管理等功能,同时拥有灵活多变的商品管理、系统操作简单。
2.1.2经济可行性。
1. 资金可行性:由于系统开发环境配置以及其开发并不复杂,只需一些基本的开发工具。而且开发出的系统操作起来也比较简单,另外具备网络中的一些资源优势,因此开发费用较低。
2.经济合理性:由于通过网络进行商务活动,信息成本低,足不出户,可节省交通费,且减少了中介费用,因此整个交易活动会降低成本。
软件工程课程设计
天水师范学院。课程名称 学生信息管理系统。指导老师 张少刚。学院 电子信息与电气工程学院。班级 12级计算机科学与技术 1 班。学号 20121030108 姓名 付永霞。2015年6月25日。目录。1.可行性研究。1.1技术可行性3 1.2经济可行性3 1.3操作可行性3 2.需求分析。2.2.1...
软件工程课程设计
个人整理精品文档,仅供个人学习使用。课程设计教案的基本内容和要求 针对不同的课程设计题目,每位同学以软件设计为中心,完成从需求分析 软件设计 编码到软件测试运行的软件开发全过程。1 同类著名 浏览 分析 需求分析 3 原型主页设计及网页设计。4 数据库设计及应用设计。5 交互网页开发技术或其他专门开...
软件工程课程设计
软件工程课程设计 b 任务书。软件工程 课程设计旨在通过2周实训时间,培养学生初步掌握系统分析 设计 实现 测试 维护的方法,加深学生对软件工程课程的理解和应用,同时也进一步提高学生运用程序设计语言的能力。一 目标。程序设计不等于软件工程,这是本课程需要进一步让学生加深理解的地方。传统的程序设计在一...