新書推薦:
《
异域回声——晚近海外汉学之文史互动研究
》
售價:HK$
109.8
《
世界文明中的作物迁徙:聚焦亚洲、中东和南美洲被忽视的本土农业文明
》
售價:HK$
99.7
《
无端欢喜
》
售價:HK$
76.2
《
股票大作手操盘术
》
售價:HK$
53.8
《
何以中国·何谓唐代:东欧亚帝国的兴亡与转型
》
售價:HK$
87.4
《
一间只属于自己的房间 女性主义先锋伍尔夫代表作 女性精神独立与经济独立的象征,做自己,比任何事都更重要
》
售價:HK$
44.6
《
泉舆日志 幻想世界宝石生物图鉴
》
售價:HK$
134.2
《
养育女孩 : 官方升级版
》
售價:HK$
50.4
內容簡介:
本书通过一个完整的项目讲解如何使用 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 相关代码编写 ???????????????????????????????????????????????????????????????????????????????????????