重新软件界面截图和整理README文件,发布1.0.7版本

This commit is contained in:
dathlin
2017-07-03 09:53:36 +08:00
parent 5afc21e054
commit ced72a1e51
23 changed files with 17 additions and 4 deletions

Binary file not shown.

View File

@@ -3,7 +3,7 @@
#### 关于HslCommunication.dll #### 关于HslCommunication.dll
<p>该组件功能提供了一些基础类和整个C-S项目的核心网络的支持除此之外该组件提供了访问三菱PLC和西门子PLC的数据功能。</p> <p>该组件功能提供了一些基础类和整个C-S项目的核心网络的支持除此之外该组件提供了访问三菱PLC和西门子PLC的数据功能。</p>
<p>本组件支持常规的整数的数据读写,也支持字符串数据读写,包括中文,以下只是简单的举例目前已经完成了一个三菱PLC高并发访问的类具体交流可以通过以下方式联系我</p> <p>本组件支持常规的整数的数据读写,支持位数据读写,也支持字符串数据读写,包括中文,具体使用方式请参照下述手册目前已经完成了一个三菱PLC高并发访问的类具体交流可以通过以下方式联系我</p>
<ul> <ul>
<li>技术支持QQ群<strong>592132877</strong></li> <li>技术支持QQ群<strong>592132877</strong></li>
<li>邮箱:<strong>hsl200909@163.com</strong></li> <li>邮箱:<strong>hsl200909@163.com</strong></li>
@@ -19,6 +19,10 @@ using HslCommunication.Profinet;
西门子详细手册:<a href="https://github.com/dathlin/C-S-/blob/master/SiemensReadMe.md">西门子PLC数据读写手册</a> 西门子详细手册:<a href="https://github.com/dathlin/C-S-/blob/master/SiemensReadMe.md">西门子PLC数据读写手册</a>
下载地址:<a href="https://github.com/dathlin/C-S-/raw/master/Public/HslCommunication.dll">单独的组件dll文件</a>
文档地址:<a href="https://github.com/dathlin/C-S-/raw/master/Public/HslCommunication.xml">单独的组件xml注释文件</a>
#### 关于本项目模版 #### 关于本项目模版
<p style="text-indent:2em">本模版基于.Net Framework3.5+C#7.0开发完成所以必须使用Visual studio 2017进行开发低版本的IDE打开项目将出现语法识别错误。有必要说明下为什么使用.Net Framework3.5这个版本是xp系统比较方便安装的在企业部署中会相对容易很多所以如果你的系统也是应用于企业的那么强烈建议使用3.5版本,该模版由三部分的程序组成:</p> <p style="text-indent:2em">本模版基于.Net Framework3.5+C#7.0开发完成所以必须使用Visual studio 2017进行开发低版本的IDE打开项目将出现语法识别错误。有必要说明下为什么使用.Net Framework3.5这个版本是xp系统比较方便安装的在企业部署中会相对容易很多所以如果你的系统也是应用于企业的那么强烈建议使用3.5版本,该模版由三部分的程序组成:</p>
<ul> <ul>
@@ -27,15 +31,15 @@ using HslCommunication.Profinet;
<li>客户端</li> <li>客户端</li>
</ul> </ul>
<p style="text-indent:2em">组成部分主要是一个服务端运行的程序一个客户端运行的程序还有一个公共的组件以及一个json组件和一个网络组件实现了基础的账户管理功能版本控制软件升级公告管理消息群发功能。具体的操作方法见演示就行。下面主要介绍下服务端的程序界面和客户端的程序界面。 <p style="text-indent:2em">组成部分主要是一个服务端运行的程序一个客户端运行的程序还有一个公共的组件以及一个json组件和一个网络组件实现了基础的账户管理功能版本控制软件升级公告管理消息群发等等功能。具体的操作方法见演示就行。下面主要介绍下服务端的程序界面和客户端的程序界面。
</p> </p>
#### 整个系统的架构设计如下 #### 整个系统的架构设计如下
![](https://github.com/dathlin/C-S-/raw/master/软件系统服务端模版/screenshots/design.png) ![](https://github.com/dathlin/C-S-/raw/master/img/Design1.png)
<br /> <br />
#### 客户端后台登录流程 #### 系统的登录设计
<ol> <ol>
<li>状态检查,检测服务器的维护状态设置,如果处于维护中,则显示不能登录系统原因。</li> <li>状态检查,检测服务器的维护状态设置,如果处于维护中,则显示不能登录系统原因。</li>
<li>账户检查服务器对登录账户全面检查用户名是否存在密码是否正确是否允许登录并对登录ip时间频次进行记录。</li> <li>账户检查服务器对登录账户全面检查用户名是否存在密码是否正确是否允许登录并对登录ip时间频次进行记录。</li>
@@ -44,6 +48,15 @@ using HslCommunication.Profinet;
<li>上述所有检测通过之后,启动客户端的主界面程序。但凡有一项检测失败,或者参数下载失败,均不允许登录,并且提示相关错误。</li> <li>上述所有检测通过之后,启动客户端的主界面程序。但凡有一项检测失败,或者参数下载失败,均不允许登录,并且提示相关错误。</li>
</ol> </ol>
![](https://github.com/dathlin/C-S-/raw/master/img/Design2.png)
#### 系统的异常处理模型设计
![](https://github.com/dathlin/C-S-/raw/master/img/Design3.png)
#### 系统的其他工具设计
![](https://github.com/dathlin/C-S-/raw/master/img/Design4.png)
# 服务器端程序界面如下: # 服务器端程序界面如下:
![](https://github.com/dathlin/C-S-/raw/master/软件系统服务端模版/screenshots/server.png) ![](https://github.com/dathlin/C-S-/raw/master/软件系统服务端模版/screenshots/server.png)

BIN
img/Design1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

BIN
img/Design2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

BIN
img/Design3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

BIN
img/Design4.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 58 KiB

After

Width:  |  Height:  |  Size: 82 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 60 KiB

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 45 KiB

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 126 KiB

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 50 KiB

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 37 KiB