2021-2022年收藏的精品资料软件工程导论报告订餐信息管理系统.doc
《2021-2022年收藏的精品资料软件工程导论报告订餐信息管理系统.doc》由会员分享,可在线阅读,更多相关《2021-2022年收藏的精品资料软件工程导论报告订餐信息管理系统.doc(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 大连理工大学城市学院软件工程导论大作业 摘 要管理员可以通过本系统,对本餐厅的用户,会员,菜品,订单进行管理,注册会员通过电话与本餐厅取得联系,说明所定菜品与本人所在地址,管理员生成订单,配送员持订单进行送餐.订餐信息管理系统是餐饮行业日常运作的一个重要环节,学习制作订餐信息管理系统是很有必要的,同时,订餐信息管理系统也是服务行业管理软件的一个综合性代表,很具有实践的意义。本订餐信息管理系统主要包括要实现客户,会员,菜品的基本信息管理,以及订单的生成与管理。本系统具有的特点是:界面清晰,简单实用,功能较为完善;优点是:易于上手、便于维护。关键词:订餐信息管理系统任务分配目录第一章 前 言01
2、.1背景01.2编写目的01.3定义0第二章 可行性分析02.1技术的可行性0第三章 需求分析13.1具体需求13.1.1功能需求13.2数据流图23.3数据字典33.4实体关系模型图33.4.1实体图33.4.2总体E-R图43.5性能需求53.6数据管理能力需求53.7故障处理需求53.9运行环境需求5第四章 总体设计64.1系统分析64.2系统设计64.2.1软件组织结构64.3功能说明6第五章 详细设计75.1数据库的详细设计75.2数据库的实现75.3系统详细设计95.3.1 系统功能实现小组分工描述95.3.2 管理员登录模块95.3.3 系统主界面模块105.3.4用户管理模块1
3、05.3.5会员管理模块135.3.6菜品管理模块155.3.7订餐模块175.3.8服务器端处理过程19第六章 系统测试设计196.1.1测试过程描述196.1.2 测试结果分析27第七章 结论2728第一章 前 言1.1背景现代社会,科技飞速发展,电脑不断普及。现代化餐饮组织庞大,服务项目多、信息量大,要想提高劳动生产、降低成本。提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化信息是。订餐管理系统正是为此设计开发的。1.2编写目的可行性研究的目的是研究问题,花费最小的代价,以最快的速度提出解决问题的方法。经过对此项目的详细准确的研究,初拟系统实现报告,对软件开发中将要面
4、临的问题及其解决方案进行初步设计及合理安排。明确开发风险及其所带来的经济效益。本报告经审核后,交软件经理审查。1.3定义订餐管理系统:系统登陆模块:主要负责用户和管理员进入系统的一个身份验证。用户管理模块:主要负责管理用户的个人信息。会员管理模块:主要负责管理会员的个人信息。菜单管理模块:主要负责菜品的信息管理。订单管理模块:主要负责订单的信息管理。第二章 可行性分析2.1技术的可行性现代计算机硬件与软件技术的飞速发展,为系统的建设提供了技术条件。由于网上订餐系统这一类的系统进行开发已有一定的时期,有很多成功的实例上,技术基础也已经非常雄厚,因而技术上的是可行的。由于本项目的特殊性,无需投入额
5、外的设备购买及人员培训费用,所以在经济上本系统的开发是可行的。此外系统对开发的需求以及软硬件要求都不是很高,所以在软硬件的支出上十分有限。因此,本系统在任何一台连接Internet的机器上都可以运行,有很高的经济可行性。网上订餐系统比较完善的规章制度和管理方法为系统的建设提供了保障,一个软件设计的好坏,关键在于产品的可靠,稳定,便于维护,系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员进行补充、维护。由于缺乏专业人士的帮助,并且缺少实际经验,该订餐系统可能做的不太健全,远不是真正意义上的软件、工业产品,只能算作坊生产的产物。可能还存在缺陷,不足之处有待
6、改进。 前景根据以上分析,我们认为开发此系统的条件已经具备,可以开始进行开发。并且我们相信此软件经济实惠,肯定具有良好的前景。我们将会逐步完善该软件,尽可能地让满足客户的需求。因此我们开发的网上订餐系统可行!第三章 需求分析3.1具体需求3.1.1功能需求(1)用户信息管理简述:用户信息管理,包括信息存入,信息查询,信息修改,信息删除。输入:用户信息处理过程描述:用户信息存服务器。输出:操作成功或失败的提示信息。(2)会员信息管理简述:会员信息管理,包括信息存入,信息查询,信息修改,信息删除。输入:会员信息。处理过程描述:用户信息存服务器。输出:操作成功或失败的提示信息。(3)菜品信息管理简述
7、:用户对菜品信息的增删改查。输入:菜品信息。处理过程描述:菜品信息服务器。输出:操作成功或失败的提示信息。(4)订单信息管理简述:对会员用户订购的菜品进行订单的生成,以及对订单的修改输入:会员基本信息,所定菜品。处理过程描述:菜品信息查询,会员信息查询。输出:消费清单或者操作失败提示信息或订单的修改3.2数据流图绘制数据流图的目的是为了方便开发人员与用户的交流,以及为系统的设计提供依据。数据流图的绘制过程通常是采用自顶向下,逐层分解,直到功能细化为止,形成若干层次的数据流图。订餐管理系统的数据流图如下所示:图3-1 基本系统模型图3-2顶层数据流图3.3数据字典名称:用户档案别名:描述:记录用
8、户的基本信息定义:菜品档案菜品名+菜品号+单价位置:输出到主窗体名称:会员档案别名:描述:记录会员的基本信息定义:会员档案会员号+姓名位置:输出到个人订单档案名称:菜品档案别名:描述:记录菜品的基本信息定义:菜品档案菜品名+菜品号+单价位置:输出到个人订单档案名称:个人订单档案别名:描述:会员在本餐厅所订购的菜品订单以及个人相关信息定义:个人订单档案会员档案+菜品档案位置:输出到个人订单档案3.4实体关系模型图3.4.1实体图 用户档案实体会员档案实体菜品档案实体图3-7 订单档案实体3.4.2总体E-R图3.5性能需求1、精度软件主要用于管理,不是科学计算,要求计算的精度不是很苛刻,所以输入
9、、输出数据精度的要求不是很高,可以用浮点数。2、时间特征要求软件运行的响应时间要求不超过1-2秒。3、灵活性软件具有升级功能,以满足用户的需求。3.6数据管理能力需求本软件管理的数据大都以服务器的形式储存 3.7故障处理需求本软件具有错误和异常的处理能力,基本不会有软件故障,保证软件能正在运行,这样才能使用户满意。3.9运行环境需求内存:512M;硬盘:80G;操作系统为Windows系列。第四章 总体设计4.1系统分析根据用户的要求以及对需求分析阶段对功能的分析,要实现客户,会员,菜品的基本信息管理,以及订单的生成与管理.4.2系统设计由问题分析我们确定了本系统需要哪些确切的功能模块和组织结
10、构。4.2.1软件组织结构本系统的总体结构采用菜单来调用窗体,利用窗体来进行管理、数据加工、信息查询等工作,系统的功能模块图如图4-1所示:图4-1 系统功能结构图4.3功能说明订餐信息管理系统各模块功能要求分析如下:1. 用户登录要求实现对管理员用户登录的验证、标识,为用户对系统的操作提供授权依据,在这一模块中,首先要求管理员输入自己的登录用户名和登录密码,然后系统对用户名和密码进行验证,判断用户的身份。2. 用户管理要求由于用户较多,为了方便管理员进行专门操作,该系统需要存储每个用户的基本信息,以便管理员使用的时候通过用户名从数据库中快速调出用户信息,用户的基本信息包括用户名、密码、权限,
11、管理员可以添加新用户、查询用户、修改用户和删除用户。3. 会员管理要求为了方便对会员的管理,需要会员的相关信息添加到数据库中,以便通过会员号从数据库中快速调出会员信息,会员基本信息包括会员号、姓名、会员等级权限,管理员可以添加会员、查询会员、修改会员和删除会员。4. 菜品管理要求通过本系统,管理员可以进行菜品的添加、删除、修改与查询。1. 订单管理要求 通过本系统,管理员可以对订单进行添加与修改。第五章 详细设计 在此阶段将对系统进行更详细的分析和设计,目的是确定如何具体地实现所要求的系统。5.1数据库的详细设计订餐信息管理系统不仅要求数据库功能强大,而且要有很好的安全保障机制。SQL Ser
12、ver数据库是当前应用最为广泛的数据库,它可以很好第支持各种信息,而且具有较高的数据安全保障,是一般公司、企业首选的数据库之一,本系统采用SQL Server数据库进行创建。5.2数据库的实现根据系统的设计要求和模块功能,进行数据库的分析和设计。由图2-4到图2-7可以知道,系统拥有管理员、用户(服务人员)、菜品等实体。在数据库中,可以使用表描述这些实体。这些表的名称以及表的说明如下:1. 管理员表usertable用来保存管理员用户信息,结构如表2-1所示。2. 表2-1管理员表usertable字段名称数据类型说明Id文本管理员序号,主键password文本管理员密码2. 会员用户表mem
13、bertable用来保存会员信息,结构如表2-2所示。表2-2 会员用户表membertable字段名称数据类型说明member_id文本会员序号,主键member_name文本会员名member_level文本会员级别member_discount文本会员折扣度3. .菜品表menutable用来保存菜品信息,结构如表2-3所示。表2-3 .菜品表menutable字段名称数据类型说明menu_id文本菜品序号,主键menu_name文本菜品名menu_price文本售价4. 订单表ordertable用来保存读者借阅信息,结构如表2-4所示。表2-4订单表ordertable字段名称数据类
14、型说明order_id文本订单号,主键member_id文本会员号discount文本折扣order_adress文本地址order_price文本价格order_data文本订单数据order_state文本还书时间5.临时表temptable 表2-5 .临时表temptable字段名称数据类型说明temp_id自动编号号,主键order_id文本订单号menu_id文本菜单号temp_price文本价格temp_count文本统计temp_total文本总计5.3系统详细设计5.3.1 系统功能实现小组分工描述序号姓名实现模块及功能备注5.3.2 管理员登录模块为保证系统的完全性,只有管
15、理员才可以对系统进行操作,因此,需要对用户登录信息进行验证,管理员的用户名和密码存放在数据库中,通过文本框获得用户输入的用户名和密码,然后与数据库中的用户名和密码进行比较,如果匹配,则进入系统,否则提示用户名和密码不正确。2. 管理员登录界面3. 技术实现主要代码(详见源程序) 3. 开发说明管理员登录由Login类继承了Jframe类,首先声明了标签、按钮、文本框、密码框和一个Jframe窗口,然后通过构造方法创建标签、按钮、文本框、密码框,并添加到窗口容器中,最后设置窗口的大小和可见行; 然后为按钮增加事件监听,实现AciontListener接口完成用户名、密码的检测并登录。5.3.3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2021 2022 收藏 精品 资料软件 工程 导论 报告 信息管理 系统
限制150内