发表于2024-11-25
第1章 项目简介 (1)
1.1 项目和开发环境介绍 (1)
1.1.1 为什么学习该项目 (1)
1.1.2 开发环境介绍 (2)
1.2 系统运行 (2)
1.2.1 准备项目所需数据库 (2)
1.2.2 运行学生选课系统 (5)
1.3 认识项目 (6)
1.3.1 项目功能介绍 (6)
1.3.2 熟悉项目数据库中的表 (13)
1.3.3 数据库中表之间的关系 (15)
实训 (17)
第2章 主窗体开发 (21)
2.1 项目构成 (21)
2.1.1 创建项目 (21)
2.1.2 认识Program.cs文件 (23)
2.2 主窗体设计 (24)
2.2.1 主菜单(MenuStrip) (24)
2.2.2 工具栏(ToolStrip) (27)
2.2.3 状态栏(StatusStrip) (29)
2.2.4 多文档界面(MDI)应用程序主窗体设计 (31)
实训 (33)
第3章 数据维护窗体开发 (34)
3.1 系部数据维护 (34)
3.1.1 创建数据集并添加到系部表 (34)
3.1.2 设计系部信息窗体并维护数据 (37)
3.2 班级数据维护 (42)
3.2.1 修改数据集并添加到班级表 (42)
3.2.2 设计班级信息窗体并维护数据 (43)
3.3 学生数据维护 (49)
3.3.1 修改数据集并添加到学生表 (49)
3.3.2 设计学生信息窗体并维护数据 (49)
3.4 课程数据维护 (54)
3.4.1 设计课程信息窗体 (54)
3.4.2 维护课程数据 (55)
实训 (60)
第4章 系统登录及权限管理 (61)
4.1 系统登录 (61)
4.1.1 设计登录窗体 (61)
4.1.2 编写静态类供全局使用 (62)
4.1.3 编写登录相关代码 (65)
4.2 权限管理 (67)
4.2.1 登录信息 (67)
4.2.2 操作权限控制 (68)
实训 (69)
第5章 学生选课 (70)
5.1 选课填报志愿 (70)
5.1.1 界面设计 (70)
5.1.2 实现选课业务逻辑 (78)
5.1.3 实现DataGridView拖放行确定选课志愿顺序 (83)
5.2 查询报名结果 (87)
5.2.1 界面设计 (87)
5.2.2 相关代码编写 (87)
实训 (90)
第6章 选课抽签及抽签结果查询 (92)
6.1 随机抽签产生选课结果 (92)
6.1.1 设计存储过程 (92)
6.1.2 调用存储过程 (95)
6.2 按课程查看选课结果 (96)
6.2.1 界面设计 (97)
6.2.2 相关代码编写 (97)
实训 (100)
第7章 统计查询 (102)
7.1 按班级性别统计学生人数 (102)
7.1.1 界面设计 (102)
7.1.2 相关代码编写 (103)
7.2 未选课学生统计 (106)
7.2.1 界面设计 (106)
7.2.2 相关代码编写 (107)
实训 (110)
第8章 RDLC报表 (111)
8.1 打印来自原始表的数据 (111)
8.1.1 创建报表 (111)
8.1.2 准备预览报表窗体 (124)
8.1.3 调用报表 (125)
8.2 打印来自自定义表的数据 (127)
8.2.1 修改数据集,准备报表所需的DataTable (127)
8.2.2 创建报表 (129)
8.2.3 调用报表 (132)
实训 (134)
第9章 系统完善 (135)
9.1 设计关于窗体 (135)
9.1.1 设置项目属性 (135)
9.1.2 设计窗体 (137)
9.2 异常 (139)
9.2.1 异常的概念 (139)
9.2.2 异常的处理 (139)
9.3 DataGridView单击列标题时取消排序 (141)
9.3.1 通过可视化方式设定DataGridView的所有列不排序 (141)
9.3.2 通过编写通用方法设定DataGridView的所有列不排序 (142)
9.3.3 调用方法禁止DataGridView单击列标题时排序 (142)
9.4 Singleton模式 (142)
9.4.1 Singleton模式的概念 (142)
9.4.2 用Singleton模式防止MDI子窗体的多实例化 (143)
实训 (144)
第10章 控件开发 (145)
10.1 用户控件 (145)
10.1.1 开发用户控件 (145)
10.1.2 使用用户控件 (150)
10.2 复合控件 (151)
10.2.1 开发登录系统的复合控件 (152)
10.2.2 使用复合控件实现系统登录 (154)
实训 (156)
第11章 LINQ查询技术 (157)
11.1 LINQ TO Object (157)
11.1.1 LINQ TO Object简介 (157)
11.1.2 使用LINQ TO Object (158)
11.2 LINQ TO DataSet (163)
11.2.1 LINQ TO DataSet简介 (163)
11.2.2 使用LINQ TO DataSet (163)
11.3 LINQ TO SQL (165)
11.3.1 LINQ TO SQL简介 (165)
11.3.2 使用LINQ TO SQL (165)
实训 (168)
第12章 使用ClickOnce部署项目 (170)
12.1 发布前的准备 (171)
12.1.1 配置IIS (171)
12.1.2 更改项目图标 (173)
12.2 发布 (174)
12.2.1 发布项目 (174)
12.2.2 测试发布项目 (175)
实训 (176)
附录A 网上购物系统及其数据库简介 (177)
A.1 网上购物系统介绍 (177)
A.1.1 网上购物系统功能介绍 (177)
A.1.2 为什么通过网上购物系统学习SQL Server (177)
A.2 运行网上购物系统 (178)
A.2.1 准备网上购物系统所需数据库 (178)
A.2.2 运行网上购物系统 (180)
A.2.3 网上购物系统功能介绍 (183)
A.3 网上购物系统使用的数据库eShop (195)
A.3.1 初步认识网上购物系统使用的数据库eShop (195)
A.3.2 数据库中表之间的关系 (198)
Visual Studio 2015是一套完整的开发工具,可用于开发生成Windows桌面应用程序、ASP.NET Web 应用程序、XML Web Services和移动应用程序。
Visual Studio 2015支持Visual Basic、Visual C#和Visual C++,都使用相同的集成开发环境(IDE),这样就能够进行工具共享,并能够轻松地创建混合语言解决方案。
本书主要讲解使用Visual Studio 2015(C#)开发基于数据库应用的Windows窗体应用程序。
为什么开发Windows项目呢?Windows窗体应用程序具备界面友好、功能丰富的特点,加上智能客户端部署功能,可使客户端自动升级更新到最新程序。
为什么使用数据库项目呢?市场上需求的软件,如各种ERP软件、财务软件、游戏软件等基本上都和数据库有关,所以开发数据库系统具有广泛的实用性。
本书以实训为主,力求步骤明确,指导读者完成项目的开发,对单个知识点并不做详细介绍,对某项具体技术或概念的阐述读者可参考相关的MSDN。
本书主要由以下各章构成。
第1章 项目简介,准备好开发环境,认识本书教学所用项目的功能,了解项目使用的数据库中各表的含义以及表之间的关系。
第2章 主窗体开发,通过创建新的Windows窗体应用程序和主窗体的开发,让读者熟悉Visual Studio 2015集成开发环境(IDE)的常用元素;通过主窗体的开发,读者将学会如何使用菜单、工具栏、状态栏、MDI窗体。
第3章 数据维护窗体开发,通过学习各种常用数据维护的方式掌握使用类型化数据集。以系部数据维护为例,学会以DataGridView的方式维护单表数据;以班级数据维护为例,学会在DataGridView中使用下拉列表维护带主外键关系表的数据;以学生数据维护为例,学会使用详细信息的方式维护数据,熟练使用数据绑定类型的下拉列表和固定值的下拉列表,以及DateTimePicker(日期)控件的使用;以课程数据维护为例,学会自己控制新增、修改、删除等数据维护方式。
第4章 系统登录及权限管理,学习开发系统启动窗体,开发登录验证窗体以及权限的控制。
第5章 学生选课,通过该功能的学习,希望读者能灵活编程来实现自己的业务逻辑,以及学习DataGridView的一些使用技巧。
第6章 选课抽签及抽签结果查询,通过该功能的实现,让读者学会如何通过调用存储过程的方式实现业务逻辑。
第7章 统计查询,通过该功能的学习,希望读者能灵活使用SQL语句,学会编写代码对DataSet进行细节的控制。
第8章 RDLC报表,学习如何设计RDLC报表,如何为报表提供数据,如何调用并运行报表,包括如何实现打印来自原始表、自定义表的数据。RDL(Report Definition Language)是报表定义语言的缩写。微软后来又提出RDLC,即在RDL基础上加C,C代表Client-side processing完善的结果,同时也凸显了RDLC的客户端处理能力。
第9章 系统完善,学习如何开发系统“关于”框、使用程序集信息、异常处理、DataGridView单击列标题时取消排序、用Singleton模式防止MDI子窗体的多实例化等小技巧。
第10章 控件开发,学习开发用户控件和复合控件,设置控件开发过程中的属性(Property)和事件(Event),能根据自己的需要开发适合的控件。
第11章 LINQ查询技术,掌握LINQ 的常用技术,包括LINQ TO DataSet、LINQ TO SQL、LINQ TO Object。
语言集成查询(LINQ)是Visual Studio 2015中的一组功能,可为C#和Visual Basic语言语法提供强大的查询功能,可以对其技术进行扩展,以支持几乎任何类型的数据存储,而不仅限于对数据库进行操作。
第12章 使用ClickOnce部署项目,读者可学会使用ClickOnce技术部署智能客户端。
ClickOnce是一项部署技术,我们可以利用这项技术来创建基于Windows的自行更新的应用程序。安装和运行这类应用程序所需的用户交互最少。
ClickOnce应用程序可以自行更新,这些应用程序可以在较新版本可用时检查是否存在较新版本,并自动替换所有更新后的文件。
附录A 网上购物系统及其数据库简介,介绍Visual Studio 2015开发Web项目的强大功能,帮助读者了解网上购物系统的各项功能,认识网上购物系统配套的数据库eShop。
本书所要求的开发环境:Visual Studio 2015、SQL Server 2005/2008/2012/2014。考虑到读者机器环境的通用性,本书所带示例数据库为SQL Server 2005版本,在SQL Server 2005/2008/2012/2014下都可使用。
本书附录所要求的开发环境:Visual Studio 2015、SQL Server 2014。
本书由深圳职业技术学院曾建华、赵明编写。曾建华负责本书各章的结构及内容的编写和项目开发,本书各章节的代码由赵明调试并通过。本书在编写过程中,得到了徐人凤老师的指导和支持。此外,李斌、杨丽娟、李云程、王梅、杨淑萍、范新灿、肖正兴、裴沛、袁梅冷、梁雪平和庄亚俊等,参与了本书部分章节内容的编写和校对工作。在此一并表示感谢。
为了方便教师教学,本书配有电子教学课件及程序源代码,请有此需要的教师登录华信教育资源网(www.hxedu.com.cn)注册后免费进行下载。如有问题可在网站留言板留言或与电子工业出版社联系(E-mail:hxedu@phei.com.cn),也可与作者联系(E-mail:237021692@qq.com)。
本书是在编者总结多年教学、项目开发的基础上编写而成的,编者在探索教材建设方面做了许多努力,也对书稿进行了多次审校,但由于编写时间及水平有限,难免存在一些疏漏和不足,希望同行专家和读者能给予批评和指正。
编 者
Visual Studio 2015(C#)Windows数据库项目开发 下载 mobi pdf epub txt 电子书 格式 2024
Visual Studio 2015(C#)Windows数据库项目开发 下载 mobi epub pdf 电子书Visual Studio 2015(C#)Windows数据库项目开发 mobi epub pdf txt 电子书 格式下载 2024