Insert title here

Java开发案例:二手交易平台系统设计实现

发布时间:2022-12-21 12:14:00

全微程序设计团队是一家专注于JAVA/PYTHON/PHP/ASP/安卓/小程序开发的软件开发团队,十年开发经验让我身经百战,若您有需求而我们恰好专业。

同时,我们也有文稿文档代写服务,文档降重润文服务,好评如潮,期待您的光临哦。

今天将为大家分析一个二手交易平台,二手交易平台项目使用框架为SSM(MYECLIPSE),选用开发工具为eclipse。


系统中存在的商品信息需要用户进行维护,用户通过登录系统,点击左侧菜单栏的商品管理按钮,跳转到商品管理页面可以对商品信息进行维护。用例描述如表所示。

为了维护系统中的商品信息,系统设置了商品管理模块。在商品管理模块中,将初始化数据库中的商品信息。在菜单栏中点击商品管理按钮,将跳转到商品管理页面,向服务器中的Shangpingcontroller类发起shangpingmanage请求,在Shangpingcontroller中将调用对应的Shangpingservice进行商品信息的获取,将获取后的信息保存到request中进行保存,返回页面进行循环展示,初始化商品信息后,可以在单独的商品信息操作栏中点击对应的按钮执行商品管理。

表管理商品用例描述

用例编号管理商品
用例参与者用户
用例概述本用例用于用户管理商品
前置条件用户登陆系统后执行操作
用例步骤用户登录系统,在菜单栏中点击商品按钮,服务器响应管理商品请求,获取所有的商品信息,保存到request中进行命名为shangping进行保存。在页面中通过for循环进行商品的循环展示。
系统响应提示用户登录成功,获取对应的商品信息,跳转到商品管理页面中,展示所有商品信息。
响应时间1S
输入参数出价者、商品id、活动商品、名称、发布者、底价、分类id、分类、出价者id、商品、当前价、描述、截止时间、状态、图片、点赞数、发布者id、

 



用户在系统中,通过菜单栏进入添加商品模块,在添加商品模块中。用户可以输入详细的商品信息,通过添加商品页面的POST请求向服务器提交商品详细参数。在页面中输入的商品详细信息包括出价者、商品id、活动商品、名称、发布者、底价、分类id、分类、出价者id、商品、当前价、描述、截止时间、状态、图片、点赞数、发布者id、,在Shangpingcontroller中通过addshangpingact接口进行接收,接收参数包括chujiazhe、id、huodongshangpin、mingcheng、yonghu、dijia、fenleiid、fenlei、chujiazheid、shangping、dangqianjia、miaoshu、jiezhishijian、zhuangtai、tupian、dianzanshu、yonghuid、。通过接收参数,将参数封装拼接为Shangping类,使用ShangpingMapper的insert方法进行动态sql语句拼接,将数据上传到数据库中,完成商品数据的添加操作,最终将添加商品成功的信息保存到request的message中进行页面的提示信息展示。该部分核心代码如下:

// 输出当前方法日志,表示正在执行ShangpingService.addShangpingact方法

logger.debug("ShangpingService.addShangpingact ......");

// 使用Shangpingdao的insert方法将Shangping添加到数据库中

Shangpingdao.insert(Shangping);

// 将添加Shangping信息添加到request中用message参数进行保存

request.setAttribute("message", "添加商品成功");

添加商品页面如下所示。



系统中存在的拍卖信息需要用户进行维护,用户通过登录系统,点击左侧菜单栏的拍卖管理按钮,跳转到拍卖管理页面可以对拍卖信息进行维护。用例描述如表所示。

为了维护系统中的拍卖信息,系统设置了拍卖管理模块。在拍卖管理模块中,将初始化数据库中的拍卖信息。在菜单栏中点击拍卖管理按钮,将跳转到拍卖管理页面,向服务器中的Paimaicontroller类发起paimaimanage请求,在Paimaicontroller中将调用对应的Paimaiservice进行拍卖信息的获取,将获取后的信息保存到request中进行保存,返回页面进行循环展示,初始化拍卖信息后,可以在单独的拍卖信息操作栏中点击对应的按钮执行拍卖管理。

表管理拍卖用例描述

