开发环境:vs 2013,sql server 2012
技术栈:EF,asp.mvc,jq,easyUI
代码托管地址:https://github.com/956159241/NetworkBiddingSystem
基本角色:公司,平台管理员
基本功能,公司可进行投标,招标
平台管理员则是对公司信息及投标信息的管理。

补充:烂尾,由于功能过于简陋,废弃。

数据结构如下:

表结构设计的有点随意,对业务流程不是很熟悉,大致做了简单的数据结构。未使用外键,不太喜欢在数据库中使用外键约束。
数据表解释:
User:公司信息
Bid:招标记录信息,将SellerId改为BuyerId
Item:项目信息
Success:成功竞投记录
ItemBidDoc:标书信息
目前只是有大概的构思,之后有需求再做考虑,一般不会再做改变。

以下将整个小练习分为多个模块进行讲解

1.登录模块

针对登录模块,系统会自动识别输入的帐号用户是管理员帐号还是公司帐号进入不同的界面。
注释:公司帐号由注册得到,管理员帐号需手动在数据库表中添加。User表中type为1则为管理员,0为公司用户。

登录功能大致完成。接下来就要完成用户的提交投标模块。界面会在功能完成后统一整改。
基本逻辑:公司A提交投标,管理员对该投标进行审核,审核通过对外进行展示,可由其余公司进行招标。
管理员界面一:

管理员界面一->详细界面

投标管理:

用户界面:
这里采用js公用了管理员界面的数据,隐藏了不需要的内容,添加了额外的按钮。

通过这次做的系统练习,以后还要对mvc多加练习。缓存的使用,js的使用,数据传递等。

网络招标系统——基于asp.net mvc相关推荐

  1. 基于ASP.NET MVC+SQLite开发的一套(Web)图书管理系统【100010294】

    摘要 随着互联网的快速发展,各种线下手工业务都开始转向了互联网线上操作,在21世纪的信息革命时代,信息管理系统成为日常信息记录的主流工具. 本文介绍了以VS 2019(Microsoft Visual ...

  2. 看一下基于ASP.NET MVC的开源社区项目Orchard

    昨天介绍了基于ASP.NET MVC的框架Catharsis,今天给大家介绍的是基于ASP.NET MVC的一个开源社区项目Orchard,本篇主要介绍一下Orchard是什么,如何下载安装以及安装过 ...

  3. OXite 微软一款基于asp.net mvc架构的blog内容管理系统

    OXite 微软一款基于asp.net mvc架构的blog内容管理系统 对学习MVC有较好的帮助 URL http://oxite.codeplex.com/ 转载于:https://www.cnb ...

  4. 介绍一个基于ASP.NET MVC的框架Catharsis

    Catharsis是一个基于ASP.Net MVC的一个开源框架,之前在codeproject上看到的.在我的2011生活看板中也说到今年准备给OpenExpressApp增加B/S支持,所以最近花了 ...

  5. 基于ASP.NET MVC的运动用品网上销售系统

    摘要 随着现代都市生活节奏的不断加快.网络覆盖面的日益扩大,越来越多的人们加入了网上购物的行列.如今,网购已经成为人们生活的一部分.本系统主要是使用 B/S架构开发出的一个基于ASP.NET的运动用品 ...

  6. 基于Asp.net MVC的系统架构

    2009开始接触.Net平台的相关技术,近年来也一直在用Asp.net MVC搭建一些业务系统.今天,我将介绍系统搭建的过程中用到的技术,工具和思想,抛砖引玉! 1. 解决方案的层级结构 其实,分层的 ...

  7. GPS部标平台的架构设计(十)-基于Asp.NET MVC构建GPS部标平台

    在当前很多的GPS平台当中,有很多是基于asp.NET+siverlight开发的遗留项目,代码混乱而又难以维护,各种耦合和关联,要命的是界面也没见到比Javascript做的控件有多好看,随着需求的 ...

  8. 基于ASP.NET MVC的ABP框架入门学习教程

    为什么使用ABP 我们近几年陆续开发了一些Web应用和桌面应用,需求或简单或复杂,实现或优雅或丑陋.一个基本的事实是:我们只是积累了一些经验或提高了对,NET的熟悉程度. 随着软件开发经验的不断增加, ...

  9. 基于ASP.NET MVC框架开发Web论坛应用程序

    我想通过本系列文章从头到尾构建一个完整的ASP.NET MVC论坛应用程序,最终的目的是探讨和推动使用ASP.NET MVC框架构建应用程序的最佳实践. 1. 简介 在本篇中,我想先从全局方面介绍一下 ...

最新文章

  1. Intel TBB简介及在Windows7 VS2013上源码的编译过程
  2. Kafka auto.offset.reset
  3. OpenGL延迟着色之二
  4. qtscrcpy自定义按键_按键映射说明.md
  5. Jono Bacon的社区管理指南
  6. Spring和SpringMVC父子容器关系初窥
  7. 数字图像处理(冈萨雷斯 第三版)
  8. matlab改进遗传算法求解带时间窗的路径优化问题
  9. 使用PS把证件照背景变成白色
  10. 惯性系统常用坐标系_惯性坐标系与非惯性坐标系
  11. jni--‘jni_internal.cc:616] JNI FatalError called,RegisterNatives failed,导致system_server crash
  12. EM算法·最大期望算法
  13. 基于Springboot搭建个人博客 (学习笔记)
  14. ZYNQ学习之路9.USB总线学习(二)
  15. 程序员如何正确饲养乌龟?
  16. 易语言写64位魔兽世界游戏 寻路call 教程
  17. 【杂耍】小米3刷MIUI7系统
  18. 电商导购网站遭淘宝打压 推广成本高成隐患
  19. python画龙猫_Python:制作动态字符图
  20. am超外差收音机matlab,超外差式AM/FM收音机的调试

热门文章

  1. 【作为测试这些MySQL知识必备】。书写万字手把手教你MySQL,从建库开始步步教学,也可直接复制粘贴使用
  2. 关系代数(Relational Algebra)——极简教程
  3. 永磁同步电机矢量控制算法梳理
  4. 数学思想:为何我们把 x²读作x平方
  5. Two Stage Detection
  6. Knox in box
  7. 拿起笔来做刀枪 · 序言
  8. HTTP-500错误的常见原因与分析
  9. 【腾讯云FinOps Crane 集训营】让我看看还有谁没用过crane这个降本利器
  10. 简析低功耗蓝牙芯片PHY6222/PHY6252 蓝牙锁的应用