软件项目的详细设计

一.需求分析  

二.数据库设计

   水平分区(按业务分),垂直分区 (按数据分)

二.程序设计

    ---------------------------项目---------------------------------------

    1.使用单点登录独立项目(Passport)

    2.权限管理独立项目(Authority)

    3.如果是BS项目,一般新建WEB项目,尽量不要建WEB站点,后期维护方便

    4.一般项目架构,BLL,Datta(添加-->新建解决方案文件夹) ,再按大功能分独立的子项目

    ---------------------------WEB---------------------------------------

    5.WEB层,一般用公司代码.项目名称.WEB 的方式命名

    6.建母版页MasterPage文件夹,一般分DefaultEdit.master和DefaultList.master页面,通用的控件,js,和样式

    7.WEB项目下至少有一个公共的DLL,JS,CSS,Images文件夹,所有页面的js和css都独立到对应的目录下

    8. 通用自定义控件作一个单独的项目处理

    9.一个Common文件夹,放公共调用的页面

    ---------------------------BLL---------------------------------------

    10.公司代码.项目.BLL.Base所有业务逻辑类的父类(abstract),DataContext初始化,数据的增,删,改,查等的抽象或实现

    11.公司代码.项目.DAL.Common,常量(ConstantDefine),枚举(EnumDefine),字典值(DictionaryCode),加解密(DESEncrypt)等  

    ---------------------------DAL---------------------------------------

    12.每个数据库设计一个DataContext,(*.dbml)

    13.为存储过程独立一个DataContext,方便维护,因为每次拖放时返回值类型都会变

四、安全:防攻击措施

五、性能 :

1.页面响应时间,5秒合格,3秒优秀......

2.多台服务器负载均衡 

六、备份: 

七、分析:

1.程序日志 

2.监控日志 

转载于:https://www.cnblogs.com/ylemzhang/archive/2010/01/26/1656963.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
目录 1. 介绍 5 1.1 项目概述 5 1.2 范围 5 1.3 参考 5 2. 用例视图 6 2.1 WAS - SAP R/3 集成用例 6 2.1.1 车辆列表功能 6 2.1.2 车辆订购申请单的创建功能 7 2.1.3 车辆订购申请单查询功能 7 2.1.4 车辆订购申请单的修改功能 7 2.1.5 索赔单的创建 8 2.1.6 数据交换需求 8 2.2 PORTAL集成的用例 8 2.2.1 经销商 Portal 框架 9 2.2.2 车辆销售系统和Portal的整合 9 2.2.3 Nadcon system 和Portal系统的整合 10 2.2.4 车辆销售系统和Nadcon 的整合 10 3. 逻辑视图 10 3.1 兼容性 10 3.2 系统架构 10 3.2.1 逻辑架构 10 3.2.2 Web 应用的包设计 12 3.3 组件设计 - J2EE WEB APPLICATION 13 3.3.1 MVC 框架 – Struts 13 3.3.2 日志 14 3.3.3 BAPI代理结构 15 3.3.4 销售商用户信息组件和安全组件 16 3.3.5 页面表现框架 17 3.3.6 车辆列表功能 18 3.3.7 车辆订购请求单创建 24 3.3.8 车辆订购申请单查询列表 32 3.3.9 车辆订购申 请单修改 37 3.3.10 索赔单创建 43 3.3.11 数据交换 50 3.3.12 登录 & 退出 53 4. 数据视图 56 4.1 车辆列一表 57 4.2 车辆订购申请单创建 58 4.3 车辆订购申请单列表 59 4.4 车辆订购申请单修改 60 4.5 索赔单创建 61 5. 实现视图 62 5.1 缓存策略 62 5.2 会话管理 62 5.3 连接管理 62 5.4 集成的需要 62 5.4.1 WAS – SAP 集成 63 5.4.2 单点登陆 63 5.4.3 Vehicle Sale 系统 和 Nadcon的集成 63 6. 部署视图 64 6.1 安装需求 64 6.1.1 服务器的安装 64 6.2 服务支持的考虑 64 6.2.1 安全 64 6.2.2 服务器管理 64 7. 实现环境视图 64 7.1 开发环境 64 7.2 测试环境 64 7.3 生产环境 65 7.3.1 网络 65 7.4 域信息 65
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值