2.相关技术介绍
2.1 ASP.NET的简介
ASP.NET是一个已编译的,基于.NET的环境,可以与任何.NET兼容的语言(包括Visual Basic、C#)创作应用程序。易于写出清晰的代码,代码易于重用和共享。ASP.NET具有简易性、可管理性、可缩放性和可用性、自定义性和扩展性和安全性等特点。
2.2 SQL Server 2005数据库技术
在线订餐网站数据库涉及的数据量较大,对安全性要求较高,数据库服务器采用SQL Server 2005。SQL Server 2005是一个关系数据库管理系统,提供了丰富的图形化管理工具,使系统管理和数据库管理更加直观、简单。并且,SQL Server 2005具有动态自动管理和优化功能、具有丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地,便于开发[3]。
3.系统分析和设计
3.1 系统需求分析
在线订餐网站系统平台工作流程为:系统启动并进入系统主界面,所有用户都可以浏览系统主页面并实现查询功能。通过权限判断,普通用户只能浏览、阅读和查询餐饮信息,注册用户除了可以完成普通用户的操作外,还可以进行对餐饮的修改和预订操作。后台管理员可以对系统信息进行添加、修改和删除的权限,及对餐品管理、用户管理及订单管理的所有功能进行操作[4]。
3.2 功能模块设计
该网站主要由后台管理功能模块、用户管理功能模块、订餐功能模块三部分组成。
(1)系统用户管理:添加、修改、删除系统用户信息。
(2)站内新闻管理:上传、修改、删除站内新闻信息。
(3)餐品信息管理:添加、修改、删除餐品信息。
(4)会员信息管理:添加、删除会员信息。   
(5)订单信息管理:修改、删除订单信息。
用户管理功能模块:主要包括会员注册、会员登录、找回密码等功能。
订餐功能模块:包括查看购物车、修改购物信息、提交购物清单、预订餐品等功能。
在线订餐网站系统功能模块总设计图
图1 系统功能模块总设计图
3.3系统操作流程
总体设计的过程,首先是寻找并设计实现目标系统的各种不同的方案,需求分析阶段得到的数据流图是设想各种可能方案的基础。然后,分析员从这些供选择的方案中选取若干个合理的方案,然后为每个合理的方案准备一份系统流程图,列出组成系统的所有物理元素。在进行软件结构设计时,应该遵循的主要原理是模块独立性原理,也就是说,软件应该由一组完全相对独立的子功能的模块组成。总体设计中的模块的划分根据软件工程的原则,要符合高内聚、低耦合的原则。
系统用户分为管理员和用户,在登录时进行身份验证,管理员和用户进入不同的页面,实现不同的系统操作。以后台管理员身份进入系统后,可执行管理操作,以用户身份进入系统后,可执行用户的基本操作。系统操作流程图如图2所示。
 系统操作流程图
4.数据库设计
4.1 数据库需求分析
数据库的设计在一个系统中的作用非常重要,数据库建立的是否完善直接影响到系统,数据库的设计既要满足用户的需求又要尽最大可能降低数据的冗余和数据间的依赖。该系统信息量大,对数据正确率要求高。通过系统功能分析的结果和数据库设计的特点,根据实际情况,数据库设计时要考虑存放管理员信息、预订信息、用户注册信息等[5]。      
4.2 数据库概念模型设计
通过对系统进行的需求分析、功能模块设计和数据库需求分析,规划出系统中使用的数据库实体对象分别为用户、管理员、订单信息、留言信息。 用户实体包含的属性都有:用户名、密码、姓名、电话。管理员实体包含得属性有:管理员号、姓名、密码。订单信息实体包含的属性有:用户名、价格、备注、菜品名、菜品编号。留言信息实体包含的属性有:留言编号、留言用户名。网站实现了查看餐饮信息、选择、预订餐品、会员登录注册、提交订单等功能
上一篇:基于Lucene.Net的站内搜索引擎的设计
下一篇:java网络版21点游戏的设计与实现

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

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

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

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

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

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

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

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

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

公寓空调设计任务书

志愿者活动的调查问卷表

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

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

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

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

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

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