WPF《千里达客运站综合管理系统》

10 篇文章 1 订阅

目录:在这里插入图片描述说明:展示业务流程和途中用到的经典代码,测试项目基本用例。
1.登录页面

在这里插入图片描述1.1用例1:密码错误
在这里插入图片描述用例2:账号错误
在这里插入图片描述1.2界面层经典代码:
1.2.1 xaml代码
在这里插入图片描述
1.2.2 xaml.cs代码 (页面加载事件)

在这里插入图片描述2.主页面
在这里插入图片描述3. 系统管理
3.1 系统管理-修改密码
在这里插入图片描述3.2系统管理-车站信息在这里插入图片描述新增车站信息
自动生成车站代码

在这里插入图片描述
通过回调,在以上窗口关闭后通过参数把数据传回到新增窗口在这里插入图片描述

在这里插入图片描述给化州这个站点新增车站在这里插入图片描述另外业务管理模块的站点设置与系统管理模块的车站信息有业务关联,在业务管理的站点设置新增一个站点,然后去系统管理给这个站点新增一个对应车站
3.3 经典代码(回调)
父窗口触发子窗口,子窗口选中数据,在子窗口关闭后将数据回填到父窗口,这里利用回实现这个效果

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述4.业务管理
4.1业务管理-新增站点
在这里插入图片描述4.2业务管理-线路管理在这里插入图片描述4.2.1新增线路详细情况
(即新增一条线路,并且设置它的起点站、终点站)
双击打开起点站窗口与终点站窗口是共用窗口(回填数据时利用标志区分起点站、终点站),这个地方做了一个相对严谨的数据筛选判断,选择的起点站和终点站不可以相同,因此当起点站选择了“江门”,打开窗口选择终点站时就不会出现“江门”站点这一行数据
在这里插入图片描述4.2.2经典代码
(1)xaml.cs代码(新增窗口,声明两个标志,在选择站点时用来区分该回填到起点站输入框或者是终点站输入框)
在这里插入图片描述在这里插入图片描述在这里插入图片描述(2) xaml.cs选择站点窗口(查询站点,在起点站已经选择的站点,选择终点站时该查询不再出现,避免选择重复站点)在这里插入图片描述(3) xaml.cs选择站点窗口(选择站点,回调新增窗口的SetSiteData方法,将选择到的数据作为参数传回新增窗口,回填数据)在这里插入图片描述新增窗口回填数据在这里插入图片描述4.2.3新增线路路段情况
给刚刚新增的xl011线路设置途经站点,这次新增的是该线路的第一个站点,路段序号可
自动回填
在这里插入图片描述4.3业务管理-车站信息管理
选中行回填数据
在这里插入图片描述4.3.1新增车辆信息
三个驾驶员选择不会重复,这里有做数据筛选
在这里插入图片描述新增车辆信息用到的表和其关系图如下:在这里插入图片描述 4.4 业务管理-车站信息管理在这里插入图片描述4.4.1 新增驾驶员信息
驾驶员编号是自动生成的
在这里插入图片描述选择车辆以及驾驶员类型(双击其输入框打开),这里的数据是一对多,一辆车对应三个驾驶员(正驾驶员、副驾驶员一、副驾驶员二)在这里插入图片描述
5. 技术总结
开始拿到项目的时候,有点无从下手,比较担心数据库的数据结构会设计得不合理。所有得认真把整个项目需求书好好梳理一下,梳理完项目流程之后,设计数据库还算比较顺利,但是在后期做项目时数据库有过好一些更改,不过问题都不大,总结下来,数据库设计考虑到应该有注意事务的相关性,建立好它们的连接。
在这次的项目训练中,设计数据库的能力有所提升,逐渐理解业务流程的编程本质,通过实践有利于掌握新框架,把先前学的基础知识到实际项目中,加深了我们对理论的理解和记忆,同时提高了我们的动手能力和自主学习能力,补足了自己的短板。相信在今后的学习中效率会大大的提升!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值