- 51Aspx源码必读.txt[7KB]
- from .gif[4KB]
- Microsoft.Office.Interop.Excel.dll[1.69MB]
- YuSenMis.sln[11KB]
- YuSenMisData.mdf[5MB]
- YuSenMisData_log.ldf[26.19MB]
- 最新Asp.Net源码下载.url[123B]
源码介绍
源码参数
一、源码特点
完全具备了,开发过程中所能用到的大部分功能需求,三种数据库模式(因为现在改用三层构架,所以只实现了MS SQL数据),权限管理,用户管理,数据权限,基础信息设置,编码设置,多条件过滤,表格显示设置,根据需求可自由设置表格项的显示和隐藏,自定义打印功能,导出功能等等。自定义控件
二、主要的类说明
AccountBook
帐表组件,通过实例化该项目的一个报表类(实例化所需参数:报表唯一标识码、报表DataTable结构、SQL查询语句),生成一张功能丰富的报表(可以打印、自定义打印格式、导出、过滤、分组、小计、合计、设置报表显示格式等;并且可以捕获双击报表行的事件)。
Choose
参照数据窗口,调用Choose类的ChooseRow函数(主要参数:DataTable表;函数返加值类型:DataRow),弹出一个数据窗口供用户选择其中的行。
Common
通用函数库,主要功能有:数据类型转换函数(典型例子:Array数组转换为DataTable)、静态存储数据库连接信息、操作数据库函数。该项目被其它项目引用的频率较多。
Control
控件库,主要自定义功能更强大的文本框控件、继承修改DataGridView控件、继承修改ToolStrip控件、继承修改TreeView控件、自定义一个同时有录入框和按钮的DataGridViewColumn表格列。该项目被其它项目引用的频率较多。
DataGridSetting
将指定的DataGridView列格式保存到数据库、或者从数据库读取指定的DataGridView列格式。主要入口函数有:保存表格列格式函数SaveDataGridViewSetting、应用表格列格式函数SettingDataGridView。
ExportExcel
Excel文件与DataTable之前的转换,主要有两个类:DataToExcel类将DataTable的数据导出到指定的Excel文件;ExcelToData类将指定的Excel文件读取到一个DataTable表。
FormSetting
将指定的WinForm大小保存到数据库、或者从数据库读取指定的WinForm大小。
OperateRecord
对用户操作记录到数据库,可以设置记录最长保留天数,从数据库读取所有用户操作记录。
Print
打印控件,用户可以自定义打印模板。
Query
查询组件,主要函数:FilterString获取过滤字符串(主要参数:查询窗口标识、DataTable结构),调用该函数时,传入指定的DataTable结构,弹出查询窗口(在该窗口上可以根据DataTable结构设置查询条件),填入条件值,点击确定后,关闭查询窗口,并返回一个Where条件串。
Report
自定义报表组件,提供界面给用户创建报表。定义报表只需要一条SQL查询串,该项目引用AccountBook项目的功能,将形成一张功能丰富的报表。
Var
变量存取、读取项目,主要函数:getValue从数据库获取指定变量的值(主要参数:VarName变量名);Save将变量保存到数据库(主要参数:VarName变量名、Value值)
BaseView
所有基础档案界面:
A01部门档案
A02职员档案
A03客户分类
A04客户档案
A07地区分类
A23工资类别
A24常用摘要
ChooseForm
档案参照窗口,封装常用的数据参照窗口,例如:客户档案、职员档案等等。在处理单录入选择存货档案时,只需要调用该项目的几行代码则可以把存货档案参照窗口帮定到单据录入界面。访项目主要运用Choose项目的功能。
DataPower
数据权限控制,设置某个用户某种档案的数据权限,以及按指定的用户读取某种档案数据
User
用户管理,可增加修改系统用户,并且对用户进行功能权限设置。系统登录窗口,以及修改数据库连接窗口也在该项目。
Variable
参数控制项目,主要对Var项目进行包装,用类属性来实现参数值从数据库保存、读取。
View
主程序项目,所在项目都将编译为.dll文件,只有该项目编译为.exe文件,该项目几乎引用其它所有的项目,主要负责显示其它项目创建的窗口。
三、注意事项
1.附加文件夹下的数据文件:YuSenMisData.mdf
2.用vs2019打开项目YuSenMis.sln文件,直接运行
3.弹出数据连接设置,自行设置自己的数据库信息
4.演示程序正常启动,学习