• 关于开发BugRaid的想法(2)


           关于开发BugRaid的想法(1) http://zitiger.cnblogs.com/admin/EditPosts.aspx?postid=198320

     

           前几天在园子里征求了大家关于开发BugRaid的意见,我听取了大家的一些想法,最后还是决定开发这个小软件.在这里感谢大家的留言.

     

           这几天我使用了一些Bug跟踪系统,都是BS版本的,没机会使用CS,如果有好的请推荐一下,我想对各种系统都有一个了解,这样可能对以后的开发比较有好处.

     

           下面我说一下新的想法吧~~~

     

           首先.软件用户的定位是中小型的软件公司或者个人.

     

           其次.开发的难点

     

          1.         查询分析 : 查询分析是一个比较重要的功能,这部分主要可以让用户进行两种方式的查询,系统默认提供的查询的和用户自定义的查询.难点主要在后者,要让用户方便的根据多个条件组合进行查找,而且功能又要强大,同时还要保护数据库记录的安全,所以要找到一个合适的方法来实现.(您有好的建议吗?)


     

        2.         用户权限控制 : 暂时不考虑这个问题,一是比较复杂,二是和软件的定位有关,我想做一个权限比较自由的系统,只有管理员和普通用户两种身分.当然用户还会细分,Dev ,PM,但是不会有权限上的区别.(如果您有好的权限分配的示例请告知,我可以学习一下,嘿嘿.)


    3.
             离线功能 : 离线功能是Smart Client的一个非常重要的特点,但暂时不会加入到BugRaid,因为使用BugRaid大多数情况都是在公司里,一般都能连在局域网上.应该不太会有人把拿回家里干吧?因为一旦离线工作,可能处理数据冲突的问题就会比较棘手了.(找解决方法中….)

     

    4.         项目的自定义字段 : 这个功能在BS里比较容易实现(我做BS比较多),WinForm好像实现很不容易呀.BS里的页面是基于流的,页面无限大,在页面某处加入了控件,那么后面的控件会相应地自动后移,CS里就不一样了,窗口大小不是很容易控制,而且控件位置也是很麻烦的事.不知道这个功能有没有必要加?

     

    其他:
       可以用WinForm的一些特性(相对于BS),如可以做当有新的属于自己的BUG时会有类似QQ的信息提示
       如果用在企业内部的话还可以提供基于IP的认证,这样应该比较方便,但不是很安全~~~
       可以把抓图这类功能做进去,这样应该会方便很多的


    程序主要功能的框图

     

     

     


     


    1.JPG2.JPG3.JPG

  • 相关阅读:
    「Luogu」2831愤怒的小鸟 (DFS+dp)
    LeetCode习题集
    递归的时间复杂度你真的懂吗?不是所有的二分递归都是logn级别
    [数据结构篇]谈一谈优先队列吧!
    论文爱好者(我不是)的福利
    Python 读微博留言进行情感分析(文本分类)
    python 多进程中的p.apply_async()
    记录本科论文开题报告修改过程
    KMP字符串匹配算法
    Pandas Timedelta
  • 原文地址:https://www.cnblogs.com/zitiger/p/198873.html
Copyright © 2020-2023  润新知