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

  • 相关阅读:
    新冲刺Sprint3(第六天)
    新冲刺Sprint3(第五天)
    新冲刺Sprint3(第四天)
    应对Gradle联网问题、长时间卡在resolve dependencies的思路
    《点厨》项目——个人总结
    Sprint总结
    快速暴力解决Eclipse ADT和Android Studio兼容问题,创建同时兼容ADT和AS的安卓工程
    如何花样展示自己的摄影作品?强大的WebGL能力展示
    团队项目——《广商百货》演示(博客版)
    软件工程学期总结
  • 原文地址:https://www.cnblogs.com/ylemzhang/p/1656963.html
Copyright © 2011-2022 走看看