(2)技术可行性:ASP。NET和Sql Server的技术已经较为成熟,并且在大学四年间,均开设了相关的课程,所以技术难度并不高。
(3)操作可行性:系统的开发过程中是否可以很好的把握住开发的合理进度,是否可以进行有效的分配资源和时间,是否可以保持系统开发的连贯性,使之在管理层面上能有条不紊的进行。此系统作为我个人的毕业设计,只需我在开发系统之前做好充足的准备、制定好合理的计划,在开发过程中根据实际情况不断进行调整,系统的开发是完全可行的。
本网页设计以人机友好互动为准则。用户只需有互联网操作常识即可无障碍使用。系统操作可行性高。
(4)法律可行性:该毕业设计不商用,并且自主开发设计,因此不会构成侵权,在法律上是可行的。
通过以上的可行性分析,我将采用ASP。NET技术,Sql Server数据库对网站进行建设。
3。3 系统性能需求分析
经分析,系统的性能需要具有以下几个特性:
(1)简单性:在实现平台的功能的同时,尽量让平台操作简单易懂,这对于一个网站来说是非常重要的。
(2)针对性:该平台设计是网上外卖系统及后台管理的定向开发设计,所以具有专业突出和针对性。
(3)实用性:该平台能完成菜品展示和管理员管理的基本信息,具有良好的实用性。
(4)安全保密性:保证系统的物理安全,数据存储和存取的安全和保密,数据传输的安全和保密,做好使用人员的授权管理。
(5)可靠性:餐厅管理员的审核和菜品的管理,均由系统管理员执行,其他人无权限对此操作,能够保证用户的权益不受损害,也可防止餐厅管理员不切实际的虚假信息的发布。
3。4 系统运行流程图
从需求分析中可以看出系统共分为二大模块。
用户模块主要针对用户服务,供用户浏览、查询使用。包括:用户登陆、注册、浏览菜品、查询菜品、订购菜品、购物车、查看餐厅公告及餐厅介绍、还可以管理自己的订单、维护个人资料、修改密码等功能,流程图如图3-2;文献综述
后台管理模块是提供给管理员的,分为系统管理员和餐厅管理员,系统管理员主要功能包括:管理员管理、用户管理、菜品类别管理、菜品管理、系统管理。餐厅管理员主要功能包括:餐厅简介管理、餐厅公告管理、菜品管理、订单管理、系统管理。使管理员从繁琐的手工操作中解脱出来,并提高了办公效率。针对系统模块的归纳总结,得出系统运行时的流程,流程图如图3-3所示;
图3-2用户运行流程图
图3-3 管理员运行流程图
4 数据库设计
4。1 数据库概念结构设计
E-R模型是对现实世界的一种抽象。它的主要成分是实体、联系和属性。使用这三种成分,我们可以建立数据库的E-R图:
图4-1系统总体E-R图
1.管理员实体
图4-2 管理员E-R图
2。会员实体
图4-3 会员E-R图
3。 餐厅简介实体
图4-4 餐厅简介E-R图
4。 餐厅公告实体
图4-5 餐厅公告E-R图
5。菜品类别实体
图4-6 菜品类别E-R图
6。菜品实体
图4-7 菜品E-R图
7。订单实体
图4-8 订单E-R图
8。订单详情实体