用例编号管理拍卖
用例参与者用户
用例概述本用例用于用户管理拍卖
前置条件用户登陆系统后执行操作
用例步骤用户登录系统,在菜单栏中点击拍卖按钮,服务器响应管理拍卖请求,获取所有的拍卖信息,保存到request中进行命名为paimai进行保存。在页面中通过for循环进行拍卖的循环展示。
系统响应提示用户登录成功,获取对应的拍卖信息,跳转到拍卖管理页面中,展示所有拍卖信息。
响应时间1S
输入参数用户、商品id、拍卖、价格、用户id、商品、状态、

 



用户在系统中,通过菜单栏进入添加拍卖模块,在添加拍卖模块中。用户可以输入详细的拍卖信息,通过添加拍卖页面的POST请求向服务器提交拍卖详细参数。在页面中输入的拍卖详细信息包括用户、商品id、拍卖、价格、用户id、商品、状态、,在Paimaicontroller中通过addpaimaiact接口进行接收,接收参数包括yonghu、shangpingid、paimai、jiage、yonghuid、shangping、zhuangtai、。通过接收参数,将参数封装拼接为Paimai类,使用PaimaiMapper的insert方法进行动态sql语句拼接,将数据上传到数据库中,完成拍卖数据的添加操作,最终将添加拍卖成功的信息保存到request的message中进行页面的提示信息展示。该部分核心代码如下:

// 输出当前方法日志,表示正在执行PaimaiService.addPaimaiact方法

logger.debug("PaimaiService.addPaimaiact ......");

// 使用Paimaidao的insert方法将Paimai添加到数据库中

Paimaidao.insert(Paimai);

// 将添加Paimai信息添加到request中用message参数进行保存

request.setAttribute("message", "添加拍卖成功");

添加拍卖页面如下所示。



系统中存在的商品评论信息需要用户进行维护,用户通过登录系统,点击左侧菜单栏的商品评论管理按钮,跳转到商品评论管理页面可以对商品评论信息进行维护。用例描述如表所示。

为了维护系统中的商品评论信息,系统设置了商品评论管理模块。在商品评论管理模块中,将初始化数据库中的商品评论信息。在菜单栏中点击商品评论管理按钮,将跳转到商品评论管理页面,向服务器中的Shangpingpingluncontroller类发起shangpingpinglunmanage请求,在Shangpingpingluncontroller中将调用对应的Shangpingpinglunservice进行商品评论信息的获取,将获取后的信息保存到request中进行保存,返回页面进行循环展示,初始化商品评论信息后,可以在单独的商品评论信息操作栏中点击对应的按钮执行商品评论管理。

表管理商品评论用例描述

用例编号管理商品评论
用例参与者用户
用例概述本用例用于用户管理商品评论
前置条件用户登陆系统后执行操作
用例步骤用户登录系统,在菜单栏中点击商品评论按钮,服务器响应管理商品评论请求,获取所有的商品评论信息,保存到request中进行命名为shangpingpinglun进行保存。在页面中通过for循环进行商品评论的循环展示。
系统响应提示用户登录成功,获取对应的商品评论信息,跳转到商品评论管理页面中,展示所有商品评论信息。
响应时间1S
输入参数评论人id、评论人名字、评论时间、商品评论id、商品评论、商品id、商品、

 



用户在系统中,通过菜单栏进入添加商品评论模块,在添加商品评论模块中。用户可以输入详细的商品评论信息,通过添加商品评论页面的POST请求向服务器提交商品评论详细参数。在页面中输入的商品评论详细信息包括评论人id、评论人名字、评论时间、商品评论id、商品评论、商品id、商品、,在Shangpingpingluncontroller中通过addshangpingpinglunact接口进行接收,接收参数包括pinglunrenid、pinglunrenmingzi、pinglunshijian、id、shangpingpinglun、shangpingid、shangping、。通过接收参数,将参数封装拼接为Shangpingpinglun类,使用ShangpingpinglunMapper的insert方法进行动态sql语句拼接,将数据上传到数据库中,完成商品评论数据的添加操作,最终将添加商品评论成功的信息保存到request的message中进行页面的提示信息展示。该部分核心代码如下:

// 输出当前方法日志,表示正在执行ShangpingpinglunService.addShangpingpinglunact方法

logger.debug("ShangpingpinglunService.addShangpingpinglunact ......");

// 使用Shangpingpinglundao的insert方法将Shangpingpinglun添加到数据库中

Shangpingpinglundao.insert(Shangpingpinglun);

