【有详细的过程,图片演示,及代码】【历时两周完成!】
实训目的
1、理解C#WinForm程序设计的风格,能设计合理的C#项目文件夹结构和公共类,注重代码的重用性,养成良好的标识符命名和代码编写习惯;
2、熟练掌握各种常见的控件属性和事件方法;
3、积累项目开发中常采用的设计模式和比较经典代码片段,并能在以后的项目开发中熟练地运用。
实训内容
实训项目:《旅行社管理系统》
1、系统功能分析与系统设计
2、数据库设计
数据库名称:db_travelAgency
数据表:
(1)操作员信息表(编号,姓名,密码,类别)
(2)客户信息表(编号,姓名,性别,生日,职业,藉贯,联系方式,注册时间)
tb_customer(id,customer,sex,birthday,career,birthdayPlace,telephone,registerTime)
(3)景点信息表(编号,景点名称,地址,门票价格,简介,级别)
(4)省市信息表(编号,省市名,父结点编号,子结点个数,层次数,在兄弟结点中的编号,其他)
(5)风景图片信息表(编号,图片名称,二进制数据,景点名称,图片描述)
(6)订单信息表(订单编号,客户姓名,目的地,景区名,出发日期,返回日期,住宿标准,导游员,老人数,成人数,学生数,小孩数,总需费用,预付定金,所属旅行团号)
(7)旅行团信息表(团号,景点名称,导游员,出发时间,返回时间,游客人数,入住标准)
tb_groupInfo(groupID,spotName,guider,departureDate,backDdate,touristNum,dormMoney)
(8)导游员信息表(编号,姓名,性别,出生年月,到旅行社的时间,负责区域,出场费,备注)
3、模块编码与调试
(1)登录模块
(2)景点信息管理模块
(3)景点信息查询模块
(4) 日常业务模块
(4)系统维护模块
(5)软件版权模块
4、集成测试
实训步骤:
第1天:
上午—(1)分析系统功能结构,了解业务流程及各功能模块
(2)在sqlserver2005环境创建各数据库和数据表,录入相关数据
下午-- (1)设计项目文件夹结构,收集素材,编辑App.config文件;
设计文件夹结构:
添加并制作app.config文件
(2)编写公共类(连接数据库的类,实体类)。
连接数据库的类及其公共方法:
第2天:(1)设计登录模块界面布局,并进行编码和调试;
(2)设计系统主界面,并处理好登录模块与系统主界面之间的跳转关系;
系统主界面:
第3天:实现景点信息的添加、修改和删除功能。
添加景点信息:
修改景点信息:
删除景点信息:
第4天:(1)设计景点信息分类查询界面布局
(2)景点信息分类查询功能编码与调试
注意:根据查询选项的不同,在查询条件位置会显示不同的控件。
第5天:(1)设计景点图片浏览器的界面布局
点击确定按钮出现第一张图片
点击“>”(下一张)
点击“>|”(最后一张)
点击“<”(上一张)
(2)景点图片浏览器功能编码与调试
第6天:(1)设计“业务预订管理”界面布局;
加载窗体时:
点击“预订”工具条按钮时:
修改订单:
1、点击[修改]工具条,在订单编号文本框中输入订单号,点击查找,显示该订单信息;
2、对信息进行修改后,点击[保存]更新到数据库。
删除订单
1、点击[删除]工具条按钮,在订单编号文本框中输入订单号,点击查找按钮,在界面显示该订单的信息。
2、点击[保存]工具条按钮,删除在数据库中该订单信息。
(2)业务预订管理功能编码与调试。
参考项目中的源代码
第7天:(1)设计旅行团基本查询界面布局;
(2)旅行团查询功能编码与调试
说明:查询旅行团信息时,可以按照以下四种方式查询
a.所有已经生成的旅行团;b.按订单号查询;c.按景点查询有哪些已经设立的旅行团;d.按出发日期查询有哪些已经生成的旅行团
(3)设计生成旅行团功能界面布局
“组建旅行团”消息提示,点击确定后,生成该旅行团的明细信息,显示在datagridview中,并修改订单表中对应的字段(即该订单对应的groupID),并将旅行团明细信息写入到tb_groupInfo表中
(4)生成旅行团功能编码与调试
第8
1