新書推薦:
《
丹漆随梦:中国美术馆藏漆画艺术展作品集
》
售價:HK$
528.0
《
中国非遗文化探寻绘本——舞狮男仔
》
售價:HK$
38.5
《
大唐开国录——唐高祖与唐太宗 历史 杜文玉著 揭秘李渊、李世民权谋征伐,再现大唐开国风云
》
售價:HK$
107.8
《
无人机摄影与摄像从新手到高手
》
售價:HK$
54.8
《
电力算力网络:技术、应用与发展
》
售價:HK$
162.8
《
文明交流互鉴:原始儒家与早期基督教生命伦理比较研究
》
售價:HK$
96.8
《
博我以文:清代前中期的古文与知识秩序 国家社科基金后期资助项目
》
售價:HK$
206.8
《
一间自己的房间(精装全译本)激发女性觉醒的心灵之书
》
售價:HK$
55.0
內容簡介:
本书通过一个完整的项目讲解如何使用 Visual Studio 2019(C#)开发基于 SQL Server 数据库的 Windows窗体应用程序。 本书主要内容包括认识项目、主窗体开发、数据维护窗体开发、系统登录及权限管理、学生选课、选课抽签及抽签结果查询、统计查询、RDLC 报表、系统完善、控件开发、LINQ 技术、使用 ClickOnce 部署项目; 拓展项目通过网上购物系统介绍了使用 Visual Studio 开发 Web 项目的强大功能,有利于读者进一步了解 Visual Studio 开发工具。本书项目既实用,又尽量避免出现重复知识点。在讲解方面,本书力求以深入浅出的方式引导读者完成项 目的开发,并期望读者取得举一反三的效果。
關於作者:
曾建华(1972.9——),男,汉族,副教授,微软认证讲师、广东省首位1+X高级(Web前端)证书获得者,主讲培训深圳富士康软件工程师。独立开发过众多行业项目:五金电器、防弹玻璃、汽车配件、兽药销售、教材管理、排课、技能鉴定系统等。编写教材11部,其中国家级规划教材7部,作为主要项目负责人参与国家精品课程《大型数据库》(第二)、广东省精品课程《大型数据库》的建设。
目錄 :
项目 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 主窗体设计????????????????????????????????????????????????????????????????????????????????????????????????? (25)2.2.1 主菜单(MenuStrip) ?????????????????????????????????????????????????????????????????????????????????(25)2.2.2 工具栏(ToolStrip)???????????????????????????????????????????????????????????????????????????????????(27)2.2.3 状态栏(StatusStrip) ?????????????????????????????????????????????????????????????????????????????????(29)2.2.4 多文档界面(MDI)主窗体 ?????????????????????????????????????????????????????????????????????????(31) 实训????????????????????????????????????????????????????????????????????????????????????????????????????? (33)项目 3数据维护窗体开发 ?????????????????????????????????????????????????????????????????????????? (35)任务 3.1 系部数据维护???????????????????????????????????????????????????????????????????????????? (35)3.1.1 创建数据集并添加系部表 ????????????????????????????????????????????????????????????????????????????(35)3.1.2 设计“系部信息”窗体并维护数据 ????????????????????????????????????????????????????????????????(38)任务 3.2 班级数据维护?????????????????????????????????????????????????????????????????????????????????????????????? (43)3.2.1 修改数据集并添加班级表 ????????????????????????????????????????????????????????????????????????????(43)3.2.2 设计“班级信息”窗体并维护数据 ????????????????????????????????????????????????????????????????(44) 任务 3.3 学生数据维护?????????????????????????????????????????????????????????????????????????????????????????????? (50)3.3.1 修改数据集并添加学生表 ????????????????????????????????????????????????????????????????????????????(50)3.3.2 设计“学生信息”窗体并维护数据 ????????????????????????????????????????????????????????????????(50) 任务 3.4 课程数据维护?????????????????????????????????????????????????????????????????????????????????????????????? (55)3.4.1 设计“课程信息”窗体 ???????????????????????????????????????????????????????????????????????????????(55)3.4.2 维护课程数据 ??????????????????????????????????????????????????????????????????????????????????????????? (56) 实训 ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (61)项目 4系统登录及权限管理??????????????????????????????????????????????????????????????????????????????????????? (62)任务 4.1 系统登录???????????????????????????????????????????????????????????????????????????????????????????????????? (62)4.1.1 设计登录窗体 ??????????????????????????????????????????????????????????????????????????????????????????? (62)4.1.2 编写供全局使用的静态类 ????????????????????????????????????????????????????????????????????????????(63)4.1.3 编写登录相关代码 ?????????????????????????????????????????????????????????????????????????????????????(66) 任务 4.2 权限管理???????????????????????????????????????????????????????????????????????????????????????????????????? (68)4.2.1 登录信息 ????????????????????????????????????????????????????????????????????????????????????????????????? (68)4.2.2 操作权限控制 ??????????????????????????????????????????????????????????????????????????????????????????? (69) 实训 ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (70)项目 5学生选课 ???????????????????????????????????????????????????????????????????????????????????????????????????????? (72)任务 5.1 选课填报志愿?????????????????????????????????????????????????????????????????????????????????????????????? (72)5.1.1 界面设计 ????????????????????????????????????????????????????????????????????????????????????????????????? (72)5.1.2 实现选课业务逻辑 ?????????????????????????????????????????????????????????????????????????????????????(80)5.1.3 通过 DataGridView 控件拖动行确定选课志愿顺序 ?????????????????????????????????????????????(85) 任务 5.2 查询报名结果?????????????????????????????????????????????????????????????????????????????????????????????? (89)5.2.1 界面设计 ????????????????????????????????????????????????????????????????????????????????????????????????? (89)5.2.2 相关代码编写 ??????????????????????????????????????????????????????????????????????????????????????????? (89) 实训 ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (92)项目 6选课抽签及抽签结果查询???????????????????????????????????????????????????????????????????????????????? (94)任务 6.1 随机抽签产生选课结果 ??????????????????????????????????????????????????????????????????????????????????(94)6.1.1 设计存储过程 ??????????????????????????????????????????????????????????????????????????????????????????? (94)6.1.2 调用存储过程 ??????????????????????????????????????????????????????????????????????????????????????????? (97) 任务 6.2 按课程查看选课结果 ?????????????????????????????????????????????????????????????????????????????????????(98)6.2.1 界面设计 ????????????????????????????????????????????????????????????????????????????????????????????????? (99)6.2.2 相关代码编写 ??????????????????????????????????????????????????????????????????????????????????????????? (99) 实训 ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (102)项目 7统计查询 ???????????????????????????????????????????????????????????????????????????????????????????????????????(104)任务 7.1 按班级性别统计学生人数 ????????????????????????????????????????????????????????????????????????????? (104)7.1.1 界面设计 ??????????????????????????????????????????????????????????????????????????????????????????????? (104)7.1.2 相关代码编写 ???????????????????????????????????????????????????????????????????????????????????????