软件工程作业2 - 某市食材批发系统概要设计

1.项目设计原则简介某市食品批发系统概要设计平台融合了主流电商交易平台的特点,同时网上交易系统的的独特性,方便日常食材的交易,提高了其效率。 在整个系统设计的过程中遵循以下的设计原则:1.1实用性实用性是系统的主要设计原则,系统设计必须最大可能地满足用户的需求,做到操作方便、界面友好、可即时更新,能适应不同层次用户的需求。1.2先进性信息技术发展迅速,系统设计尽可能采用先进的技术标准和技...
摘要由CSDN通过智能技术生成

1.项目设计原则简介

某市食品批发系统概要设计平台融合了主流电商交易平台的特点,同时网上交易系统的的独特性,方便日常食材的交易,提高了其效率。 在整个系统设计的过程中遵循以下的设计原则:

1.1实用性

实用性是系统的主要设计原则,系统设计必须最大可能地满足用户的需求,做到操作方便、界面友好、可即时更新,能适应不同层次用户的需求。

1.2先进性

信息技术发展迅速,系统设计尽可能采用先进的技术标准和技术方
法。

1.3以用户为中心的处理

个性化服务充分体现了这一点,根据用户当前展业重点,配置页面功能布局及展现内容,贴合用户操作。

1.4使用便捷

系统要有设计良好的人机交互界面,即使系统的操作界面简单易用,又能具有较强的适用性,满足不同计算机使用水平的用户使用。

1.5灵活、易维护

本系统采用开放的体系架构,基于开放源代码的技术框架和数据库系统,使用高效率的开源和免费开发工具,具备完整的文档说明。在维护方面,主要考虑两个层面,一是对于开发人员来讲,系统编码容易调整,可适应需求的变化和调整;二是对于系统管理维护人员来说,能够对系统进行便捷的维护和管理。

1.6 安全可靠

选择安全可靠的软硬件运行平台,并在系统设计和实现的时候关注系统的安全控制和执行效率,提供相应的安全防护功能,保证系统具有较高的安全性和可靠性。安全性方面,要考虑系统的安全、数据管理的安全、网络安全。保证用户权限、数据安全和系统的稳定性。

1.7单一职责原则

我们系统在面向对象设计部分采取单一职责原则,其核心思想为:一个类,最好只做一件事,只有一个引起它的变化。单一职责原则可以看做是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少引起变化的原因。从而最终提高我们系统的可修改性和可维护性。
本概要设计涵盖了体系结构设计、模块设计、数据库设计等。

2.体系结构设计

食品批发系统本着软件开发的设计原则,采用浏览器/服务器(B/S)的体系结构。为了满足系统响应快速、便于操作、易于维护的要求,在软件架构上,采用五层体系结构:表现层、控制层、业务逻辑层、数据持久层和域模型层;在设计实现上,我们采用 MVC 的设计模式:Model 模型层、View 视图层、Controller控制层;在体系架构上,SPM 网络课堂系统选择用 SSH 架构。
SSH是指Struts+Spring+Hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。SPM 网络教学平台集成的 SSH 框架的系统从分为五层:表现层、控制层、业务逻辑层、数据持久层和域模型层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的 Web 应用程序。其中使用 Struts 作为系统的整体基础架构,负责 MVC 的分离,在 Struts 框架的模型部分,控制业务跳转,利用 Hibernate 框架对持久层提供支持,Spring 做管理,管理 Struts 和Hibernate。
具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的 Java 对象,然后编写基本的 DAO(Data Access Objects)接口,并给出Hibernate 的 DAO 实现,采用 Hibernate 架构实现的 DAO 类来实现 Java 类与数据库之间的转换和访问,最后由 Spring 做管理,管理 Struts 和 Hibernate。
网络结构图如图3-1所示,用户(用户和信息管理员)可以通过网络登录到网站,进行相应的操作,应用服务器接收到相应操作反映之后对数据库进行相应操作,并返回进行展示。
系统分层结构图
图2-1 系统分层结构图
系统技术架构统如图2-2所示。
系统分层结构图
图2-2 系统分层结构图

2.1表现层

结合用户身份判定,用于展示系统的业务信息以及接受用户输入信息。将来自用户的信息发送到对应的业务层进行处理,并接受后台处理的结果,并结合用户身份将其返回到前端进行展示,实现系统与用户的动态交互。

表现层功能包括:

  • 根据用户身份信息进行识别登录,显示不同界面。
  • 根据用户身份信息进行识别实用系统,进行不同的数据和逻辑交互,满足用户需求 。
  • 采用 Struts 标签库以及 JSTL 标签库开发 JSP 页面。
  • 通过页面控件,完成统一风格的页面部署,形成较好的页面风格。
  • 采用多种展现形式,html 页面,excel 等,图片,PDF
  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值