目录

一、语言和环境

二、实现功能

三、数据库设计

四、具体要求及推荐实现步骤

五、评分标准

六、具体要求及推荐实现步骤

(一)、建库建表

(二)、 项目创建

(三)、引入EF

​(四)、  创建控制台

(五)、添加视图

(六)、项目代码

1、首页前台代码

2、详情页代码

3、后台代码



一、语言和环境

1. 实现语言:C#语言。

2. 环境要求:Visual Studio 2012 + SQL Server 2012 或以上版本。

3. 实现技术:ASP.NET MVC+EF(100 分)或 ASP.NET+三层+EF(90 分)。

4. 功能要求:使用框架模板自动生成的代码,所对应的功能不得分。

二、实现功能

使用 ASP.NET 技术实现零食后台管理——零食管理,具体实现功能如下:

1. 打开零食管理后台管理页面,展示所有零食商品信息,如图 1 所示。

图一:首页效果

2. 点击“查询”按钮,如图 2 所示;按商品名称关键字对商品进行模糊查询,如图 3 所示。

图二:输入关键字

图三 :关键字查询页面效果

3. 点击“删除”按钮,提示是否删除,如图 4 所示;点击“确定”后,删除所对应的零食信息,删 除成功后显示首页。

图四:删除效果图 

4. 点击“详情”按钮,展示数据详情,如图 5 所示。

图五: 详情页效果图

三、数据库设计

1. 创建商城项目数据库(ProductDB)。

2. 创建商品表(goods),表结构见表 1。

表 1: goods 表结构

四、具体要求及推荐实现步骤

1. 按以上数据库要求建库、建表,并添加测试数据,如图 6 所示。

 图 6 :表中添加的测试数据

2. 搭建系统框架

3. 首页数据的展示

(1)按照首页效果图创建数据展示页面或者视图。

(2)根据页面显示效果,要求商家日期按照“YYYY 年 MM 月 DD 日”的格式显示;价格显示保留两 位小数,以人民币形式显示,如“¥2.50 元”。

4. 关键字查询

(1)正确查询出商品名称里面包含关键字的对应商品,并显示在下方列表中。

(2)如果关键字为空,点击查询按钮,则显示所有商品。

5. 删除商品

(1)点击删除按钮,弹出确认删除提示框,点击“确定”才删除掉对应数据,点击“取消”,则不删除 数据。

(2)删除成功之后,刷新页面数据。

6. 详情展示

(1)按照详情图创建数据展示页面或者视图。

(2)点击详情按钮,跳转至详情页面,并显示对应数据的详情。

(3)添加返回列表页的超链接。

五、评分标准

六、具体要求及推荐实现步骤

(一)、建库建表

use master
go
if DB_ID ('ProductDB')is not null
drop database easyShopping
go
create database easyShopping on(
name='ProductDB',
filename='D:\ProductDB'
)
go
use easyShopping
goif object_ID('goods')is not null
drop table goods
create table goods(
goodid int not null primary key identity(1,1),
goodname nvarchar(50) not null,
launchtime Date not null,
price Money not null,
description nvarchar(Max)
)
go

 编辑前200行

(二)、 项目创建

(三)、引入EF

 

 

(四)、  创建控制台

(五)、添加视图

(六)、项目代码

1、首页前台代码

<h2>零食管理后台首页,欢迎你:admin</h2>
<form method="post"><p>关键字:<input type='text' id='GoodName' name='GoodName' /><input type="submit" value="查询" /></p><table><tr><td>商品名称</td><td>价格</td><td>上架时间</td><td>操作</td></tr>@foreach (var item in ViewBag.list){<tr><td>@item.goodname</td><td>@item.price.ToString("C2")</td><td>@item.launchtime.ToString("yyyy年MM月dd日")</td><td><span><a href="~/goods/del/@item.goodid" onclick="return confirm('确定要删除吗')">删除</a></span><span><a href="~/goods/details/@item.goodid">详情</a></span></td></tr>}</table>
</form>

2、详情页代码

<h2>零食详情页</h2>
<p>商品名称:@ViewBag.name</p>
<p>商品价格:@ViewBag.price</p>
<p>上架时间:@ViewBag.date</p>
<p>商品详情:@ViewBag.description</p>
<a href="~/goods/Index">返回列表</a>

3、后台代码

//首页public ActionResult Index(string GoodName = ""){ProductDBEntities db = new ProductDBEntities();ViewBag.list = db.goods.Where(o => o.goodname.Contains(GoodName)).ToList();return View();}//详情页public ActionResult details(int id){using (ProductDBEntities db = new ProductDBEntities()){goods g = db.goods.Find(id);ViewBag.name = g.goodname;ViewBag.price = g.price;ViewBag.date = g.launchtime;ViewBag.description = g.description;}return View();}//删除public ActionResult del(int id){//创建上下文对象using (ProductDBEntities db = new ProductDBEntities()){goods s = db.goods.Find(id);db.goods.Remove(s);if (db.SaveChanges() > 0){return RedirectToAction("Index");}else{return RedirectToAction("Index");}}}

希望对大家有所帮助!

