├── 相关资料 ├── Fork.vsdx ├── git.vsdx ├── 产品全流程-流程图.vsdx ├── 授权系统 │ ├── 授权原理.vsdx │ ├── 组织单元.vsdx │ ├── 基于用户的授权1.vsdx │ ├── 基于用户的授权2.vsdx │ ├── 基于角色的授权1.vsdx │ ├── 基于角色的授权2.vsdx │ └── 基于用户或者角色的授权1.vsdx ├── 视频网站业务流程.vsdx ├── 产品全流程-数据表设计.vsdx └── 产品全流程-数据表设计.PDM ├── PracticalProjects └── TimeManagementSystem.PC │ ├── TimeManagementSystem.Client │ ├── App.config │ ├── Properties │ │ ├── Settings.settings │ │ ├── Settings.Designer.cs │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ └── Resources.resx │ ├── Program.cs │ ├── Form1.cs │ ├── TimeManagementSystem.Client.csproj │ ├── Form1.Designer.cs │ └── Form1.resx │ ├── TimeManagementSystem.WindowsService │ ├── App.config │ ├── Service1.cs │ ├── Program.cs │ ├── Service1.Designer.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── TimeManagementSystem.WindowsService.csproj │ └── TimeManagementSystem.PC.sln ├── CSharpGrammarLearnConsole ├── CSharpGrammarLearnConsole │ ├── CSharpGrammarLearnConsole.csproj │ ├── FibonacciNumber.cs │ ├── JudgeConditions │ │ ├── Tourism.cs │ │ ├── Market.cs │ │ └── BuyProductFormMarket.cs │ ├── NumberSort.cs │ ├── Program.cs │ ├── CumulativeSum.cs │ └── Exhaustion.cs └── CSharpGrammarLearnConsole.sln ├── .gitattributes ├── README.md └── .gitignore /相关资料/Fork.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zLulus/CSharpLearn/HEAD/相关资料/Fork.vsdx -------------------------------------------------------------------------------- /相关资料/git.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zLulus/CSharpLearn/HEAD/相关资料/git.vsdx -------------------------------------------------------------------------------- /相关资料/产品全流程-流程图.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zLulus/CSharpLearn/HEAD/相关资料/产品全流程-流程图.vsdx -------------------------------------------------------------------------------- /相关资料/授权系统/授权原理.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zLulus/CSharpLearn/HEAD/相关资料/授权系统/授权原理.vsdx -------------------------------------------------------------------------------- /相关资料/授权系统/组织单元.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zLulus/CSharpLearn/HEAD/相关资料/授权系统/组织单元.vsdx -------------------------------------------------------------------------------- /相关资料/视频网站业务流程.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zLulus/CSharpLearn/HEAD/相关资料/视频网站业务流程.vsdx -------------------------------------------------------------------------------- /相关资料/产品全流程-数据表设计.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zLulus/CSharpLearn/HEAD/相关资料/产品全流程-数据表设计.vsdx -------------------------------------------------------------------------------- /相关资料/授权系统/基于用户的授权1.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zLulus/CSharpLearn/HEAD/相关资料/授权系统/基于用户的授权1.vsdx -------------------------------------------------------------------------------- /相关资料/授权系统/基于用户的授权2.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zLulus/CSharpLearn/HEAD/相关资料/授权系统/基于用户的授权2.vsdx -------------------------------------------------------------------------------- /相关资料/授权系统/基于角色的授权1.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zLulus/CSharpLearn/HEAD/相关资料/授权系统/基于角色的授权1.vsdx -------------------------------------------------------------------------------- /相关资料/授权系统/基于角色的授权2.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zLulus/CSharpLearn/HEAD/相关资料/授权系统/基于角色的授权2.vsdx -------------------------------------------------------------------------------- /相关资料/授权系统/基于用户或者角色的授权1.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zLulus/CSharpLearn/HEAD/相关资料/授权系统/基于用户或者角色的授权1.vsdx -------------------------------------------------------------------------------- /PracticalProjects/TimeManagementSystem.PC/TimeManagementSystem.Client/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /CSharpGrammarLearnConsole/CSharpGrammarLearnConsole/CSharpGrammarLearnConsole.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /PracticalProjects/TimeManagementSystem.PC/TimeManagementSystem.WindowsService/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /PracticalProjects/TimeManagementSystem.PC/TimeManagementSystem.Client/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /CSharpGrammarLearnConsole/CSharpGrammarLearnConsole/FibonacciNumber.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace CSharpGrammarLearnConsole 6 | { 7 | internal static class FibonacciNumber 8 | { 9 | internal static int GetFibonacciNumber(int n) 10 | { 11 | if (n > 2) 12 | { 13 | //递归:获得n-1和n-2的数 14 | return GetFibonacciNumber(n - 1) + GetFibonacciNumber(n - 2); 15 | } 16 | //n=1返回0,n=2返回1 17 | return n-1; 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /PracticalProjects/TimeManagementSystem.PC/TimeManagementSystem.Client/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | using System.Windows.Forms; 6 | 7 | namespace TimeManagementSystem.PC 8 | { 9 | static class Program 10 | { 11 | /// 12 | /// The main entry point for the application. 13 | /// 14 | [STAThread] 15 | static void Main() 16 | { 17 | Application.EnableVisualStyles(); 18 | Application.SetCompatibleTextRenderingDefault(false); 19 | Application.Run(new Form1()); 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /PracticalProjects/TimeManagementSystem.PC/TimeManagementSystem.WindowsService/Service1.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.ComponentModel; 4 | using System.Data; 5 | using System.Diagnostics; 6 | using System.Linq; 7 | using System.ServiceProcess; 8 | using System.Text; 9 | using System.Threading.Tasks; 10 | 11 | namespace TimeManagementSystem.WindowsService 12 | { 13 | public partial class Service1 : ServiceBase 14 | { 15 | public Service1() 16 | { 17 | InitializeComponent(); 18 | } 19 | 20 | protected override void OnStart(string[] args) 21 | { 22 | } 23 | 24 | protected override void OnStop() 25 | { 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /PracticalProjects/TimeManagementSystem.PC/TimeManagementSystem.WindowsService/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.ServiceProcess; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace TimeManagementSystem.WindowsService 9 | { 10 | static class Program 11 | { 12 | /// 13 | /// The main entry point for the application. 14 | /// 15 | static void Main() 16 | { 17 | ServiceBase[] ServicesToRun; 18 | ServicesToRun = new ServiceBase[] 19 | { 20 | new Service1() 21 | }; 22 | ServiceBase.Run(ServicesToRun); 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /CSharpGrammarLearnConsole/CSharpGrammarLearnConsole/JudgeConditions/Tourism.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace CSharpGrammarLearnConsole.JudgeConditions 6 | { 7 | internal static class Tourism 8 | { 9 | internal static void SelectTourism() 10 | { 11 | var selectedTourism = "你最终选择前往的目的地"; 12 | switch (selectedTourism) 13 | { 14 | case "日本": 15 | //做前往日本的旅行攻略 16 | break; 17 | case "拉萨": 18 | //做前往拉萨的旅行攻略 19 | break; 20 | case "泰国": 21 | //做前往泰国的旅行攻略 22 | break; 23 | default: 24 | //选择什么的太困难了,还是宅家里吧 25 | break; 26 | } 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /CSharpGrammarLearnConsole/CSharpGrammarLearnConsole/NumberSort.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace CSharpGrammarLearnConsole 7 | { 8 | internal static class NumberSort 9 | { 10 | internal static void SortMethod(int count=3) 11 | { 12 | List numbers = new List(); 13 | for(int i = 0; i < count; i++) 14 | { 15 | Console.WriteLine($"请输入第{i + 1}个整数:"); 16 | var numberStr = Console.ReadLine(); 17 | var number = int.Parse(numberStr); 18 | numbers.Add(number); 19 | } 20 | numbers = numbers.OrderBy(x=>x).ToList(); 21 | Console.WriteLine("从小到大排序结果如下:"); 22 | foreach(var num in numbers) 23 | { 24 | Console.WriteLine(num); 25 | } 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /PracticalProjects/TimeManagementSystem.PC/TimeManagementSystem.Client/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace TimeManagementSystem.Client.Properties { 12 | 13 | 14 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 15 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.8.1.0")] 16 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { 17 | 18 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); 19 | 20 | public static Settings Default { 21 | get { 22 | return defaultInstance; 23 | } 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /CSharpGrammarLearnConsole/CSharpGrammarLearnConsole.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 16 4 | VisualStudioVersion = 16.0.29728.190 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CSharpGrammarLearnConsole", "CSharpGrammarLearnConsole\CSharpGrammarLearnConsole.csproj", "{F63DC0F6-F4DE-4D9A-9B89-DC3DB6798F05}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {F63DC0F6-F4DE-4D9A-9B89-DC3DB6798F05}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {F63DC0F6-F4DE-4D9A-9B89-DC3DB6798F05}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {F63DC0F6-F4DE-4D9A-9B89-DC3DB6798F05}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {F63DC0F6-F4DE-4D9A-9B89-DC3DB6798F05}.Release|Any CPU.Build.0 = Release|Any CPU 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | GlobalSection(ExtensibilityGlobals) = postSolution 23 | SolutionGuid = {BF891640-219E-4289-AF6C-E0F344AD91E8} 24 | EndGlobalSection 25 | EndGlobal 26 | -------------------------------------------------------------------------------- /PracticalProjects/TimeManagementSystem.PC/TimeManagementSystem.WindowsService/Service1.Designer.cs: -------------------------------------------------------------------------------- 1 | 2 | namespace TimeManagementSystem.WindowsService 3 | { 4 | partial class Service1 5 | { 6 | /// 7 | /// Required designer variable. 8 | /// 9 | private System.ComponentModel.IContainer components = null; 10 | 11 | /// 12 | /// Clean up any resources being used. 13 | /// 14 | /// true if managed resources should be disposed; otherwise, false. 15 | protected override void Dispose(bool disposing) 16 | { 17 | if (disposing && (components != null)) 18 | { 19 | components.Dispose(); 20 | } 21 | base.Dispose(disposing); 22 | } 23 | 24 | #region Component Designer generated code 25 | 26 | /// 27 | /// Required method for Designer support - do not modify 28 | /// the contents of this method with the code editor. 29 | /// 30 | private void InitializeComponent() 31 | { 32 | components = new System.ComponentModel.Container(); 33 | this.ServiceName = "Service1"; 34 | } 35 | 36 | #endregion 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /CSharpGrammarLearnConsole/CSharpGrammarLearnConsole/JudgeConditions/Market.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace CSharpGrammarLearnConsole.JudgeConditions 6 | { 7 | /// 8 | /// 市场类 9 | /// 10 | internal class Market 11 | { 12 | /// 13 | /// 构造函数 14 | /// 15 | /// 16 | internal Market(string marketName) 17 | { 18 | //可以在这里做一些初始化的工作 19 | //比如,使用"marketName"区分不同的菜市场 20 | } 21 | 22 | /// 23 | /// 查询货物是否有货 24 | /// 25 | /// 货物名称 26 | /// 27 | internal bool IsHaveProduct(string productName) 28 | { 29 | //未实现 30 | return true; 31 | } 32 | 33 | /// 34 | /// 查询货物价格 35 | /// 36 | /// 货物名称 37 | /// 38 | internal decimal GetPrice(string productName) 39 | { 40 | //未实现 41 | return -1; 42 | } 43 | 44 | /// 45 | /// 购买 46 | /// 47 | /// 货物名称 48 | /// 购买数量 49 | /// 50 | internal bool Buy(string productName,decimal amount) 51 | { 52 | //未实现 53 | return true; 54 | } 55 | } 56 | } 57 | -------------------------------------------------------------------------------- /CSharpGrammarLearnConsole/CSharpGrammarLearnConsole/Program.cs: -------------------------------------------------------------------------------- 1 | using CSharpGrammarLearnConsole.JudgeConditions; 2 | using System; 3 | using System.Threading; 4 | using System.Threading.Tasks; 5 | 6 | namespace CSharpGrammarLearnConsole 7 | { 8 | class Program 9 | { 10 | static void Main(string[] args) 11 | { 12 | //求1+2+3+„„+10的和。 13 | //CumulativeSum.Method1(); 14 | //CumulativeSum.Method2(); 15 | //CumulativeSum.Method3(); 16 | //CumulativeSum.Method4(); 17 | //CumulativeSum.Method5(); 18 | 19 | //光明小学六年级选出的男生的1/11和12名女生参加数学竞赛,剩下的男生人数是剩下的女生人数的2倍.已知六年级共有156人,问男、女生各有多少人? 20 | //Exhaustion.GetNumberOfBoysAndGirls1(); 21 | //Exhaustion.GetNumberOfBoysAndGirls2(); 22 | 23 | //输出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其中各位数字立方和等于该数字本身。例如:153是一个“水仙花数”,因为153=1*1*1+5*5*5+3*3*3。 24 | //Exhaustion.GetArmstrongNumber(100,999); 25 | 26 | //精度 27 | //Exhaustion.Precision(); 28 | 29 | //任意输入三个整数,然后按从小到大的顺序输出。 30 | //NumberSort.SortMethod(); 31 | 32 | //购买排骨 33 | //BuyProductFormMarket.BuyRibs(); 34 | //购买猪蹄or排骨 35 | //BuyProductFormMarket.BuyTrottersOrRibs(); 36 | 37 | //旅行的选择 38 | //Tourism.SelectTourism(); 39 | 40 | //斐波那契数列 41 | var fibonacciNumber = FibonacciNumber.GetFibonacciNumber(10); 42 | Console.WriteLine($"{fibonacciNumber}"); 43 | 44 | Console.ReadLine(); 45 | } 46 | 47 | 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /PracticalProjects/TimeManagementSystem.PC/TimeManagementSystem.Client/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("TimeManagementSystem.PC")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("TimeManagementSystem.PC")] 13 | [assembly: AssemblyCopyright("Copyright © 2020")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // The following GUID is for the ID of the typelib if this project is exposed to COM 23 | [assembly: Guid("0c83bdc7-8aee-4393-882f-352b63788427")] 24 | 25 | // Version information for an assembly consists of the following four values: 26 | // 27 | // Major Version 28 | // Minor Version 29 | // Build Number 30 | // Revision 31 | // 32 | // You can specify all the values or you can default the Build and Revision Numbers 33 | // by using the '*' as shown below: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.0.0")] 36 | [assembly: AssemblyFileVersion("1.0.0.0")] 37 | -------------------------------------------------------------------------------- /PracticalProjects/TimeManagementSystem.PC/TimeManagementSystem.WindowsService/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("TimeManagementSystem.WindowsService")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("TimeManagementSystem.WindowsService")] 13 | [assembly: AssemblyCopyright("Copyright © 2020")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // The following GUID is for the ID of the typelib if this project is exposed to COM 23 | [assembly: Guid("90833880-a3f0-4478-94f8-f4063d659dbd")] 24 | 25 | // Version information for an assembly consists of the following four values: 26 | // 27 | // Major Version 28 | // Minor Version 29 | // Build Number 30 | // Revision 31 | // 32 | // You can specify all the values or you can default the Build and Revision Numbers 33 | // by using the '*' as shown below: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.0.0")] 36 | [assembly: AssemblyFileVersion("1.0.0.0")] 37 | -------------------------------------------------------------------------------- /CSharpGrammarLearnConsole/CSharpGrammarLearnConsole/JudgeConditions/BuyProductFormMarket.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace CSharpGrammarLearnConsole.JudgeConditions 6 | { 7 | internal static class BuyProductFormMarket 8 | { 9 | /// 10 | /// 购买排骨 11 | /// 12 | internal static void BuyRibs() 13 | { 14 | //获得一个“市场”实例对象 15 | Market market = new Market("菜市场"); 16 | 17 | string ribs = "排骨"; 18 | var price = market.GetPrice(ribs); 19 | if (price <= 35) 20 | { 21 | //购买排骨 22 | market.Buy(ribs, 3); 23 | } 24 | else 25 | { 26 | //什么都不做,这个else代码段可以不写 27 | } 28 | } 29 | 30 | /// 31 | /// 购买猪蹄or排骨 32 | /// 33 | internal static void BuyTrottersOrRibs() 34 | { 35 | Market market = new Market("菜市场"); 36 | 37 | string ribs = "排骨"; 38 | string trotters = "猪蹄"; 39 | var isHaveTrotters = market.IsHaveProduct(trotters); 40 | if (isHaveTrotters) 41 | { 42 | var trottersPrice= market.GetPrice(trotters); 43 | if (trottersPrice <= 40) 44 | { 45 | market.Buy(trotters, 2); 46 | //“回家”,后面的逻辑不再执行 47 | return; 48 | } 49 | } 50 | var isHaveRibs = market.IsHaveProduct(ribs); 51 | if (isHaveRibs) 52 | { 53 | market.Buy(ribs, 3); 54 | } 55 | } 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /PracticalProjects/TimeManagementSystem.PC/TimeManagementSystem.PC.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 16 4 | VisualStudioVersion = 16.0.30804.86 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TimeManagementSystem.WindowsService", "TimeManagementSystem.WindowsService\TimeManagementSystem.WindowsService.csproj", "{90833880-A3F0-4478-94F8-F4063D659DBD}" 7 | EndProject 8 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TimeManagementSystem.Client", "TimeManagementSystem.Client\TimeManagementSystem.Client.csproj", "{0C83BDC7-8AEE-4393-882F-352B63788427}" 9 | EndProject 10 | Global 11 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 12 | Debug|Any CPU = Debug|Any CPU 13 | Release|Any CPU = Release|Any CPU 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {90833880-A3F0-4478-94F8-F4063D659DBD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {90833880-A3F0-4478-94F8-F4063D659DBD}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {90833880-A3F0-4478-94F8-F4063D659DBD}.Release|Any CPU.ActiveCfg = Release|Any CPU 19 | {90833880-A3F0-4478-94F8-F4063D659DBD}.Release|Any CPU.Build.0 = Release|Any CPU 20 | {0C83BDC7-8AEE-4393-882F-352B63788427}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 21 | {0C83BDC7-8AEE-4393-882F-352B63788427}.Debug|Any CPU.Build.0 = Debug|Any CPU 22 | {0C83BDC7-8AEE-4393-882F-352B63788427}.Release|Any CPU.ActiveCfg = Release|Any CPU 23 | {0C83BDC7-8AEE-4393-882F-352B63788427}.Release|Any CPU.Build.0 = Release|Any CPU 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {0160C5F4-8C14-4652-BE39-ED22A10F25CD} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /PracticalProjects/TimeManagementSystem.PC/TimeManagementSystem.Client/Form1.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.ComponentModel; 4 | using System.Data; 5 | using System.Drawing; 6 | using System.Linq; 7 | using System.Text; 8 | using System.Threading.Tasks; 9 | using System.Windows.Forms; 10 | 11 | namespace TimeManagementSystem.PC 12 | { 13 | public partial class Form1 : Form 14 | { 15 | public Form1() 16 | { 17 | InitializeComponent(); 18 | 19 | AddData(); 20 | } 21 | 22 | private void AddData() 23 | { 24 | //新增 25 | for(int i = 0; i < 10; i++) 26 | { 27 | this.TheTaskList.Items.Add($"任务{i}"); 28 | } 29 | 30 | } 31 | 32 | private void listBox1_SelectedIndexChanged(object sender, EventArgs e) 33 | { 34 | //todo 根据任务状态控制按钮的可用与不可用 35 | if (this.TheTaskList.SelectedIndex == 0) 36 | { 37 | DeleteButton.Enabled = false; 38 | } 39 | else 40 | { 41 | DeleteButton.Enabled = true; 42 | } 43 | 44 | } 45 | 46 | private void Form1_Load(object sender, EventArgs e) 47 | { 48 | 49 | } 50 | 51 | private void Complete_Click(object sender, EventArgs e) 52 | { 53 | 54 | } 55 | 56 | private void button1_Click_1(object sender, EventArgs e) 57 | { 58 | 59 | } 60 | 61 | private void DetailEditAddButton_Click(object sender, EventArgs e) 62 | { 63 | 64 | } 65 | 66 | private void DeleteButton_Click(object sender, EventArgs e) 67 | { 68 | 69 | 70 | if (this.TheTaskList.SelectedItem == null) 71 | { 72 | MessageBox.Show("未选择项目,无法删除!"); 73 | return; 74 | } 75 | var selectItem = this.TheTaskList.SelectedItem as string; 76 | var r= MessageBox.Show($"是否确定删除{selectItem}?","1111",MessageBoxButtons.YesNo,MessageBoxIcon.Information); 77 | if (r == DialogResult.Yes) 78 | { 79 | this.TheTaskList.Items.Remove(selectItem); 80 | } 81 | } 82 | } 83 | } 84 | -------------------------------------------------------------------------------- /CSharpGrammarLearnConsole/CSharpGrammarLearnConsole/CumulativeSum.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace CSharpGrammarLearnConsole 6 | { 7 | internal static class CumulativeSum 8 | { 9 | internal static void Method1() 10 | { 11 | var result = 0; 12 | result = result + 1; 13 | result = result + 2; 14 | result = result + 3; 15 | result = result + 4; 16 | result = result + 5; 17 | result = result + 6; 18 | result = result + 7; 19 | result = result + 8; 20 | result = result + 9; 21 | result = result + 10; 22 | Console.WriteLine(result); 23 | } 24 | 25 | internal static void Method2() 26 | { 27 | var result = 0; 28 | for (int i = 1; i <= 10; i++) 29 | { 30 | result = result + i; 31 | } 32 | Console.WriteLine(result); 33 | } 34 | 35 | internal static void Method3() 36 | { 37 | //询问 38 | Console.WriteLine($"求和1+2+3,,,+n,请输入n的具体数字。"); 39 | //得到输入 40 | var n= Console.ReadLine(); 41 | //C#是强类型,转换类型 42 | var endNumber = int.Parse(n); 43 | var result = 0; 44 | for (int i = 1; i <= endNumber; i++) 45 | { 46 | result = result + i; 47 | } 48 | Console.WriteLine(result); 49 | } 50 | 51 | internal static void Method4() 52 | { 53 | //询问 54 | Console.WriteLine($"求和1+2+3,,,+n,请输入n的具体数字。"); 55 | //得到输入 56 | var n = Console.ReadLine(); 57 | //C#是强类型,转换类型 58 | 59 | var endNumber = 0; 60 | bool isSuccess=int.TryParse(n,out endNumber); 61 | if (isSuccess==true) 62 | { 63 | var result = 0; 64 | for (int i = 1; i <= endNumber; i++) 65 | { 66 | result = result + i; 67 | } 68 | Console.WriteLine($"1+2+3,,,+{endNumber}的结果:{result}"); 69 | } 70 | else 71 | { 72 | Console.WriteLine($"错误的输入{n}"); 73 | } 74 | } 75 | 76 | internal static void Method5() 77 | { 78 | //这里是一个无限循环,一般在开发中不常见,容易出现问题 79 | while (true) 80 | { 81 | Method4(); 82 | } 83 | } 84 | } 85 | } 86 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | ############################################################################### 2 | # Set default behavior to automatically normalize line endings. 3 | ############################################################################### 4 | * text=auto 5 | 6 | ############################################################################### 7 | # Set default behavior for command prompt diff. 8 | # 9 | # This is need for earlier builds of msysgit that does not have it on by 10 | # default for csharp files. 11 | # Note: This is only used by command line 12 | ############################################################################### 13 | #*.cs diff=csharp 14 | 15 | ############################################################################### 16 | # Set the merge driver for project and solution files 17 | # 18 | # Merging from the command prompt will add diff markers to the files if there 19 | # are conflicts (Merging from VS is not affected by the settings below, in VS 20 | # the diff markers are never inserted). Diff markers may cause the following 21 | # file extensions to fail to load in VS. An alternative would be to treat 22 | # these files as binary and thus will always conflict and require user 23 | # intervention with every merge. To do so, just uncomment the entries below 24 | ############################################################################### 25 | #*.sln merge=binary 26 | #*.csproj merge=binary 27 | #*.vbproj merge=binary 28 | #*.vcxproj merge=binary 29 | #*.vcproj merge=binary 30 | #*.dbproj merge=binary 31 | #*.fsproj merge=binary 32 | #*.lsproj merge=binary 33 | #*.wixproj merge=binary 34 | #*.modelproj merge=binary 35 | #*.sqlproj merge=binary 36 | #*.wwaproj merge=binary 37 | 38 | ############################################################################### 39 | # behavior for image files 40 | # 41 | # image files are treated as binary by default. 42 | ############################################################################### 43 | #*.jpg binary 44 | #*.png binary 45 | #*.gif binary 46 | 47 | ############################################################################### 48 | # diff behavior for common document formats 49 | # 50 | # Convert binary document formats to text before diffing them. This feature 51 | # is only available from the command line. Turn it on by uncommenting the 52 | # entries below. 53 | ############################################################################### 54 | #*.doc diff=astextplain 55 | #*.DOC diff=astextplain 56 | #*.docx diff=astextplain 57 | #*.DOCX diff=astextplain 58 | #*.dot diff=astextplain 59 | #*.DOT diff=astextplain 60 | #*.pdf diff=astextplain 61 | #*.PDF diff=astextplain 62 | #*.rtf diff=astextplain 63 | #*.RTF diff=astextplain 64 | -------------------------------------------------------------------------------- /PracticalProjects/TimeManagementSystem.PC/TimeManagementSystem.WindowsService/TimeManagementSystem.WindowsService.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Debug 6 | AnyCPU 7 | {90833880-A3F0-4478-94F8-F4063D659DBD} 8 | WinExe 9 | TimeManagementSystem.WindowsService 10 | TimeManagementSystem.WindowsService 11 | v4.8 12 | 512 13 | true 14 | true 15 | 16 | 17 | AnyCPU 18 | true 19 | full 20 | false 21 | bin\Debug\ 22 | DEBUG;TRACE 23 | prompt 24 | 4 25 | 26 | 27 | AnyCPU 28 | pdbonly 29 | true 30 | bin\Release\ 31 | TRACE 32 | prompt 33 | 4 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | Component 49 | 50 | 51 | Service1.cs 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | -------------------------------------------------------------------------------- /CSharpGrammarLearnConsole/CSharpGrammarLearnConsole/Exhaustion.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace CSharpGrammarLearnConsole 6 | { 7 | internal static class Exhaustion 8 | { 9 | internal static void GetNumberOfBoysAndGirls1() 10 | { 11 | for(int boysNumber=0; boysNumber<=156; boysNumber++) 12 | { 13 | var girlsNumber = 156 - boysNumber; 14 | //双等号表示“等于” 15 | //10.0/ 11.0不能改成10/ 11,涉及精度问题 16 | if ((10.0/ 11.0) * boysNumber == ((girlsNumber - 12) * 2)) 17 | { 18 | Console.WriteLine($"男生人数为{boysNumber},女生人数为{girlsNumber}"); 19 | break; 20 | } 21 | } 22 | Console.WriteLine("运算完毕"); 23 | } 24 | 25 | internal static void GetNumberOfBoysAndGirls2() 26 | { 27 | for (int boysNumber = 0; boysNumber <= 156; boysNumber++) 28 | { 29 | for(int girlsNumber=0; girlsNumber<=156; girlsNumber++) 30 | { 31 | if ((girlsNumber + boysNumber == 156) && 32 | (10.0 / 11.0) * boysNumber == ((girlsNumber - 12) * 2)) 33 | { 34 | Console.WriteLine($"男生人数为{boysNumber},女生人数为{girlsNumber}"); 35 | } 36 | } 37 | } 38 | Console.WriteLine("运算完毕"); 39 | } 40 | 41 | internal static void GetArmstrongNumber(int startIndex,int endIndex) 42 | { 43 | if(startIndex> endIndex) 44 | { 45 | Console.WriteLine($"输入的数据错误,起始数据大于终止数据"); 46 | return; 47 | } 48 | Console.WriteLine($"获得{startIndex}-{endIndex}的水仙花数:"); 49 | for(var target= startIndex; target <= endIndex; target++) 50 | { 51 | //也可以通过取余的方式获得数字的每一位 52 | var numberList = target.ToString().ToCharArray(); 53 | double sum = 0; 54 | for (var index = 0; index < numberList.Length; index++) 55 | { 56 | StringBuilder sb = new StringBuilder(); 57 | sb.Append(numberList[index]); 58 | string s = sb.ToString(); 59 | var number = int.Parse(s); 60 | sum += Math.Pow(number, 3); 61 | } 62 | if(sum== target) 63 | { 64 | Console.WriteLine($"水仙花数:{target}"); 65 | } 66 | } 67 | Console.WriteLine("运算完毕"); 68 | } 69 | 70 | internal static void Precision() 71 | { 72 | var result1 = 10 / 11; 73 | Console.WriteLine($"10 / 11={result1}"); 74 | var result2 = 10.0 / 11.0; 75 | Console.WriteLine($"10.0 / 11.0={result2}"); 76 | } 77 | } 78 | } 79 | -------------------------------------------------------------------------------- /PracticalProjects/TimeManagementSystem.PC/TimeManagementSystem.Client/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace TimeManagementSystem.Client.Properties { 12 | using System; 13 | 14 | 15 | /// 16 | /// A strongly-typed resource class, for looking up localized strings, etc. 17 | /// 18 | // This class was auto-generated by the StronglyTypedResourceBuilder 19 | // class via a tool like ResGen or Visual Studio. 20 | // To add or remove a member, edit your .ResX file then rerun ResGen 21 | // with the /str option, or rebuild your VS project. 22 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] 23 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 24 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 25 | internal class Resources { 26 | 27 | private static global::System.Resources.ResourceManager resourceMan; 28 | 29 | private static global::System.Globalization.CultureInfo resourceCulture; 30 | 31 | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] 32 | internal Resources() { 33 | } 34 | 35 | /// 36 | /// Returns the cached ResourceManager instance used by this class. 37 | /// 38 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] 39 | internal static global::System.Resources.ResourceManager ResourceManager { 40 | get { 41 | if (object.ReferenceEquals(resourceMan, null)) { 42 | global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("TimeManagementSystem.Client.Properties.Resources", typeof(Resources).Assembly); 43 | resourceMan = temp; 44 | } 45 | return resourceMan; 46 | } 47 | } 48 | 49 | /// 50 | /// Overrides the current thread's CurrentUICulture property for all 51 | /// resource lookups using this strongly typed resource class. 52 | /// 53 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] 54 | internal static global::System.Globalization.CultureInfo Culture { 55 | get { 56 | return resourceCulture; 57 | } 58 | set { 59 | resourceCulture = value; 60 | } 61 | } 62 | } 63 | } 64 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # CSharpLearn简介 2 | CSharpLearn是C#教学系列的示例项目和教学文档集合。教学文档将放到Wiki里面。 3 | 4 | CSharpLearn是针对计算机零基础的教学课程,将从零开始讲解C#开发。主要讲解内容在应用开发层面,想看数据建模、底层算法的同学就不必看了。 5 | 6 | CSharpLearn和[My_Note](https://github.com/zLulus/My_Note/)、[NotePractice](https://github.com/zLulus/NotePractice)的区别在于,CSharpLearn将从开发的各个方面来讲解C#开发,而不是独立的、纯粹的知识点,CSharpLearn中将包含解决问题的思路,设计理念等等思维性的内容。 7 | 8 | CSharpLearn和[My_Note](https://github.com/zLulus/My_Note/)、[NotePractice](https://github.com/zLulus/NotePractice)的知识点一定会有重合的地方,但[My_Note](https://github.com/zLulus/My_Note/)、[NotePractice](https://github.com/zLulus/NotePractice)更偏向于“答案”,CSharpLearn和则重点在于如何得到答案。 9 | 10 | 因为作者时间精力有限,所以这个项目随缘更新啦,也欢迎各位大大踊跃PR━(*`∀´*)ノ亻! 11 | 12 | If you have any questions about CSharpLearn, you can create issues. 13 | 14 | ## 目录 15 | [1.1 开发IDE、必备工具](https://github.com/zLulus/CSharpLearn/wiki/1.1-%E5%BC%80%E5%8F%91IDE%E3%80%81%E5%BF%85%E5%A4%87%E5%B7%A5%E5%85%B7) 16 | 17 | [1.2 C#可以做的事概览](https://github.com/zLulus/CSharpLearn/wiki/1.2-C%23%E5%8F%AF%E4%BB%A5%E5%81%9A%E7%9A%84%E4%BA%8B%E6%A6%82%E8%A7%88) 18 | 19 | [2.1 C#语法的学习(一) && 循环](https://github.com/zLulus/CSharpLearn/wiki/2.1-C%23%E8%AF%AD%E6%B3%95%E7%9A%84%E5%AD%A6%E4%B9%A0%EF%BC%88%E4%B8%80%EF%BC%89-&&-%E5%BE%AA%E7%8E%AF) 20 | 21 | [2.2 C#语法的学习(二) && 穷举](https://github.com/zLulus/CSharpLearn/wiki/2.2-C%23%E8%AF%AD%E6%B3%95%E7%9A%84%E5%AD%A6%E4%B9%A0%EF%BC%88%E4%BA%8C%EF%BC%89--&&-%E7%A9%B7%E4%B8%BE) 22 | 23 | [2.3 C#语法的学习(三) && 排序](https://github.com/zLulus/CSharpLearn/wiki/2.3-C%23%E8%AF%AD%E6%B3%95%E7%9A%84%E5%AD%A6%E4%B9%A0%EF%BC%88%E4%B8%89%EF%BC%89-&&-%E6%8E%92%E5%BA%8F) 24 | 25 | [2.4 C#语法的学习(四) && 递归](https://github.com/zLulus/CSharpLearn/wiki/2.4-C%23%E8%AF%AD%E6%B3%95%E7%9A%84%E5%AD%A6%E4%B9%A0%EF%BC%88%E5%9B%9B%EF%BC%89-&&-%E9%80%92%E5%BD%92) 26 | 27 | [2.5 C#语法的学习(五) && 判断](https://github.com/zLulus/CSharpLearn/wiki/2.5-C%23%E8%AF%AD%E6%B3%95%E7%9A%84%E5%AD%A6%E4%B9%A0%EF%BC%88%E4%BA%94%EF%BC%89-&&-%E5%88%A4%E6%96%AD) 28 | 29 | [2.6 C#语法的学习(六) && 异常处理 && 调试](https://github.com/zLulus/CSharpLearn/wiki/2.6-C%23%E8%AF%AD%E6%B3%95%E7%9A%84%E5%AD%A6%E4%B9%A0%EF%BC%88%E5%85%AD%EF%BC%89--&&-%E5%BC%82%E5%B8%B8%E5%A4%84%E7%90%86-&&-%E8%B0%83%E8%AF%95) 30 | 31 | [2.7 C#语法的学习(小结)](https://github.com/zLulus/CSharpLearn/wiki/2.7-C%23%E8%AF%AD%E6%B3%95%E7%9A%84%E5%AD%A6%E4%B9%A0%EF%BC%88%E5%B0%8F%E7%BB%93%EF%BC%89) 32 | 33 | [3. 项目管理规范 && 命名方式规范](https://github.com/zLulus/CSharpLearn/wiki/3.-%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%86%E8%A7%84%E8%8C%83-&&-%E5%91%BD%E5%90%8D%E6%96%B9%E5%BC%8F%E8%A7%84%E8%8C%83) 34 | 35 | [4. 版本控制](https://github.com/zLulus/CSharpLearn/wiki/4.-%E7%89%88%E6%9C%AC%E6%8E%A7%E5%88%B6) 36 | 37 | [5. Github的使用](https://github.com/zLulus/CSharpLearn/wiki/5.-Github%E7%9A%84%E4%BD%BF%E7%94%A8) 38 | 39 | [6. 搜索&&学习常用站点](https://github.com/zLulus/CSharpLearn/wiki/6.-%E6%90%9C%E7%B4%A2&&%E5%AD%A6%E4%B9%A0%E5%B8%B8%E7%94%A8%E7%AB%99%E7%82%B9) 40 | 41 | [7 搜索关键词 && 提问](https://github.com/zLulus/CSharpLearn/wiki/7-%E6%90%9C%E7%B4%A2%E5%85%B3%E9%94%AE%E8%AF%8D-&&-%E6%8F%90%E9%97%AE) 42 | 43 | [9.1 产品诞生全周期](https://github.com/zLulus/CSharpLearn/wiki/9.1-%E4%BA%A7%E5%93%81%E8%AF%9E%E7%94%9F%E5%85%A8%E5%91%A8%E6%9C%9F) 44 | 45 | [9.3 用户注册流程](https://github.com/zLulus/CSharpLearn/wiki/9.3-%E7%94%A8%E6%88%B7%E6%B3%A8%E5%86%8C%E6%B5%81%E7%A8%8B) 46 | 47 | [9.5 授权系统](https://github.com/zLulus/CSharpLearn/wiki/9.5-%E6%8E%88%E6%9D%83%E7%B3%BB%E7%BB%9F) 48 | 49 | [10.1 开发在日常生活中的运用之自动合并视频](https://github.com/zLulus/CSharpLearn/wiki/10.1-%E5%BC%80%E5%8F%91%E5%9C%A8%E6%97%A5%E5%B8%B8%E7%94%9F%E6%B4%BB%E4%B8%AD%E7%9A%84%E8%BF%90%E7%94%A8%E4%B9%8B%E8%87%AA%E5%8A%A8%E5%90%88%E5%B9%B6%E8%A7%86%E9%A2%91) 50 | -------------------------------------------------------------------------------- /PracticalProjects/TimeManagementSystem.PC/TimeManagementSystem.Client/TimeManagementSystem.Client.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Debug 6 | AnyCPU 7 | {0C83BDC7-8AEE-4393-882F-352B63788427} 8 | WinExe 9 | TimeManagementSystem.Client 10 | TimeManagementSystem.Client 11 | v4.8 12 | 512 13 | true 14 | true 15 | 16 | 17 | AnyCPU 18 | true 19 | full 20 | false 21 | bin\Debug\ 22 | DEBUG;TRACE 23 | prompt 24 | 4 25 | 26 | 27 | AnyCPU 28 | pdbonly 29 | true 30 | bin\Release\ 31 | TRACE 32 | prompt 33 | 4 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | Form 51 | 52 | 53 | Form1.cs 54 | 55 | 56 | 57 | 58 | Form1.cs 59 | 60 | 61 | ResXFileCodeGenerator 62 | Resources.Designer.cs 63 | Designer 64 | 65 | 66 | True 67 | Resources.resx 68 | True 69 | 70 | 71 | SettingsSingleFileGenerator 72 | Settings.Designer.cs 73 | 74 | 75 | True 76 | Settings.settings 77 | True 78 | 79 | 80 | 81 | 82 | 83 | 84 | -------------------------------------------------------------------------------- /PracticalProjects/TimeManagementSystem.PC/TimeManagementSystem.Client/Form1.Designer.cs: -------------------------------------------------------------------------------- 1 | 2 | namespace TimeManagementSystem.PC 3 | { 4 | partial class Form1 5 | { 6 | /// 7 | /// Required designer variable. 8 | /// 9 | private System.ComponentModel.IContainer components = null; 10 | 11 | /// 12 | /// Clean up any resources being used. 13 | /// 14 | /// true if managed resources should be disposed; otherwise, false. 15 | protected override void Dispose(bool disposing) 16 | { 17 | if (disposing && (components != null)) 18 | { 19 | components.Dispose(); 20 | } 21 | base.Dispose(disposing); 22 | } 23 | 24 | #region Windows Form Designer generated code 25 | 26 | /// 27 | /// Required method for Designer support - do not modify 28 | /// the contents of this method with the code editor. 29 | /// 30 | private void InitializeComponent() 31 | { 32 | this.TheTaskList = new System.Windows.Forms.ListBox(); 33 | this.DetailEditAddButton = new System.Windows.Forms.Button(); 34 | this.DeleteButton = new System.Windows.Forms.Button(); 35 | this.CompleteButton = new System.Windows.Forms.Button(); 36 | this.StopButton = new System.Windows.Forms.Button(); 37 | this.SuspendLayout(); 38 | // 39 | // TheTaskList 40 | // 41 | this.TheTaskList.FormattingEnabled = true; 42 | this.TheTaskList.ItemHeight = 12; 43 | this.TheTaskList.Location = new System.Drawing.Point(34, 47); 44 | this.TheTaskList.Name = "TheTaskList"; 45 | this.TheTaskList.Size = new System.Drawing.Size(586, 352); 46 | this.TheTaskList.TabIndex = 0; 47 | this.TheTaskList.SelectedIndexChanged += new System.EventHandler(this.listBox1_SelectedIndexChanged); 48 | // 49 | // DetailEditAddButton 50 | // 51 | this.DetailEditAddButton.Location = new System.Drawing.Point(667, 47); 52 | this.DetailEditAddButton.Name = "DetailEditAddButton"; 53 | this.DetailEditAddButton.Size = new System.Drawing.Size(112, 47); 54 | this.DetailEditAddButton.TabIndex = 5; 55 | this.DetailEditAddButton.Text = "详情/编辑/新增"; 56 | this.DetailEditAddButton.UseVisualStyleBackColor = true; 57 | this.DetailEditAddButton.Click += new System.EventHandler(this.DetailEditAddButton_Click); 58 | // 59 | // DeleteButton 60 | // 61 | this.DeleteButton.Location = new System.Drawing.Point(667, 150); 62 | this.DeleteButton.Name = "DeleteButton"; 63 | this.DeleteButton.Size = new System.Drawing.Size(112, 47); 64 | this.DeleteButton.TabIndex = 6; 65 | this.DeleteButton.Text = "删除"; 66 | this.DeleteButton.UseVisualStyleBackColor = true; 67 | this.DeleteButton.Click += new System.EventHandler(this.DeleteButton_Click); 68 | // 69 | // CompleteButton 70 | // 71 | this.CompleteButton.Location = new System.Drawing.Point(667, 352); 72 | this.CompleteButton.Name = "CompleteButton"; 73 | this.CompleteButton.Size = new System.Drawing.Size(112, 47); 74 | this.CompleteButton.TabIndex = 8; 75 | this.CompleteButton.Text = "完成"; 76 | this.CompleteButton.UseVisualStyleBackColor = true; 77 | this.CompleteButton.Click += new System.EventHandler(this.Complete_Click); 78 | // 79 | // StopButton 80 | // 81 | this.StopButton.Location = new System.Drawing.Point(667, 248); 82 | this.StopButton.Name = "StopButton"; 83 | this.StopButton.Size = new System.Drawing.Size(112, 47); 84 | this.StopButton.TabIndex = 9; 85 | this.StopButton.Text = "中止"; 86 | this.StopButton.UseVisualStyleBackColor = true; 87 | this.StopButton.Click += new System.EventHandler(this.button1_Click_1); 88 | // 89 | // Form1 90 | // 91 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); 92 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; 93 | this.ClientSize = new System.Drawing.Size(800, 450); 94 | this.Controls.Add(this.StopButton); 95 | this.Controls.Add(this.CompleteButton); 96 | this.Controls.Add(this.DeleteButton); 97 | this.Controls.Add(this.DetailEditAddButton); 98 | this.Controls.Add(this.TheTaskList); 99 | this.Name = "Form1"; 100 | this.Text = "时间管理"; 101 | this.Load += new System.EventHandler(this.Form1_Load); 102 | this.ResumeLayout(false); 103 | 104 | } 105 | 106 | #endregion 107 | 108 | private System.Windows.Forms.ListBox TheTaskList; 109 | private System.Windows.Forms.Button DetailEditAddButton; 110 | private System.Windows.Forms.Button DeleteButton; 111 | private System.Windows.Forms.Button CompleteButton; 112 | private System.Windows.Forms.Button StopButton; 113 | } 114 | } 115 | 116 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | ## Ignore Visual Studio temporary files, build results, and 2 | ## files generated by popular Visual Studio add-ons. 3 | 4 | # User-specific files 5 | *.suo 6 | *.user 7 | *.userosscache 8 | *.sln.docstates 9 | 10 | # User-specific files (MonoDevelop/Xamarin Studio) 11 | *.userprefs 12 | 13 | # Build results 14 | [Dd]ebug/ 15 | [Dd]ebugPublic/ 16 | [Rr]elease/ 17 | [Rr]eleases/ 18 | x64/ 19 | x86/ 20 | bld/ 21 | [Bb]in/ 22 | [Oo]bj/ 23 | [Ll]og/ 24 | 25 | # Visual Studio 2015 cache/options directory 26 | .vs/ 27 | # Uncomment if you have tasks that create the project's static files in wwwroot 28 | #wwwroot/ 29 | 30 | # MSTest test Results 31 | [Tt]est[Rr]esult*/ 32 | [Bb]uild[Ll]og.* 33 | 34 | # NUNIT 35 | *.VisualState.xml 36 | TestResult.xml 37 | 38 | # Build Results of an ATL Project 39 | [Dd]ebugPS/ 40 | [Rr]eleasePS/ 41 | dlldata.c 42 | 43 | # DNX 44 | project.lock.json 45 | project.fragment.lock.json 46 | artifacts/ 47 | 48 | *_i.c 49 | *_p.c 50 | *_i.h 51 | *.ilk 52 | *.meta 53 | *.obj 54 | *.pch 55 | *.pdb 56 | *.pgc 57 | *.pgd 58 | *.rsp 59 | *.sbr 60 | *.tlb 61 | *.tli 62 | *.tlh 63 | *.tmp 64 | *.tmp_proj 65 | *.log 66 | *.vspscc 67 | *.vssscc 68 | .builds 69 | *.pidb 70 | *.svclog 71 | *.scc 72 | 73 | # Chutzpah Test files 74 | _Chutzpah* 75 | 76 | # Visual C++ cache files 77 | ipch/ 78 | *.aps 79 | *.ncb 80 | *.opendb 81 | *.opensdf 82 | *.sdf 83 | *.cachefile 84 | *.VC.db 85 | *.VC.VC.opendb 86 | 87 | # Visual Studio profiler 88 | *.psess 89 | *.vsp 90 | *.vspx 91 | *.sap 92 | 93 | # TFS 2012 Local Workspace 94 | $tf/ 95 | 96 | # Guidance Automation Toolkit 97 | *.gpState 98 | 99 | # ReSharper is a .NET coding add-in 100 | _ReSharper*/ 101 | *.[Rr]e[Ss]harper 102 | *.DotSettings.user 103 | 104 | # JustCode is a .NET coding add-in 105 | .JustCode 106 | 107 | # TeamCity is a build add-in 108 | _TeamCity* 109 | 110 | # DotCover is a Code Coverage Tool 111 | *.dotCover 112 | 113 | # NCrunch 114 | _NCrunch_* 115 | .*crunch*.local.xml 116 | nCrunchTemp_* 117 | 118 | # MightyMoose 119 | *.mm.* 120 | AutoTest.Net/ 121 | 122 | # Web workbench (sass) 123 | .sass-cache/ 124 | 125 | # Installshield output folder 126 | [Ee]xpress/ 127 | 128 | # DocProject is a documentation generator add-in 129 | DocProject/buildhelp/ 130 | DocProject/Help/*.HxT 131 | DocProject/Help/*.HxC 132 | DocProject/Help/*.hhc 133 | DocProject/Help/*.hhk 134 | DocProject/Help/*.hhp 135 | DocProject/Help/Html2 136 | DocProject/Help/html 137 | 138 | # Click-Once directory 139 | publish/ 140 | 141 | # Publish Web Output 142 | *.[Pp]ublish.xml 143 | *.azurePubxml 144 | # TODO: Comment the next line if you want to checkin your web deploy settings 145 | # but database connection strings (with potential passwords) will be unencrypted 146 | #*.pubxml 147 | *.publishproj 148 | 149 | # Microsoft Azure Web App publish settings. Comment the next line if you want to 150 | # checkin your Azure Web App publish settings, but sensitive information contained 151 | # in these scripts will be unencrypted 152 | PublishScripts/ 153 | 154 | # NuGet Packages 155 | *.nupkg 156 | # The packages folder can be ignored because of Package Restore 157 | **/packages/* 158 | # except build/, which is used as an MSBuild target. 159 | !**/packages/build/ 160 | # Uncomment if necessary however generally it will be regenerated when needed 161 | #!**/packages/repositories.config 162 | # NuGet v3's project.json files produces more ignoreable files 163 | *.nuget.props 164 | *.nuget.targets 165 | 166 | # Microsoft Azure Build Output 167 | csx/ 168 | *.build.csdef 169 | 170 | # Microsoft Azure Emulator 171 | ecf/ 172 | rcf/ 173 | 174 | # Windows Store app package directories and files 175 | AppPackages/ 176 | BundleArtifacts/ 177 | Package.StoreAssociation.xml 178 | _pkginfo.txt 179 | 180 | # Visual Studio cache files 181 | # files ending in .cache can be ignored 182 | *.[Cc]ache 183 | # but keep track of directories ending in .cache 184 | !*.[Cc]ache/ 185 | 186 | # Others 187 | ClientBin/ 188 | ~$* 189 | *~ 190 | *.dbmdl 191 | *.dbproj.schemaview 192 | *.jfm 193 | *.pfx 194 | *.publishsettings 195 | node_modules/ 196 | orleans.codegen.cs 197 | 198 | # Since there are multiple workflows, uncomment next line to ignore bower_components 199 | # (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) 200 | #bower_components/ 201 | 202 | # RIA/Silverlight projects 203 | Generated_Code/ 204 | 205 | # Backup & report files from converting an old project file 206 | # to a newer Visual Studio version. Backup files are not needed, 207 | # because we have git ;-) 208 | _UpgradeReport_Files/ 209 | Backup*/ 210 | UpgradeLog*.XML 211 | UpgradeLog*.htm 212 | 213 | # SQL Server files 214 | *.mdf 215 | *.ldf 216 | 217 | # Business Intelligence projects 218 | *.rdl.data 219 | *.bim.layout 220 | *.bim_*.settings 221 | 222 | # Microsoft Fakes 223 | FakesAssemblies/ 224 | 225 | # GhostDoc plugin setting file 226 | *.GhostDoc.xml 227 | 228 | # Node.js Tools for Visual Studio 229 | .ntvs_analysis.dat 230 | 231 | # Visual Studio 6 build log 232 | *.plg 233 | 234 | # Visual Studio 6 workspace options file 235 | *.opt 236 | 237 | # Visual Studio LightSwitch build output 238 | **/*.HTMLClient/GeneratedArtifacts 239 | **/*.DesktopClient/GeneratedArtifacts 240 | **/*.DesktopClient/ModelManifest.xml 241 | **/*.Server/GeneratedArtifacts 242 | **/*.Server/ModelManifest.xml 243 | _Pvt_Extensions 244 | 245 | # Paket dependency manager 246 | .paket/paket.exe 247 | paket-files/ 248 | 249 | # FAKE - F# Make 250 | .fake/ 251 | 252 | # JetBrains Rider 253 | .idea/ 254 | *.sln.iml 255 | 256 | # CodeRush 257 | .cr/ 258 | 259 | # Python Tools for Visual Studio (PTVS) 260 | __pycache__/ 261 | *.pyc 262 | .vs 263 | -------------------------------------------------------------------------------- /PracticalProjects/TimeManagementSystem.PC/TimeManagementSystem.Client/Properties/Resources.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | text/microsoft-resx 107 | 108 | 109 | 2.0 110 | 111 | 112 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 113 | 114 | 115 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 116 | 117 | -------------------------------------------------------------------------------- /PracticalProjects/TimeManagementSystem.PC/TimeManagementSystem.Client/Form1.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | text/microsoft-resx 110 | 111 | 112 | 2.0 113 | 114 | 115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 116 | 117 | 118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 119 | 120 | -------------------------------------------------------------------------------- /相关资料/产品全流程-数据表设计.PDM: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 88086B01-C9E1-11D4-9552-0090277716A9 11 | Physical Data Model 1 12 | PHYSICAL_DATA_MODEL_1 13 | 0 14 | 15 | 1582341545 16 | Administrator 17 | [FolderOptions] 18 | 19 | [FolderOptions\Physical Objects] 20 | GenerationCheckModel=Yes 21 | GenerationPath= 22 | GenerationOptions= 23 | GenerationTasks= 24 | GenerationTargets= 25 | GenerationSelections= 26 | RevPkey=Yes 27 | RevFkey=Yes 28 | RevAkey=Yes 29 | RevCheck=Yes 30 | RevIndx=Yes 31 | RevOpts=Yes 32 | RevViewAsTabl=No 33 | RevViewOpts=Yes 34 | RevSystAsTabl=Yes 35 | RevTablPerm=No 36 | RevViewPerm=No 37 | RevProcPerm=No 38 | RevDbpkPerm=No 39 | RevSqncPerm=No 40 | RevAdtPerm=No 41 | RevUserPriv=No 42 | RevUserOpts=No 43 | RevGrpePriv=No 44 | RevRolePriv=No 45 | RevDtbsOpts=Yes 46 | RevDtbsPerm=No 47 | RevViewIndx=Yes 48 | RevJidxOpts=Yes 49 | RevStats=No 50 | RevTspcPerm=No 51 | RevCaseSensitive=No 52 | GenTrgrStdMsg=Yes 53 | GenTrgrMsgTab= 54 | GenTrgrMsgNo= 55 | GenTrgrMsgTxt= 56 | TrgrPreserve=No 57 | TrgrIns=Yes 58 | TrgrUpd=Yes 59 | TrgrDel=Yes 60 | TrgrC2Ins=Yes 61 | TrgrC2Upd=Yes 62 | TrgrC3=Yes 63 | TrgrC4=Yes 64 | TrgrC5=Yes 65 | TrgrC6=Yes 66 | TrgrC7=Yes 67 | TrgrC8=Yes 68 | TrgrC9=Yes 69 | TrgrC10=Yes 70 | TrgrC11=Yes 71 | TrgrC1=Yes 72 | TrgrC12Ins=Yes 73 | TrgrC12Upd=Yes 74 | TrgrC13=Yes 75 | UpdateTableStatistics=Yes 76 | UpdateColumnStatistics=Yes 77 | 78 | [FolderOptions\Physical Objects\Database Generation] 79 | GenScriptName=crebas 80 | GenScriptName0= 81 | GenScriptName1= 82 | GenScriptName2= 83 | GenScriptName3= 84 | GenScriptName4= 85 | GenScriptName5= 86 | GenScriptName6= 87 | GenScriptName7= 88 | GenScriptName8= 89 | GenScriptName9= 90 | GenPathName= 91 | GenSingleFile=Yes 92 | GenODBC=No 93 | GenCheckModel=Yes 94 | GenScriptPrev=Yes 95 | GenArchiveModel=No 96 | GenUseSync=No 97 | GenSyncChoice=0 98 | GenSyncArch= 99 | GenSyncRmg=0 100 | 101 | [FolderOptions\Physical Objects\Database Generation\Format] 102 | GenScriptTitle=Yes 103 | GenScriptNamLabl=No 104 | GenScriptQDtbs=Yes 105 | GenScriptQOwnr=Yes 106 | GenScriptCase=0 107 | GenScriptEncoding=ANSI 108 | GenScriptNAcct=No 109 | IdentifierDelimiter=" 110 | 111 | [FolderOptions\Physical Objects\Database Generation\Database] 112 | Create=Yes 113 | Open=Yes 114 | Close=Yes 115 | Drop=Yes 116 | Permission=No 117 | 118 | [FolderOptions\Physical Objects\Database Generation\Database\Create] 119 | Physical Options=Yes 120 | Header=Yes 121 | Footer=Yes 122 | 123 | [FolderOptions\Physical Objects\Database Generation\Tablespace] 124 | Create=Yes 125 | Drop=Yes 126 | Comment=Yes 127 | Permission=No 128 | 129 | [FolderOptions\Physical Objects\Database Generation\Tablespace\Create] 130 | Header=Yes 131 | Footer=Yes 132 | 133 | [FolderOptions\Physical Objects\Database Generation\Storage] 134 | Create=Yes 135 | Drop=Yes 136 | Comment=Yes 137 | 138 | [FolderOptions\Physical Objects\Database Generation\User] 139 | Create=Yes 140 | Drop=Yes 141 | Comment=Yes 142 | Privilege=No 143 | 144 | [FolderOptions\Physical Objects\Database Generation\User\Create] 145 | Physical Options=No 146 | 147 | [FolderOptions\Physical Objects\Database Generation\Group] 148 | Create=Yes 149 | Drop=Yes 150 | Comment=Yes 151 | Privilege=No 152 | 153 | [FolderOptions\Physical Objects\Database Generation\Role] 154 | Create=Yes 155 | Drop=Yes 156 | Privilege=No 157 | 158 | [FolderOptions\Physical Objects\Database Generation\UserDefinedDataType] 159 | Create=Yes 160 | Comment=Yes 161 | Drop=Yes 162 | 163 | [FolderOptions\Physical Objects\Database Generation\UserDefinedDataType\Create] 164 | Default value=Yes 165 | Check=Yes 166 | 167 | [FolderOptions\Physical Objects\Database Generation\AbstractDataType] 168 | Create=Yes 169 | Header=Yes 170 | Footer=Yes 171 | Drop=Yes 172 | Comment=Yes 173 | Install JAVA class=Yes 174 | Remove JAVA class=Yes 175 | Permission=No 176 | 177 | [FolderOptions\Physical Objects\Database Generation\Rule] 178 | Create=Yes 179 | Drop=Yes 180 | Comment=Yes 181 | 182 | [FolderOptions\Physical Objects\Database Generation\Default] 183 | Create=Yes 184 | Comment=Yes 185 | Drop=Yes 186 | 187 | [FolderOptions\Physical Objects\Database Generation\Sequence] 188 | Create=Yes 189 | Drop=Yes 190 | Comment=Yes 191 | Permission=No 192 | 193 | [FolderOptions\Physical Objects\Database Generation\Table&&Column] 194 | 195 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Table] 196 | Create=Yes 197 | Drop=Yes 198 | Comment=Yes 199 | Permission=No 200 | 201 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Table\Create] 202 | Check=Yes 203 | Physical Options=Yes 204 | Header=Yes 205 | Footer=Yes 206 | 207 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Table\Create\Check] 208 | Constraint declaration=No 209 | 210 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Column] 211 | User datatype=Yes 212 | Default value=Yes 213 | Check=Yes 214 | Physical Options=Yes 215 | Comment=Yes 216 | 217 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Column\Check] 218 | Constraint declaration=No 219 | 220 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Key] 221 | 222 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Key\Primary key] 223 | Create=Yes 224 | Drop=Yes 225 | Comment=Yes 226 | 227 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Key\Primary key\Create] 228 | Constraint declaration=No 229 | Physical Options=Yes 230 | 231 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Key\Alternate key] 232 | Create=Yes 233 | Drop=Yes 234 | Comment=Yes 235 | 236 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Key\Alternate key\Create] 237 | Constraint declaration=No 238 | Physical Options=Yes 239 | 240 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Foreign key] 241 | Create=Yes 242 | Drop=Yes 243 | Comment=Yes 244 | 245 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Foreign key\Create] 246 | Constraint declaration=Yes 247 | 248 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Index] 249 | Create=Yes 250 | Drop=Yes 251 | Comment=Yes 252 | 253 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Index\Create] 254 | Constraint declaration=Yes 255 | Physical Options=Yes 256 | 257 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Index\Filter] 258 | Primary key=Yes 259 | Foreign key=Yes 260 | Alternate key=Yes 261 | Cluster=Yes 262 | Other=Yes 263 | 264 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Trigger] 265 | Create=Yes 266 | Drop=Yes 267 | Comment=Yes 268 | 269 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Trigger\Filter] 270 | For insert=Yes 271 | For update=Yes 272 | For delete=Yes 273 | For other=Yes 274 | 275 | [FolderOptions\Physical Objects\Database Generation\View] 276 | Create=Yes 277 | Drop=Yes 278 | Comment=Yes 279 | Permission=No 280 | 281 | [FolderOptions\Physical Objects\Database Generation\View\Create] 282 | Force Column list=No 283 | Physical Options=Yes 284 | Header=Yes 285 | Footer=Yes 286 | 287 | [FolderOptions\Physical Objects\Database Generation\View\ViewColumn] 288 | Comment=Yes 289 | 290 | [FolderOptions\Physical Objects\Database Generation\View\ViewIndex] 291 | Create=Yes 292 | Drop=Yes 293 | Comment=Yes 294 | 295 | [FolderOptions\Physical Objects\Database Generation\View\ViewIndex\Create] 296 | Physical Options=Yes 297 | 298 | [FolderOptions\Physical Objects\Database Generation\View\ViewIndex\Filter] 299 | Cluster=Yes 300 | Other=Yes 301 | 302 | [FolderOptions\Physical Objects\Database Generation\View\Trigger] 303 | Create=Yes 304 | Drop=Yes 305 | Comment=Yes 306 | 307 | [FolderOptions\Physical Objects\Database Generation\View\Trigger\Filter] 308 | For insert=Yes 309 | For update=Yes 310 | For delete=Yes 311 | For other=Yes 312 | 313 | [FolderOptions\Physical Objects\Database Generation\DBMSTrigger] 314 | Create=Yes 315 | Drop=Yes 316 | Comment=Yes 317 | 318 | [FolderOptions\Physical Objects\Database Generation\Synonym] 319 | Create=Yes 320 | Drop=Yes 321 | 322 | [FolderOptions\Physical Objects\Database Generation\Synonym\Filter] 323 | Table=Yes 324 | View=Yes 325 | Proc=Yes 326 | Synonym=Yes 327 | Database Package=Yes 328 | Sequence=Yes 329 | 330 | [FolderOptions\Physical Objects\Database Generation\JoinIndex] 331 | Create=Yes 332 | Drop=Yes 333 | Comment=Yes 334 | 335 | [FolderOptions\Physical Objects\Database Generation\JoinIndex\Create] 336 | Physical Options=Yes 337 | Header=Yes 338 | Footer=Yes 339 | 340 | [FolderOptions\Physical Objects\Database Generation\Procedure] 341 | Create=Yes 342 | Drop=Yes 343 | Comment=Yes 344 | Permission=No 345 | 346 | [FolderOptions\Physical Objects\Database Generation\Procedure\Create] 347 | Header=Yes 348 | Footer=Yes 349 | 350 | [FolderOptions\Physical Objects\Database Generation\DatabasePackage] 351 | Create=Yes 352 | Drop=Yes 353 | Permission=No 354 | 355 | [FolderOptions\Physical Objects\Database Generation\WebService] 356 | Create=Yes 357 | Drop=Yes 358 | Comment=Yes 359 | 360 | [FolderOptions\Physical Objects\Database Generation\Dimension] 361 | Create=Yes 362 | Drop=Yes 363 | 364 | [FolderOptions\Physical Objects\Database Generation\Synchronization] 365 | GenBackupTabl=1 366 | GenKeepBackTabl=1 367 | GenTmpTablDrop=No 368 | GenKeepTablOpts=No 369 | 370 | [FolderOptions\Physical Objects\Database Generation\ExtendedObject <<Event>>] 371 | Create=Yes 372 | Drop=Yes 373 | Comment=Yes 374 | 375 | [FolderOptions\Physical Objects\Database Generation\ExtendedObject <<LoginPolicy>>] 376 | Create=Yes 377 | Drop=Yes 378 | Comment=Yes 379 | 380 | [FolderOptions\Physical Objects\Database Generation\ExtendedObject <<MirrorServer>>] 381 | Create=Yes 382 | Drop=Yes 383 | Comment=Yes 384 | 385 | [FolderOptions\Physical Objects\Database Generation\ExtendedObject <<SpatialReferenceSystem>>] 386 | Create=Yes 387 | Drop=Yes 388 | Comment=Yes 389 | 390 | [FolderOptions\Physical Objects\Database Generation\ExtendedObject <<SpatialUnitOfMeasure>>] 391 | Create=Yes 392 | Drop=Yes 393 | Comment=Yes 394 | 395 | [FolderOptions\Physical Objects\Database Generation\ExtendedObject <<TextConfiguration>>] 396 | Create=Yes 397 | Drop=Yes 398 | Comment=Yes 399 | 400 | [FolderOptions\Physical Objects\Test Data] 401 | GenDataPathName= 402 | GenDataSinglefile=Yes 403 | GenDataScriptName=testdata 404 | GenDataScriptName0= 405 | GenDataScriptName1= 406 | GenDataScriptName2= 407 | GenDataScriptName3= 408 | GenDataScriptName4= 409 | GenDataScriptName5= 410 | GenDataScriptName6= 411 | GenDataScriptName7= 412 | GenDataScriptName8= 413 | GenDataScriptName9= 414 | GenDataOdbc=0 415 | GenDataDelOld=No 416 | GenDataTitle=No 417 | GenDataDefNumRows=20 418 | GenDataCommit=0 419 | GenDataPacket=0 420 | GenDataOwner=No 421 | GenDataProfNumb= 422 | GenDataProfChar= 423 | GenDataProfDate= 424 | GenDataCSVSeparator=, 425 | GenDataFileFormat=CSV 426 | GenDataUseWizard=No 427 | 428 | [FolderOptions\Pdm] 429 | IndxIQName=%COLUMN%_%INDEXTYPE% 430 | IndxPK=Yes 431 | IndxFK=Yes 432 | IndxAK=Yes 433 | IndxPKName=%TABLE%_PK 434 | IndxFKName=%REFR%_FK 435 | IndxAKName=%AKEY%_AK 436 | IndxPreserve=No 437 | IndxThreshold=0 438 | IndxStats=No 439 | RefrPreserve=No 440 | JidxPreserve=No 441 | RbldMultiFact=Yes 442 | RbldMultiDim=Yes 443 | RbldMultiJidx=Yes 444 | CubePreserve=No 445 | TablStProcPreserve=No 446 | ProcDepPreserve=Yes 447 | TrgrDepPreserve=Yes 448 | CubeScriptPath= 449 | CubeScriptCase=0 450 | CubeScriptEncoding=ANSI 451 | CubeScriptNacct=No 452 | CubeScriptHeader=No 453 | CubeScriptExt=csv 454 | CubeScriptExt0=txt 455 | CubeScriptExt1= 456 | CubeScriptExt2= 457 | CubeScriptSep=, 458 | CubeScriptDeli=" 459 | EstimationYears=0 460 | DfltDomnName=D_%.U:VALUE% 461 | DfltColnName=D_%.U:VALUE% 462 | DfltReuse=Yes 463 | DfltDrop=Yes 464 | [ModelOptions] 465 | 466 | [ModelOptions\Physical Objects] 467 | CaseSensitive=No 468 | DisplayName=Yes 469 | EnableTrans=No 470 | UseTerm=No 471 | EnableRequirements=No 472 | EnableFullShortcut=Yes 473 | DefaultDttp= 474 | IgnoreOwner=No 475 | RebuildTrigger=Yes 476 | RefrUnique=No 477 | RefrAutoMigrate=Yes 478 | RefrMigrateReuse=Yes 479 | RefrMigrateDomain=Yes 480 | RefrMigrateCheck=Yes 481 | RefrMigrateRule=Yes 482 | RefrMigrateExtd=No 483 | RefrMigrDefaultLink=No 484 | RefrDfltImpl=D 485 | RefrPrgtColn=No 486 | RefrMigrateToEnd=No 487 | RebuildTriggerDep=No 488 | ColnFKName=%.3:PARENT%_%COLUMN% 489 | ColnFKNameUse=No 490 | DomnCopyDttp=Yes 491 | DomnCopyChck=No 492 | DomnCopyRule=No 493 | DomnCopyMand=No 494 | DomnCopyExtd=No 495 | DomnCopyProf=No 496 | Notation=0 497 | DomnDefaultMandatory=No 498 | ColnDefaultMandatory=No 499 | TablDefaultOwner= 500 | ViewDefaultOwner= 501 | TrgrDefaultOwnerTabl= 502 | TrgrDefaultOwnerView= 503 | IdxDefaultOwnerTabl= 504 | IdxDefaultOwnerView= 505 | JdxDefaultOwner= 506 | DBPackDefaultOwner= 507 | SeqDefaultOwner= 508 | ProcDefaultOwner= 509 | DBMSTrgrDefaultOwner= 510 | Currency=USD 511 | RefrDeleteConstraint=1 512 | RefrUpdateConstraint=1 513 | RefrParentMandatory=No 514 | RefrParentChangeAllow=Yes 515 | RefrCheckOnCommit=No 516 | 517 | [ModelOptions\Physical Objects\NamingOptionsTemplates] 518 | 519 | [ModelOptions\Physical Objects\ClssNamingOptions] 520 | 521 | [ModelOptions\Physical Objects\ClssNamingOptions\PDMPCKG] 522 | 523 | [ModelOptions\Physical Objects\ClssNamingOptions\PDMPCKG\Name] 524 | Template= 525 | MaxLen=254 526 | Case=M 527 | ValidChar= 528 | InvldChar= 529 | AllValid=Yes 530 | NoAccent=No 531 | DefaultChar= 532 | Script= 533 | ConvTable= 534 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables 535 | 536 | [ModelOptions\Physical Objects\ClssNamingOptions\PDMPCKG\Code] 537 | Template= 538 | MaxLen=254 539 | Case=M 540 | ValidChar= 541 | InvldChar= 542 | AllValid=Yes 543 | NoAccent=No 544 | DefaultChar= 545 | Script= 546 | ConvTable= 547 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables 548 | 549 | [ModelOptions\Physical Objects\ClssNamingOptions\PDMDOMN] 550 | 551 | [ModelOptions\Physical Objects\ClssNamingOptions\PDMDOMN\Name] 552 | Template= 553 | MaxLen=254 554 | Case=M 555 | ValidChar= 556 | InvldChar= 557 | AllValid=Yes 558 | NoAccent=No 559 | DefaultChar= 560 | Script= 561 | ConvTable= 562 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables 563 | 564 | [ModelOptions\Physical Objects\ClssNamingOptions\PDMDOMN\Code] 565 | Template= 566 | MaxLen=254 567 | Case=M 568 | ValidChar= 569 | InvldChar= 570 | AllValid=Yes 571 | NoAccent=No 572 | DefaultChar= 573 | Script= 574 | ConvTable= 575 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables 576 | 577 | [ModelOptions\Physical Objects\ClssNamingOptions\TABL] 578 | 579 | [ModelOptions\Physical Objects\ClssNamingOptions\TABL\Name] 580 | Template= 581 | MaxLen=254 582 | Case=M 583 | ValidChar= 584 | InvldChar= 585 | AllValid=Yes 586 | NoAccent=No 587 | DefaultChar= 588 | Script= 589 | ConvTable= 590 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables 591 | 592 | [ModelOptions\Physical Objects\ClssNamingOptions\TABL\Code] 593 | Template= 594 | MaxLen=254 595 | Case=M 596 | ValidChar= 597 | InvldChar= 598 | AllValid=Yes 599 | NoAccent=No 600 | DefaultChar= 601 | Script= 602 | ConvTable= 603 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables 604 | 605 | [ModelOptions\Physical Objects\ClssNamingOptions\COLN] 606 | 607 | [ModelOptions\Physical Objects\ClssNamingOptions\COLN\Name] 608 | Template= 609 | MaxLen=254 610 | Case=M 611 | ValidChar= 612 | InvldChar= 613 | AllValid=Yes 614 | NoAccent=No 615 | DefaultChar= 616 | Script= 617 | ConvTable= 618 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables 619 | 620 | [ModelOptions\Physical Objects\ClssNamingOptions\COLN\Code] 621 | Template= 622 | MaxLen=254 623 | Case=M 624 | ValidChar= 625 | InvldChar= 626 | AllValid=Yes 627 | NoAccent=No 628 | DefaultChar= 629 | Script= 630 | ConvTable= 631 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables 632 | 633 | [ModelOptions\Physical Objects\ClssNamingOptions\INDX] 634 | 635 | [ModelOptions\Physical Objects\ClssNamingOptions\INDX\Name] 636 | Template= 637 | MaxLen=254 638 | Case=M 639 | ValidChar= 640 | InvldChar= 641 | AllValid=Yes 642 | NoAccent=No 643 | DefaultChar= 644 | Script= 645 | ConvTable= 646 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables 647 | 648 | [ModelOptions\Physical Objects\ClssNamingOptions\INDX\Code] 649 | Template= 650 | MaxLen=254 651 | Case=M 652 | ValidChar= 653 | InvldChar= 654 | AllValid=Yes 655 | NoAccent=No 656 | DefaultChar= 657 | Script= 658 | ConvTable= 659 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables 660 | 661 | [ModelOptions\Physical Objects\ClssNamingOptions\REFR] 662 | 663 | [ModelOptions\Physical Objects\ClssNamingOptions\REFR\Name] 664 | Template= 665 | MaxLen=254 666 | Case=M 667 | ValidChar= 668 | InvldChar= 669 | AllValid=Yes 670 | NoAccent=No 671 | DefaultChar= 672 | Script= 673 | ConvTable= 674 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables 675 | 676 | [ModelOptions\Physical Objects\ClssNamingOptions\REFR\Code] 677 | Template= 678 | MaxLen=254 679 | Case=M 680 | ValidChar= 681 | InvldChar= 682 | AllValid=Yes 683 | NoAccent=No 684 | DefaultChar= 685 | Script= 686 | ConvTable= 687 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables 688 | 689 | [ModelOptions\Physical Objects\ClssNamingOptions\VREF] 690 | 691 | [ModelOptions\Physical Objects\ClssNamingOptions\VREF\Name] 692 | Template= 693 | MaxLen=254 694 | Case=M 695 | ValidChar= 696 | InvldChar= 697 | AllValid=Yes 698 | NoAccent=No 699 | DefaultChar= 700 | Script= 701 | ConvTable= 702 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables 703 | 704 | [ModelOptions\Physical Objects\ClssNamingOptions\VREF\Code] 705 | Template= 706 | MaxLen=254 707 | Case=M 708 | ValidChar= 709 | InvldChar= 710 | AllValid=Yes 711 | NoAccent=No 712 | DefaultChar= 713 | Script= 714 | ConvTable= 715 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables 716 | 717 | [ModelOptions\Physical Objects\ClssNamingOptions\VIEW] 718 | 719 | [ModelOptions\Physical Objects\ClssNamingOptions\VIEW\Name] 720 | Template= 721 | MaxLen=254 722 | Case=M 723 | ValidChar= 724 | InvldChar= 725 | AllValid=Yes 726 | NoAccent=No 727 | DefaultChar= 728 | Script= 729 | ConvTable= 730 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables 731 | 732 | [ModelOptions\Physical Objects\ClssNamingOptions\VIEW\Code] 733 | Template= 734 | MaxLen=254 735 | Case=M 736 | ValidChar= 737 | InvldChar= 738 | AllValid=Yes 739 | NoAccent=No 740 | DefaultChar= 741 | Script= 742 | ConvTable= 743 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables 744 | 745 | [ModelOptions\Physical Objects\ClssNamingOptions\VIEWC] 746 | 747 | [ModelOptions\Physical Objects\ClssNamingOptions\VIEWC\Name] 748 | Template= 749 | MaxLen=254 750 | Case=M 751 | ValidChar= 752 | InvldChar= 753 | AllValid=Yes 754 | NoAccent=No 755 | DefaultChar= 756 | Script= 757 | ConvTable= 758 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables 759 | 760 | [ModelOptions\Physical Objects\ClssNamingOptions\VIEWC\Code] 761 | Template= 762 | MaxLen=254 763 | Case=M 764 | ValidChar= 765 | InvldChar= 766 | AllValid=Yes 767 | NoAccent=No 768 | DefaultChar= 769 | Script= 770 | ConvTable= 771 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables 772 | 773 | [ModelOptions\Physical Objects\ClssNamingOptions\WEBSERV] 774 | 775 | [ModelOptions\Physical Objects\ClssNamingOptions\WEBSERV\Name] 776 | Template= 777 | MaxLen=254 778 | Case=M 779 | ValidChar= 780 | InvldChar= 781 | AllValid=Yes 782 | NoAccent=No 783 | DefaultChar= 784 | Script= 785 | ConvTable= 786 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables 787 | 788 | [ModelOptions\Physical Objects\ClssNamingOptions\WEBSERV\Code] 789 | Template= 790 | MaxLen=254 791 | Case=M 792 | ValidChar='a'-'z','A'-'Z','0'-'9',"/-_.!~*'()" 793 | InvldChar= 794 | AllValid=Yes 795 | NoAccent=No 796 | DefaultChar= 797 | Script= 798 | ConvTable= 799 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables 800 | 801 | [ModelOptions\Physical Objects\ClssNamingOptions\WEBOP] 802 | 803 | [ModelOptions\Physical Objects\ClssNamingOptions\WEBOP\Name] 804 | Template= 805 | MaxLen=254 806 | Case=M 807 | ValidChar= 808 | InvldChar= 809 | AllValid=Yes 810 | NoAccent=No 811 | DefaultChar= 812 | Script= 813 | ConvTable= 814 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables 815 | 816 | [ModelOptions\Physical Objects\ClssNamingOptions\WEBOP\Code] 817 | Template= 818 | MaxLen=254 819 | Case=M 820 | ValidChar='a'-'z','A'-'Z','0'-'9',"/-_.!~*'()" 821 | InvldChar= 822 | AllValid=Yes 823 | NoAccent=No 824 | DefaultChar= 825 | Script= 826 | ConvTable= 827 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables 828 | 829 | [ModelOptions\Physical Objects\ClssNamingOptions\WPARAM] 830 | 831 | [ModelOptions\Physical Objects\ClssNamingOptions\WPARAM\Name] 832 | Template= 833 | MaxLen=254 834 | Case=M 835 | ValidChar= 836 | InvldChar= 837 | AllValid=Yes 838 | NoAccent=No 839 | DefaultChar= 840 | Script= 841 | ConvTable= 842 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables 843 | 844 | [ModelOptions\Physical Objects\ClssNamingOptions\WPARAM\Code] 845 | Template= 846 | MaxLen=254 847 | Case=M 848 | ValidChar= 849 | InvldChar= 850 | AllValid=Yes 851 | NoAccent=No 852 | DefaultChar= 853 | Script= 854 | ConvTable= 855 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables 856 | 857 | [ModelOptions\Physical Objects\ClssNamingOptions\FACT] 858 | 859 | [ModelOptions\Physical Objects\ClssNamingOptions\FACT\Name] 860 | Template= 861 | MaxLen=254 862 | Case=M 863 | ValidChar= 864 | InvldChar= 865 | AllValid=Yes 866 | NoAccent=No 867 | DefaultChar= 868 | Script= 869 | ConvTable= 870 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables 871 | 872 | [ModelOptions\Physical Objects\ClssNamingOptions\FACT\Code] 873 | Template= 874 | MaxLen=254 875 | Case=M 876 | ValidChar= 877 | InvldChar= 878 | AllValid=Yes 879 | NoAccent=No 880 | DefaultChar= 881 | Script= 882 | ConvTable= 883 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables 884 | 885 | [ModelOptions\Physical Objects\ClssNamingOptions\DIMN] 886 | 887 | [ModelOptions\Physical Objects\ClssNamingOptions\DIMN\Name] 888 | Template= 889 | MaxLen=254 890 | Case=M 891 | ValidChar= 892 | InvldChar= 893 | AllValid=Yes 894 | NoAccent=No 895 | DefaultChar= 896 | Script= 897 | ConvTable= 898 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables 899 | 900 | [ModelOptions\Physical Objects\ClssNamingOptions\DIMN\Code] 901 | Template= 902 | MaxLen=254 903 | Case=M 904 | ValidChar= 905 | InvldChar= 906 | AllValid=Yes 907 | NoAccent=No 908 | DefaultChar= 909 | Script= 910 | ConvTable= 911 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables 912 | 913 | [ModelOptions\Physical Objects\ClssNamingOptions\MEAS] 914 | 915 | [ModelOptions\Physical Objects\ClssNamingOptions\MEAS\Name] 916 | Template= 917 | MaxLen=254 918 | Case=M 919 | ValidChar= 920 | InvldChar= 921 | AllValid=Yes 922 | NoAccent=No 923 | DefaultChar= 924 | Script= 925 | ConvTable= 926 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables 927 | 928 | [ModelOptions\Physical Objects\ClssNamingOptions\MEAS\Code] 929 | Template= 930 | MaxLen=254 931 | Case=M 932 | ValidChar= 933 | InvldChar= 934 | AllValid=Yes 935 | NoAccent=No 936 | DefaultChar= 937 | Script= 938 | ConvTable= 939 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables 940 | 941 | [ModelOptions\Physical Objects\ClssNamingOptions\DATTR] 942 | 943 | [ModelOptions\Physical Objects\ClssNamingOptions\DATTR\Name] 944 | Template= 945 | MaxLen=254 946 | Case=M 947 | ValidChar= 948 | InvldChar= 949 | AllValid=Yes 950 | NoAccent=No 951 | DefaultChar= 952 | Script= 953 | ConvTable= 954 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables 955 | 956 | [ModelOptions\Physical Objects\ClssNamingOptions\DATTR\Code] 957 | Template= 958 | MaxLen=254 959 | Case=M 960 | ValidChar= 961 | InvldChar= 962 | AllValid=Yes 963 | NoAccent=No 964 | DefaultChar= 965 | Script= 966 | ConvTable= 967 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables 968 | 969 | [ModelOptions\Physical Objects\ClssNamingOptions\FILO] 970 | 971 | [ModelOptions\Physical Objects\ClssNamingOptions\FILO\Name] 972 | Template= 973 | MaxLen=254 974 | Case=M 975 | ValidChar= 976 | InvldChar= 977 | AllValid=Yes 978 | NoAccent=No 979 | DefaultChar= 980 | Script= 981 | ConvTable= 982 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables 983 | 984 | [ModelOptions\Physical Objects\ClssNamingOptions\FILO\Code] 985 | Template= 986 | MaxLen=254 987 | Case=M 988 | ValidChar= 989 | InvldChar= 990 | AllValid=Yes 991 | NoAccent=No 992 | DefaultChar= 993 | Script= 994 | ConvTable= 995 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables 996 | 997 | [ModelOptions\Physical Objects\ClssNamingOptions\FRMEOBJ] 998 | 999 | [ModelOptions\Physical Objects\ClssNamingOptions\FRMEOBJ\Name] 1000 | Template= 1001 | MaxLen=254 1002 | Case=M 1003 | ValidChar= 1004 | InvldChar= 1005 | AllValid=Yes 1006 | NoAccent=No 1007 | DefaultChar= 1008 | Script= 1009 | ConvTable= 1010 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables 1011 | 1012 | [ModelOptions\Physical Objects\ClssNamingOptions\FRMEOBJ\Code] 1013 | Template= 1014 | MaxLen=254 1015 | Case=M 1016 | ValidChar= 1017 | InvldChar= 1018 | AllValid=Yes 1019 | NoAccent=No 1020 | DefaultChar= 1021 | Script= 1022 | ConvTable= 1023 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables 1024 | 1025 | [ModelOptions\Physical Objects\ClssNamingOptions\FRMELNK] 1026 | 1027 | [ModelOptions\Physical Objects\ClssNamingOptions\FRMELNK\Name] 1028 | Template= 1029 | MaxLen=254 1030 | Case=M 1031 | ValidChar= 1032 | InvldChar= 1033 | AllValid=Yes 1034 | NoAccent=No 1035 | DefaultChar= 1036 | Script= 1037 | ConvTable= 1038 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables 1039 | 1040 | [ModelOptions\Physical Objects\ClssNamingOptions\FRMELNK\Code] 1041 | Template= 1042 | MaxLen=254 1043 | Case=M 1044 | ValidChar= 1045 | InvldChar= 1046 | AllValid=Yes 1047 | NoAccent=No 1048 | DefaultChar= 1049 | Script= 1050 | ConvTable= 1051 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables 1052 | 1053 | [ModelOptions\Physical Objects\ClssNamingOptions\DefaultClass] 1054 | 1055 | [ModelOptions\Physical Objects\ClssNamingOptions\DefaultClass\Name] 1056 | Template= 1057 | MaxLen=254 1058 | Case=M 1059 | ValidChar= 1060 | InvldChar= 1061 | AllValid=Yes 1062 | NoAccent=No 1063 | DefaultChar= 1064 | Script= 1065 | ConvTable= 1066 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables 1067 | 1068 | [ModelOptions\Physical Objects\ClssNamingOptions\DefaultClass\Code] 1069 | Template= 1070 | MaxLen=254 1071 | Case=M 1072 | ValidChar= 1073 | InvldChar= 1074 | AllValid=Yes 1075 | NoAccent=No 1076 | DefaultChar= 1077 | Script= 1078 | ConvTable= 1079 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables 1080 | 1081 | [ModelOptions\Connection] 1082 | 1083 | [ModelOptions\Pdm] 1084 | 1085 | [ModelOptions\Generate] 1086 | 1087 | [ModelOptions\Generate\Xsm] 1088 | GenRootElement=Yes 1089 | GenComplexType=No 1090 | GenAttribute=Yes 1091 | CheckModel=Yes 1092 | SaveLinks=Yes 1093 | ORMapping=No 1094 | NameToCode=No 1095 | 1096 | [ModelOptions\Generate\Pdm] 1097 | RRMapping=No 1098 | 1099 | [ModelOptions\Generate\Cdm] 1100 | CheckModel=Yes 1101 | SaveLinks=Yes 1102 | NameToCode=No 1103 | Notation=2 1104 | 1105 | [ModelOptions\Generate\Oom] 1106 | CheckModel=Yes 1107 | SaveLinks=Yes 1108 | ORMapping=No 1109 | NameToCode=Yes 1110 | ClassPrefix= 1111 | 1112 | [ModelOptions\Generate\Ldm] 1113 | CheckModel=Yes 1114 | SaveLinks=Yes 1115 | NameToCode=No 1116 | 1117 | [ModelOptions\Default Opts] 1118 | 1119 | [ModelOptions\Default Opts\TABL] 1120 | PhysOpts= 1121 | 1122 | [ModelOptions\Default Opts\COLN] 1123 | PhysOpts= 1124 | 1125 | [ModelOptions\Default Opts\INDX] 1126 | PhysOpts= 1127 | 1128 | [ModelOptions\Default Opts\AKEY] 1129 | PhysOpts= 1130 | 1131 | [ModelOptions\Default Opts\PKEY] 1132 | PhysOpts= 1133 | 1134 | [ModelOptions\Default Opts\STOR] 1135 | PhysOpts= 1136 | 1137 | [ModelOptions\Default Opts\TSPC] 1138 | PhysOpts= 1139 | 1140 | [ModelOptions\Default Opts\SQNC] 1141 | PhysOpts= 1142 | 1143 | [ModelOptions\Default Opts\DTBS] 1144 | PhysOpts= 1145 | 1146 | [ModelOptions\Default Opts\USER] 1147 | PhysOpts= 1148 | 1149 | [ModelOptions\Default Opts\JIDX] 1150 | PhysOpts= 1151 | {B2B54B83-1563-48B2-8C35-1C370B4B3DB3},SYASA12,75={F651E222-A195-471F-959B-1F216FBE9D98},AutoFixMaterializedViewDone,4=true 1152 | 1153 | 1154 | 1155 | 1156 | 4BCA8B2B-503C-41CD-ABBD-DD155CC90EC5 1157 | Sybase SQL Anywhere 12 1158 | SYASA12 1159 | 0 1160 | 1161 | 0 1162 | 1163 | 1164 | B2B54B83-1563-48B2-8C35-1C370B4B3DB3 1165 | 4BA9F647-DAB1-11D1-9944-006097355D9B 1166 | 1167 | 1168 | 1169 | 1170 | D2EE60C5-B778-449A-9005-E63439863306 1171 | Diagram 1 1172 | DIAGRAM_1 1173 | 0 1174 | 1175 | 1582341545 1176 | Administrator 1177 | [DisplayPreferences] 1178 | 1179 | [DisplayPreferences\PDM] 1180 | 1181 | [DisplayPreferences\General] 1182 | Adjust to text=Yes 1183 | Snap Grid=No 1184 | Constrain Labels=Yes 1185 | Display Grid=No 1186 | Show Page Delimiter=Yes 1187 | Show Links intersections=Yes 1188 | Activate automatic link routing=Yes 1189 | Grid size=0 1190 | Graphic unit=2 1191 | Window color=255, 255, 255 1192 | Background image= 1193 | Background mode=8 1194 | Watermark image= 1195 | Watermark mode=8 1196 | Show watermark on screen=No 1197 | Gradient mode=0 1198 | Gradient end color=255, 255, 255 1199 | Show Swimlane=No 1200 | SwimlaneVert=Yes 1201 | TreeVert=No 1202 | CompDark=0 1203 | 1204 | [DisplayPreferences\Object] 1205 | Show Icon=No 1206 | Mode=2 1207 | Trunc Length=40 1208 | Word Length=40 1209 | Word Text=!"#$%&')*+,-./:;=>?@\]^_`|}~ 1210 | Shortcut IntIcon=Yes 1211 | Shortcut IntLoct=Yes 1212 | Shortcut IntFullPath=No 1213 | Shortcut IntLastPackage=Yes 1214 | Shortcut ExtIcon=Yes 1215 | Shortcut ExtLoct=No 1216 | Shortcut ExtFullPath=No 1217 | Shortcut ExtLastPackage=Yes 1218 | Shortcut ExtIncludeModl=Yes 1219 | EObjShowStrn=Yes 1220 | ExtendedObject.Comment=No 1221 | ExtendedObject.IconPicture=No 1222 | ExtendedObject.TextStyle=No 1223 | ExtendedObject_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Object Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <Separator Name="Separator" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> 1224 | ELnkShowStrn=Yes 1225 | ELnkShowName=Yes 1226 | ExtendedLink_SymbolLayout=<Form>[CRLF] <Form Name="Center" >[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Source" >[CRLF] </Form>[CRLF] <Form Name="Destination" >[CRLF] </Form>[CRLF]</Form> 1227 | FileObject.Stereotype=No 1228 | FileObject.DisplayName=Yes 1229 | FileObject.LocationOrName=No 1230 | FileObject.IconPicture=No 1231 | FileObject.TextStyle=No 1232 | FileObject.IconMode=Yes 1233 | FileObject_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Location" Attribute="LocationOrName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> 1234 | Package.Stereotype=Yes 1235 | Package.Comment=No 1236 | Package.IconPicture=No 1237 | Package.TextStyle=No 1238 | Package_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <Separator Name="Separator" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> 1239 | Display Model Version=Yes 1240 | Table.Stereotype=Yes 1241 | Table.DisplayName=Yes 1242 | Table.OwnerDisplayName=No 1243 | Table.Columns=Yes 1244 | Table.Columns._Filter="All Columns" PDMCOLNALL 1245 | Table.Columns._Columns=Stereotype DataType KeyIndicator 1246 | Table.Columns._Limit=-5 1247 | Table.Keys=No 1248 | Table.Keys._Columns=Stereotype Indicator 1249 | Table.Indexes=No 1250 | Table.Indexes._Columns=Stereotype 1251 | Table.Triggers=No 1252 | Table.Triggers._Columns=Stereotype 1253 | Table.Comment=No 1254 | Table.IconPicture=No 1255 | Table.TextStyle=No 1256 | Table_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Owner and Name" Attribute="OwnerDisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <Separator Name="Separator" />[CRLF] <StandardCollection Name="Columns" Collection="Columns" Columns="Stereotype No\r\nDisplayName Yes\r\nDataType No\r\nSymbolDataType No &quot;Domain or Data type&quot;\r\nDomain No\r\nKeyIndicator No\r\nIndexIndicator No\r\nNullStatus No" Filters="&quot;All Columns&quot; PDMCOLNALL &quot;&quot;\r\n&quot;PK Columns&quot; PDMCOLNPK &quot;\&quot;PRIM \&quot;TRUE\&quot; TRUE\&quot;&quot;\r\n&quot;Key Columns&quot; PDMCOLNKEY &quot;\&quot;KEYS \&quot;TRUE\&quot; TRUE\&quot;&quot;" HasLimit="Yes" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Keys" Collection="Keys" Columns="Stereotype No\r\nDisplayName Yes\r\nIndicator No" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Indexes" Collection="Indexes" Columns="Stereotype No\r\nDisplayName Yes\r\nIndicator No" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Triggers" Collection="Triggers" Columns="Stereotype No\r\nDisplayName Yes" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> 1257 | View.Stereotype=Yes 1258 | View.DisplayName=Yes 1259 | View.OwnerDisplayName=No 1260 | View.Columns=Yes 1261 | View.Columns._Columns=DisplayName 1262 | View.Columns._Limit=-5 1263 | View.TemporaryVTables=Yes 1264 | View.Indexes=No 1265 | View.Comment=No 1266 | View.IconPicture=No 1267 | View.TextStyle=No 1268 | View_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Owner and Name" Attribute="OwnerDisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <Separator Name="Separator" />[CRLF] <StandardCollection Name="Columns" Collection="Columns" Columns="DisplayName No\r\nExpression No\r\nDataType No\r\nSymbolDataType No &quot;Domain or Data type&quot;\r\nIndexIndicator No" HasLimit="Yes" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Tables" Collection="TemporaryVTables" Columns="Name Yes" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Indexes" Collection="Indexes" Columns="DisplayName Yes" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> 1269 | Procedure.Stereotype=No 1270 | Procedure.DisplayName=Yes 1271 | Procedure.OwnerDisplayName=No 1272 | Procedure.Comment=No 1273 | Procedure.IconPicture=No 1274 | Procedure.TextStyle=No 1275 | Procedure_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Owner and Name" Attribute="OwnerDisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <Separator Name="Separator" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> 1276 | Reference.Cardinality=No 1277 | Reference.ImplementationType=No 1278 | Reference.ChildRole=Yes 1279 | Reference.Stereotype=Yes 1280 | Reference.DisplayName=No 1281 | Reference.ForeignKeyConstraintName=No 1282 | Reference.JoinExpression=No 1283 | Reference.Integrity=No 1284 | Reference.ParentRole=Yes 1285 | Reference_SymbolLayout=<Form>[CRLF] <Form Name="Source" >[CRLF] <StandardAttribute Name="Cardinality" Attribute="Cardinality" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Implementation" Attribute="ImplementationType" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Child Role" Attribute="ChildRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Center" >[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="No" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Cons&amp;traint Name" Attribute="ForeignKeyConstraintName" Prefix="" Suffix="" Caption="Cons&amp;traint Name" Mandatory="No" />[CRLF] <StandardAttribute Name="Join" Attribute="JoinExpression" Prefix="" Suffix="" Caption="Join" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <StandardAttribute Name="Referential integrity" Attribute="Integrity" Prefix="" Suffix="" Caption="Referential integrity" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Destination" >[CRLF] <StandardAttribute Name="Parent Role" Attribute="ParentRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF]</Form> 1286 | ViewReference.ChildRole=Yes 1287 | ViewReference.Stereotype=Yes 1288 | ViewReference.DisplayName=No 1289 | ViewReference.JoinExpression=No 1290 | ViewReference.ParentRole=Yes 1291 | ViewReference_SymbolLayout=<Form>[CRLF] <Form Name="Source" >[CRLF] <StandardAttribute Name="Child Role" Attribute="ChildRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Center" >[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="No" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Join Expression" Attribute="JoinExpression" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] </Form>[CRLF] <Form Name="Destination" >[CRLF] <StandardAttribute Name="Parent Role" Attribute="ParentRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF]</Form> 1292 | 1293 | [DisplayPreferences\Symbol] 1294 | 1295 | [DisplayPreferences\Symbol\FRMEOBJ] 1296 | STRNFont=新宋体,8,N 1297 | STRNFont color=0, 0, 0 1298 | DISPNAMEFont=新宋体,8,N 1299 | DISPNAMEFont color=0, 0, 0 1300 | LABLFont=新宋体,8,N 1301 | LABLFont color=0, 0, 0 1302 | AutoAdjustToText=Yes 1303 | Keep aspect=No 1304 | Keep center=No 1305 | Keep size=No 1306 | Width=6000 1307 | Height=2000 1308 | Brush color=255 255 255 1309 | Fill Color=Yes 1310 | Brush style=6 1311 | Brush bitmap mode=12 1312 | Brush gradient mode=64 1313 | Brush gradient color=192 192 192 1314 | Brush background image= 1315 | Custom shape= 1316 | Custom text mode=0 1317 | Pen=1 0 255 128 128 1318 | Shadow color=192 192 192 1319 | Shadow=0 1320 | 1321 | [DisplayPreferences\Symbol\FRMELNK] 1322 | CENTERFont=新宋体,8,N 1323 | CENTERFont color=0, 0, 0 1324 | Line style=1 1325 | AutoAdjustToText=Yes 1326 | Keep aspect=No 1327 | Keep center=No 1328 | Keep size=No 1329 | Brush color=255 255 255 1330 | Fill Color=Yes 1331 | Brush style=1 1332 | Brush bitmap mode=12 1333 | Brush gradient mode=0 1334 | Brush gradient color=118 118 118 1335 | Brush background image= 1336 | Custom shape= 1337 | Custom text mode=0 1338 | Pen=1 0 128 128 255 1339 | Shadow color=192 192 192 1340 | Shadow=0 1341 | 1342 | [DisplayPreferences\Symbol\FILO] 1343 | OBJSTRNFont=新宋体,8,N 1344 | OBJSTRNFont color=0, 0, 0 1345 | DISPNAMEFont=新宋体,8,N 1346 | DISPNAMEFont color=0, 0, 0 1347 | LCNMFont=新宋体,8,N 1348 | LCNMFont color=0, 0, 0 1349 | AutoAdjustToText=Yes 1350 | Keep aspect=No 1351 | Keep center=No 1352 | Keep size=No 1353 | Width=4800 1354 | Height=3600 1355 | Brush color=255 255 255 1356 | Fill Color=Yes 1357 | Brush style=1 1358 | Brush bitmap mode=12 1359 | Brush gradient mode=0 1360 | Brush gradient color=118 118 118 1361 | Brush background image= 1362 | Custom shape= 1363 | Custom text mode=0 1364 | Pen=1 0 0 0 255 1365 | Shadow color=192 192 192 1366 | Shadow=0 1367 | 1368 | [DisplayPreferences\Symbol\PDMPCKG] 1369 | STRNFont=新宋体,8,N 1370 | STRNFont color=0, 0, 0 1371 | DISPNAMEFont=新宋体,8,N 1372 | DISPNAMEFont color=0, 0, 0 1373 | LABLFont=新宋体,8,N 1374 | LABLFont color=0, 0, 0 1375 | AutoAdjustToText=Yes 1376 | Keep aspect=No 1377 | Keep center=No 1378 | Keep size=No 1379 | Width=4800 1380 | Height=4000 1381 | Brush color=255 255 192 1382 | Fill Color=Yes 1383 | Brush style=6 1384 | Brush bitmap mode=12 1385 | Brush gradient mode=65 1386 | Brush gradient color=255 255 255 1387 | Brush background image= 1388 | Custom shape= 1389 | Custom text mode=0 1390 | Pen=1 0 178 178 178 1391 | Shadow color=192 192 192 1392 | Shadow=0 1393 | 1394 | [DisplayPreferences\Symbol\TABL] 1395 | STRNFont=新宋体,8,N 1396 | STRNFont color=0, 0, 0 1397 | DISPNAMEFont=新宋体,8,N 1398 | DISPNAMEFont color=0, 0, 0 1399 | OWNRDISPNAMEFont=新宋体,8,N 1400 | OWNRDISPNAMEFont color=0, 0, 0 1401 | ColumnsFont=新宋体,8,N 1402 | ColumnsFont color=0, 0, 0 1403 | TablePkColumnsFont=新宋体,8,U 1404 | TablePkColumnsFont color=0, 0, 0 1405 | TableFkColumnsFont=新宋体,8,N 1406 | TableFkColumnsFont color=0, 0, 0 1407 | KeysFont=新宋体,8,N 1408 | KeysFont color=0, 0, 0 1409 | IndexesFont=新宋体,8,N 1410 | IndexesFont color=0, 0, 0 1411 | TriggersFont=新宋体,8,N 1412 | TriggersFont color=0, 0, 0 1413 | LABLFont=新宋体,8,N 1414 | LABLFont color=0, 0, 0 1415 | AutoAdjustToText=Yes 1416 | Keep aspect=No 1417 | Keep center=No 1418 | Keep size=No 1419 | Width=4800 1420 | Height=4000 1421 | Brush color=178 214 252 1422 | Fill Color=Yes 1423 | Brush style=6 1424 | Brush bitmap mode=12 1425 | Brush gradient mode=65 1426 | Brush gradient color=255 255 255 1427 | Brush background image= 1428 | Custom shape= 1429 | Custom text mode=0 1430 | Pen=1 0 0 128 192 1431 | Shadow color=192 192 192 1432 | Shadow=0 1433 | 1434 | [DisplayPreferences\Symbol\VIEW] 1435 | STRNFont=新宋体,8,N 1436 | STRNFont color=0, 0, 0 1437 | DISPNAMEFont=新宋体,8,N 1438 | DISPNAMEFont color=0, 0, 0 1439 | OWNRDISPNAMEFont=新宋体,8,N 1440 | OWNRDISPNAMEFont color=0, 0, 0 1441 | ColumnsFont=新宋体,8,N 1442 | ColumnsFont color=0, 0, 0 1443 | TablePkColumnsFont=新宋体,8,U 1444 | TablePkColumnsFont color=0, 0, 0 1445 | TableFkColumnsFont=新宋体,8,N 1446 | TableFkColumnsFont color=0, 0, 0 1447 | TemporaryVTablesFont=新宋体,8,N 1448 | TemporaryVTablesFont color=0, 0, 0 1449 | IndexesFont=新宋体,8,N 1450 | IndexesFont color=0, 0, 0 1451 | LABLFont=新宋体,8,N 1452 | LABLFont color=0, 0, 0 1453 | AutoAdjustToText=Yes 1454 | Keep aspect=No 1455 | Keep center=No 1456 | Keep size=No 1457 | Width=4800 1458 | Height=4000 1459 | Brush color=208 208 255 1460 | Fill Color=Yes 1461 | Brush style=6 1462 | Brush bitmap mode=12 1463 | Brush gradient mode=65 1464 | Brush gradient color=255 255 255 1465 | Brush background image= 1466 | Custom shape= 1467 | Custom text mode=0 1468 | Pen=1 0 128 128 192 1469 | Shadow color=192 192 192 1470 | Shadow=0 1471 | 1472 | [DisplayPreferences\Symbol\PROC] 1473 | STRNFont=新宋体,8,N 1474 | STRNFont color=0, 0, 0 1475 | DISPNAMEFont=新宋体,8,N 1476 | DISPNAMEFont color=0, 0, 0 1477 | OWNRDISPNAMEFont=新宋体,8,N 1478 | OWNRDISPNAMEFont color=0, 0, 0 1479 | LABLFont=新宋体,8,N 1480 | LABLFont color=0, 0, 0 1481 | AutoAdjustToText=Yes 1482 | Keep aspect=No 1483 | Keep center=No 1484 | Keep size=No 1485 | Width=4000 1486 | Height=1000 1487 | Brush color=255 255 192 1488 | Fill Color=Yes 1489 | Brush style=6 1490 | Brush bitmap mode=12 1491 | Brush gradient mode=65 1492 | Brush gradient color=255 255 255 1493 | Brush background image= 1494 | Custom shape= 1495 | Custom text mode=0 1496 | Pen=1 0 128 108 0 1497 | Shadow color=192 192 192 1498 | Shadow=0 1499 | 1500 | [DisplayPreferences\Symbol\REFR] 1501 | SOURCEFont=新宋体,8,N 1502 | SOURCEFont color=0, 0, 0 1503 | CENTERFont=新宋体,8,N 1504 | CENTERFont color=0, 0, 0 1505 | DESTINATIONFont=新宋体,8,N 1506 | DESTINATIONFont color=0, 0, 0 1507 | Line style=1 1508 | AutoAdjustToText=Yes 1509 | Keep aspect=No 1510 | Keep center=No 1511 | Keep size=No 1512 | Brush color=255 255 255 1513 | Fill Color=Yes 1514 | Brush style=1 1515 | Brush bitmap mode=12 1516 | Brush gradient mode=0 1517 | Brush gradient color=118 118 118 1518 | Brush background image= 1519 | Custom shape= 1520 | Custom text mode=0 1521 | Pen=1 0 0 128 192 1522 | Shadow color=192 192 192 1523 | Shadow=0 1524 | 1525 | [DisplayPreferences\Symbol\VREF] 1526 | SOURCEFont=新宋体,8,N 1527 | SOURCEFont color=0, 0, 0 1528 | CENTERFont=新宋体,8,N 1529 | CENTERFont color=0, 0, 0 1530 | DESTINATIONFont=新宋体,8,N 1531 | DESTINATIONFont color=0, 0, 0 1532 | Line style=1 1533 | AutoAdjustToText=Yes 1534 | Keep aspect=No 1535 | Keep center=No 1536 | Keep size=No 1537 | Brush color=255 255 255 1538 | Fill Color=Yes 1539 | Brush style=1 1540 | Brush bitmap mode=12 1541 | Brush gradient mode=0 1542 | Brush gradient color=118 118 118 1543 | Brush background image= 1544 | Custom shape= 1545 | Custom text mode=0 1546 | Pen=1 0 128 128 192 1547 | Shadow color=192 192 192 1548 | Shadow=0 1549 | 1550 | [DisplayPreferences\Symbol\USRDEPD] 1551 | OBJXSTRFont=新宋体,8,N 1552 | OBJXSTRFont color=0, 0, 0 1553 | Line style=1 1554 | AutoAdjustToText=Yes 1555 | Keep aspect=No 1556 | Keep center=No 1557 | Keep size=No 1558 | Brush color=255 255 255 1559 | Fill Color=Yes 1560 | Brush style=1 1561 | Brush bitmap mode=12 1562 | Brush gradient mode=0 1563 | Brush gradient color=118 118 118 1564 | Brush background image= 1565 | Custom shape= 1566 | Custom text mode=0 1567 | Pen=2 0 128 128 255 1568 | Shadow color=192 192 192 1569 | Shadow=0 1570 | 1571 | [DisplayPreferences\Symbol\Free Symbol] 1572 | Free TextFont=新宋体,8,N 1573 | Free TextFont color=0, 0, 0 1574 | Line style=0 1575 | AutoAdjustToText=Yes 1576 | Keep aspect=No 1577 | Keep center=No 1578 | Keep size=No 1579 | Brush color=255 255 255 1580 | Fill Color=Yes 1581 | Brush style=1 1582 | Brush bitmap mode=12 1583 | Brush gradient mode=0 1584 | Brush gradient color=118 118 118 1585 | Brush background image= 1586 | Custom shape= 1587 | Custom text mode=0 1588 | Pen=1 0 0 0 255 1589 | Shadow color=192 192 192 1590 | Shadow=0 1591 | (8267, 11692) 1592 | ((500,500), (500,500)) 1593 | 15 1594 | 1595 | 1596 | 1582341474 1597 | 1582341656 1598 | ((-7477,-683), (-3408,567)) 1599 | ((-3808,-58),(-7077,-58)) 1600 | 1 1601 | 1 1602 | 12615680 1603 | 12632256 1604 | CENTER 0 新宋体,8,N 1605 | SOURCE 0 新宋体,8,N 1606 | DESTINATION 0 新宋体,8,N 1607 | 1608 | 1609 | 1610 | 1611 | 1612 | 1613 | 1614 | 1615 | 1616 | 1617 | 1618 | 1582341545 1619 | 1582341657 1620 | ((7730,-86), (10622,1164)) 1621 | ((8130,539),(10222,539)) 1622 | 1 1623 | 1 1624 | 12615680 1625 | 12632256 1626 | CENTER 0 新宋体,8,N 1627 | SOURCE 0 新宋体,8,N 1628 | DESTINATION 0 新宋体,8,N 1629 | 1630 | 1631 | 1632 | 1633 | 1634 | 1635 | 1636 | 1637 | 1638 | 1639 | 1640 | 1582341160 1641 | 1582341173 1642 | -1 1643 | ((-22567,-3957), (-7077,3841)) 1644 | 12615680 1645 | 16570034 1646 | 12632256 1647 | STRN 0 新宋体,8,N 1648 | DISPNAME 0 新宋体,8,N 1649 | OWNRDISPNAME 0 新宋体,8,N 1650 | Columns 0 新宋体,8,N 1651 | TablePkColumns 0 新宋体,8,U 1652 | TableFkColumns 0 新宋体,8,N 1653 | Keys 0 新宋体,8,N 1654 | Indexes 0 新宋体,8,N 1655 | Triggers 0 新宋体,8,N 1656 | LABL 0 新宋体,8,N 1657 | 6 1658 | 65 1659 | 16777215 1660 | 1661 | 1662 | 1663 | 1664 | 1665 | 1582341161 1666 | 1582341656 1667 | -1 1668 | ((-3808,-1617), (8130,2581)) 1669 | 12615680 1670 | 16570034 1671 | 12632256 1672 | STRN 0 新宋体,8,N 1673 | DISPNAME 0 新宋体,8,N 1674 | OWNRDISPNAME 0 新宋体,8,N 1675 | Columns 0 新宋体,8,N 1676 | TablePkColumns 0 新宋体,8,U 1677 | TableFkColumns 0 新宋体,8,N 1678 | Keys 0 新宋体,8,N 1679 | Indexes 0 新宋体,8,N 1680 | Triggers 0 新宋体,8,N 1681 | LABL 0 新宋体,8,N 1682 | 6 1683 | 65 1684 | 16777215 1685 | 1686 | 1687 | 1688 | 1689 | 1690 | 1582341494 1691 | 1582341657 1692 | -1 1693 | ((10222,-2010), (23980,3088)) 1694 | 12615680 1695 | 16570034 1696 | 12632256 1697 | STRN 0 新宋体,8,N 1698 | DISPNAME 0 新宋体,8,N 1699 | OWNRDISPNAME 0 新宋体,8,N 1700 | Columns 0 新宋体,8,N 1701 | TablePkColumns 0 新宋体,8,U 1702 | TableFkColumns 0 新宋体,8,N 1703 | Keys 0 新宋体,8,N 1704 | Indexes 0 新宋体,8,N 1705 | Triggers 0 新宋体,8,N 1706 | LABL 0 新宋体,8,N 1707 | 6 1708 | 65 1709 | 16777215 1710 | 1711 | 1712 | 1713 | 1714 | 1715 | 1716 | 1717 | 1718 | 1719 | 1720 | 1721 | 1722 | 03CC2910-6602-4991-83FF-461905038F0F 1723 | User(用户表) 1724 | User(用户表) 1725 | 1582341160 1726 | Administrator 1727 | 1582341413 1728 | Administrator 1729 | 1730 | 1731 | 1732 | CDB7E136-1797-4F9C-AD14-24B527EBAF60 1733 | Id 1734 | Id 1735 | 1582341185 1736 | Administrator 1737 | 1582341483 1738 | Administrator 1739 | int 1740 | 1 1741 | 1742 | 1743 | DAF6002B-B5E7-409A-BBBE-47A8B9DA00AA 1744 | Name 1745 | Name 1746 | 1582341219 1747 | Administrator 1748 | 1582341413 1749 | Administrator 1750 | varchar(20 1751 | 20 1752 | 1 1753 | 1754 | 1755 | 3C6D1A18-CC60-45B0-AA1A-F290D4AA5300 1756 | Password 1757 | Password 1758 | 1582341219 1759 | Administrator 1760 | 1582341570 1761 | Administrator 1762 | varchar(200) 1763 | 200 1764 | 1 1765 | 1766 | 1767 | 95202C46-A366-49EE-A667-C39460EECAC0 1768 | PhoneNumber 1769 | PhoneNumber 1770 | 1582341219 1771 | Administrator 1772 | 1582341413 1773 | Administrator 1774 | char(13) 1775 | 13 1776 | 1777 | 1778 | F41551B8-3979-4FA4-A8B3-55E028E5B1D7 1779 | Email 1780 | Email 1781 | 1582341240 1782 | Administrator 1783 | 1582341586 1784 | Administrator 1785 | varchar(20) 1786 | 20 1787 | 1788 | 1789 | FFE82E83-1B45-47EC-92EF-2DAAAC8CC9D7 1790 | QQ 1791 | QQ 1792 | 1582341240 1793 | Administrator 1794 | 1582341586 1795 | Administrator 1796 | varchar(20) 1797 | 20 1798 | 1799 | 1800 | CD64637B-B683-4260-8E71-DE54CC56EB5A 1801 | RegistrationTime 1802 | RegistrationTime 1803 | 1582341240 1804 | Administrator 1805 | 1582341413 1806 | Administrator 1807 | datetime 1808 | 1809 | 1810 | 1811 | 1812 | 1D46828E-ECD4-42C3-956A-E52D7A4610E5 1813 | Key_1 1814 | Key_1 1815 | 1582341185 1816 | Administrator 1817 | 1582341208 1818 | Administrator 1819 | 1820 | 1821 | 1822 | 1823 | 1824 | 1825 | 1826 | 1827 | 1828 | 1829 | 1830 | 1831 | 1832 | 0A09B15F-A489-4117-9138-767D13E5C48E 1833 | VideoCollection(视频收藏表) 1834 | VideoCollection(视频收藏表) 1835 | 1582341161 1836 | Administrator 1837 | 1582341545 1838 | Administrator 1839 | 1840 | 1841 | 1842 | E0EC2525-C0C0-442E-8250-DE0DD2E2AB6D 1843 | Id 1844 | Id 1845 | 1582341415 1846 | Administrator 1847 | 1582341462 1848 | Administrator 1849 | int 1850 | 1 1851 | 1852 | 1853 | B435D83B-0170-4678-BD18-E2CEA78DAC67 1854 | UseId 1855 | UseId 1856 | 1582341474 1857 | Administrator 1858 | 1582341561 1859 | Administrator 1860 | int 1861 | 1 1862 | 1863 | 1864 | B7919100-CB8B-4042-8C6B-C9F1BCB57D8F 1865 | VideoId 1866 | VideoId 1867 | 1582341545 1868 | Administrator 1869 | 1582341561 1870 | Administrator 1871 | int 1872 | 1 1873 | 1874 | 1875 | 1876 | 1877 | 0E71438A-0CD5-4DAA-BF3F-DE980E4DB93D 1878 | Key_1 1879 | Key_1 1880 | 1582341415 1881 | Administrator 1882 | 1582341454 1883 | Administrator 1884 | 1885 | 1886 | 1887 | 1888 | 1889 | 1890 | 1891 | 1892 | 1893 | 1894 | 1895 | 1896 | 1897 | 4D334E0C-F068-46E8-91B5-6466C2B9FE36 1898 | Video(视频表) 1899 | Video(视频表) 1900 | 1582341494 1901 | Administrator 1902 | 1582341648 1903 | Administrator 1904 | 1905 | 1906 | 1907 | F463CC53-027F-4F3D-B13D-25D6BCE0DB21 1908 | id 1909 | id 1910 | 1582341498 1911 | Administrator 1912 | 1582341542 1913 | Administrator 1914 | int 1915 | 1 1916 | 1917 | 1918 | FD866B88-238F-4B7C-B40A-02BB2D30FB66 1919 | Name 1920 | Name 1921 | 1582341588 1922 | Administrator 1923 | 1582341648 1924 | Administrator 1925 | varchar(50) 1926 | 50 1927 | 1928 | 1929 | 37E49169-28AA-4B30-B3EC-D440C9194520 1930 | Introduction 1931 | Introduction 1932 | 1582341588 1933 | Administrator 1934 | 1582341648 1935 | Administrator 1936 | varchar(500) 1937 | 500 1938 | 1939 | 1940 | 4D061834-2308-4FC4-8E58-B8D3DA273EDC 1941 | CreationTime 1942 | CreationTime 1943 | 1582341588 1944 | Administrator 1945 | 1582341648 1946 | Administrator 1947 | datetime 1948 | 1949 | 1950 | 1951 | 1952 | 2CF011A2-D634-493D-B3DF-3C8DE1DD94F2 1953 | Key_1 1954 | Key_1 1955 | 1582341498 1956 | Administrator 1957 | 1582341519 1958 | Administrator 1959 | 1960 | 1961 | 1962 | 1963 | 1964 | 1965 | 1966 | 1967 | 1968 | 1969 | 1970 | 1971 | 1972 | 1973 | 1974 | 3C19FF5B-7383-454F-9B46-286C8FFE5668 1975 | Reference_1 1976 | Reference_1 1977 | 1582341474 1978 | Administrator 1979 | 1582341474 1980 | Administrator 1981 | 0..* 1982 | 1 1983 | 1 1984 | 1985 | 1986 | 1987 | 1988 | 1989 | 1990 | 1991 | 1992 | 1993 | 1994 | 1995 | 3266D922-EB6A-4F43-9DA5-7446C2B0A491 1996 | 1582341474 1997 | Administrator 1998 | 1582341474 1999 | Administrator 2000 | 2001 | 2002 | 2003 | 2004 | 2005 | 2006 | 2007 | 2008 | 2009 | 2010 | 05E7A2E7-9942-4CA7-9C20-0A98DB0AC1E5 2011 | Reference_2 2012 | Reference_2 2013 | 1582341545 2014 | Administrator 2015 | 1582341545 2016 | Administrator 2017 | 0..* 2018 | 1 2019 | 1 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | 2026 | 2027 | 2028 | 2029 | 2030 | 2031 | 598BF1F0-5BA2-42B8-82B8-C684DF2F8FD5 2032 | 1582341545 2033 | Administrator 2034 | 1582341545 2035 | Administrator 2036 | 2037 | 2038 | 2039 | 2040 | 2041 | 2042 | 2043 | 2044 | 2045 | 2046 | 2047 | 2048 | 46EC3E2A-6CBF-421A-9DA8-6BCCEDEC7DF5 2049 | PUBLIC 2050 | PUBLIC 2051 | 0 2052 | 2053 | 0 2054 | 2055 | 2056 | 2057 | 2058 | 2059 | A6114483-D008-46B0-8A80-B91C2A5AD61A 2060 | Sybase SQL Anywhere 12 2061 | SYASA12 2062 | 0 2063 | 2064 | 1582340736 2065 | Administrator 2066 | file:///%_DBMS%/syasa120.xdb 2067 | B2B54B83-1563-48B2-8C35-1C370B4B3DB3 2068 | 4BA9F647-DAB1-11D1-9944-006097355D9B 2069 | 1336635254 2070 | 2071 | 2072 | 2073 | 2074 | 2075 | 2076 | 2077 | 2078 | 2079 | --------------------------------------------------------------------------------