2.系统相关技术
2.1 ASP.NET技术
     ASP.NET是目前最流行的Web开发技术之一,是ASP(Active Server Pages)和.NET Framework技术的结合。它是建立在公共语言运行库的编程框架,主要用在服务器上生成功能强大的Web应用程序[4]。ASP.NET是 ASP的下一个版本,语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。ASP.NET是一个已编译的,基于.NET的环境,把基于通用语言的程序在服务器上运行,可以与任何.NET兼容的语言创作应用程序,写出清晰的、易于重用和共享的代码[5]。另外,基于通用语言的程序在服务器上运行,效率更高,符合在线订餐系统实时性、稳定性和安全性的要求。
2.2 SQL Server 2005数据库技术
SQL Server 2005是微软公司推出的大型数据库管理系统,它为用户提供了一个安全、可靠和高效的平台用于数据管理和智能应用[6]。通过全面的功能集和现有系统的集成性以及对日常任务的自动化管理能力,SQL Server 2005能为不同用户提供了完整的数据解决方案。此外,SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以用于构建和管理用于高性能和高安全性要求的数据应用程序[7]。在线订餐系统的数据库量较大,菜品繁多且对用户信息数据的安全性要求较高,因此采用SQL Server 2005作为系统的数据库工具。
3.需求分析和设计
3.1需求分析
长久以来,人们的订餐方式都是以人工手动为主,操作过程比较繁琐费时。在点餐时,顾客需先找到服务员,然后告知其所需菜品,然后由服务员把菜单传送到后厨进行菜品制作[8]。
从上述描述中可以发现,传统的人工点餐流程存在着种种缺陷。首先,点餐过程繁琐费时效率低;其次,在订餐人数增加的情况下,服务人员容易记错顾客菜单或者不能及时向后厨递送菜单,这就大大减少了顾客就餐的愉悦感。在线订餐系统一方面可以减轻服务人员的工作量,去除繁琐避免错误;另一方面还能节约顾客点餐时间提高效率,增加顾客用餐的愉悦感以及对商家的信任与支持,同时也提高了商家的信誉与竞争力。
3.2系统功能模块设计
在线订餐系统的主要目的是要提高定餐效率,既可以节约顾客时间,又能增强商家竞争力。系统主要实现以下功能:游客可以浏览页面、注册成为会员;会员登录后可以实现订餐、发表对菜品的评论、修改密码以及对个人信息修改等功能;管理员模块主要实现订单管理、菜品管理和会员管理等功能。
根据在线订餐系统的特点,从使用角色上可以分为游客、会员、管理员三个功能模块,各个功能模块设计的具体功能如下:
(1)游客模块
游客可以直接浏览页面,点击在线订餐系统主页面可以查看各种菜品的详细信息,也可以通过搜索功能快速查到所需菜品。游客还可以通过注册成为会员,进行订餐、修改个人信息等操作。
(2)会员模块
会员模块主要实现了搜索菜品、订餐、发表对菜品的评论、查看订单详情、修改密码、修改个人信息以及退出系统等功能。
(3)管理员模块
管理员模块主要包括对订单进行确认、删除会员、添加/删除菜品种类、添加/删除菜品、修改个人信息、修改密码以及退出系统等功能。
根据分析,确定在线订餐系统具体功能结构如图1所示:
 
图1  系统模块功能结构图
4.数据库设计
在系统设计过程中,系统的核心和基础是数据库的设计,将系统中数据按一定的模型组织起来,提供检索、存储、文护数据的功能,可以使系统可以高效、准确地获得所需数据库中的信息[9]。
上一篇:数字签名在电子商务中的应用与实现
下一篇:基于C++的教师档案管理系统的设计与实现

ASP.NET的Web网络應用程序开...

asp.net+sqlserver数据挖掘的在...

asp.net+sqlserver图书借还信息系统设计

asp.net+sqlserver仪器设备采购...

asp.net+sqlserver信息安全技术...

asp.net+sqlserver社区医院病员...

ASP.NET微信平台的办证系统设计

中国学术生态细节考察《...

神经外科重症监护病房患...

医院财务风险因素分析及管理措施【2367字】

承德市事业单位档案管理...

10万元能开儿童乐园吗,我...

公寓空调设计任务书

志愿者活动的调查问卷表

C#学校科研管理系统的设计

国内外图像分割技术研究现状

AT89C52单片机的超声波测距...