- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 19
[C#程序设计]
目 录
第一章 需求分析……………………………………………………………………3
第二章 总体设计…………………………………………………………………3
1.界面设计……………………………………………………………………3
2.程序设计……………………………………………………………………4
3.数据库表的设计
第三章 详细设计…………………………………………………………………4
1.界面设计……………………………………………………………………4
2.程序设计……………………………………………………………………4
1类的使用………………………………………………………………4
2读取数据………………………………………………………………5
3将数据写入数据库……………………………………………………5
4将数据写入到txt文件………………………………………………6
5将数据从数据库中读出………………………………………………6
6将数据显示在dataGridView中…………………………………………7
7 比对文件……………………………………………………………8
8解析字符串……………………………………………………………9
第四章 具体实现方法……………………………………………………………9
第五章 实验(运行结果)………………………………………………………16
第六章 总体结论…………………………………………………………………17
TOC \o 1-3 \h \u
需求分析
要求:
1.编程将一文本文件内容按照指定格式逐行解析并存入指定格式数据库
2.编程读取数据库中内容并生成文本文件,使前后两个文本文件内容完全一致
3.编程比较前后两个文本文件内容
4.所有操作在应用程序界面上应有体现
5.提交内容应包括论文、源代码、可执行程序及必要说明
6.源代码中必要位置应有注释。
分析:
需要用到的软件:visual studio,SQL server
要求分析:要用一定的方法将数据从txt文档中读入,之后进行解析,将之保存入数据库中,然后将数据从数据库中读出,将之写入到新建的txt文档中。之后将数据库中的文件读,将原来的txt文件读入两者进行比对,若成功则两着一样,若失败两者文件不同。
总体设计
1.界面设计
界面上的控件有,button,datagridview.
图1
Button用来控制程序,datagridview用来显示数据库中的表格。
2.程序设计
主要用到的方法:streamreader,将数据从txt中读出;
Streamwriter,将数据写入txt;
Sqlconnection,连接数据库;
Sqlcommand,执行sql语句;
Dataset,数据集;
Sqldataadapt,数据填充;
Sqldatareader,将数据从数据库中读出。
3.数据库的设计
使用数据库为SQL server数据库,在数据库中建立新建一个数据库work
新建一张表为data,每个字段的名称为数据元素标识符,数据元名称,重复次数,定义,数据源类型,标识格式,数据元允许值。
图2
详细设计
1.界面设计
界面有8个button和1个datagridview组成。
Button分别是打开数据库,关闭数据库,删除数据,显示数据,存入数据,写入数据,比对文件和关闭程序。
2.程序设计
1类的使用
建立Save类用来保存每一行的信息。
其中的属性有string数组,建立一个大小为17的 line数组。
索引的get函数将valu赋值与数组之中。
索引的return函数将数组line的内容显示出来。
public class Save
{//用类来存数据
string []line=new string[17];
public string this[int index]//索引器
{
get {return line[index] ;}
set { line[index] = value; }
}
}
2读取数据
实例化streamreader,它的两个参数为路径与编码的方式,由于是汉子编码所以在第二个参数时用 Encoding.Default。
3
您可能关注的文档
最近下载
- 2024-2025学年福建省厦门市双十中学思明分校九年级(上)第一次月考物理试卷+答案解析.pdf VIP
- 2025年全国电力安全生产与应急管理知识网络竞赛题库(含答案).docx VIP
- 九年义务教全日制初级中学物理教学大纲(试用修订版).doc VIP
- 2024浙ST19壁挂式轻便消防水龙及室内消火栓安装.pptx VIP
- 破产案件管理人工作手册及操作指引.docx VIP
- 重症护理管理及专科技术新进展题库答案-2025年华医网继续教育答案.docx VIP
- 2025年静脉血栓栓塞症(VTE)的诊断与治疗 .pdf VIP
- 顶管工程危险源辨识与控制定稿版.docx VIP
- 静脉血栓栓塞症VTE的诊断和治疗.pptx VIP
- 2025年全国电力安全生产知识网络竞赛题库及答案.docx VIP
文档评论(0)