最近,公司内部需要一个简单,但是又不能太简单的BUG跟踪管理系统,网络上有很多开源、免费的下载,可用下来要不就是太简单,要不就是太复杂,其实Bug跟踪管理系统不需要太复杂,但是也不能太简单(说了半天,一直在绕简单和复杂,文法不好啊,多见谅,把自己绕进去了都)。所以,Boss看我比较“闲”(因为最近做PPC项目的比较少),所以就让我上马,整个BUG管理系统,唉~为难死我了,美工一个都没有闲的,任务时间又紧,只有自己从切图、排版、设计、程序了,痛苦~
使用说明:
系统初始化:首先,在数据库中的tblUserInfo表,手动添加一个管理员帐号admin(一定要这个名称哦,这个问题将在下一版本中由系统自动完成初始化);其次,使用管理员帐号添加用户及项目信息。
系统使用:项目经理登录系统,在项目管理中,选择成员分配,挑选项目成员。只有在加油某个项目后,项目成员帐号才能被“激活”,具体体现就是,如果用户xxx已经被管理员添加到系统中,但没有所属项目,则不能登陆的;如果项目经理分配xxx到某个项目,则此人才能登入系统。
Bug处理:在bug查询中,测试人员只能查询到他本人提出的Bug,而程序员只能查询到他产生的Bug信息。管理员和项目经理则无限制。
还有很多地方需要改进,我将会抽空逐步完成~
下面,我们就先了解一下,这个Bug管理系统的设计思路:
下面这个夸职能图可能更可以明确一些流程:
看了此图后,相信大家已经了解了不少吧,至少能想出来一个具体的程序流程。下面,我们再来看看这个管理系统的整体结构图:
Ok,比较重要的两样东西都看完了,其余的无非就是根据公司具体需求,设计具体的数据表、功能模块以及代码,然后最终就成了如下的一个系统。
下面是相关截图:
现在能完成的功能主要包括了:
1、Bug管理
2、项目管理
3、人员管理
4、基础数据管理
预计在下一个版本0.2 alpha中添加的功能:
1、角色权限管理
2、项目统计模块
3、Bug跟踪模块
大家可以在这里下载到程序:点击下载,数据库脚本在App_Data中,是2005的哦。可能你需要重新配置一下程序的Web.config文件,如果你想改成你自己的Logo,可以到Images文件夹下修改图片。欢迎大家多提一些指导性的建议和意见,谢谢。