Asp.net Mvc杜康酒店销售系统

源码 C#
0 269    下载0
张三
张三 2023-05-23 10:10:25
所需:130 积分 收藏

系统采用B/S架构,使用C#编程语言,以ASP.NET MVC为框架,使用vs2019作为开发环境,使用SQL Server数据库存储于数据。后台登录账号 admin 密码 123456

2 系统实现

2.1 系统框架

该服务平台采用三层架构,以ASP.NET  MVC框架为基础 [6]。采用仓库设计的方法,布署灵便。.NET Framework是一个开源框架,适用混合开发。系统软件的集成开发工具是Visual Studio 2019。在数据库的开发中,利用了一个集成环境中的本地DB,利用 B/S架构,利用一个依赖注入的界面,而不是直接使用依赖关系,而是通过. NET核心提供的一个服务容器来完成。系统程序后台文件图,如图2.1所示。

2.1 系统程序后台文件图

2.2 用户功能

2.2.1 用户注册

用户在注册界面填写用户名、密码、真实姓名、手机号码信息后点击注册按钮,然后就可以登录本系统了。用户注册功能图,如图2.2所示

2.2 用户注册功能图

  实现过程:用户进入系统登录界面,若无账号,需用户点击注册按钮,就会跳转到注册页面。用户输入户名、密码、真实姓名、手机号码等资料,点击注册按钮,即可完成注册。如果输入的信息是空白的,则会提示输入信息,在注册过程中,触发AccountController. cs控制类。并且利用SysUserManage来保存注册信息。最终,通过  userManage.Reg(regUser)来存储用户的登记信息,并进行用户的登记。

2.2.2 登录

用户输入正确的账号、密码、验证码,登录系统后,可以预约房间并将商品加入购物车,下订单等操作。登录功能图,如图2.3所示。

 

2.3 登录功能图

实现过程:用户在系统登录页面上,输入账号、密码及正确的验证密码,然后点击登录,就可以登录到系统中,并且可以查看到商品页面的信息。在登录时,系统将在控制器内对 LoginResult()进行调用。进入用户userManage.Login()界面,对账号密码进行对比,如果账号密码是正确的,那么就可以登录,如果账号密码是错误的,那么就会显示出账号密码错误。

2.2.3 首页

首页,是用户登陆后看到的第一个页面,用户可以通过这个页面查看商品情况,也可以通过点击导航栏中的选项进入不同页面查看其他信息,首页功能图,如图 2.2 所示。

2.4 商品介绍功能图

实现过程: 在登录系统之后,用户就可以进入到首页,在首页上加载页面信息的时候,会进入到 Home控制器中,之后会将数据库信息返回到前端页面,前端页面使用 ajax方法请求后台界面/Home/GoodsList接口,该接口会通过 ajax方法请求形式将数据发送到前端页面,从而实现首页信息展示。

2.2.4房间详情介绍

用户点击房间,技能跳转到房间列表,在此页面,用户点击想要预约的房间,即可跳转到房间详情页进行预约。如图2.5所示。

实现过程:用户在首页商品介绍界面上,在该页面中设置了Book接口,那么当用户点击房间图片,就能够进入到房间详情页面。在这个过程中,系统请求到 Room控制器下的 Book方法,通过 Product. ProductInfo()方法,获得房间数据信息,并将其返回到前端,让用户在前端界面看到商品详细信息的展示。

 

2.2.4 商品详情介绍

用户点击商品菜单,就能看到商品菜单列表。商品菜单列表介绍功能图,如图2.5所示。

2.5 商品菜单介绍功能图

实现过程:用户在首页界面上,点击商品菜单,会去请求GoodsController控制器下的Index视图方法,视图方法再获得商品数据信息,并将其返回到前端,让用户在前端界面看到商品详细信息的展示。

2.2.5 购物车功能

用户可以将喜欢的商品,加入购物车,后续浏览商品过程中,有喜欢的商品,可以继续添加商品,如图2.8所示。

2.8 购物车功能图

实现过程:当用户登录成功后,点击商品上的加入购物车,前端就会请求PayController控制器下的 AddShopping把商品信息添加到购物车当中,用户点击继续购物,会跳转到GoodsController控制下的Index展示页面,这时候用户可以继续将喜欢的商品加入购物车中,然后下单付款,下单的时候会请求PayController控制器下的PayOff进行下单的结算操作,当用点击清空购物车时请求UserController控制器下的RemoveAll进行购物车的清空操作。

2.2.6 房间订单

用户浏览商品后,点击喜欢的商品,可以选择预定,房间订单功能图,如图2.7所示。

2.7 商品订单功能图