// 将添加Shangpingpinglun信息添加到request中用message参数进行保存

request.setAttribute("message", "添加商品评论成功");

添加商品评论页面如下所示。



系统中存在的点赞信息需要用户进行维护,用户通过登录系统,点击左侧菜单栏的点赞管理按钮,跳转到点赞管理页面可以对点赞信息进行维护。用例描述如表所示。

为了维护系统中的点赞信息,系统设置了点赞管理模块。在点赞管理模块中,将初始化数据库中的点赞信息。在菜单栏中点击点赞管理按钮,将跳转到点赞管理页面,向服务器中的Dianzancontroller类发起dianzanmanage请求,在Dianzancontroller中将调用对应的Dianzanservice进行点赞信息的获取,将获取后的信息保存到request中进行保存,返回页面进行循环展示,初始化点赞信息后,可以在单独的点赞信息操作栏中点击对应的按钮执行点赞管理。

表管理点赞用例描述

用例编号管理点赞
用例参与者用户
用例概述本用例用于用户管理点赞
前置条件用户登陆系统后执行操作
用例步骤用户登录系统,在菜单栏中点击点赞按钮,服务器响应管理点赞请求,获取所有的点赞信息,保存到request中进行命名为dianzan进行保存。在页面中通过for循环进行点赞的循环展示。
系统响应提示用户登录成功,获取对应的点赞信息,跳转到点赞管理页面中,展示所有点赞信息。
响应时间1S
输入参数点赞、用户、点赞id、商品id、用户id、

 



用户在系统中,通过菜单栏进入添加点赞模块,在添加点赞模块中。用户可以输入详细的点赞信息,通过添加点赞页面的POST请求向服务器提交点赞详细参数。在页面中输入的点赞详细信息包括点赞、用户、点赞id、商品id、用户id、,在Dianzancontroller中通过adddianzanact接口进行接收,接收参数包括dianzan、yonghu、id、shangpingid、yonghuid、。通过接收参数,将参数封装拼接为Dianzan类,使用DianzanMapper的insert方法进行动态sql语句拼接,将数据上传到数据库中,完成点赞数据的添加操作,最终将添加点赞成功的信息保存到request的message中进行页面的提示信息展示。该部分核心代码如下:

// 输出当前方法日志,表示正在执行DianzanService.addDianzanact方法

logger.debug("DianzanService.addDianzanact ......");

// 使用Dianzandao的insert方法将Dianzan添加到数据库中

Dianzandao.insert(Dianzan);

// 将添加Dianzan信息添加到request中用message参数进行保存

request.setAttribute("message", "添加点赞成功");

添加点赞页面如下所示。



系统中存在的资讯信息需要用户进行维护,用户通过登录系统,点击左侧菜单栏的资讯管理按钮,跳转到资讯管理页面可以对资讯信息进行维护。用例描述如表所示。

为了维护系统中的资讯信息,系统设置了资讯管理模块。在资讯管理模块中,将初始化数据库中的资讯信息。在菜单栏中点击资讯管理按钮,将跳转到资讯管理页面,向服务器中的Zixuncontroller类发起zixunmanage请求,在Zixuncontroller中将调用对应的Zixunservice进行资讯信息的获取,将获取后的信息保存到request中进行保存,返回页面进行循环展示,初始化资讯信息后,可以在单独的资讯信息操作栏中点击对应的按钮执行资讯管理。

表管理资讯用例描述

用例编号管理资讯
用例参与者用户
用例概述本用例用于用户管理资讯
前置条件用户登陆系统后执行操作
用例步骤用户登录系统,在菜单栏中点击资讯按钮,服务器响应管理资讯请求,获取所有的资讯信息,保存到request中进行命名为zixun进行保存。在页面中通过for循环进行资讯的循环展示。
系统响应提示用户登录成功,获取对应的资讯信息,跳转到资讯管理页面中,展示所有资讯信息。
响应时间1S
输入参数标题、资讯id、配图、资讯、内容、

 



用户在系统中,通过菜单栏进入添加资讯模块,在添加资讯模块中。用户可以输入详细的资讯信息,通过添加资讯页面的POST请求向服务器提交资讯详细参数。在页面中输入的资讯详细信息包括标题、资讯id、配图、资讯、内容、,在Zixuncontroller中通过addzixunact接口进行接收,接收参数包括biaoti、id、peitu、zixun、neirong、。通过接收参数,将参数封装拼接为Zixun类,使用ZixunMapper的insert方法进行动态sql语句拼接,将数据上传到数据库中,完成资讯数据的添加操作,最终将添加资讯成功的信息保存到request的message中进行页面的提示信息展示。该部分核心代码如下:

