【计算机开题报告】青大校园预点餐系统

一、选题依据

如今,伴随着生活水平的慢慢提升,很多人一般会选择在手机上处理一些生活问题,而现在有许多的校园外卖以及订餐系统,因此学生能够根据自身需求在手机上去点外卖,还可以让自身拥有更多的选择。但是有些餐品等送到就已经影响口感了,因此,为了既节约时间,又不影响口感,假如有一个比较好的手机软件,对大家而言帮助是十分大的。
与以往不同的是,客户可以通过手机完成排队、订购、付费等操作,无需客户自行排队,满足客户的个性化餐饮需求。
简单的付款流程将大大提高客户的用餐体验。餐饮公司可以通过微信、支付宝、银行卡等出纳软件选择任何支付方。
对于店家来说商店经理可以随时通过收银台软件掌握商店的操作和客户信息。只要你掌握了客户的信息,你就能掌握客户的消费心理。
顾客下单以后根据顾客的类型选择会员非会员等不同的价格,自动计算出价格,缩短付款时间,避免多收、少收、错收等不必要的失误。
基于以上原因,我希望开发一个网上预点餐系统,让我们使用电脑或手机通过互联网高效便捷地完成网上预点餐。这将为校园师生提供极大的便利。

二、国内外研究综述

在我国,互联网发展已深入家家户户,给人们带来了许许多多的便利,电脑普及时代正来临。随着网络技术的发展与完善,网上所提供的服务从餐饮到金融业都已渐渐成熟[1],正如网上订餐系统[7]。早2年起,专做网上餐饮行业的网站便渐渐进入人们的网络生活,达成了现实生活与网络生活的结合[8],如:饿了么、美团、淘宝外卖等等。
在国外,网上订餐系统大致与国内相同,国外的网上订餐系统以Open Table为典型。面对餐厅开发软件出售预订系统软件,可以实时的反映餐厅当前容量和座位使用[2]。面对用户,使用预订系统是免费的、全天候服务的欧美餐厅预订习惯普及,用户从普通食客到行政人员,覆盖广泛。相比来说,国外更注重于自由化、专业化;而我国则更普遍于垄断化、竞争化[3]。另一方面,在国内比较倾向于外卖行业,对于餐厅预订方面并不是很热衷,因此对于个体化的订餐系统比较难以推广[4]。而在国外恰恰相反,人们习惯于餐厅的预订以及使用软件,因此,在国外软件的推广性较为可行[5]。在技术层面,网上订餐系统都是结合网页技术、数据库、Eclipse汉化版来完成,有相似处也有不同之处,国外倾向于以Eclipse为前台,以数据库服务器为后台,方便简单地制作一款软件[6]。而国内则更多依赖于C#和数据库服务器的结合。

三、设计方法(要求写到二级标题)

设计中应用到的设计方法有生命周期法、文献研究法和面向对象法。采用的技术路线如下:
(一)生命周期法。采用结构化生命周期法即按总体规划、系统分析、系统设计,系统实施来实现系统设计和系统开发。
(二)文献研究法。通过对一些书籍及文献的研究参考,浏览有关勤工俭学现状,背景、发展的一些资料,对系统进行规划。
(三)面向对象法。所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。

四、设计的重点和难点

(一)设计重点如下
1、数据库的建立
2、用户界面的设计
3、各个模块之间关系的建立
(二)设计的难点
1、界面布局
2、数据库的连接

五、设计内容

(一)系统分析
1、需求分析
(1)、系统用户功能需求分析
用户的功能主要是用户需要通过系统注册自己的账号,注册完成之后按照账号与密码登录系统,用户需要在网站中对自己注册的信息进行修改,需要在网站中浏览鲜花,查看鲜花的详细信息。用户需要按照自己的需要购买合适的鲜花,购买过程中提交订单并且付款。
(2)、系统管理员功能需求分析
管理员使用该网站后台维护系统的正常运行,管理员需要完成的操作有,管理网站中所有的鲜花信息,包括添加鲜花的类别信息、发布鲜花的详细信息,管理用户提交的订单信息,管理员需要使用管理端管理花店中所有的用户信息,设置账户信息等具体操作。
2、可行性分析
在对现有系统和现状认真调查、研究、分析、计算的基础上,明确网上点餐本身存在的问题和建立网上预点餐系统的初步要求,进一步研究确定新的系统的目标。
(二)系统设计
1、功能模块设计
系统的基本功能如图1:

