YxShop开发文档.docx
- 文档编号:23951889
- 上传时间:2023-05-22
- 格式:DOCX
- 页数:19
- 大小:19.97KB
YxShop开发文档.docx
《YxShop开发文档.docx》由会员分享,可在线阅读,更多相关《YxShop开发文档.docx(19页珍藏版)》请在冰豆网上搜索。
YxShop开发文档
YxShop开源免费商城系统开发文档
本文档目前正在完善整理中
、系统各类定义
PowerTree
目录树类
ProfileCommon
Profile的基础设施类
Shop.Web.UI
返回操作结果类
BLL
业务逻辑层
Common
基础设施类
DALFactory
DALProfile
数据层的抽象工厂(创建反射)
Profile的抽象类
DBUtitlity
IDAL
数据访问层,数据库访问组件基础类
接口层
IProfileDAL
Profile的数据访问层接口定义
Model
业务实体
Profile
Profile的数据访问层
ProfileDALFactory
ProfileDAL的工厂类(反射创建ProfileDAL)
SQLProfileDAL
SQLServer的ProfileProviders做用户状态管理
SQLServerDAL
SQL数据层
TemplateAction
Web
动、静态模版转换类
表现层,web项目
业务层:
处理表示层的需求,并将数据层的虚数据实体化
数据层:
提供给业务层的虚数据.
表示层:
把用户的需求展示岀来.
最早的程序是不分层的,比如早期的批处理系统,只要编写操作某些文件格式的程序.
后来,随着客户机/服务器系统的岀现,分层的概念就明显了,这样的系统是两层结构,客户端包含界面也包含应用代码.服务器端是数据库但领域逻辑复杂并且易变时,这样做会有很多缺点,冗余代码,不利于重用,不利于分工等等.
再后来,面向对象的编程序的思想普及了,面向对象为领域逻辑问题找到了答案,转到三层架构的系统,在这中种方式下,表现层实现用户界
面,中间层实现业务逻辑,在数据源层存取数据,这种方式可以将复杂的领域逻辑从界面中抽离岀来,用对象加以建模和组织。
注意:
三层结构不是物理的分层,客户机/服务器是两层的结构,它是物理的分层,客户机在一台台式机器上,服务器端是一台服务器,而三层机构无需把不同层次放到不同的计算机上运行,独立岀来的领域逻辑层无需放到独立的计算机上,如果数据库在本地,也可以在一台机器上运行三层系统。
具体如何分离取决于系统的复杂度,从数据库中读取数据并将其在界面上显示,可能在一个过程中完成,但仍然存在三个层次,可能在这里只是把三个层的行为放到三个子程序中。
如果系统稍微复杂一些,就可以把三层做成三个类,依此类推。
但至少切记一定要进行某种形式的分离,至少在致程序级。
领域逻辑可以进一步分层,形成多层结构。
多層架構
多層結構就像多個人,分別不同負責各自的工作。
該知道自己知道的,不該知道自己不知道的。
別八卦,別打聽不該自己知道的事。
表示層:
不應該知道的:
不應該看到物理的資料存儲。
不應該有connectionstrings,Connections,Commands或者類似。
應該知道的:
應該知道主要模組。
業務邏輯層:
不應該知道的:
不應該知道資料庫在哪里。
不應該有connectionstrings,Connections,Commands或者類似。
應該知道的:
應該知道業務邏輯,業務流程
資料訪問層:
不應該知道的:
不應該知道HTML,避免知道業務邏輯層裏的東西以及是用的哪種資料庫。
應該知道的:
應該知道怎樣訪問資料存儲層,例如Create,Read,Update,Delete等
資料存儲層:
不應該知道的:
不應該知道HTML。
不應該知道使用的是那種語言,中文或者是英文。
應該知道的:
資料的存儲結構‘connectionstrings,Connections,Commands等
一、商品管理模块
1、商品管理
名称
链接
数据表
存储过程
商品信息管理
/admin/product/Product_List.aspx
YXShop_Product
YXShop_getProduct
YXShop_ProductModify
商品添加
/admin/product/Product.aspx
YXShop_Product
YXShop_ProductCreate
商品分类管理
/admin/product/Pro_categories_list.aspx
YXShop_ProCategories
YXShop_getProCategories
YXShop_getProCategories1
YXShop_getProCategories2
YXShop_ProCategoriesModify
商品分类添加
/admin/product/Pro_categories_add.aspx
YXShop_ProCategories
YXShop_ProCategoriesInsert
商品品牌管理
/admin/product/brand」ist.aspx
YXShop_ProBrand
YXShop_ProBrand_all
YXShop_ProBrandModify
商品品牌添加
/admin/product/brand_add.aspx
YXShop_ProBrand
YXShop_ProBrandCreate
商品属性管理
/admin/product/proporperty_list.aspx
YXShop_ProProperty
YXShop_getProProperty
YXShop_ProPropertyModify
商品属性添加
/admin/product/proporperty.aspx
YXShop_ProProperty
YXShop_ProPropertyCreate
商品单位管理
/admin/product/pro_UnitList.aspx
YXShop_ProUnit
YXShop_getProUnit
YXShop_ProUnit_Update
商品单位添加
/admin/product/pro_Unit_add.aspx
YXShop_ProUnit
YXShop_ProUnit_ADD
发票管理
/admin/product/InvoiceManageList.aspx
YXShop_InvoiceManage
YXShop_Interim
YXShop_lnvoiceManage_GetList
YXShop_lnvoiceManage_Update
发票添加
/admin/product/InvoiceManage.aspx
YXShop_InvoiceManage
YXShop_Interim
YXShop_InvoiceManage_ADD
2、促销管理
名称
链接
数据表
存储过程
团购管理|添加
拍卖管理|添加
优惠管理|添加
批发管理|添加
礼品管理|添加
3、明细记录
名称
链接
数据表
存储过程
资金明细
商品销售明细
开发票明细
发退货明细
订单过户明细
4、购物车管理
名称
链接
数据表
存储过程
购物车查询
5、其他信息
名称
链接
数据表
存储过程
送货方式1添加
快递公司1添加
二、订单管理模块
1、处理订单
名称
链接
数据表
存储过程
定单管理1添加
/Admin/Orders/orderlist.aspx
/Admin/Orders/orderadd.aspx
YXShop_Orders
SQL语句
发货处理
/Admin/Orders/sendGoodsManage.aspx
YXShop_Orders
SQL语句
收货地址管理
/admin/Orders/LinkManLManager.aspx
订单反馈管理
/admin/Orders/orderLeaveManage.aspx
三、用户管理模块
1、管理员管理
名称
链接
数据表
存储过程
管理员管理
/Admin/Consumer/AdminList.aspx
YXShop_Administrators
SQL语句
添加管理员
/Admin/Consumer/AdminAdd.aspx
YXShop_Administrators
SQL语句
角色管理
/Admin/Consumer/RoleManage.aspx
/Admin/Consumer/RoleMember.aspx
/Admin/Consumer/Questionnaire.aspx
YXShop_Role
YXShop_Administrators
SQL语句
添加角色
/Admin/Consumer/RoleManageadd.aspx
YXShop_Role
SQL语句
2、会员管理
名称
链接
数据表
存储过程
会员管理|添加
/Admin/Consumer/MemberAIIList.aspx
/Admin/Consumer/MemberAdd2.asp
团购申请管理
/Admin/Consumer/groupManager.aspx
YXshop_GroupBuy1
会员等级管理|添加
/Admin/Consumer/MemberRank_List.aspx
/Admin/Consumer/MemberRank_AddAndEdit.aspx
YXShop_MemberRank
YXShop_getMemberRank
YXShop_MemberRankModify
3、充值卡管理
名称
链接
数据表
存储过程
4、资金明细
名称
链接
数据表
存储过程
5、会员有效期明细
名称
链接
数据表
存储过程
6、会员点券明细
名称
链接
数据表
存储过程
四、店铺管理模块
1、店铺管理
名称
链接
数据表
存储过程
店铺类型管理
/Admin/Shop/ShopCategory.aspx
YXShop_ShopCategory
Sql语句
店铺类型修改
/Admin/Shop/ShopCategoryOperation.aspx?
SCID=5
YXShop_ShopCategory
Sql语句
店铺等级管理
/Admin/Shop/ShopTypeManager.aspx
YXShop_ShopType
Sql语句
店铺等级修改
/Admin/Shop/ShopType.aspx?
ID=10
YXShop_ShopType
Sql语句
店铺信息管理
/Admin/Shop/ShopManager.aspx
YXShop_Shop
Sql语句
店铺信息修改
/Admin/Shop/Shop.aspx?
ID=80
YXShop_Shop
Sql语句
店铺域名管理
/admin/Shop/TWODomainName.aspx
YXShop_Shop
Sql语句
店铺域名修改
/Admin/Shop/TWODomainNameOperation.aspx?
ID=80&page=1
YXShop_Shop
Sql语句
店铺公告管理
/admin/Shop/Affiche.aspx
YXShop_Shop
Sql语句
店铺公告修改
/Admin/Shop/AfficheOperation.aspx?
ID=80&page=1
YXShop_Shop
Sql语句
快速开通店铺
/Admin/Shop/AddShop.aspx
YXShop_Shop
Sql语句
五、资讯频道模块
1、资讯中心
名称
链接
数据表
存储过程
添加文章|管理
/Admin/Article/Add_Article.aspx?
channelID=43
/Admin/Article/Article_Manage.aspx?
channelID=43
YX_InforChannelyixiang_article
Sql语句sp_Data_Page
添加栏目|管理
/Admin/Article/Channel_Class_Add.aspx?
channellD=43
/Admin/Article/Channel_Class_Manage.aspx?
channellD=43
YX_InforChannel
YXShop_Class
Sql语句
文章模板页管理|添加
/Admin/Article/lnforChannel/ChannelTemplates.aspx?
id=43
/Admin/Article/InforChannel/CTAdd.aspx
YX_ChannelTemplates
Sql语句
资讯中心管理
/Admin/Article/InforChannel/ChannelAnd.aspx?
id=43
YX_InforChannel
Sql语句
2、网站公告
名称
链接
数据表
存储过程
添加文章1管理
/Admin/Article/Add_Article.aspx?
channellD=45
/Admin/Article/Article_Manage.aspx?
channellD=45
YX_lnforChannelyixiang_article
Sql语句
添加栏目1管理
/Admin/Article/Channel_Class_Add.aspx?
channellD=45
/Admin/Article/Channel_Class_Manage.aspx?
channellD=45
YX_InforChannel
YXShop_Class
Sql语句
文章模板页管理1添加
/Admin/Article/lnforChannel/ChannelTemplates.aspx?
id=45
/Admin/Article/InforChannel/CTAdd.aspx
YX_ChannelTemplates
Sql语句
网站公告管理
/Admin/Article/InforChannel/ChannelAnd.aspx?
id=45
YX_InforChannel
Sql语句
3、帮助中心
名称
链接
数据表
存储过程
添加文章|管理
/Admin/Article/Add_Article.aspx?
channelID=52
/Admin/Article/Article_Manage.aspx?
channelID=52
YX_InforChannelyixiang_article
Sql语句sp_Data_Page
添加栏目|管理
/Admin/Article/Channel_Class_Add.aspx?
channelID=52
/Admin/Article/Channel_Class_Manage.aspx?
channelID=52
YX_InforChannel
YXShop_Class
Sql语句
文章模板页管理|添加
/Admin/Article/InforChannel/ChannelTemplates.aspx?
id=52
/Admin/Article/InforChannel/CTAdd.aspx
YX_ChannelTemplates
Sql语句
帮助中心管理
/Admin/Article/InforChannel/ChannelAnd.aspx?
id=52
YX_InforChannel
Sql语句
4、网站地图
名称
链接
数据表
存储过程
添加文章|管理
/Admin/Article/Add_Article.aspx?
channelID=46
/Admin/Article/Article_Manage.aspx?
channelID=46
YX_InforChannelyixiang_article
Sql语句sp_Data_Page
添加栏目|管理
/Admin/Article/Channel_Class_Add.aspx?
channelID=46
/Admin/Article/Channel_Class_Manage.aspx?
channelID=46
YX_InforChannel
YXShop_Class
Sql语句
文章模板页管理|添加
/Admin/Article/lnforChannel/ChannelTemplates.aspx?
id=46
/Admin/Article/InforChannel/CTAdd.aspx
YX_ChannelTemplates
Sql语句
网站地图管理
/Admin/Article/InforChannel/ChannelAnd.aspx?
id=46
YX_InforChannel
Sql语句
六、系统设置模块
1、网站配置
名称
链接
数据表
存储过程
网站参数配置
/admin/Websitelnstall/Website.aspx
YXShop_WebsitePz
YXShop_WebsitePz_Update
商品参数配置
/admin/Websitelnstall/WebsitePro.aspx
YXShop_WebsiteInfo
YXShop_WebsiteInfo_Update
用户参数配置
/admin/Websitelnstall/Customercsz.aspx
YXShop_CustomerPz
YXShop_CustomerPz_Update
邮件参数配置
/admin/Websitelnstall/MailEstablish.aspx
YXShop_MailEstablish
YXShop_MailEstablish_ADD
缩图参数配置
/admin/Websitelnstall/DiagramEstablish.aspx
YXShop_DiagramEstablish
YXShop_DiagramEstablish_Update
地区分站配置
/admin/Area/Default.aspx
/admin/Area/Operation.aspx
YXShop_Provinces
SQL语句
资讯频道管理
/admin/Article/InforChannel/ChannelManage.aspx/Admin/Article/InforChannel/ChannelAnd.aspx
/Admin/Article/InforChannel/ChannelTemplates.aspx
YX_InforChannel
YX_ChannelTemplates
SQL语句
/Admin/Article/InforChannel/CTAdd.aspx
2、在线支付平台管理
名称
链接
数据表
存储过程
支付平台管理
/Admin/PayTerrace/TerraceManagelist.aspx
YXShop_TerraceManage
SQL语句
添加支付平台
/Admin/PayTerrace/TerraceManageADD.aspx
YXShop_TerraceManage
SQL语句
3、银行账户管理
名称
链接
数据表
存储过程
账户管理
/admin/PayTerrace/BankAccount_list.aspx
YXShop_BankAccount
SQL语句
添加账户
/admin/PayTerrace/BankAccount.aspx
YXShop_BankAccount
SQL语句
七、模板标签模块
1、网站模板管理
名称
链接
数据表
存储过程
模板方案管理
/admin/Templates/Mo_Manage.aspx
/admin/Templates/Mo_Add.aspx
/admin/Templates/Mo_TemplateContent_Add.aspx
/admin/Templates/Mo_TemplateContent_Manage.aspx
/admin/Templates/Mo_TemplateContent_Modi.aspx
YX_TemplateProgramme
YX_Templates
SQL语句
风格样式管理
/admin/Templates/Mo_Style_Manage.aspx
/admin/Templates/Mo_Style_Add.aspx
YX_Css
SQL语句
2、店铺模板管理
名称
链接
数据表
存储过程
店铺风格
/admin/ShopThemes/Themes.aspx
/admin/ShopThemes/ThemesOperation.aspx
/admin/ShopThemes/TemplatesOperation.aspx
/admin/ShopThemes/CssOperation.aspx
YXShop_ShopThemes
SQL语句
店铺模板
/admin/ShopThemes/Templates.aspx
/admin/ShopThemes/TemplatesOperation.aspx
YXShop_ShopTemplates
SQL语句
店铺模板样式
/admin/ShopThemes/Css.aspx
/admin/ShopThemes/CssOperation.aspx
YXShop_ShopCss
SQL语句
3、网站标签管理
名称
链接
数据表
存储过程
自定义标签管理
/admin/Templates/Mo_CusLabelManage.aspx
YX_CusLabels
YX_CusLabelKind
sp_Data_PageSQL语句
通用标签管理
/admin/Templates/usualLabel.aspx
无
无
八、附件管理模块
1、广告管理
名称
链接
数据表
存储过程
广告管理
/admin/Accessories/AdvertiseManagelist.aspx
YXShop_AdvertiseManage
YXShop_AdvertiseManage_Update
添加广告|生成JS
/admin/Accessories/AdvertiseManage.aspx
/admin/
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- YxShop 开发 文档