1、 公交线路维护公交线路维护2home back first prev next last上章回顾上章回顾多层框架的应用实现:多层框架的应用实现:l数据实体层数据实体层(Model)的实现的实现l表示层表示层(Web)的实现:的实现:失物招领信息管理页面失物招领信息管理页面添加失物招领信息页面添加失物招领信息页面修改失物招领信息页面修改失物招领信息页面l业务逻辑层业务逻辑层(BLL)的实现的实现l数据访问层数据访问层(OracleDAL)的实现的实现l数据访问工厂层数据访问工厂层(DALFactory)的实现的实现l数据访问接口层数据访问接口层(IDAL)的实现的实现l公用模块公用模块(DBUt
2、ility)的实现的实现3home back first prev next last本章目标本章目标数据实体层数据实体层(Model)的实现的实现 表示层表示层(Web)的实现的实现:1.线路信息管理页面设计线路信息管理页面设计 2.线路信息管理页面代码线路信息管理页面代码 业务逻辑层业务逻辑层(BLL)的实现的实现 数据操作数据操作-存储过程实现存储过程实现 数据访问层数据访问层(OracleDAL)的实现的实现 数据访问工厂层数据访问工厂层(DALFactory)的实现的实现 数据访问接口层数据访问接口层(IDAL)的实现的实现 4home back first prev next la
3、st线路维护线路维护l数据实体层数据实体层(Model)5home back first prev next last线路维护线路维护-表示层表示层(Web)l线路信息管理页面设计线路信息管理页面设计1.首先生成线路信息管理页面首先生成线路信息管理页面 RoadStationManage.aspx。2.然后完成页面布局设计然后完成页面布局设计。6home back first prev next last线路维护线路维护-表示层表示层(Web)l线路信息管理页面设计线路信息管理页面设计-页面布局设计页面布局设计:7home back first prev next last线路维护线路维护-表
4、示层表示层(Web)l线路信息管理页面设计线路信息管理页面设计-JavaScript代码代码:1.验证验证“查询信息查询信息”中线路名称是否为空,中线路名称是否为空,如果为空,提示信息,文本框获得焦点如果为空,提示信息,文本框获得焦点 8home back first prev next last线路维护线路维护-表示层表示层(Web)l线路信息管理页面设计线路信息管理页面设计-JavaScript代码代码:2.验证验证“站点信息站点信息”中站点名称是否为空,中站点名称是否为空,如果为空,提示信息,文本框获得焦点如果为空,提示信息,文本框获得焦点 9home back first prev n
5、ext last线路维护线路维护-表示层表示层(Web)l线路信息管理页面设计线路信息管理页面设计-JavaScript代码代码:3显示或者隐藏显示或者隐藏“站点信息站点信息”10home back first prev next last线路维护线路维护-表示层表示层(Web)l线路信息管理页面设计线路信息管理页面设计-JavaScript代码代码:4刷新页面时,保持站点信息的状态(显示刷新页面时,保持站点信息的状态(显示或者隐藏)或者隐藏)11home back first prev next last线路维护线路维护-表示层表示层(Web)l线路信息管理页面设计线路信息管理页面设计-Ja
6、vaScript代码代码:在页面末尾调用显示或隐藏方法在页面末尾调用显示或隐藏方法 12home back first prev next last线路维护线路维护-表示层表示层(Web)l线路信息管理页面设计线路信息管理页面设计-JavaScript代码代码:5删除信息时,提示信息,确定是否删除该删除信息时,提示信息,确定是否删除该行行 13home back first prev next last线路维护线路维护-表示层表示层(Web)l线路信息管理页面设计线路信息管理页面设计6查询信息:显示线路搜索,以及线路信息查询信息:显示线路搜索,以及线路信息 14home back first
7、prev next last线路维护线路维护-表示层表示层(Web)l线路信息管理页面设计线路信息管理页面设计7.经停站点信息:显示经停站点信息:显示“查询信息查询信息”中线路中线路经停的站点的信息。可以调整站点的次序,经停的站点的信息。可以调整站点的次序,也可以删除站点。也可以删除站点。15home back first prev next last线路维护线路维护-表示层表示层(Web)l线路信息管理页面设计线路信息管理页面设计16home back first prev next last线路维护线路维护-表示层表示层(Web)l线路信息管理页面设计线路信息管理页面设计 17home b
8、ack first prev next last线路维护线路维护-表示层表示层(Web)l线路信息管理页面设计线路信息管理页面设计8站点信息:搜索站点信息,添加到线路经站点信息:搜索站点信息,添加到线路经停站点的信息(添加到车次站点对照表中)停站点的信息(添加到车次站点对照表中)中。中。“站点信息站点信息”默认是隐藏的,点显示按钮默认是隐藏的,点显示按钮时才显示出来。时才显示出来。18home back first prev next last线路维护线路维护-表示层表示层(Web)l线路信息管理页面设计线路信息管理页面设计19home back first prev next last线路维
9、护线路维护-表示层表示层(Web)l线路信息管理页面设计线路信息管理页面设计20home back first prev next last线路维护线路维护-表示层表示层(Web)l线路信息管理页面代码线路信息管理页面代码在在RoadStationManage.aspx.cs 中编写代码中编写代码1.声明对象声明对象 21home back first prev next last线路维护线路维护-表示层表示层(Web)l线路信息管理页面代码线路信息管理页面代码2.Page_Load事件事件22home back first prev next last线路维护线路维护-表示层表示层(Web)
10、l线路信息管理页面代码线路信息管理页面代码3.点击线路名称的搜索按钮的点击线路名称的搜索按钮的Click事件事件23home back first prev next last线路维护线路维护-表示层表示层(Web)l线路信息管理页面代码线路信息管理页面代码4.查找上行下行确定按钮的查找上行下行确定按钮的Click事件事件 24home back first prev next last线路维护线路维护-表示层表示层(Web)l线路信息管理页面代码线路信息管理页面代码5.站点名称搜索按钮的站点名称搜索按钮的Click事件事件 25home back first prev next last线路
11、维护线路维护-表示层表示层(Web)l线路信息管理页面代码线路信息管理页面代码6.“经停站点信息经停站点信息”中中GridView创建行时触创建行时触发的事件发的事件26home back first prev next last线路维护线路维护-表示层表示层(Web)l线路信息管理页面代码线路信息管理页面代码7.点击次序调整按钮(上下箭头)时触发的事点击次序调整按钮(上下箭头)时触发的事件件 27home back first prev next last线路维护线路维护-表示层表示层(Web)l线路信息管理页面代码线路信息管理页面代码28home back first prev next
12、last线路维护线路维护-表示层表示层(Web)l线路信息管理页面代码线路信息管理页面代码8.“经停站点信息经停站点信息”中点击删除按钮时触发的中点击删除按钮时触发的事件事件29home back first prev next last线路维护线路维护-表示层表示层(Web)l线路信息管理页面代码线路信息管理页面代码9.“站点搜索站点搜索”中中GridView创建行时触发的创建行时触发的事件事件 30home back first prev next last线路维护线路维护-表示层表示层(Web)l线路信息管理页面代码线路信息管理页面代码10.“站点搜索站点搜索”中点击添加按钮时触发的事中
13、点击添加按钮时触发的事件件31home back first prev next last线路维护线路维护-表示层表示层(Web)l线路信息管理页面代码线路信息管理页面代码32home back first prev next last线路维护线路维护-表示层表示层(Web)l线路信息管理页面线路信息管理页面运行效果运行效果33home back first prev next last线路维护线路维护-业务逻辑层业务逻辑层lBusLinkStation.cs中的关键代码中的关键代码 34home back first prev next last线路维护线路维护-业务逻辑层业务逻辑层l添加站
14、点前进行检查添加站点前进行检查 35home back first prev next last线路维护线路维护-业务逻辑层业务逻辑层l将某线路中的站点顺序上调将某线路中的站点顺序上调 36home back first prev next last线路维护线路维护-业务逻辑层业务逻辑层l将某线路中的站点顺序下调将某线路中的站点顺序下调 37home back first prev next last线路维护线路维护-业务逻辑层业务逻辑层l线路站点关联表中添加记录线路站点关联表中添加记录 38home back first prev next last线路维护线路维护-业务逻辑层业务逻辑层l删
15、除车次站点关联表中记录删除车次站点关联表中记录 39home back first prev next last线路维护线路维护-数据访问层数据访问层l编写编写BusLinkStation.cs中的相关代码中的相关代码40home back first prev next last线路维护线路维护-数据访问层数据访问层l添加站点前进行检查添加站点前进行检查 141home back first prev next last线路维护线路维护-数据访问层数据访问层l添加站点前进行检查添加站点前进行检查 242home back first prev next last线路维护线路维护-数据访问层数
16、据访问层l添加站点前进行检查添加站点前进行检查 343home back first prev next last线路维护线路维护-数据访问层数据访问层l将某线路中的站点顺序上调将某线路中的站点顺序上调 44home back first prev next last线路维护线路维护-数据访问层数据访问层l将某线路中的站点顺序下调将某线路中的站点顺序下调 45home back first prev next last线路维护线路维护-数据访问层数据访问层l线路站点关联表中添加记录线路站点关联表中添加记录 46home back first prev next last线路维护线路维护-数据访
17、问层数据访问层l删除车次站点关联表中记录删除车次站点关联表中记录 47home back first prev next last线路维护线路维护-存储过程存储过程 l将某线路中的站点顺序上调将某线路中的站点顺序上调1 48home back first prev next last线路维护线路维护-存储过程存储过程 l将某线路中的站点顺序上调将某线路中的站点顺序上调2 49home back first prev next last线路维护线路维护-存储过程存储过程 l将某线路中的站点顺序上调将某线路中的站点顺序上调3 50home back first prev next last线路维护
18、线路维护-存储过程存储过程l将某线路中的站点顺序下调将某线路中的站点顺序下调 151home back first prev next last线路维护线路维护-存储过程存储过程l将某线路中的站点顺序下调将某线路中的站点顺序下调 252home back first prev next last线路维护线路维护-存储过程存储过程l将某线路中的站点顺序下调将某线路中的站点顺序下调 353home back first prev next last线路维护线路维护-存储过程存储过程l线路站点关联表中添加记录线路站点关联表中添加记录 54home back first prev next last线
19、路维护线路维护-存储过程存储过程l删除车次站点关联表中数据删除车次站点关联表中数据 55home back first prev next last线路维护线路维护-数据访问工厂层数据访问工厂层lDataAccess.cs中的相关代码中的相关代码56home back first prev next last线路维护线路维护-数据访问接口层数据访问接口层l添加站点前进行检查添加站点前进行检查 57home back first prev next last线路维护线路维护-数据访问接口层数据访问接口层l将某线路中的站点顺序上调将某线路中的站点顺序上调 58home back first pre
20、v next last线路维护线路维护-数据访问接口层数据访问接口层l将某线路中的站点顺序下调将某线路中的站点顺序下调 59home back first prev next last线路维护线路维护-数据访问接口层数据访问接口层l线路站点关联表中添加记录线路站点关联表中添加记录 60home back first prev next last线路维护线路维护-数据访问接口层数据访问接口层l删除车次站点关联表中记录删除车次站点关联表中记录 61home back first prev next last本课总结本课总结数据实体层数据实体层(Model)的实现的实现 表示层表示层(Web)的实现的实现:1.线路信息管理页面设计线路信息管理页面设计 2.线路信息管理页面代码线路信息管理页面代码 业务逻辑层业务逻辑层(BLL)的实现的实现 数据操作数据操作-存储过程实现存储过程实现 数据访问层数据访问层(OracleDAL)的实现的实现 数据访问工厂层数据访问工厂层(DALFactory)的实现的实现 数据访问接口层数据访问接口层(IDAL)的实现的实现