多语言展示
当前在线:197今日阅读:168今日分享:49

傲付数卡点卡数据库设计及数据访问层基本方法

该网站的主要用途是进行点卡的交易,所以应当先有点卡,这是其他一切的基础。
工具/原料
1

电脑

2

网线

方法/步骤
1

CardStates (点卡状态表)该表储存了点卡的两种状态,已售和未售,编号为1和0,该表只需提供一个根据编号查询对象的方法。Id 编号 Int 主键Name 名称 varchar(50) 只包含“已售”和“未售”,非空存储过程:usp_GetCardStateById 根据编号获取记录,DAL相关方法单元测试通过。

2

CardTypes(点卡类型表)该表存储了点卡的种类信息,包括名称,价格和图片,该表需提供增删改查的所有方法Id 编号 自动增长 主键Name 名称 varchar(50) 非空Image 图片 varchar(200) 非空Price 价格 money 非空存储过程:usp_GetAllCardTypes 查询所有的点卡类型信息,DAL相关方法单元测试通过。usp_GetCardTypeById 根据编号查询点卡类型信息,DAL相关方法单元测试通过。usp_DeleteCardType删除指定的点卡类型,DAL相关方法单元测试通过。usp_AddCardType 添加点卡类型信息,DAL相关方法单元测试通过。usp_UpdateCardType 更新点卡类型信息,DAL相关方法单元测试通过。usp_GetCardTypeByName 根据名称查询点卡类型信息,DAL相关方法单元测试通过。usp_GetHotCardTypes 查询推荐点卡类型信息

3

Cards(点卡信息表)该表存储了点卡的具体信息,包括其序号和密码,Id使用流水号Id 从00001开始的流水号 varchar(5) 主键SerialId 序号 varchar(50) 非空Pass密码 varchar(50) 非空Description 描述信息 varchar(200) 可以为空TypeId CardTypes表的外键Id int 非空StateId CardStates表的外键Id int 非空Time创建时间 datetime 非空存储过程:usp_GetAllCards 查询所有的点卡信息,DAL相关方法单元测试通过。usp_GetSomeCards 根据条件查询点卡信息,DAL相关方法单元测试通过。usp_GetCardById 根据Id查询点卡信息,DAL相关方法单元测试通过。usp_DeleteCard 删除指定的Id的点卡信息,DAL相关方法单元测试通过。usp_AddCard 添加点卡信息,包含描述信息未填的情况 DAL相关方法单元测试通过。usp_UpdateCard 更新点卡信息,DAL相关方法单元测试通过。usp_GetDefaultId 获取默认要添加的编号,DAL相关方法单元测试通过。usp_GetCardBySerialId 根据序号查询点卡信息,DAL相关方法单元测试通过。usp_GetCardsByCardTypeId 根据卡片类型查询点卡信息,DAL相关方法单元测试通过。

注意事项
1

注意区分字母的大小写

2

编写过程中记得随时保存记录

推荐信息