APS工具介绍

 

第1章 创建基于APSSPL项目

1.1 创建项目

建立一个APS项目很简单,运行SPLAPS.exe 然后点文件-》保存即可开始项目项目设计了。

1.2 设置项目

点击菜单项目-》设置即可出现如下图所示界面:


依次填入程序信息,和数据库信息即可完成项目信息设置。

1.3 枚举设置

设置一个枚举信息只要按照下图依次填入信息.


1.4
设置类

如图所示,依次填入类信息,然后编辑属性信息:


如下图:一般类型只要输入名称和注释就行!


如下图:如果是枚举则需要在范围内输入枚举类名称!


如下图:如果关联的是类的话要在范围内输入类名称!

1.5 UML

Aps给带来的一个很大的特色就是提供了一张直观的UML 图:

如下图,设置好项目的关系同时我们就可以清楚的看到类实体之间的关系。并且可以动态更改类实体。

 

第2章 生成项目

2.1 生成方法

好了,一切搞定之后,我们就试试生成的项目吧。点击菜单项目-》生成,APS KIT就立即为我们完成了项目的生成,并且把自动为我们配置好.
看看都为我们生成了什么?

在项目的配置文件保存的文件夹找到一个文件shop.sln,双击打开,立即可以看到下面的项目。


2.2
数据库脚本

Data文件夹下面,我们会发现一个文件shop.sql,这是个sql数据库生成脚本,用sql查询分析器执行以后,就能生成我们要的数据库。我们看看生成的数据库脚本:

CREATE DATABASE shop 
 
ON PRIMARY(name=shop_data, filename = 'd:\su\My Documents\mysoft\SPL\shop\data\shop_data.mdf', size=3,    maxsize=5, filegrowth=10%
 
log on(name=shop_log, filename='d:\su\My Documents\mysoft\SPL\shop\data\shop_log.ldf',size=3,maxsize=20,filegrowth=1

go
USE [shop] 

CREATE TABLE [User] (
[ID] UniqueIdentifier CONSTRAINT PKey_User_ID PRIMARY KEY ,
 
[Name] nvarchar(100)   NULL,
 
[Sex] Int   NULL,
 
[Address] nvarchar(100)   NULL,
 
[Mobile] nvarchar(100)   NULL,
 
[Tel] nvarchar(100)   NULL
ON [PRIMARY]

CREATE TABLE [GoodsSort] (
[ID] UniqueIdentifier CONSTRAINT PKey_GoodsSort_ID PRIMARY KEY ,
 
[Name] nvarchar(100)   NULL,
 
[ParentID] UniqueIdentifier   NULL
ON [PRIMARY]

CREATE TABLE [Goods] (
[ID] UniqueIdentifier CONSTRAINT PKey_Goods_ID PRIMARY KEY ,
 
[Name] nvarchar(100)   NULL,
 
[GoodsSortID] UniqueIdentifier   NULL,
 
[OwnerID] UniqueIdentifier   NULL,
 
[Title] nvarchar(100)   NULL,
 
[BrandID] UniqueIdentifier   NULL,
 
[Describe] nvarchar(100)   NULL,
 
[Picture] nvarchar(100)   NULL,
 
[Amount] Int   NULL,
 
[Price] Int   NULL,
 
[SaleState] Int   NULL
ON [PRIMARY]

CREATE TABLE [Brand] (
[ID] UniqueIdentifier CONSTRAINT PKey_Brand_ID PRIMARY KEY ,
 
[Name] nvarchar(100)   NULL
ON [PRIMARY]

CREATE TABLE [OrderForm] (
[ID] UniqueIdentifier CONSTRAINT PKey_OrderForm_ID PRIMARY KEY ,
 
[Name] nvarchar(100)   NULL,
 
[GoodsID] %
原文地址:https://www.cnblogs.com/sukyboor/p/372571.html