- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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——在解
您可能关注的文档
最近下载
- 2025出生医学证明管理培训.pptx VIP
- 2025年甘肃省定西市安定区称钩驿镇选聘村干部笔试备考题库及答案解析.docx VIP
- 2025广东惠州市龙门县平陵街道招聘村“两委”干部储备人选16人考试参考题库及答案解析.docx VIP
- GB50345-2012 屋面工程技术规范.pdf VIP
- 驻村工作队管理制度.docx VIP
- 新人教版(新插图)二年级上册数学全册单元期中期末测试卷(含答案).docx VIP
- 提高患者吸氧依从性品管圈 图文.pptx VIP
- 第2课《树立科学的世界观》第2框《用科学世界观指导人生发展》-【中职专用】《哲学与人生》同步课堂课件.pptx VIP
- 人教版八年级历史上册第一单元作业设计(优质案例13页).pdf VIP
- 提高病人吸氧的依从性品管圈.PPTX.pptx VIP
原创力文档


文档评论(0)