------------------ Windows Phones 7手机开发、.Net培训、期待与您交流! ----------------------
一. 系统设计
设计目的:本软件为学习作业,学习C#WinForm应用开发,及 SQL Serer以实战增强学习理解.
开发语言:C# + Ms SQL Server
软件要求:用一个TreeView控件显示出C#关键字或是命名空问的关系,点击节点时提示该节点的帮助文档.提供相关资料的录入,修改,删除功能.
开发及运行环境
系统开发平台:Microsoft Visual Studio 2010
系统开发语言:C#
数据库管理系统软件:SQL Server 2008.
运行平台:windows xp(sp2) /Windows 2000(sp4) / Wingdows Server 2003(sp1)
运行环境:Microsoft .NET Framework SDK V4.0
分辩率:最佳效果1024*768像素.
二. 编码规范
1.1 数据库命名规范:
数据库.数据库命名以字母”db”开头(小写),后面加数据库相关英文单词缩写.例如:db_CRM代表企业客户资源管理系统数据库.
数据表以字母”tb”开头(小写),后面加数据表相关英单词或缩写,例如:tb_User 代表用户信息表.
字段.字段一般采用英文单词或词组(可利用翻译软件)命名,如找不到专业的英文单词或词组,可以用相同意义的英文单词或词组代替.例如:UserID表示用户编号 UserName表示用户名称.
视图.视图命名以字母”View”开头(小写),后面加表该视图作用的相关英文单词或缩写.例如:view_GoodsInfo代表查看货物信息.
存储过程.存储过程命名以字母”proc”开头(小写),后面加表示该存储过程作用的相关英文单词或缩写,例如proc_Login 代表实现登陆功能.
触发器.触发器命名以字母”trig”开头(小写),后面加表示该触发器作用的相关英文单词或缩写,例如:trig_inGoods表示插入商品信息.
2.程序代码命名规范
2.1变量及对象名称命名规则.
模块级变量:M_+数据类型简写+变量名称,例如M_int_XX.
全局变量:G_+数据类型简写+变量名称,例如G_int_xx.
局部变量:P_+数据类型简写+变量名称,例如P_db1_xx
模块级常量:Mc_+数据类型简写+常量名称,例如,Mc_str_xx
全局常量:Gc_+数据类型简写+常量名称,例如Gc_str_xx
过程级常量:Pc_+数据类型简写+常量名称,例如Pc_str_xx
2.2数据类型简写规则.
整型(int):int.
字符串(string):str
浮点型(double):db.
布尔型(bool):bl
长整型(longInt):lnt.
2.3控件命名规则:控件名称一般为表示该控件作用的英文词的缩写,出现冲突时可采用不同的简写规则.另外,在编码过程中不涉及编码的控件,可以取默认名称.控件命名规则如下:
Form=frm
TextBox=txt
Button=btn
ComboBox=cbox
Label=lab
DateTimePlcke=dtp
ErrorProvider=errorPr
GroupBox=gbox
DataSet=ds
ListBox=lb
Timer=tmr
CheckBox=chb
三. 主要使用控件
TreeView控件:TreeView控件是树视图控件,功能是显示节点的层次结构效果,并且能够在各节内显示对应的了节点.用户可以扩展开或以折叠的方式将予节点信息显示出来.
属性:
Nodes:该控件的节点集合
SelectedNode 用户选中的节点,如果没有选中一个,则为NULL
HideSelection 表示当该控件失去焦点时,选中的项是否显示.
ImageIndex:设制当树节点未被选定时所显示的Image的索引值.
SelectedImageIndex:设制当树节点被选定时所显示的Image的索引值.
TreeView控件可以使用分层的方式显示节点的信息,所以在添加新的节点时应注意它的父节点.使用Nodes属性的如下4个方法可以对节点进行操作:
1. Add:增加新的节点.
2. Remove:删除指定的节点.
3. Clear:删除所有的节点.
如果单击一个节点,则会引发AfterSelect事件.响应事件后,会在事件处理方法中编写单击节点后所要执行的代码.在事件处理方法中,TreeViewEventArgs类参数用于确定用户单击了哪个节点.
四.软件初步界面如下图:
解决方案中现有的文件:
------------------ Windows Phones 7手机开发、.Net培训、期待与您交流! ----------------------