zoukankan      html  css  js  c++  java
  • 软件项目的详细设计

    一.需求分析  

    二.数据库设计

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

    二.程序设计

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

        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.监控日志 

  • 相关阅读:
    如何解决MathPage.wll或MathType.dll文件找不到问题
    2-构建模型
    R语言 ur.df函数(2)
    平稳过程趋势项变点的 CUSUV 检验 秦瑞兵,郭娟
    时间序列的弱相依与强相依
    Cent OS|使用httpd发布网页
    C++练习 | 基于栈的中缀算术表达式求值(double类型
    C++练习 | 不使用头插法逆转单链表
    C++练习 | 单链表的创建与输出(结构体格式)
    C++练习 | 最长公共字符串(DP)
  • 原文地址:https://www.cnblogs.com/ylemzhang/p/1656963.html
Copyright © 2011-2022 走看看