动软加密
㈠ 动软.net代码生成器生成的代码数据库连接在那写的
最好不要用动软,以前学习的时候感觉动软很科学,但上班之后才发现动软很不好。
WebConfig里写sql连接语句就可以了
<appSettings>
<add key="conString" value="server=.;uid=sa;pwd=sa;database=dxchome;"/>
</appSettings>
key:自己取得键名
server:服务器, .代表本地
uid:一般都是sa 数据库用户名
psd:数据库密码
database:数据库名字
㈡ winform程序如何加密配置文件
下载个动软,里面有针对config文件加密的工具。
㈢ 软件项目开发总结报告实例
软件项目总结报告范文
1引言
1.1编写目的
XXX公司业务管理系统的开发已经基本完成。写此项目开发总结报告,以方便我们在以后的项目开发中来更好的实施项目的订制开发; 让我在今后的项目开发中有更多的有据的资料来规范我们的开发过程和提高我们的开发效率,从而创造更多公司效益。
1.2背景
项目名称:XXX业务管理系统
软件名称:XXX业务系统
客户:XXX
用户:XXX员工
1.3参考资料
项目开发文档:
1.软件开发数据模型:PDM_OperationSystem20070831.pdm
2.数据库开发文档: XXX业务管理系统数据库设计说明书2.0.doc
3.软件业务流程参考:XXX业务管理系统流程说明.doc
4.软件使用手册参考:XXX业务管理系统功能说明3.0.doc
5.软件业务流程参考:XXX业务管理系统流程说明.doc
6.软件中使用到的第三方控件:ComponentArt Web.UI 2006.1252 for asp.net2.0.rar
7.软件中使用的安全Ikey驱动:Ikey Driver.rar
以上参考资料是截止2007-08-31是最新的资料文档。如有修改,即使修改此处的参考文档名称。
2开发工作评价
2.1对生产效率的评价
1. 系统开发已历时快1年的时间了
2. 开发的反复性比较多。
3. 对客户的需求理解不是很透彻。
综合以上,此项目的开发效率不是很高,相反有相当一定时间的浪费。
2.2对产品功能的评价
经过我们公司各位同事的共同努力协作,XXX业务管理系统已经很好的完成了客户的业务流需求。经过对客户使用过程的观察,此项目开发的还是比较成功,但是还是存在着一些问题,造成这些问题的原因是多方面的。如:前期系统数据库的设计缺陷和部分代码的构建缺陷、客户需求的理解上也存在一定问题,这就需要我们用一定的时间来维护客户使用过程中提出的新问题和存在的debug。总的来说,此系统的功能开发还是一个比较成功的案例。
2.3对技术方法的总结
在此项目中使用到技术和工具:
1. 使用代码生成器:使用代码生成器 [动软.Net代码自动生成器],此工具在很大程度上提高了编码效率,从而加快了项目的开发进程。在以后的项目中,我们要尽量的来使用一些类似的工具来在最短的时间内完成工作。在今后的项目开发中,我们最好是能开发出适合自己的代码生成工具,更大限度的节省开发周期和开发费用。
2. 使用数据库建模工具;PowerDesigner 工具来建立系统数据库模型,以方便程序员很好的理解业务流和掌握系统架构者的架构思想,更好的满足客户的功能需求。在今后的项目开发中,我们要更好的来完成系统的前期数据库模型的建立,最大的来优化系统功能。
3. 使用第三方控件:此系统中使用了ComponentArt Web.UI 第三方控件。此控件在很大程度上满足了客户对软件界面的需求,从而也给软件的操作带来了方便。本项目中只使用了ComponentArt Web.UI一种第三方控件,在今后的项目开发过程中,要继续使用第三方的控件。这样以来,无论是针对软件界面的美观性、友好性来说、易操作性而言,还是针对系统开发效率而言,这都是很好途径。但需要意的是:在是使用第三方控件时,要谨慎的选择一些网络中的比较常见的第三方控件。
4. 使用自定义控件:此系统中使用了自定义控件(GhdGridView),此自定义控件可以很好的统一系统中的所有信息显示表格样式。如客户对数据显示样式有什么新的意见,我就不需要修改每一个页面的表格样式,我们只需要修改GhdGridView控件的样式,系统中的所有继承自GhdGridView的表格样式都可以改变。
5. 系统开发框架:此系统的框架使用的是简单三层结构,此框架在开发一些中小软件是比较实用的。但是我们要是可以开发出自己的框架,把一些通用的功能开发到框架中。这样以来,在以后的系统开发中,针对系统中一些通用的功能就不需要再开发,从而也可以很好的提高我们的开发效率;减少很多维护费用。使我们的技术不断的更加成熟。
6. 系统安全加密:此系统中针对客户提出的系统安全问题,我们采用了Ikey加密硬件钥匙来验证客户端登陆客户的合法性,此Ikey钥匙可以绑定到一个系统使用用户,也可以让多个用户来使用一个加密钥匙来验证登陆系统的合法性。这样以来,即使用户的密码不慎丢失,或者被不法人员取得(不法人员他也是无法登陆到我们的系统中来),这样就最大的提高了我们系统的安全性。Ikey加密钥匙是很好的加密B/S架构软件的硬件工具,在以后的软件安全方面可以借鉴。
3项目经验总结
3.1签定合同
一个项目的开发成败或者说项目开发带来效益的大小,在很大程度上是受项目合同签定的影响的。往往,很多一部分公司与客户签定的项目合同都是很模糊的,也很难签定的比较清楚,这样以来就会导致在项目的开发后期,工作两会越来越大,影响项目的竣工周期;而且,项目的开发费用一般是不会变的。这样以来,我们就大大的降低了我们的开发效益。虽然需求范围很难签定的明确,但是我们在签定合同时,要尽量的去把合同功能边界和添加新功能的条件签定。
3.2开发团队
在项目确立后,要尽快的建立起项目开发团队。
项目团队成员的团结合作、相互沟通是非常重要的,团队成员之间要相互学习彼此的优点和技术,使团队的能力不断的提高。这样,在项目的开发过程中,团队才不会被难题困住不动。另外,团队中要有一个项目负责人,这个人无论是在与客户的沟通上,还是在技术上都要是很出众的人,此项目负责人要能很好的沟通客户与开发成员之间,以此来更好的理解客户的功能需求。人的记忆力总是有限的,所以就要求开发团队成员要尽量的书写一些开发文档,这些文档往往是我们在项目开发后期要用到的可寻资料。项目团队士气是项目成功的一个因素,我们需要不断的来培养我们的团队气势,使我们的团队不断的壮大。
3.3需求的调研
在项目确立后,就到了需求调研分析阶段。
1. 项目组对客户的整体组织结构、公司有关人员的关系、职责等如果没有一个很好、足够的了解掌握,这样项目组就无法很好的完整的整理到客户的需求、或者说客户真实的功能需求,如此以来我们就为自己埋下了地雷,影响项目的开发周期,这就要求我们要与客户搞好无论是工作上的还是生活上的朋友关系,要深入的去了解客户需求。
2. 我们要尽量的让客户也参与到项目的开发团队中来,也就是说我们要使客户把自己也纳入到项目的开发团队中来,如此一来,我们掌握客户需求的真实性、可靠性就会大大的提高,也就不会为项目的后期功能开发埋下陷阱
3. 在需求调研过程中,如果缺乏足够用户参与,这样的需求调研也是失败的。很多程序员不愿参与到客户的需求调研中去,为什么呢?很简单,与客户沟通不如与代码沟通容易有意思。尽管这样,我们还是必须用足够多的时间去和客户进行沟通,了解他们真实的需求。很多用户也是如此,他们自己也不愿意参与到项目的需求调研中来,为什么呢?需求调研有出去和朋友一块烂漫对吗。。。虽然现状如此,我们还是要努力的使客户参与到需求的调研中来。
4. 模糊需求,也就是模棱两可是需求规格说明中最为可怕的问题。一是指诸多客户对需求说明产生了不同的理解;一是指单个读者能用不止一个方式来解释某个需求说明。针对对这种情况,就要求我们的调研人员要能够从多个角度来分析客户的不同需求,整理出最终的需求与客户确认,定出最终真实可靠的需求,我们绝不能凭借我们自己的单面理解来定立客户的最终需求。
5. 在一个项目的开发中,文档的书写是极为中要的一项工作。因为,某些文档就是我们在开发后期与客户沟通的可寻依据、也是我们程序员在编码过程中要用到的重要文档。我们绝对不能认为,凭借我们的大脑来记录所有的开发需求。。。;即使,你说你是天才,你要用你那颗爱因斯坦的大脑来记录所有的开发需求,那也是不可能的,人的精力总是有限的。这就要求我们在需求调研中做好需求文档的记录和整理。
6. 需求调研工具选择,客户一般对图形还是比较感兴趣的,所以我们在调研过程中,我要尽量的采用图形化界面来和客户沟通需求。比如可以采用Rose工具,把客户的意思转换为用例图、时序图、协作图、状态图、类图等,使表达的意思更加直观。这样客户会更快的进行问题的实质。
3.5做好开发计划
在项目确立后,我们就需要做好项目开发计划,需求调研用时,开发用时,测试用时,实施用时,维护用时。在我们做好了计划后,我们要随时的跟踪计划任务的完成进度,从而使我们的项目进度掌控在我们的开发周期范围之内,今日计划、行动,明日成功。
3.5很好的沟通
在其他行业中,人与人的之间的沟通只很重要的。项目开发也不例外,很好的沟通能够加快项目的进度,这就要求我们每一个开发人员要学会和善于沟通于客户和同事之间。在一个项目的开发过程中,我们与客户的沟通是一个不断交流和沟通的过程。在开发到一定的阶段,我们就需要和客户沟通已有功能,尽量的去避免一些隐藏的问题,及时的发现问题,解决问题,从而按时或者提前完成项目的开发。
3.6做好工作总结
在项目进行的过程中,我们要不断去整理自己的工作情况和做好总结,这样以来,无论是在自己的技术还是其它方面,都会对我们有很大的提高,在长期的积累后,无论是我们个人能力,,还是我们的团队能力都会有很大的提高。
㈣ 动软代码生成器怎么把2012的QLS附加到2008上
1
下载
1. 系统要求:Microsoft Windows2000/XP/2003/7 或者更高。机器必须安装.NET Framework v2.0。
2. 官方下载地址:http://www.maticsoft.com/download.aspx
3. 下载解压后安装包有如下文件,如图:
Codematic2.msi 是动软.NET代码生成器的安装文件。
Builder文件夹是代码生成插件的源码,动软.NET代码生成器支持可扩展的代码生成插件,用户可以定制自己的代码生成的插件,根据接口开发自己的代码生成方式,按自己的需求进行代码生成。
Codematic_Data.MDF和Codematic_Log.LDF是通过动软新建项目中所带管理模块所需要的数据库文件。后台管理员默认登录用户名:admin 密码:1
2
安装
1.双击Codematic2.msi 进行直接安装即可。安装动软时,如果用户机器360弹出警告,那仅仅是个签名认证提示,并非木马,选择“继续安装”,然后点击“确定”即可。
2.安装成功后,在开始-菜单和桌面上会有动软.NET代码生成器的图标。
3
在软件界面的左侧数据库视图窗口,选择【服务器】,右键出现菜单或 点击第1个按钮如图红框内
4
选择【添加服务器】,然后,出现“选择数据库类型”窗口
5
根据自己的实际情况,选择一个机器上有的或自己项目中在用的数据库类型。并确保你选择的数据库是可以正常访问的。然后,【下一步】。
注意事项:
(1) 输入服务器IP地址,如果是本机也可以是:(local) 或是. 或者 127.0.0.1。 如果服务器并非只有一个默认实例,请采用:服务器\实例名的方式连接。(2)一定要选择和实际数据库服务器版本一致的选项,否则会导致连接数据库错误。注意:请使用SQLServer的企业版或正式版本,不能是SQL EXPRESS版,否则无法连接。(3)身份验证可以选择是SQLServer认证,还是Windows认证。
(4)输入数据库服务器用户名密码。如果不知道,请联系你的数据库管理员。(5)如果数据库的表比较多,连接速度会比较慢,启用【高效连接模式】实现快速连接。(6)可以通过【连接/测试】,来连接服务器并获取数据库列表,从而可以实现只选择连接一个库进行操作,减少不必要的连接时间,提高工作效率。
6
如果选择的是Oracle,
输入您自己安装过的Oracle的管理员用户名和密码,服务就是安装的Oracle服务名,一般默认是Oracle所在的机器名,如果不确定,请联系您的数据库管理员。
7
如果选择的是MySQL,出现如图所示界面
8
在地址文本框,可以直接输入Access库的文件地址,注意:库文件尽量不要放在桌面,并且确保你的文件地址正确。如果你的Access并没有设置密码,下面的密码可以不用管。
9
如果选择的是SQLite,
10
在以上步骤确定后,动软.NET代码生成器的数据库视图就出现了数据库服务器的信息。
11
在数据库上右键,【浏览数据库】,通过选择库和表可以查看表和字段的信息。
12
选择【新建查询】菜单,即出现SQL的查询分析器窗口,可以输入SQL语句进行查询。
13
在表上,右键选择【浏览表数据】,可以查看表的数据内容。
14
新建整个项目
在看过了基本的数据库管理功能之外,下面我们就可以开始生成代码了。
首先,一般第一次生成,我们要生成的是整个项目框架。
选中数据库,然后右键:【新建NET项目】,或者直接点工具栏上的快捷图标均可。
15
然后,选择项目类型和版本:
l 简单三层结构:生成标准的三层架构项目。
l 工厂模式结构:生成基于工厂模式的项目架构,适合一个项目多数据库类型的情况。
l 简单三层结构(管理):生成标准的三层架构项目,并且带有基本的系统管理功能和界面,这些通用的功能主要是节省开发人员的时间,可以在此基础上直接去开发自身业务模块。
这里暂以“简单三层结构(管理)”为例进行说明。
16
点击【下一步】,选择要生成的表和配置:
双击选择要生成的表,选到右侧列表框。然后点击【开始生成】即可。
如果需要修改一些配置可以修改你自己的命名空间名字,是否去掉表的前缀。
代码模板组件类型,一般初学者建议默认即可。
相关组件说明:
BuilderDALParam 数据访问层(DAL)基于Parameter方式的代码生成组件(推荐)
BuilderDALProc 数据访问层(DAL)基于存储过程方式的代码生成组件
BuilderDALSQL 数据访问层(DAL)基于SQL拼接方式的代码生成组件
BuilderDALTranParam 数据访问层(DAL)带有事务的代码生成组件
DAL由于不同项目要求不同,根据项目需求,选择其中一种方式即可。
BuilderBLLComm 基于标准的业务逻辑层代码(BLL)
BuilderModel Model层的代码生成组件
BuilderWeb 表示层的代码生成组件
备注:代码还有一些生成规则,是在菜单【工具】-【选项】-【代码生成设置】中进行设置。
17
点击【开始生成】,则开始进行代码的生成,直到出现“项目工程生成成功”提示,项目生成完毕,
18
打开生成的文件夹,
19
双击解决方案文件,打开整个项目
注:“简单三层结构”目前暂时是VS2005版本,是为了兼容当前还在用2005的朋友。如果你使用的是VS2008,生成项目后,请先打开VS2008,选择【菜单-文件-打开项目】的方式打开该项目,此时会提示升级项目版本,选择升级一下项目版本到VS2008或VS2010即可,对代码没有任何影响。
20
打开Web项目,选中刚才选择生成的那几个表的页面文件夹,右键【包括在项目中】,
21
打开web项目下web.config修改数据库连接字符串,
注意:新建项目后,请记得先将安装包里附带的数据库文件Codematic_Data.MDF 附加到SQLServer中。
如果需要加密,可以使用安装包里的加解密工具(官方下载该工具)。
22
然后,选择解决方案进行重新生成整个解决方案。整个创建项目过程即全部完成。
23
如果编译没有错误, 直接按F5键运行即可。整个创建项目过程即全部完成。
运行启动登录页面login.aspx,输入用户名:admin,密码:1
即登录动软系统框架的后台,界面如下
24
批量代码生成
新建项目功能只适合于第一次,因为不可能每次都新建项目,特别是项目已经在开发中。所以,以后的项目开发中更多的应用的是【批量代码生成】功能。批量代码生成特别适合项目后期追加代码时使用。
选中数据库或者表,然后单击右键菜单【代码批量生成】,
25
出现的窗口和新建项目基本相似,只是多了一个选中架构的选项。
备注:代码还有一些生成规则,是在菜单【工具】-【选项】-【代码生成设置】中进行设置。
26
选则要生成的表,然后点击【导出】
在生成的文件夹中,我们可以看到:
批量生成代码只生成业务表的代码,不再有解决方案文件和项目文件,以及其它类库等。我们可以将生成的这些文件直接拖到现有的解决方案中即可。
27
单表代码生成
除了新建项目和批量代码生成,偶尔我们希望更个性化自定义一些代码生成的字段,而不是全部的自动生成,这是我们可以考虑针对单表的代码生成。
在左侧【数据库视图】,选中表,右键菜单【单表代码生成器】,
28
然后,出现单表的代码生成器界面,我们设置自己需要更改的信息。
选项说明:
Ø 项目名称:主要用在生成DB脚本中。
Ø 二级命名空间:指的是这个类放在某一个二级文件夹下,从而命名空间中应该带这个文件夹的名字。
Ø 顶级命名空间:就是项目的命名空间名称。
Ø 类名:可以自己根据表名定义自己需要的名字。
Ø 类型:主要是生成什么代码,DB脚本主要生成表的存储过程和表的创建脚本及数据脚本。
Ø 架构选择:目前仅支持这3种最常用的架构。
Ø 代码类型:指生成指定架构中具体某一个项目中的代码。
Ø 代码模板组件类型:指生成代码的方式,因为即使同一个代码有很多的写法,组件主要实现的是不同的写法,但每种写法实现的功能都是一样的。主要看项目需要和个人习惯进行选择。
Ø 方法选择:指生成最基本的增删改查的方法代码,后续版本将支持用户自定义这些方法。
备注:代码还有一些生成规则,是在菜单【工具】-【选项】-【代码生成设置】中进行设置。
29
然后,点击【生成代码】按钮,即可生成该类的代码,如图所示;
生成的代码,可以直接复制到项目文件中,也可以右键保存成CS文件。
通过窗体下面的Tab按钮可以来回切换设计视图和代码。
30
代码生成规则设置
打开菜单【工具】-【选项】-【代码生成设置】
这些配置保存后,在生成代码的时候将按照这个规则进行生成。
代码生成的规则设置范围还在不断增加中。
31
另外,不同数据库类型的数据类型各有不同,这里提供了字段类型和C#中的类型建立映射关系,生成代码时将按映射关系来生成代码字段属性的类型。
㈤ 动软代码生成器可以生成到wps吗
请参看下面的图文教程《动软代码生成器怎么用-动软代码生成器教程》http://jingyan..com/article/e52e3615a3c98e40c60c5129.html
1. 系统要求:Microsoft Windows2000/XP/2003/7 或者更高。机器必须安装.NET Framework v2.0。
2. 官方下载地址:http://www.maticsoft.com/download.aspx
3. 下载解压后安装包有如下文件,如图:
Codematic2.msi 是动软.NET代码生成器的安装文件。
Builder文件夹是代码生成插件的源码,动软.NET代码生成器支持可扩展的代码生成插件,用户可以定制自己的代码生成的插件,根据接口开发自己的代码生成方式,按自己的需求进行代码生成。
Codematic_Data.MDF和Codematic_Log.LDF是通过动软新建项目中所带管理模块所需要的数据库文件。后台管理员默认登录用户名:admin 密码:1
2
安装
1.双击Codematic2.msi 进行直接安装即可。安装动软时,如果用户机器360弹出警告,那仅仅是个签名认证提示,并非木马,选择“继续安装”,然后点击“确定”即可。
2.安装成功后,在开始-菜单和桌面上会有动软.NET代码生成器的图标。
3
在软件界面的左侧数据库视图窗口,选择【服务器】,右键出现菜单或 点击第1个按钮如图红框内
4
选择【添加服务器】,然后,出现“选择数据库类型”窗口
5
根据自己的实际情况,选择一个机器上有的或自己项目中在用的数据库类型。并确保你选择的数据库是可以正常访问的。然后,【下一步】。
如果选择的是SQL Server,则会出现如图所示界面:
注意事项:
(1) 输
入服务器IP地址,如果是本机也可以是:(local) 或是. 或者
127.0.0.1。 如果服务器并非只有一个默认实例,请采用:服务器\实例名的方式连接。(2)一定要选择和实际数据库服务器版本一致的选项,
否则会导致连接数据库错误。注意:请使用SQLServer的企业版或正式版本,不能是SQL
EXPRESS版,否则无法连接。(3)身份验证可以选择是SQLServer认证,还是Windows认证。
(4)输入数据库服务器用户
名密码。如果不知道,请联系你的数据库管理员。(5)如果数据库的表比较多,连接速度会比较慢,启用【高效连接模式】实现快速连接。(6)可以通过【连接
/测试】,来连接服务器并获取数据库列表,从而可以实现只选择连接一个库进行操作,减少不必要的连接时间,提高工作效率。
6
如果选择的是Oracle,出现如图所示界面;
输入您自己安装过的Oracle的管理员用户名和密码,服务就是安装的Oracle服务名,一般默认是Oracle所在的机器名,如果不确定,请联系您的数据库管理员。
7
如果选择的是MySQL,出现如图所示界面
8
如果选择的是Oledb出现如图所示界面;
在地址文本框,可以直接输入Access库的文件地址,注意:库文件尽量不要放在桌面,并且确保你的文件地址正确。如果你的Access并没有设置密码,下面的密码可以不用管。
9
如果选择的是SQLite,出现如图所示界面
10
在以上步骤确定后,动软.NET代码生成器的数据库视图就出现了数据库服务器的信息。如图所示
11
在数据库上右键,【浏览数据库】,通过选择库和表可以查看表和字段的信息。
12
选择【新建查询】菜单,即出现SQL的查询分析器窗口,可以输入SQL语句进行查询。
13
在表上,右键选择【浏览表数据】,可以查看表的数据内容。
14
新建整个项目
在看过了基本的数据库管理功能之外,下面我们就可以开始生成代码了。
首先,一般第一次生成,我们要生成的是整个项目框架。
选中数据库,然后右键:【新建NET项目】,或者直接点工具栏上的快捷图标均可。
15
然后,选择项目类型和版本:如图所示;
l 简单三层结构:生成标准的三层架构项目。
l 工厂模式结构:生成基于工厂模式的项目架构,适合一个项目多数据库类型的情况。
l 简单三层结构(管理):生成标准的三层架构项目,并且带有基本的系统管理功能和界面,这些通用的功能主要是节省开发人员的时间,可以在此基础上直接去开发自身业务模块。
这里暂以“简单三层结构(管理)”为例进行说明。
16
点击【下一步】,选择要生成的表和配置:如图所示;
双击选择要生成的表,选到右侧列表框。然后点击【开始生成】即可。
如果需要修改一些配置可以修改你自己的命名空间名字,是否去掉表的前缀。
代码模板组件类型,一般初学者建议默认即可。
相关组件说明:
BuilderDALParam 数据访问层(DAL)基于Parameter方式的代码生成组件(推荐)
BuilderDALProc 数据访问层(DAL)基于存储过程方式的代码生成组件
BuilderDALSQL 数据访问层(DAL)基于SQL拼接方式的代码生成组件
BuilderDALTranParam 数据访问层(DAL)带有事务的代码生成组件
DAL由于不同项目要求不同,根据项目需求,选择其中一种方式即可。
BuilderBLLComm 基于标准的业务逻辑层代码(BLL)
BuilderModel Model层的代码生成组件
BuilderWeb 表示层的代码生成组件
备注:代码还有一些生成规则,是在菜单【工具】-【选项】-【代码生成设置】中进行设置。
17
点击【开始生成】,则开始进行代码的生成,直到出现“项目工程生成成功”提示,项目生成完毕,如图所示;
18
打开生成的文件夹,如图所示;
19
双击解决方案文件,打开整个项目如图所示;
注:
“简单三层结构”目前暂时是VS2005版本,是为了兼容当前还在用2005的朋友。如果你使用的是VS2008,生成项目后,请先打开VS2008,选
择【菜单-文件-打开项目】的方式打开该项目,此时会提示升级项目版本,选择升级一下项目版本到VS2008或VS2010即可,对代码没有任何影响。
20
打开Web项目,选中刚才选择生成的那几个表的页面文件夹,右键【包括在项目中】,如图所示;
21
打开web项目下web.config修改数据库连接字符串,如图所示;
注意:新建项目后,请记得先将安装包里附带的数据库文件Codematic_Data.MDF 附加到SQLServer中。
如果需要加密,可以使用安装包里的加解密工具(官方下载该工具)。
然后,选择解决方案进行重新生成整个解决方案。整个创建项目过程即全部完成。如图所示;
如果编译没有错误, 直接按F5键运行即可。整个创建项目过程即全部完成。
运行启动登录页面login.aspx,输入用户名:admin,密码:1
即登录动软系统框架的后台,界面如下
批量代码生成
新建项目功能只适合于第一次,因为不可能每次都新建项目,特别是项目已经在开发中。所以,以后的项目开发中更多的应用的是【批量代码生成】功能。批量代码生成特别适合项目后期追加代码时使用。
选中数据库或者表,然后单击右键菜单【代码批量生成】,如图所示;
出现的窗口和新建项目基本相似,只是多了一个选中架构的选项。如图所示;
备注:代码还有一些生成规则,是在菜单【工具】-【选项】-【代码生成设置】中进行设置。
选则要生成的表,然后点击【导出】
在生成的文件夹中,我们可以看到:如图所示
批量生成代码只生成业务表的代码,不再有解决方案文件和项目文件,以及其它类库等。我们可以将生成的这些文件直接拖到现有的解决方案中即可。
单表代码生成
除了新建项目和批量代码生成,偶尔我们希望更个性化自定义一些代码生成的字段,而不是全部的自动生成,这是我们可以考虑针对单表的代码生成。
在左侧【数据库视图】,选中表,右键菜单【单表代码生成器】,如图所示
然后,出现单表的代码生成器界面,我们设置自己需要更改的信息。如图所示;
选项说明:
Ø 项目名称:主要用在生成DB脚本中。
Ø 二级命名空间:指的是这个类放在某一个二级文件夹下,从而命名空间中应该带这个文件夹的名字。
Ø 顶级命名空间:就是项目的命名空间名称。
Ø 类名:可以自己根据表名定义自己需要的名字。
Ø 类型:主要是生成什么代码,DB脚本主要生成表的存储过程和表的创建脚本及数据脚本。
Ø 架构选择:目前仅支持这3种最常用的架构。
Ø 代码类型:指生成指定架构中具体某一个项目中的代码。
Ø 代码模板组件类型:指生成代码的方式,因为即使同一个代码有很多的写法,组件主要实现的是不同的写法,但每种写法实现的功能都是一样的。主要看项目需要和个人习惯进行选择。
Ø 方法选择:指生成最基本的增删改查的方法代码,后续版本将支持用户自定义这些方法。
备注:代码还有一些生成规则,是在菜单【工具】-【选项】-【代码生成设置】中进行设置。
然后,点击【生成代码】按钮,即可生成该类的代码,如图所示;
生成的代码,可以直接复制到项目文件中,也可以右键保存成CS文件。
通过窗体下面的Tab按钮可以来回切换设计视图和代码。
代码生成规则设置
打开菜单【工具】-【选项】-【代码生成设置】
这些配置保存后,在生成代码的时候将按照这个规则进行生成。
代码生成的规则设置范围还在不断增加中。
另外,不同数据库类型的数据类型各有不同,这里提供了字段类型和C#中的类型建立映射关系,生成代码时将按映射关系来生成代码字段属性的类型。
㈥ 怎么让代码生成器生成的代码自动对齐
工具/原料
动软代码生成器2.78
SQL Server 2005/2008
Visual Studio 2008/2010或更高版本
方法/步骤
1
下载
1. 系统要求:Microsoft Windows2000/XP/2003/7 或者更高。机器必须安装.NET Framework v2.0。
2. 官方下载地址:http://www.maticsoft.com/download.aspx
3. 下载解压后安装包有如下文件,如图:
Codematic2.msi 是动软.NET代码生成器的安装文件。
Builder文件夹是代码生成插件的源码,动软.NET代码生成器支持可扩展的代码生成插件,用户可以定制自己的代码生成的插件,根据接口开发自己的代码生成方式,按自己的需求进行代码生成。
Codematic_Data.MDF和Codematic_Log.LDF是通过动软新建项目中所带管理模块所需要的数据库文件。后台管理员默认登录用户名:admin 密码:1
2
安装
1.双击Codematic2.msi 进行直接安装即可。安装动软时,如果用户机器360弹出警告,那仅仅是个签名认证提示,并非木马,选择“继续安装”,然后点击“确定”即可。
2.安装成功后,在开始-菜单和桌面上会有动软.NET代码生成器的图标。
3
在软件界面的左侧数据库视图窗口,选择【服务器】,右键出现菜单或 点击第1个按钮如图红框内
4
选择【添加服务器】,然后,出现“选择数据库类型”窗口
5
根据自己的实际情况,选择一个机器上有的或自己项目中在用的数据库类型。并确保你选择的数据库是可以正常访问的。然后,【下一步】。
如果选择的是SQL Server,则会出现如图所示界面:
注意事项:
(1) 输入服务器IP地址,如果是本机也可以是:(local) 或是. 或者 127.0.0.1。 如果服务器并非只有一个默认实例,请采用:服务器\实例名的方式连接。(2)一定要选择和实际数据库服务器版本一致的选项,否则会导致连接数据库错误。注意:请使用SQLServer的企业版或正式版本,不能是SQL EXPRESS版,否则无法连接。(3)身份验证可以选择是SQLServer认证,还是Windows认证。
(4)输入数据库服务器用户名密码。如果不知道,请联系你的数据库管理员。(5)如果数据库的表比较多,连接速度会比较慢,启用【高效连接模式】实现快速连接。(6)可以通过【连接/测试】,来连接服务器并获取数据库列表,从而可以实现只选择连接一个库进行操作,减少不必要的连接时间,提高工作效率。
6
如果选择的是Oracle,出现如图所示界面;
输入您自己安装过的Oracle的管理员用户名和密码,服务就是安装的Oracle服务名,一般默认是Oracle所在的机器名,如果不确定,请联系您的数据库管理员。
7
如果选择的是MySQL,出现如图所示界面
8
如果选择的是Oledb出现如图所示界面;
在地址文本框,可以直接输入Access库的文件地址,注意:库文件尽量不要放在桌面,并且确保你的文件地址正确。如果你的Access并没有设置密码,下面的密码可以不用管。
9
如果选择的是SQLite,出现如图所示界面
10
在以上步骤确定后,动软.NET代码生成器的数据库视图就出现了数据库服务器的信息。如图所示
11
在数据库上右键,【浏览数据库】,通过选择库和表可以查看表和字段的信息。
12
选择【新建查询】菜单,即出现SQL的查询分析器窗口,可以输入SQL语句进行查询。
13
在表上,右键选择【浏览表数据】,可以查看表的数据内容。
14
新建整个项目
在看过了基本的数据库管理功能之外,下面我们就可以开始生成代码了。
首先,一般第一次生成,我们要生成的是整个项目框架。
选中数据库,然后右键:【新建NET项目】,或者直接点工具栏上的快捷图标均可。
15
然后,选择项目类型和版本:如图所示;
l 简单三层结构:生成标准的三层架构项目。
l 工厂模式结构:生成基于工厂模式的项目架构,适合一个项目多数据库类型的情况。
l 简单三层结构(管理):生成标准的三层架构项目,并且带有基本的系统管理功能和界面,这些通用的功能主要是节省开发人员的时间,可以在此基础上直接去开发自身业务模块。
这里暂以“简单三层结构(管理)”为例进行说明。
16
点击【下一步】,选择要生成的表和配置:如图所示;
双击选择要生成的表,选到右侧列表框。然后点击【开始生成】即可。
如果需要修改一些配置可以修改你自己的命名空间名字,是否去掉表的前缀。
代码模板组件类型,一般初学者建议默认即可。
相关组件说明:
BuilderDALParam 数据访问层(DAL)基于Parameter方式的代码生成组件(推荐)
BuilderDALProc 数据访问层(DAL)基于存储过程方式的代码生成组件
BuilderDALSQL 数据访问层(DAL)基于SQL拼接方式的代码生成组件
BuilderDALTranParam 数据访问层(DAL)带有事务的代码生成组件
DAL由于不同项目要求不同,根据项目需求,选择其中一种方式即可。
BuilderBLLComm 基于标准的业务逻辑层代码(BLL)
BuilderModel Model层的代码生成组件
BuilderWeb 表示层的代码生成组件
备注:代码还有一些生成规则,是在菜单【工具】-【选项】-【代码生成设置】中进行设置。
17
点击【开始生成】,则开始进行代码的生成,直到出现“项目工程生成成功”提示,项目生成完毕,如图所示;
18
打开生成的文件夹,如图所示;
19
双击解决方案文件,打开整个项目如图所示;
注:“简单三层结构”目前暂时是VS2005版本,是为了兼容当前还在用2005的朋友。如果你使用的是VS2008,生成项目后,请先打开VS2008,选择【菜单-文件-打开项目】的方式打开该项目,此时会提示升级项目版本,选择升级一下项目版本到VS2008或VS2010即可,对代码没有任何影响。
20
打开Web项目,选中刚才选择生成的那几个表的页面文件夹,右键【包括在项目中】,如图所示;
21
打开web项目下web.config修改数据库连接字符串,如图所示;
注意:新建项目后,请记得先将安装包里附带的数据库文件Codematic_Data.MDF 附加到SQLServer中。
如果需要加密,可以使用安装包里的加解密工具(官方下载该工具)。
然后,选择解决方案进行重新生成整个解决方案。整个创建项目过程即全部完成。如图所示;
如果编译没有错误, 直接按F5键运行即可。整个创建项目过程即全部完成。
运行启动登录页面login.aspx,输入用户名:admin,密码:1
即登录动软系统框架的后台,界面如下
批量代码生成
新建项目功能只适合于第一次,因为不可能每次都新建项目,特别是项目已经在开发中。所以,以后的项目开发中更多的应用的是【批量代码生成】功能。批量代码生成特别适合项目后期追加代码时使用。
选中数据库或者表,然后单击右键菜单【代码批量生成】,如图所示;
出现的窗口和新建项目基本相似,只是多了一个选中架构的选项。如图所示;
备注:代码还有一些生成规则,是在菜单【工具】-【选项】-【代码生成设置】中进行设置。
选则要生成的表,然后点击【导出】
在生成的文件夹中,我们可以看到:如图所示
批量生成代码只生成业务表的代码,不再有解决方案文件和项目文件,以及其它类库等。我们可以将生成的这些文件直接拖到现有的解决方案中即可。
单表代码生成
除了新建项目和批量代码生成,偶尔我们希望更个性化自定义一些代码生成的字段,而不是全部的自动生成,这是我们可以考虑针对单表的代码生成。
在左侧【数据库视图】,选中表,右键菜单【单表代码生成器】,如图所示
然后,出现单表的代码生成器界面,我们设置自己需要更改的信息。如图所示;
选项说明:
Ø 项目名称:主要用在生成DB脚本中。
Ø 二级命名空间:指的是这个类放在某一个二级文件夹下,从而命名空间中应该带这个文件夹的名字。
Ø 顶级命名空间:就是项目的命名空间名称。
Ø 类名:可以自己根据表名定义自己需要的名字。
Ø 类型:主要是生成什么代码,DB脚本主要生成表的存储过程和表的创建脚本及数据脚本。
Ø 架构选择:目前仅支持这3种最常用的架构。
Ø 代码类型:指生成指定架构中具体某一个项目中的代码。
Ø 代码模板组件类型:指生成代码的方式,因为即使同一个代码有很多的写法,组件主要实现的是不同的写法,但每种写法实现的功能都是一样的。主要看项目需要和个人习惯进行选择。
Ø 方法选择:指生成最基本的增删改查的方法代码,后续版本将支持用户自定义这些方法。
备注:代码还有一些生成规则,是在菜单【工具】-【选项】-【代码生成设置】中进行设置。
然后,点击【生成代码】按钮,即可生成该类的代码,如图所示;
生成的代码,可以直接复制到项目文件中,也可以右键保存成CS文件。
通过窗体下面的Tab按钮可以来回切换设计视图和代码。
代码生成规则设置
打开菜单【工具】-【选项】-【代码生成设置】
这些配置保存后,在生成代码的时候将按照这个规则进行生成。
代码生成的规则设置范围还在不断增加中。
另外,不同数据库类型的数据类型各有不同,这里提供了字段类型和C#中的类型建立映射关系,生成代码时将按映射关系来生成代码字段属性的类型。