// 输出当前方法日志,表示正在执行ZixunService.addZixunact方法

logger.debug("ZixunService.addZixunact ......");

// 使用Zixundao的insert方法将Zixun添加到数据库中

Zixundao.insert(Zixun);

// 将添加Zixun信息添加到request中用message参数进行保存

request.setAttribute("message", "添加资讯成功");

添加资讯页面如下所示。



系统中存在的搜索词信息需要用户进行维护,用户通过登录系统,点击左侧菜单栏的搜索词管理按钮,跳转到搜索词管理页面可以对搜索词信息进行维护。用例描述如表所示。

为了维护系统中的搜索词信息,系统设置了搜索词管理模块。在搜索词管理模块中,将初始化数据库中的搜索词信息。在菜单栏中点击搜索词管理按钮,将跳转到搜索词管理页面,向服务器中的Sousuocicontroller类发起sousuocimanage请求,在Sousuocicontroller中将调用对应的Sousuociservice进行搜索词信息的获取,将获取后的信息保存到request中进行保存,返回页面进行循环展示,初始化搜索词信息后,可以在单独的搜索词信息操作栏中点击对应的按钮执行搜索词管理。

表管理搜索词用例描述

用例编号管理搜索词
用例参与者用户
用例概述本用例用于用户管理搜索词
前置条件用户登陆系统后执行操作
用例步骤用户登录系统,在菜单栏中点击搜索词按钮,服务器响应管理搜索词请求,获取所有的搜索词信息,保存到request中进行命名为sousuoci进行保存。在页面中通过for循环进行搜索词的循环展示。
系统响应提示用户登录成功,获取对应的搜索词信息,跳转到搜索词管理页面中,展示所有搜索词信息。
响应时间1S
输入参数搜索词、用户id、搜索词、搜索词id、

 



用户在系统中,通过菜单栏进入添加搜索词模块,在添加搜索词模块中。用户可以输入详细的搜索词信息,通过添加搜索词页面的POST请求向服务器提交搜索词详细参数。在页面中输入的搜索词详细信息包括搜索词、用户id、搜索词、搜索词id、,在Sousuocicontroller中通过addsousuociact接口进行接收,接收参数包括sousuoci、yonghuid、sousuoci、id、。通过接收参数,将参数封装拼接为Sousuoci类,使用SousuociMapper的insert方法进行动态sql语句拼接,将数据上传到数据库中,完成搜索词数据的添加操作,最终将添加搜索词成功的信息保存到request的message中进行页面的提示信息展示。该部分核心代码如下:

// 输出当前方法日志,表示正在执行SousuociService.addSousuociact方法

logger.debug("SousuociService.addSousuociact ......");

// 使用Sousuocidao的insert方法将Sousuoci添加到数据库中

Sousuocidao.insert(Sousuoci);

// 将添加Sousuoci信息添加到request中用message参数进行保存

request.setAttribute("message", "添加搜索词成功");

添加搜索词页面如下所示。



系统中存在的举报信息需要用户进行维护,用户通过登录系统,点击左侧菜单栏的举报管理按钮,跳转到举报管理页面可以对举报信息进行维护。用例描述如表所示。

为了维护系统中的举报信息,系统设置了举报管理模块。在举报管理模块中,将初始化数据库中的举报信息。在菜单栏中点击举报管理按钮,将跳转到举报管理页面,向服务器中的Jubaocontroller类发起jubaomanage请求,在Jubaocontroller中将调用对应的Jubaoservice进行举报信息的获取,将获取后的信息保存到request中进行保存,返回页面进行循环展示,初始化举报信息后,可以在单独的举报信息操作栏中点击对应的按钮执行举报管理。

表管理举报用例描述

用例编号管理举报
用例参与者用户
用例概述本用例用于用户管理举报
前置条件用户登陆系统后执行操作
用例步骤用户登录系统,在菜单栏中点击举报按钮,服务器响应管理举报请求,获取所有的举报信息,保存到request中进行命名为jubao进行保存。在页面中通过for循环进行举报的循环展示。
系统响应提示用户登录成功,获取对应的举报信息,跳转到举报管理页面中,展示所有举报信息。
响应时间1S
输入参数举报id、商品、举报时间、商品id、举报、标题、举报人、举报人id、内容、

 



