2.2.2 管理可行性
该系统采用面结构化的设计方法,有助于系统开发过程的管理,因为科学合理的将整个程序划分多个功能模块,各模块单独设计,用助于降低整个程序的设计难度及减少错误程序的影响范围,各模块易于实现,又使整个程序易于衔接和修改。
2.2.3 经济可行性
该系统为本科毕业生的毕业设计题目,主要目的是通过系统的设计,体现四年所学,对于个人技术是一种升华和提高,并不是用于商业销售,不需要额外的经费,因此该系统在经济方面是可行的。
2.3 系统结构化分析
用户首先登录网站,如果用户还没有登录名,首先要进行用注册。注册后,在登录时用户名与密码验证通过就能做相关操作。如果用户名不存在或密码不正确,则提示重新登录。用户成功登录之后,进入主页面,可选基本业务有可以在线订餐,还可以修改个人信息、注销。如果当前登录用户为管理员,则可以删除其用户信息和用户的留言信息,还可以对菜肴、菜肴类别、订单信息、进行录入、修改、删除、查询、等。
2.4 目标系统要求
目标系统在主要质量属性的详细要求为:
A 正确性:按照需求正确执行任务,完成各个模块的相应要求。
B 健壮性:具有较高的容错能力和恢复能力。
C 可靠性:故障发生率每运行1000小时低于3次
D 性能,效率:软件的输出结果更新周期应该与系统的信息更新周期相同。在网络情况良好的情况下,3秒内可响应用户请求。
E 易用性,易理解性:软件研制过程中形成的所有文档语言简练、前后一致、易于理解以及语句无歧义。
F 安全性:防止软件受到意外或蓄意的存取、使用、修改、毁坏或泄密的软件属性其数据应能集中存放于总部的数据库服务器,客户端不保存任何业务数据和数据库连接信息,也不应进行什么数据同步
G 可扩展性:能方便的进行二次开发,满足对功能的扩充或提高并能提高相应的安全控制。兼容性不易与其他软件起冲突。
H 可移植性:可方便移植到其他系统环境中正常运行。
3 系统概要设计
3.1 系统架构
本软件整个软件架构方案采用分层、分布式的部署结构,明确地分离了表现层和业务逻辑,能够保证应用服务逻辑的一致性和稳定性、结构的开放性、功能的可扩展性和可文护性、开发的可并行性,同时采用一些开源的框架,兼顾了经济性。
本课题利用asp.net和SQL Server2005技术构建基于Web数据库的开发的、信息共享的、动态的交互式平台,该平台可以在基于Windows 7系统构建的局域网或Internet上使用。在总体结构上是采用B/S模式设计,各类商品信息和数据库中的信息在服务器端,采取中心数据库SQL Server统一存放和组织,顾客及系统管理人员在客户机一端,无须任何配置工作,只须使用浏览器向Web服务器代理提出请求,服务代理通过中间组件与数据库链接,把请求服务的内容以Web页面形式通过浏览器反馈给各类用户。
本系统面向顾客,管理员两种身份的用户,整个系统的功能模块,整个系统将围绕这个模块进行开发工作,整个系统主要由以下几个子模块组成:顾客模块,管理员模块。
本系统采用三层架构,系统的模型结构图如图3.1所示。