实现过程:用户对喜欢的商品点击下单操作以后,便会请求PayController控制器下的Index进入可以进入付款页面,在下单的时候用户可以选择订单的类型,选择完成以后,便可以向PayController控制器下的 PayOff提交下单的数据提交的后台数据库进行保存。

2.2.8 我的信息介绍

用户登录系统后,点击我的信息后,便可以查看到我的信息详情。我的信息介绍功能图,如图2.6所示。

2.6 我的信息介绍功能图

实现过程:用户登录成功之后,点击我的信息按钮后,会请求UserController控制器下Index然后会跳转到我的信息页面,在我的信息页面,会展示用户的信息,用户在这里,可以对信息进行修改操作,修改后点击修改按钮,便请求UserController控制器下的AlterInfo方法 进行保存信息。

2.3后台功能

2.4.1 登录

点击后台管理进入管理员登录界面,输入账号、密码即可进入网站后台管理界面。登录功能图,如图2.11所示。

2.11 登录功能图

实现过程:管理员在登录时输入帐号、密码。点击登录按钮,该项目将会使用LoginController控制器中LoginResult ()登录控制方法。在这个方法里会对用户提交的账号和密码到数据库对比。最后对比正确,验证完角色类型后登录到相符合的系统当中。

2.4.2 网站用户信息管理

管理员点击网站用户信息,就能对用户进行添加、删除、查看。新增用户时,填写用户姓名、性别、地址等信息。用户信息管理功能图,如图2.12所示。

2.12 用户信息管理功能图

实现过程:管理员在成功登录后,就会进入管理员的主页面。点击用户管理,就会触发项目的SysUserController.cs用户控制器类。并通过该控制器,对用户信息,进行增删改查的操作。

2.4.3 后台管理员信息管理

管理员点击后台管理员,就能对管理员进行添加、删除、查看。如图2.13所示。

2.13 后台管理功能图

实现过程:管理员在成功登录后,就会进入管理员的主页面。管理点击管理员管理,就会触发项目的SysAdminController.cs管理员控制器类。该类里的增删改查方法,会对管理员的添加,修改,删除请求信息,保存数据库里,并进行数据的更新。

2.4.4商品类别管理

管理员点击商品类别信息管理会进入商品管理,如图2.14所示。

2.14 商品管理功能图

实现过程:管理员成功登录后,点击商品管理,就会进如商品管理主页,当管理员进行商品类型的添加,删除操作时,便会请求ProductCategoryController控制器,这时控制器里对应的方法,便会进行相应的操作。

2.4.5 商品管理

管理员点商品管理,便可以查看商品信息,对商品信息进行相应操作,如图2.15所示。

2.15 商品管理功能图

实现过程:管理员成功登录后,就会进入管理员的主页面。点击商品信息管理,就会触发项目的ProductController.cs商品控制器类。当管理员进行相应操作的时候,该控制器下对应的方法便会,对数据库进行对应的操作。

2.4.6 订单管理

管理员点击订单管理情况,就能对订单进行管理。订单相关操作,如图2.16所示。

2.16 订单相关图

实现过程:管理员登录以后,点击订单管理操作,这时候页面会向控制器发送请求,请求到SysOrderController控制器,该控制器下的GetOrderList会将对应的数据返回给页面,在页面上进行展示。管理员可以对,对应的商品进行发货处理。

2.4.7 评论管理

 管理员点击评论管理情况,就能对评论进行管理。公告相关操作,如图2.17所示。

2.17

实现过程:管理员登录以后,点击评论管理操作,这时候页面会向控制器发送请求,请求到CommentController控制器,当管理员发布公告时,该控制器下的AddResult会把相应的数据保存到数据库,到管理员进行修改操作时AlterResult会将对应的数据进行修改,删除操作时Delete,会对数据进行删除操作。

2.4.8 商品管理

管理员点房间管理,便可以查看房间信息,对房间信息进行相应操作,如图2.18所示。

2.18 房间管理功能图

实现过程:管理员成功登录后,就会进入管理员的主页面。点击房间信息管理,就会触发项目的DingTableController.cs房间控制器类。当管理员进行相应操作的时候,该控制器下对应的方法便会,对数据库进行对应的操作。

2.4.9 商品管理

管理员点信息统计,便可以查看统计信息如图2.19所示。

2.19 信息统计功能图

实现过程:管理员成功登录后,就会进入管理员的主页面。点击信心统计,就会触发项目的StatisticsController控制器下的DataInfo接口,获取所有出售信息,并将数据返回到信心统计页面以折线图的方式显示出来

 

回帖
    张三

    张三 (王者 段位)

    1111 积分 (2)粉丝 (41)源码

     

    温馨提示

    亦奇源码

    最新会员