用户在系统中,通过菜单栏进入添加举报模块,在添加举报模块中。用户可以输入详细的举报信息,通过添加举报页面的POST请求向服务器提交举报详细参数。在页面中输入的举报详细信息包括举报id、商品、举报时间、商品id、举报、标题、举报人、举报人id、内容、,在Jubaocontroller中通过addjubaoact接口进行接收,接收参数包括id、shangping、jubaoshijian、shangpingid、jubao、biaoti、yonghu、yonghuid、neirong、。通过接收参数,将参数封装拼接为Jubao类,使用JubaoMapper的insert方法进行动态sql语句拼接,将数据上传到数据库中,完成举报数据的添加操作,最终将添加举报成功的信息保存到request的message中进行页面的提示信息展示。该部分核心代码如下:

// 输出当前方法日志,表示正在执行JubaoService.addJubaoact方法

logger.debug("JubaoService.addJubaoact ......");

// 使用Jubaodao的insert方法将Jubao添加到数据库中

Jubaodao.insert(Jubao);

// 将添加Jubao信息添加到request中用message参数进行保存

request.setAttribute("message", "添加举报成功");

添加举报页面如下所示。



系统中存在的用户信息需要用户进行维护,用户通过登录系统,点击左侧菜单栏的用户管理按钮,跳转到用户管理页面可以对用户信息进行维护。用例描述如表所示。

为了维护系统中的用户信息,系统设置了用户管理模块。在用户管理模块中,将初始化数据库中的用户信息。在菜单栏中点击用户管理按钮,将跳转到用户管理页面,向服务器中的Yonghucontroller类发起yonghumanage请求,在Yonghucontroller中将调用对应的Yonghuservice进行用户信息的获取,将获取后的信息保存到request中进行保存,返回页面进行循环展示,初始化用户信息后,可以在单独的用户信息操作栏中点击对应的按钮执行用户管理。

表管理用户用例描述

用例编号管理用户
用例参与者用户
用例概述本用例用于用户管理用户
前置条件用户登陆系统后执行操作
用例步骤用户登录系统,在菜单栏中点击用户按钮,服务器响应管理用户请求,获取所有的用户信息,保存到request中进行命名为yonghu进行保存。在页面中通过for循环进行用户的循环展示。
系统响应提示用户登录成功,获取对应的用户信息,跳转到用户管理页面中,展示所有用户信息。
响应时间1S
输入参数用户、用户id、账号、联系方式、性别、收货地址、密码、名字、

 



用户在系统中,通过菜单栏进入添加用户模块,在添加用户模块中。用户可以输入详细的用户信息,通过添加用户页面的POST请求向服务器提交用户详细参数。在页面中输入的用户详细信息包括用户、用户id、账号、联系方式、性别、收货地址、密码、名字、,在Yonghucontroller中通过addyonghuact接口进行接收,接收参数包括yonghu、id、username、lianxidangshi、xingbie、shouhuodizhi、password、mingzi、。通过接收参数,将参数封装拼接为Yonghu类,使用YonghuMapper的insert方法进行动态sql语句拼接,将数据上传到数据库中,完成用户数据的添加操作,最终将添加用户成功的信息保存到request的message中进行页面的提示信息展示。该部分核心代码如下:

// 输出当前方法日志,表示正在执行YonghuService.addYonghuact方法

logger.debug("YonghuService.addYonghuact ......");

// 使用Yonghudao的insert方法将Yonghu添加到数据库中

Yonghudao.insert(Yonghu);

// 将添加Yonghu信息添加到request中用message参数进行保存

request.setAttribute("message", "添加用户成功");

添加用户页面如下所示。



系统中存在的管理员信息需要用户进行维护,用户通过登录系统,点击左侧菜单栏的管理员管理按钮,跳转到管理员管理页面可以对管理员信息进行维护。用例描述如表所示。

为了维护系统中的管理员信息,系统设置了管理员管理模块。在管理员管理模块中,将初始化数据库中的管理员信息。在菜单栏中点击管理员管理按钮,将跳转到管理员管理页面,向服务器中的Admincontroller类发起adminmanage请求,在Admincontroller中将调用对应的Adminservice进行管理员信息的获取,将获取后的信息保存到request中进行保存,返回页面进行循环展示,初始化管理员信息后,可以在单独的管理员信息操作栏中点击对应的按钮执行管理员管理。

