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

  • 相关阅读:
    sizeof运算符、虚函数、虚继承考点(待修改)
    sizeof运算符、字节对齐考点(面宝P50)
    浮点数的存储、类型转换知识点(面宝P34)
    赋值语句C++(面宝P29)
    求格子中的最短路径条数问题
    求两个数的最大公约数和最小公倍数Java(cvte考题)
    快速排序c代码
    希尔排序java代码
    快速排序java代码
    归并排序java代码
  • 原文地址:https://www.cnblogs.com/ylemzhang/p/1656963.html
Copyright © 2011-2022 走看看