关于开发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

原文地址:https://www.cnblogs.com/zitiger/p/198873.html