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

  • 相关阅读:
    java复习计划
    超过16位的字符串装16进制
    《将博客搬至CSDN》
    android设置中文字体样式
    布局文件View和ViewGroup
    创建线程的两种方法,继承Thread,继承Runnable
    本地文件的copy复制
    字节流和字符流完成URL下载,并存入本地
    文本过滤器的用法,FileFilter()和FilenameFilter()
    JavaSE笔记
  • 原文地址:https://www.cnblogs.com/ylemzhang/p/1656963.html
Copyright © 2011-2022 走看看