HYAppFrame(WinForm框架源码)安装部署指南

 HYAppFrame是一款基于Win form的应用程序框架,包含服务器Web Service、主程序框架、组织架构、权限控制、菜单导航、基础数据、系统参数、日志管理、定时任务等。

项目地址:http://sourceforge.net/u/chinahysoft/profile/


0 获取安装包

压缩包内容如图1-1所示。将HYAppFrame.zip解压缩,例如解压缩至C:\HYAppFrame。

HYAppFrame,Win Form框架

图1-1

1 安装数据库脚本

1.1 新建数据库

打开SQL Server ManagementStudio,新建数据库如图1-2所示。

HYAppFrame,Win Form框架

图1-2

将数据库命名为“HYAppFrame”,可自行命名,如图1-3所示。

HYAppFrame,Win Form框架

图1-3

1.2 安装SQL脚本

如图1-4所示,打开HYAppFrame.sql,选择目标数据库为“HYAppFrame”并执行。

HYAppFrame,Win Form框架

图1-4

1.3 验证数据库脚本安装是否成功

如图1-5所示,在查询窗体中执行一条sql,“select  * from  core_user”如果有返回值表示数据库安装成功。

HYAppFrame,Win Form框架

图1-5

2 配置IIS

请从添加删除Windows功能中安装IIS。

2.1 安装Asp.Net

以管理员身份运行命名提示符,输入以下命令注册安装asp.net:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\ aspnet_regiis.exe –i

注:aspnet_regiis.exe所在路径视安装环境而变。

2.2 创建ASP.NETWeb Service网站

如图1-6所示,打开Internat信息服务(IIS) 管理器。

HYAppFrame,Win Form框架

图1-6

如图1-7所示,添加网站,命名为“HYWS”,物理路径指向“HYAppFrameWS”所在目录,端口设置成1818。注:在WindowsServer服务器中请确保1818端口已加入防火墙可信任端口。

HYAppFrame,Win Form框架

图1-7

2.3 编辑应用池

修改HYWS应用池的.NETFramework版本号4.0,如图1-8所示。

HYAppFrame,Win Form框架

图1-8

2.4 配置Web.config

设置数据库连接字符串及配置参数appPath为web service绝对路径地址,如代码片段1-1所示。

代码片段1-1

<configuration>
  <connectionStrings>
    <add name="dbName"
      connectionString="Data Source=DAI-PC\SQLEXPRESS;Initial Catalog=hyappframe;Integrated Security=False;User Id=sa;Password=yourpassword;"/>
  </connectionStrings>
  <appSettings>
    <add key="appName" value="mycrm"/>
    <add key="appPath" value="C:\HYAppFrame\HYAppFrameWS\"/>
    <add key="passwordKey" value="axs1|-_X"/>
    <add key="sn" value="GryY0oSM3HKKRgNqtB68pDlDtKJeeYVm+C58gceSi4NE33SK7NQn1uSZimQnQkDjKjNSEh8wkHI="/>
  </appSettings>
  <system.web>
    <compilation debug="true" targetFramework="4.0" />
  </system.web>
</configuration>


重新启动网站HYWS

2.5 测试WebService是否可用

在浏览器地址栏中输入网址http://localhost:1818/master.asmx

,如果出现以下网页,如图1-9所示,说明ASP.NETWeb Service安装正确。

HYAppFrame,Win Form框架

图1-9

3 客户端开发

3.1 更新WebService引用网址

打开解决方案HYAppFrame.sln,如图1-10所示,在解决方案中找到WebService,右键选择“属性”

HYAppFrame,Win Form框架

图1-10

修改Web 引用Url为“http://localhost:1818/master.asmx?WSDL”,注意必须加上后缀“?WSDL”,然后右键选择“更新Web引用”,如图1-11所示。

HYAppFrame,Win Form框架

图1-11

3.2 修改客户端配置文件

修改客户端配置文件HYAppFrame\bin\Debug\profile.xml,如代码片段1-2所示。

代码片段1-2

<Param name="ws.url">
    <value> http://localhost:1818/master.asmx?WSDL</value>
</Param>
<Param name="ws.url.external">
    <value> http://localhost:1818/master.asmx?WSDL</value>
</Param>
3.3 帐号密码

运行客户端程序HYAppFrame\bin\Debug\HYAppFrame.exe,出现登录界面,默认帐号admin,密码123456。

3.4 修改全局参数

登录系统后打开系统管理à参数定义,修改如下参数,如图1-12所示,修改后文件上传下载才可使用。

HYAppFrame,Win Form框架

图1-12

(完)

许的啊,如果您想找到原因,原来uPattern中对于合成模式的实现使用的是原始的透明方式…… 一个人的力量太有限了,一个人的才智也太有限了,如果这个小生命在我一个人的手里,也许会因为得不到充足的阳光雨露而不能茁壮成长,但是如果有您的加入,多了您的呵护,相信我们的目标才更有可能实现。 如果您是高手,那么就在这里表现您的聪明才智吧。如果您是菜鸟,来这里汲取知识吧。所有的源代码都永久性公开,如果您有什么地方不清楚或者是有更好的建议,您也可以直接联系我。 ―――――――――――――――――――――――――――――――――― 这是一个应用程序框架,现在已经完成部分框架代码与用户管理、权限管理与日志管理模块。如果您有任何的问题或者是建议可以发邮件到我的邮箱,您可以使用本源代码在您的任何应用之中(包括商业应用)。如果您想要和我们一起来发展壮大这份源代码,请您发邮件给我(Camel_163@163.com),或者是在下面留言。 ――――――――――――――――――――――――――――――――――     uClasses------------------------------在这里定义应用程序中的基础类     uPattern------------------------------几个模式的DELPHI实现或者定义     uAppUtils-----------------------------应用程序工具单元     uAppSet-------------------------------应用程序设置接口声明单元     uAppSetIniFile------------------------应用程序设置IniFile实现单元     uException----------------------------异常统一处理单元     uAppFactory---------------------------应用程序工厂,本工厂生产出来的就是一个一般的应用程序     uAuthAppFactory-----------------------应用程序工厂,本工厂生产出来的就是拥有权限管理、日志及用户管理的程序     ufrmAppBase---------------------------窗口基类     ufrmAppDlgBase------------------------对话框窗口基类    用户、权限与日志管理单元     Role----------------------------------权限与用户管理主要的实现单元     Log-----------------------------------日志管理单元     ufrmRoleManager-----------------------权限管理主用户界面     ufrmLogin-----------------------------用户登录界面     ufrmChangePassword--------------------更改用户密码     ufrmLog-------------------------------日志查看界面     CommandRegister-----------------------模块注册中心
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值