`
gk23
  • 浏览: 176434 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

管理信息系统架构(B/S)学习

阅读更多

看了很多关于软件架构的文章,感觉理论性过强,从“What is SA”到“The advantage of SA ”。作为架构方面的初学者可能更想知道的是真正架构师脑袋中都在想什么。以管理信息系统的研发为例,它是市场上需求量最大的软件工业之一,如果给我一个中等规模(千人并发)的MIS研发需求,要求3个月完成,整个研发过程中包括组建项目组、架构、管理和开发统统由架构师来负责,该如何处理?需要做哪些事情?什么样的路线才是最合理的?在研发的过程中最需要注意的有哪些?这些问题应该是包括本人在内的大多数对架构感兴趣的同僚最想了解的。这篇文章的线索是突然接到一个MIS系统开发任务,要求3个月完成,考虑具体的Schedule。希望大家能够多提出一些项目中的实践意见和成功经验供我们这些软件架构爱好者分享。

 

总结管理信息系统通用的需求,如功能扩展、并发量、稳定性、安全性等都要如何解决?

需求方面:参考淘宝等大电子商务网站、或搜索小型政府类MIS系统的功能自行总结。

界面上:结合SilverLight, ajax, WPF等,体现web2.0以上的技术。

实现上:结合Agile相关技术,如SCRUM, 结对等。

软件架构的注意事项??

1. 如何保证可扩展性?充分了解需求、有一定预知力。熟悉设计模式,能够在恰当的功能实现上使用恰当的模式。

2. 并发量的解决?理论上多大的并发量都可以解决。

      数据库、Web容器的配置优化:扩大连接池,使用索引。

      使用cache;

      使用负载均衡。

3. 稳定性?

4. 安全性?

数据库设计上?需要了解数据设计的相关经验。

管理上:多少人月?实际的项目组层次结构?

 

最近看敏捷开发,讲究开发系统时,对架构的原则是--以简单为好。目前用不到的功能和类就不要加。只有不加不行的情况下才会注意力集中到扩展性等方面。这样有一个好处,不用在开发前绞尽脑汁地思考如何架构才能实现flexible的扩展性。 

 

Reference:

    博客园设计模式组

    一道或许可以通吃的面试题

 

 

----待续

 

分享到:
评论

相关推荐

    员工信息管理系统(B/S结构)

    对于初学者来说,这个“员工信息管理系统”的源码是一个很好的学习资源,可以从中了解B/S架构的实现方式,学习如何设计数据库模型、编写服务器端代码以及构建用户界面。通过对源码的研究和修改,可以进一步提升编程...

    仓储系统管理平台(B/S架构)

    本套仓库管理系统系统采用B/S架构,使用方便,无需在客户端安装软件,大大简化了电脑负荷,降低用户成本,而且能够有效保护数据和管理访问权限。采用最稳定的主从式SQL数据库,在多人同时存取资料时可保持最佳的同步...

    b/s架构系统通用客户端

    3. 美亚销售管理系统.pdf:可能是更详细的系统介绍或者更新版本的说明书,提供了关于美亚销售管理系统的信息,包括系统功能、架构、业务流程等。 4. 使用说明.txt:这是一个文本文件,通常包含简短的操作指导或快速...

    基于B/S架构,SpringBoot+Bootstrap框架的中小医院信息系统.zip

    基于B/S架构,SpringBoot+Bootstrap框架的中小医院信息系统。简单实现了挂号收费,门诊管理,划价收费,药房取药,体检管理,药房管理,系统维护等基础功能。 基于B/S架构,SpringBoot+Bootstrap框架的中小医院信息...

    b/s管理系统

    【标题】:“B/S管理系统”通常指的是基于浏览器/服务器(Browser/Server)架构的管理信息系统。这种架构模式在IT行业中广泛应用,特别是在企业信息化建设中,因为它具有高效、易维护、可扩展性强等优点。 【描述】...

    B/S架构基于ASP.net的学生信息管理系统

    《基于ASP.NET的B/S架构学生信息管理系统详解》 在信息技术日新月异的今天,学生信息管理系统已经成为了教育机构日常运营的重要工具。本系统采用流行的B/S(Browser/Server,浏览器/服务器)架构,利用ASP.NET技术...

    C#图书管理系统b/s结构

    本系统基于C#编程语言,采用B/S(Browser/Server,浏览器/服务器)架构,旨在实现高效、便捷的图书管理功能,并结合数据库技术存储和检索大量图书信息。下面,我们将深入探讨这一系统的实现细节和技术要点。 一、B/...

    基于B/S架构,采用springMVC3框架的简单交易管理系统

    基于B/S架构,采用springMVC3框架的简单交易管理系统。 实现: 1、基本的用户用户管理 2、用户登记交易,交易修改,交易结束(PS:实际就是数据库存的四在操作) 目的: 1、熟悉spirngMVC的框架搭建,前端相传参,...

    基于b/s的图书管理系统毕业设计源码

    【基于B/S的图书管理系统毕业设计源码】是一款采用Java技术构建的Web应用程序,它以Maven项目的形式提供,能够方便地导入开发环境进行运行。系统的核心目标是实现图书馆日常管理功能,包括书籍的录入、借阅、归还、...

    B/S架构和C/S架构的区别和优缺点

    随着互联网的发展,B/S架构因其灵活性和易用性,成为了现代企业信息系统开发的主流选择。然而,随着技术的进步,C/S架构也在不断进化,例如引入微服务、云原生等理念,以提高其可扩展性和灵活性。总的来说,C/S和B/S...

    基于B/S的生产系统管理

    该论文详细记录了基于B/S架构的生产管理信息系统的设计思路、关键技术、子系统及模块设计等内容,为理解B/S架构在生产管理领域中的应用提供了宝贵资料。 #### 结语 生产管理信息系统作为企业信息化建设的重要组成...

    图书管理信息系统B/S

    【图书管理信息系统B/S】是一种基于Browser/Server(B/S)架构的应用系统,主要用于管理和维护图书馆的各类资源信息。在本项目中,开发者利用Java编程语言作为后端开发工具,Oracle数据库作为数据存储平台,实现了从...

    基于B/S架构java图书管理系统的设计与实现.docx

    基于B/S架构的Java图书管理系统旨在利用先进的信息技术,提高图书管理的效率,满足用户的多元化需求。本文详细阐述了该系统的设计理念、技术选型、功能实现及测试过程。 1. 研究背景与意义 图书管理系统是图书馆...

    B/S架构学生信息管理

    在“B/S架构学生信息管理”项目中,初学者可以学习到如何构建一个基于Web的学生信息管理系统。这个系统的核心目标是方便地管理和维护学生的信息,包括添加、删除、修改和查询等操作。通过这个项目,你可以深入理解...

    浅谈信息系统中的C/S和B/S

    标题和描述中提到的知识点主要聚焦于信息系统架构中的两种主流模型——C/S(Client/Server,客户端/服务器)和B/S(Browser/Server,浏览器/服务器)。这两种模型各有优势,适用于不同的场景,以下是对这些知识点的...

    基于B/S架构的研究生学位论文答辩管理系统的设计与实现

    【基于B/S架构的研究生学位论文答辩管理系统的设计与实现】主要关注的是如何利用现代信息技术改进传统的研究生答辩流程,以提高效率和安全性。该系统采用B/S(Browser/Server,浏览器/服务器)架构,这是一种分布式...

    1个简单的三层B/S架构实例

    三层B/S架构是一种常见的软件设计模式,特别是在开发Web应用程序时广泛采用。...通过深入学习和实践这个三层B/S架构实例,初学者可以逐步掌握Web应用程序开发的核心技术,为后续的复杂项目打下坚实的基础。

    .net 教师信息管理系统 b/s结构

    .NET 教师信息管理系统是一款基于B/S(Browser/Server,浏览器/服务器)架构的应用,旨在高效、便捷地管理教师的相关信息。本文将深入探讨该系统的设计理念、开发工具及主要功能。 首先,该系统采用了微软的开发...

    基于Java的B/S结构的人力资源管理系统实现+java源码+Sql数据+页面

    在信息技术飞速发展的今天,企业对人力资源管理的需求日益增强,而基于B/S(Browser/Server)架构的人力资源管理系统因其便捷性、高效性和可扩展性,成为了企业管理的重要工具。本系统是利用Java技术栈,结合Servlet...

    B/S架构员工工资管理系统(JSP)

    《基于B/S架构的员工工资管理系统(JSP)详解》 在信息技术日益发达的今天,企业信息化管理成为了提高效率、优化资源的重要手段。本文将详细解析一个基于B/S架构的员工工资管理系统,该系统利用JSP(JavaServer ...

Global site tag (gtag.js) - Google Analytics