项目的整个思路.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
项目的整个思路

注释:本文件中所有的红色字体是相关的事件,粉色的背景代表相应的代码的实现 我做项目的整个思路: 一、建立大的轮廓的过程 1、首先我新建一个控制台应用程序,起名叫做WRMIS_HJX 2、来建立相关的数据库的链接 a)、我们在项目的根目录下面,来建立一个Windows窗体,然后得窗体的属性里面有个TEXT,改为水表管理。 b)、在水表管理里面拖一个datagrideview的空间,在相关的文本的属性里面改名字为:dgvShow,点击控件的右边的小黑三角,选择在父容器里面停靠。 c)、点击dgvShow,在窗体里面来显示相关的事件。再次引入using system.data.sqlClint d)、在相关的窗体的事件里面加一场处理代码如下: string strCon=; (在这有个相关的方法,具体操作如下: 在dataGridView的小黑三角那里面点击选择数据源——添加项目数据源——数据库——下一步——下一步——新建连接——输入相关的服务器的地址——输入相关的登录方式——选择相关的数据库——点击是(就是把密码也显示出来)——点击相应的表。这样的目的是在项目里面生成一个app.cofing文件,我们看到这个文件就知道这是一个配置的文件,如果改配置文件就会自动的做一些调整。 把里面的name=“”;双引号里面的拿过来,给到上面的strConn里面。 ) SqlConnection conn=new SqlConnection(strCon);//连接数据库的通道 try { conn.Open(); SqlCommand command=new SqlCommand();//数据库的命令 command.Connection=conn; mandText=“SELECT * FROM WaterMeterInfe”;//sql语句 SqldataAdapter apd=new SqldataAdapter();//数据适配器 apd.SelectCommand=command; DataTable table=new DataTable(); adp.Fill(table);//适配器把数据拿过来添到内存里面虚拟的表 dgvShow.DataSource=table; } catch(Exception) { throw(); } finally { conn.Close(); } e)、我们把Program里面的new后面的改为显示水表的这个窗体。 3、开始用rose来设计用例,用pd来建立相关的表的结构。 a)、水表具有计算水费的能力(也就是说里面具有个小小的计算器),因为水表里面有用水性质的用水人数,因此水表在计算的时候,直接根据其用水量就可以直接的计算水费。 b)、当三个类里面具有了同样的行为能力的时候,然而他们又不能用共同的父类来实现,因此,就用一个借口来实现。比如:水表、用水性质都有获得水费能力,获得用水量,以及计算水费的能力,因此我们就把相应的方法发到接口里面,让其来实现接口的方法。 c)、用pd来实现数据库的设计。 具体的步骤可分为如下: 1)、显示生成的为概念模型——tools里面的generation phsical data model-----生成物理模型,然后在物理模型里面------generate database-----可生成数据库的语句。 2)、再设计数据库的时候,一般name是中文的,而code是英文的。在这里要注意县官的单位的不同。VarChar是可变的字符,例如VarChar(50)是最多可容纳为50多个字符,如果其长度不足50,那么它暂且占用硬盘的实际的大小的空间。 3)、注意集中默认值的写法;整形的默认值为0,字符串的为“”,应用类型的为null. 二、编码的实现 1、三层架构的原理:界面层、业务对象管理器、数据持久化对象。其中前台的相当于界面,领导相当于业务层,领导接受命令之后就让后台去处理相关的数据。具体的过程如下: 用户——请求新增数据——界面会创建一个业务对象——业务管理器新增业务对象,冰球做进一步的验证,如果没有问题——数据持久化对象。三层架构就像是服务员、厨师、以及后台的采购员之间的关系。 2、打开VS——新建一个Form的窗体应用的程序——名字叫WRMIS_HJX——在解

文档评论(0)

ay8088 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档