表管理管理员用例描述

用例编号管理管理员
用例参与者用户
用例概述本用例用于用户管理管理员
前置条件用户登陆系统后执行操作
用例步骤用户登录系统,在菜单栏中点击管理员按钮,服务器响应管理管理员请求,获取所有的管理员信息,保存到request中进行命名为admin进行保存。在页面中通过for循环进行管理员的循环展示。
系统响应提示用户登录成功,获取对应的管理员信息,跳转到管理员管理页面中,展示所有管理员信息。
响应时间1S
输入参数账号、管理员、密码、

 



用户在系统中,通过菜单栏进入添加管理员模块,在添加管理员模块中。用户可以输入详细的管理员信息,通过添加管理员页面的POST请求向服务器提交管理员详细参数。在页面中输入的管理员详细信息包括账号、管理员、密码、,在Admincontroller中通过addadminact接口进行接收,接收参数包括username、admin、password、。通过接收参数,将参数封装拼接为Admin类,使用AdminMapper的insert方法进行动态sql语句拼接,将数据上传到数据库中,完成管理员数据的添加操作,最终将添加管理员成功的信息保存到request的message中进行页面的提示信息展示。该部分核心代码如下:

// 输出当前方法日志,表示正在执行AdminService.addAdminact方法

logger.debug("AdminService.addAdminact ......");

// 使用Admindao的insert方法将Admin添加到数据库中

Admindao.insert(Admin);

// 将添加Admin信息添加到request中用message参数进行保存

request.setAttribute("message", "添加管理员成功");

添加管理员页面如下所示。



系统中存在的分类信息需要用户进行维护,用户通过登录系统,点击左侧菜单栏的分类管理按钮,跳转到分类管理页面可以对分类信息进行维护。用例描述如表所示。

为了维护系统中的分类信息,系统设置了分类管理模块。在分类管理模块中,将初始化数据库中的分类信息。在菜单栏中点击分类管理按钮,将跳转到分类管理页面,向服务器中的Fenleicontroller类发起fenleimanage请求,在Fenleicontroller中将调用对应的Fenleiservice进行分类信息的获取,将获取后的信息保存到request中进行保存,返回页面进行循环展示,初始化分类信息后,可以在单独的分类信息操作栏中点击对应的按钮执行分类管理。

表管理分类用例描述

用例编号管理分类
用例参与者用户
用例概述本用例用于用户管理分类
前置条件用户登陆系统后执行操作
用例步骤用户登录系统,在菜单栏中点击分类按钮,服务器响应管理分类请求,获取所有的分类信息,保存到request中进行命名为fenlei进行保存。在页面中通过for循环进行分类的循环展示。
系统响应提示用户登录成功,获取对应的分类信息,跳转到分类管理页面中,展示所有分类信息。
响应时间1S
输入参数分类、分类id、

 



用户在系统中,通过菜单栏进入添加分类模块,在添加分类模块中。用户可以输入详细的分类信息,通过添加分类页面的POST请求向服务器提交分类详细参数。在页面中输入的分类详细信息包括分类、分类id、,在Fenleicontroller中通过addfenleiact接口进行接收,接收参数包括fenlei、id、。通过接收参数,将参数封装拼接为Fenlei类,使用FenleiMapper的insert方法进行动态sql语句拼接,将数据上传到数据库中,完成分类数据的添加操作,最终将添加分类成功的信息保存到request的message中进行页面的提示信息展示。该部分核心代码如下:

// 输出当前方法日志,表示正在执行FenleiService.addFenleiact方法

logger.debug("FenleiService.addFenleiact ......");

// 使用Fenleidao的insert方法将Fenlei添加到数据库中

Fenleidao.insert(Fenlei);

// 将添加Fenlei信息添加到request中用message参数进行保存

request.setAttribute("message", "添加分类成功");

添加分类页面如下所示。



专业程序代做

为你量身定制的程序设计

诚信经营,我们将尽心尽力为你完成指定功能

十年程序经验,尽在全微程序设计


联系我们
Insert title here
Copyright © qwwendang.com All Rights Reserved
在线客服
联系方式
微信:13265346583 QQ:2196316269

扫码联系客服