征集两个项目主题,主要用途是介绍单元测试,我想把单元测试的理论融进项目中,以方便讲解。要求
1。微型或小型项目
2。项目需求简单,业务逻辑清晰
3。具有普遍性,让学生一听就明白业务
4。具有一定完整性基础分200, 结贴时再加100知识点定了,项目选择愁啊

解决方案 »

  1.   

    用PetShop吧。
    满足LZ的所有条件。
      

  2.   

    +1
    楼上有人建议用PetShop,但觉得petshop不适合,个人见解。PetShop的层次太多
      

  3.   

    我现在在公司采取敏捷开发模式。我们用的是VS2010。
       在每个项目中都有单元测试这部分,楼主的需求不难呀。
    所谓单元测试,也就是通过用户自定义的实例,对开发者所做的功能进行测试。也许是以个方法等等。简单的说吧,就是在你的项目中建立一个新的类库就是了。
    我举例一下:    [TestMethod()]
            public void GetDataSetTest()
            {
                ClsCommon target = new ClsCommon();
                string sqlString = "select * from tb_question";                DataSet actual=target.GetDataSet(sqlString);
                string expectedFirstData = "project001";
                string actualFirstData = actual.Tables[0].Rows[0][0].ToString();
                Assert.IsNotNull(actual);
                Assert.AreEqual(expectedFirstData, actualFirstData);
            }
      [TestMethod()]
            public void GetDocumentListTest()
            {
                Service1 target = new Service1();
                string categoryName = "All";
                string actual;
                actual = target.GetDocumentList(categoryName);            XElement documentListElement = XElement.Parse(actual);
                var itemDocumentArray = from item in documentListElement.Descendants("DocumentList")
                                        select new SupportingDocument_Manager
                                        {
                                            UID = (string)item.Element("documentID"),
                                        };            string expectedFirstDocumentIDData = "SD-115";
                string actualFirstDocumentIDData = itemDocumentArray.ToList()[0].UID.ToString();
                Assert.AreEqual(expectedFirstDocumentIDData, actualFirstDocumentIDData);
            }
      

  4.   

    文章管理系统:
    以下为引用北风网的小孔子文章管理系统系统设计
       系统菜单的实现
       系统基类的设计
       简单验证码的写法
       常见数据验证总结
    系统实现
       增删改查示例
       常见分页存储过程
       FckEditor集成及身份验证
       FckEditor远程采集图片
       使用Jquery优化用户体验
       角色权限分配
       多风格模板方案实现
       生成静态页
       UrlRewrite配置
       信息采集的基本思路
       定时任务
      

  5.   

    某某管理系统(c/s,b/s)来熟悉常用控件,数据库的操作
    聊天室熟悉tcp/ip
    做个浏览器,熟悉与Internet交互
    自定义控件
    服务
    ……
      

  6.   

    http://www.51aspx.com/S/OA.html这里选择一个小型的OA  讲解一下
      

  7.   

    http://download.csdn.net/source/2448973
      

  8.   

    ERP 进货单,调拨单,.....
      

  9.   

    个人觉得,底层库更适合Unit Test。应用程序适合TDD。可以模仿STL或者Maths库,编写一个面向算法、数据结构的小库。
      

  10.   

    不建议用学生管理系统、图书管理系统之类的,这种东西每个老师都在教,现在招人,我一看到学生管理系统、图书管理系统,我的第一感觉就是很反感,没有任何价值,尤其是培训学校里出来的,现在的教育业不得不说非常让人头疼啊
    那个有人说petshop层有点多,嗯,我也这么感觉,可以试试动软代码生成器生成的东西,比较简单
      

  11.   


    反感动软,里面的代码全是误导,自己感觉BTW:郁闷的是,加不上分了