中小学智能排课系统 c#


该排课系统是在vs2008下用c#编写的,能实现自动排课,而且能自动检测冲突,系统自带数据库,针对中小学排课有一定的智能性!~
资源截图
代码片段和文件信息
using System.Collections.Generic;
using Telossoft.SimpleVC.Model;
using Telossoft.SimpleVC.Model.OrmEntity;


namespace Telossoft.SimpleVC.BizRule.DataRule
{
    internal class CrsDataRuleImpl : ICrsDataRule
    {
        protected DataRuleImpl ThisModule { get; private set; }
        public CrsDataRuleImpl(DataRuleImpl thisModule)
        {
            this.ThisModule = thisModule;
        }

        public IList GrpList
        {
            get
            {
                return ThisModule.Dac.Crs.GrpDAC.List;
            }
        }

        public EnCourseGroup GetGrp(long Id)
        {
            return ThisModule.Dac.Crs.GrpDAC.Get(Id);
        }

        public EnCourseGroup SaveNewGrp(EnCourseGroup Value)
        {
            return ThisModule.Dac.Crs.GrpDAC.SaveNew(Value);
        }

        public EnCourseGroup SaveExistGrp(EnCourseGroup Value)
        {
            EnCourseGroup Result =  ThisModule.Dac.Crs.GrpDAC.SaveExist(Value);
            ThisModule.SendDataChanged();

            return Result;
        }

        public bool GrpNameExist(EnCourseGroup grp string Name)
        {
            return ThisModule.Dac.Crs.GrpDAC.NameExist(grp Name);
        }

        public IList MbrList
        {
            get
            {
                return ThisModule.Dac.Crs.MbrDAC.List;
            }
        }

        public EnCourse GetMbr(long Id)
        {
            return ThisModule.Dac.Crs.MbrDAC.Get(Id);
        }

        public EnCourse SaveNewMbr(EnCourse Value)
        {
            return ThisModule.Dac.Crs.MbrDAC.SaveNew(Value);
        }

        public EnCourse SaveExistMbr(EnCourse Value)
        {
            EnCourse Result = ThisModule.Dac.Crs.MbrDAC.SaveExist(Value);
            ThisModule.SendDataChanged();

            return Result;
        }

        public bool MbrNameExist(EnCourse mbr string Name)
        {
            return ThisModule.Dac.Crs.MbrDAC.NameExist(mbr Name);
        }

        public void DeleteGrp(EnCourseGroup grp)
        {
            ThisModule.Dac.Rule.DeleteRuleOfEty(grp);
            ThisModule.Dac.Crs.DeleteGrp(grp);

            ThisModule.SendDataChanged();
        }

        public void DeleteMbr(EnCourse mbr)
        {
            //课程删除后对应的课务安排会被删除
            ThisModule.Lsn.CourseIsDelete(mbr);

            ThisModule.Dac.Rule.DeleteRuleOfEty(mbr);
            ThisModule.Dac.Crs.DeleteMbr(mbr);

            ThisModule.SendDataChanged();
        }

        public IList GetMembes(EnCourseGroup grp)
        {
            return ThisModule.Dac.Crs.GetMembes(grp);
        }

        public IList GetGroups(EnCourse mbr)
        {
            return ThisModule.Dac.Crs.GetGroups(mbr);
        }

        public void AddMember(EnCourseGroup grp EnCourse mbr)
        {
            ThisModule.Dac.Crs.CreateRelation(grp mbr);

  

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

    .CA....      3243  2009-09-09 23:45  SimpleVCBizRuleBizRule.csproj

    .CA....      3273  2009-10-13 22:20  SimpleVCBizRuleDataRuleCrsDataRuleImpl.cs

    .CA....      4510  2009-10-13 22:21  SimpleVCBizRuleDataRuleDataRuleImpl.cs

    .CA....      7711  2009-10-14 19:19  SimpleVCBizRuleDataRuleLsnDataRuleImpl.cs

    .CA....      1150  2009-10-14 00:35  SimpleVCBizRuleDataRuleRuleDataRuleImpl.cs

    .CA....      3639  2009-10-13 22:20  SimpleVCBizRuleDataRuleSqdDataRuleImpl.cs

    .CA....      3312  2009-10-13 22:20  SimpleVCBizRuleDataRuleTchDataRuleImpl.cs

    .CA....     13414  2009-10-14 21:48  SimpleVCBizRuleEngineV2EngineV2_AI.cs

    .CA....     17788  2009-10-13 22:30  SimpleVCBizRuleEngineV2EngineV2_Algorithm.cs

    .CA....      4074  2009-10-14 19:14  SimpleVCBizRuleEngineV2EngineV2_DataModel.cs

    .CA....     10888  2009-10-13 21:46  SimpleVCBizRuleEngineV2EngineV2_Impl.cs

    .CA....      3124  2009-09-09 23:44  SimpleVCBizRuleEngineV2EngineV2_Select.cs

    .CA....      1426  2009-08-25 21:41  SimpleVCBizRulePropertiesAssemblyInfo.cs

    .CA....       120  2009-08-25 21:41  SimpleVCDataAccessapp.config

    .CA....      2973  2009-09-09 23:50  SimpleVCDataAccessDataAccess.csproj

    .CA....      3864  2009-10-11 19:18  SimpleVCDataAccessDataAccessImpl.cs

    .CA....      9229  2009-10-11 19:19  SimpleVCDataAccessGrpMbrDacImpl.cs

    .CA....     10917  2009-10-11 19:19  SimpleVCDataAccessGrpMbrDacImplV2.cs

    .CA....     14551  2009-09-09 23:44  SimpleVCDataAccessLsnDacImpl.cs

    .CA....     15890  2009-09-14 21:04  SimpleVCDataAccessLsnDacImplV2.cs

    .CA....      1432  2009-08-25 21:41  SimpleVCDataAccessPropertiesAssemblyInfo.cs

    .CA....      5668  2009-09-09 23:44  SimpleVCDataAccessRuleDacImpl.cs

    .CA....       120  2009-08-25 21:41  SimpleVCModelapp.config

    .CA....       403  2009-09-09 23:49  SimpleVCModelAppGlobal.cs

    .CA....       871  2009-09-10 00:35  SimpleVCModelBizEntityEnFailAct.cs

    .CA....      1470  2009-09-09 23:44  SimpleVCModelBizEntityVcActEtyRelation.cs

    .CA....      5895  2009-09-09 23:49  SimpleVCModelCommLogic.cs

    .CA....      3117  2009-09-09 23:49  SimpleVCModelComponent.cs

    .CA....       439  2009-09-09 23:44  SimpleVCModelDataAccessIEntityDac.cs

    .CA....       717  2009-09-09 23:44  SimpleVCModelDataAccessIGrpMbrDac.cs

............此处省略586个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)