.NetWeb前端-大三-零食系统-零食管理相关推荐

  1. web前端大三实训网页设计:餐饮网站设计——烧烤美食山庄(7个页面) HTML+CSS+JavaScript

    web前端大三实训网页设计:餐饮网站设计--烧烤美食山庄(7个页面) HTML+CSS+JavaScript 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTML网页作业无从 ...

  2. 微服务架构案例(02):业务架构设计,系统分层管理

    本文源码:GitHub·点这里 || GitEE·点这里 更新进度(共6节): 01:项目技术选型简介,架构图解说明 02:业务架构设计,系统分层管理 一.业务架构设计 1.基础概念 服务的架构设计决 ...

  3. 基于springboot的在线零食系统

    文章目录 前言 一.前台部分页面展示 1.首页 2.个人中心管理页 3.查看商品详情页 4.购物车页面 5.支付页面 二.后台部分页面展示 1.后台登录页面 2.后台主页面 3.用户管理 4.订单管理 ...

  4. ssm零食销售系统零食商场ssm购物系统ssm购物商城(ssm电子商务系统)ssm在线销售系统

    ssm零食销售系统零食商场ssm购物系统ssm购物商城(ssm电子商务系统)ssm在线销售系统 开发语言:Java 开发工具:Myeclispe /Eclipse 数据库:MYSQL 应用服务:Tom ...

  5. linux用户登录实验,实验三 Linux系统登录及用户管理

    实验三 Linux系统登录及用户管理 一.实验目的 (1)掌握系统远处登录的几个常用命令. (2)理解与用户账号及组账号有关的几个重要文件. (3)掌握命令行和图形方式下查看.添加.删除用户账号的用法 ...

  6. 大三下,第一次前端面试经历

    前言 我,本科,大三下,软件工程专业,大学期间主要学习前端方向,由于大四没课,想着暑假可以找个实习,在暑假甚至大四可以为自己找工作创造机会,结果面试的时候才发现,自己在各个方面还真是不完善啊. 由于大 ...

  7. 小白前端之路:手写一个简单的vue-router这几年,好像过的好快,怀念我的大学生活。 - 连某人 大三实习生,之前写过简单MVVM框架、简单的vuex、但是看了vue-router的源码(看了

    这几年,好像过的好快,怀念我的大学生活. 连某人 大三实习生,之前写过简单MVVM框架.简单的vuex.但是看了vue-router的源码(看了大概)之后就没有写,趁着周末不用工作(大三趁着不开学出来 ...

  8. 大华城市安防监控系统平台管理存在任意文件下载漏洞

    大华城市安防监控系统平台管理存在任意文件下载漏洞 1.大华城市安防监控系统平台管理存在任意文件下载漏洞 1.1.漏洞描述 1.2.漏洞影响 1.3.FOFA 2.漏洞复现 2.1.登录页面 2.2.抓 ...

  9. 大三课设-分类聚类预测系统

    大三机器学习课设 下面介绍一下我们的课设系统 首先看一下我们的课设要求: 1.熟悉机器学习的完整流程,包括:问题建模,获取数据,特征工程,模型训练,模型调优,线上运行:或者分为三大块:数据准备与预处理 ...

最新文章

  1. 公文字体字号标准2020_零秒处理公文格式的三个要点
  2. python画一片树叶_python画一片绿叶给你
  3. 最大公约数(Greatest_Common_Divisor)
  4. C++之invalid initialization of non-const reference of type ‘int’ from an rvalue of type ‘int’
  5. html5包含inc文件,HTML中include file标签的用法
  6. java jnotify_Jnotify文件监控的用法以及Jar文件导入的方法
  7. eclipse安装Android模拟器genymotion及其插件
  8. 在Cygwin上安装编辑器vim 【ZT】
  9. 使用pdfbox实现PDF转JPG
  10. 迅雷SVIP版(资源下载神器)官方中文版V11.1.2.1078 | 迅雷不限速版下载
  11. 前端三剑客---HTML
  12. AutoPatch java_EBS开发技术之Patch安装
  13. 基于BP神经网络的英文字母识别
  14. Nginx 动静分离 -02
  15. 微信营销KPI考核标准有哪些?
  16. 恐怖的代码,以及转载
  17. 【项目管理一点通】(44) 用户测试(Alpha测试)
  18. 常规通知(Notification)模板
  19. 转:latex 表格紧跟指定的文字后面
  20. Activiti设置流程发起人用户信息

热门文章

  1. 关于Unity HDR Color
  2. “键入的打印机名不正确、打印机没有连接到服务器上”终极解决方法
  3. 极域工具包 1.0正式发布!一键杀极域!完美破解学生机房管理助手
  4. 我阳了,心中一万个 ······
  5. 纪录MAC adb链接网易mumu模拟器
  6. 游戏引擎变革的三十年
  7. Android基础——View和ViewGroup
  8. 面试:自定义view / viewgroup 相关问题
  9. linux 备份mysql并上传_实现Linux中Mysql数据库自动备份并上传到远程FTP服务器
  10. can帧格式 dlc_是时候聊一下CAN总线了(下)——CAN总线帧格式