客运综合管理系统项目—线路管理(站点新增修改)

本文档详细介绍了客运综合管理系统中线路管理的站点新增和修改功能。内容涵盖站点表与邻居表的设计,新增站点的数据库存储过程及界面实现,以及站点信息的修改流程,包括数据绑定和界面交互。所有代码示例仅供学习,不应用于商业场景。
摘要由CSDN通过智能技术生成

3.线路管理

【1】站点新增修改

                                                                                                                                     3【1】(图1)

数据库

1、表与关系


                                                                                       3【1】(图2)

表1.站点表(dbo.StationList)

列名

数据类型

主键/外键

说明

StationID

int

主键

站点ID

StationNumber

char (100)

 

站点编号

StationName

char (100)

 

站点名称

StopNo

bit

 

停用否

表2.站点邻居表(StationNeighbourList)

列名

数据类型

主键/外键

说明

StationNeighbourID

int

主键

站点邻居ID

StationID

int

外键

站点表.站点ID

NeighbourListStationID

int

外键

站点表.邻居站点ID

Distance

decimal (18)

 

距离

LinePriceID

int

外键

线路票价表.线路票价ID

WholeTicketPrice

decimal (18, 1)

 

全票价

HalfTicketPrice

decimal (18, 1)

 

半票价

DiscountPrice

decimal (18, 1)

 

打折价

ChildrenPrice

decimal (18, 1)

 

儿童价

AddSeatPrice

decimal (18, 1)

 

加位价

StudentPrice

decimal (18, 1)

 

学生价

(1)新增站点

按启动按钮可以新增一个站点名称,这个名称不能和dgv中的相同,如果相同则有提示


                                                                                                                      3【1】(图3)

第一步:数据库的存储过程

IF @TYPE='frmLineManage_Station_Insert_InsertStation'--新增站点
BEGIN
BEGIN TRAN
INSERT INTO StationList(StationName,StopNo)
VALUES (@StationName,@StopNo)
SELECT @@IDENTITY
COMMIT TRAN
END

第二步:逻辑层(BLL)代码

 [OperationContract]
        public int frmLineManage_Station_Insert_InsertStation(string strStationName, Boolean boolStopNo)//新增线路
        {
            SqlParameter[] mySqlParameter = { new SqlParameter("@type", SqlDbType.Char),
                                              new SqlParameter("@Sta
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值