《C#程序设计语言A》
实验报告
代写C#语言 掌握在Visual Studio .NET 软件中利用C#语言使用任何一种数据库进行任一定领域内信息系统(如学生管理、图书馆管理、科研管理等)的开发与设计,要求对系统的应用情况、功能情况进行分析,采用编程方法对数据库进行链接、查询···
研究目的(介绍本次实验的预期目标,完成的功能) 代写C#语言
- 掌握在Visual Studio .NET 软件中利用C#语言使用任何一种数据库进行任一定领域内信息系统(如学生管理、图书馆管理、科研管理等)的开发与设计,要求对系统的应用情况、功能情况进行分析,采用编程方法对数据库进行链接、查询、数据报表分析的操作,考核掌握常用的界面设计、菜单设计、状态栏、工具栏、ListBox控件、DataGridView等数据库控件的应用与使用方法。
面向对象程序设计和其它理念:如 方法、接口、事件、继承等;
一、 要求
- 熟悉Visual Studio .NET 2010及以上软件版本的基本操作方法(数据库软件);
- 认真阅读分析教材和实验课教程案例;
- 实验前进行需求分析、程序设计、界面设计,并完成源程序的开发编写任务;
- 每个步骤详细分析,能独立撰写实验报告,并理解简单系统的设计与实现流程与理念。
二、 需求分析(介绍为什么要做这个主题,拟开发的系统能解决什么问题?系统拟实现什么功能?参考文献) 20分
本次系统开发选取设备管理为研究主题,设备管理对于单位进行资产管理与调度具有十分重要的作用和价值。该系统的设计开发主要为企事业单位进行统一的管理提供信息化的手段。
系统开发设计到的功能主要包括:设备信息的数据录入、数据编辑、数据查询、数据统计和数据分析。
建议查阅给出不少于15篇的参考文献。参考文献格式:
[1] 杨斌,詹金凤,李茂娇.岷江上游流域环境脆弱性评价[J].国土资源遥感,2014,26(4):138-144.
[2] 张晰,张杰,孟俊敏. Landsat-8与GF-1卫星渤海海冰探测能力对比研究[J]. 海洋科学, 2015, 02:50-56.
三、 实验过程(介绍实验中涉及的关键过程,如数据库构建、系统登录、查询涉及的算法等) 30分
- 数据库构建:系统首先要求用户登录,用户必须输入正确的用户名和口令;完成设备查询功能及数据维护功能。
设备查询功能主要是按一定的条件查询需要的设备;数据维护功能主要是通过增加或删除操作来修改数据。
使用SQL Server建立一个数据库,名称为MyEquipment,该数据库包含一张equipment表以及一张UserLongin表。如表1-1、1-2所示:
表1-1 equipment表结构
列名 | 数据类型 | 说明 |
Id | Int | 设备编号,主键,标识列,标志增量1,标志种子1 |
Name | Nvarchar(50) | 设备名称,非空 |
Price | Money | 设备价格,非空 |
Count | Int | 设备数量,非空 |
表1-2 UserLongin表结构
列名 | 数据类型 | 说明 |
userId | Int | 用户编号,主键,标识列,标志增量1,标志种子1 |
UserName | Nvarchar(50) | 用户名,非空 |
Password | Nvarchar(50) | 密码,非空 |
操作步骤如下:
- 启动Visual Studio .NET 2010,创建Windows项目(项目名为MyWinApp2_wwx_09030103)。
参照实例12-6,建立名为MyEquipment的SQL Server数据库,创建equipment表和User表,并输入适当的测试数据。如图1-1、1-2、1-3、
3.完成用户登录功能。
a.在cs的代码视图中,加入命名空间。 using System.Data.SqlClient;
b.双击“确定”按钮,更新单击事件处理程序。代码如图1-5所示:
- 双击“取消”按钮,更新单击事件处理程序。代码如图1-6所示:
图1-6 “取消”按钮Click事件源代码
- 在解决方案资源管理器中双击cs文件,将Main()方法中的最后一行代码改为:
Application.Run(new Login());
- 完成按设备名称查询功能,打开cs窗体,右击dataGridView控件,选择“编辑列”,打开“编辑列”对话框,添加列,注意设置各列的只读属性和可见属性。如图1-7所示:
- 在cs的代码视图中,加入命名空间:
Using System.Data.SqlClient;
- 在cs的代码视图中,添加以下私有字段,并在构造函数中初始化,如图1-8所示:
- 用同样的方法完成按价格查询功能,“查询”按钮的Click事件处理程序如图1-10所示:
图1-10“查询”按钮控件Click事件源代码
- 完成数据维护功能。
- 添加名为“cs”的窗体,如图1-11所示:
图1-11 “设备维护”窗体
- 在“选择数据源”下拉列表框中选择“添加项目数据源”,弹出“数据源配置向导”对话框,选择“数据库”。点击“下一步”按钮,在“选择您的数据连接”向导中已有一个连接。如图1-12、1-13所示:
- 单击“下一步”按钮,出现“选择数据库对象”对话框,展开“表”,单击“完成”按钮,完成数据源的配置。
- 双击“保存修改”按钮,实现将在DataGridView中修改的结果保存到数据库中。代码如图1-14所示:
图1-14 “保存修改”按钮Click事件源代码
- 双击“关闭”按钮,实现关闭窗体功能。代码如图1-15所示:
图1-15 “关闭”按钮Click事件源代码
- 双击“刷新”按钮,重新从数据库中加载数据。代码如图1-16所示:
四、 实验运行结果分析(分析实验的最终结果) 40分 代写C#语言
- 选择“调试”→“启动调试”,或“调试”→“开始执行(不调试)”菜单命令。如图2-1所示:
在文本编辑框内输入用户名和密码(用户名为wwx,密码为09030103),点击“确定”按钮进入主程序。如果输入密码错误或用户名不存在时跳出消息对话框。如图2-2、2-3、2-4、2-5所示:
点击“按名称查询”工具按钮。输入设备名称“USP.45”,点击“查询”按钮,就可以查看到该设备的信息。如图2-6、2-7所示:
点击“按价格查询”工具按钮。输入价格区间100~200,点击“查询”按钮,查看该区间内的设备信息。如图2-8、2-9所示:
点击“数据维护”工具按钮。可以对设备名称、价格、数量进行修改,也可以添加新的设备。添加一个设备名为“GLOCK17”,价格为400,数量为1的信息,点击“保存”按钮,这样信息就存到数据库的表中了,点击刷新,就能查看到了。如图2-10、2-11所示:
点击菜单中的“文件”→“退出”,就退出程序了。
五、 总结与心得 10分
通过这次实验我掌握了C# 数据库编程技术。绝大多数软件系统都需要有数据库的支持,因此数据库编程也是每一个开发者应该掌握的关键技术。
ADO.NET是一种Microsoft最新、最强大的数据库访问技术,应用程序通过ADO.NET可以非常方便地访问并处理存储在各种数据库中的数据。
ADO.NET聚集了很多进行数据处理的类,这些类呈现了强大的对数据访问、处理的功能,如索引、排序、浏览和更新。ADO.NET集成到了.NET Framework中,可用于任何支持.NET的计算机语言,如C#。ADO.NET主要包括System.Data命名空间及其嵌套的命名空间。