图1:青大校园预点餐系统功能模块图
(1)用户注册登录:用户通过注册账号登录来进行网上预点餐。
(2)商品浏览:用户进入首页可以浏览店家以及产品信息。
(3)商品搜索:用户通过搜索查找自己需要的产品,系统会提供相应的店家以供用户的选择。
(4)购物车:用户可以查看和修改自己的购物车信息,提交确定需要购买的产品。
(5)订单查询:用户可以查看自己订单情况。
(6)店家信息管理:管理员可以添加店家信息和对店家信息进行管理。
(7)分类信息管理:通过产品的类别、价格进行分类管理。
(8)订单管理:管理员通过订单状态给用户提醒。
(9)用户管理:用户信息的管理。
(10)系统管理:可以添加管理员,管理员账号的管理,管理员密码的修改。
2、数据库设计
数据库设计一般包括如下六个步骤:
(1)、需求分析阶段:需求收集和分析,得到数据字典和数据流图。
(2)、概念结构设计阶段:对用户需求综合、归纳与抽象,形成概念模型,用E-R图表示。
(3)、逻辑结构设计阶段:将概念结构转换为某个DBMS (数据库管理系统)所支持的数据模型。
(4)、数据库物理设计阶段:为逻辑数据模型选取一个最适合应用环境的物理结构。
(5)、数据库实施阶段:建立数据库,编制与调试应用程序,组织数据入库,程序试运行。
(6)、数据库运行和维护阶段:对数据库系统进行评价、调整与修改。
3、输入输出设计
输入设计是对系统的质量有着决定性的重要影响。因为如果输入数据有误,即使计算和处理十分正确,也无法获得可靠的输出信息。输出是系统产生的结果或提供信息,输出系统是开发的目的和评价系统开发成功为否的标准。
(三)系统实施
系统实施是将根据系统设计的结果将网上预点餐系统加以实现的过程,在这个过程,最重要的就是确实实现网上预点餐系统的软件,该系统的实施预计采用设计,制作出系统中各子系统的界面,之后将其与后台的数据库进行连接,从而建设出一套完整的网上预点餐系统。

六、预期成果

(一)系统。青大校园预点餐系统的设计与实现。依据青海大学师生的实际需求,开发的管理信息系统的系统功能主要有:用户的注册登录,通过浏览选择自己喜欢的商家以及餐品到购物车并支付预定,管理员可以添加商家信息以及餐品信息、对用户的订单进行处理和用户信息的管理。
(二)系统设计说明书。从系统的规划到设计,再到实施,具体的描述了系统的构架和功能。主要内容包括系统概述、系统分析、系统设计、系统实施等几个方面。

七、参考文献

[1]史慧婷。基于服务设计理念的物流网站设计研究[D].华中科技大学,2016.
[2]饶志坚 ,缪祥华.Web程序设计技术ASP。Net[M].北京:中国林业出版社,2015.02.
[3]白鑫。个性化电商网站系统的设计与实现[D].北京交通大学,2017.
[4]杜磊。基于服务设计理念的B2C电子商务网站设计与开发[D].江西财经大学,2016.
[5]喻钧 ,白小军等.ASP.NETWeb应用开发技术第2版[M].北京:清华大学出版社,2017.10.
[6]李维义,李锦慧.ASP.NET网站开发技术的安全有效性研究[J].西峰职业中等专业学校.2019(03):1-2.
[7]高怡新.B/S开发技术[M].北京:人民邮电出版社,2009.09.
[8]任泰明.基于B/S结构的软件开发技术[M].西安:西安电子科技大学出版社,2006.11.
[9]林伟婷.C/S与B/S架构技术比较分析[J].惠州工程技术学校.2018(13):1-2.
[10]刘丽.SQLServer数据库基础教程[M].北京:机械工业出版社,2011.05.
[11]单光庆.SQLServer2012数据库应用开发与管理实务[M].成都:西南交通大学出版社,2016.02.
[12]徐博龙.基于SQLServer2012数据库参照完整性的应用探索[J].广东工程职业技术学院2019(03):1-2.

  • 19
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值