因为公司的业务原因,经常需要和各类厂家要到其产品。但是之前的产品都没有保存,我自己试着用excel存了一些,但是发现VBA并不是十分好用,而且产品信息库也不便于传播和更新。我们需要的东西,更像是一个公司内部可以用的小淘宝。综上,
1.考虑BS架构。解决数据更新的问题,比CS架构相对部署要容易些。
2.要快速开发迭代,兼顾实用美观。这使得我不得不考虑商用的框架,上网看了一圈,看了各种各样的文章。最终,我发现这个demo的页面比较接近我的预期想法。
http://js.devexpress.com/Demos/DevAV/
另外,因为我个人即是用户,又是开发。需求分析什么的就不做了,赶紧上手搞东西出来!
突然发现,asp.net没有写过。那就先学asp.net。
上网找了一圈,找到了官网的官方教程,好了,就它了,我开始学习了。
http://www.asp.net/mvc/overview/getting-started
浏览了Getting Started with ASP.NET MVC 5下面的11篇入门文章,觉得好像入门不难,感觉这个框架不错,但是最后怎么发布到azure上面去了,可我的网站不会公开,估计部署会麻烦。
整体内容上看,分了几部走:
1.创建controller。传统的MVC模式的控制器啊。
2.view。可以使用模版。
3.model。需要和数据库的对象进行对应。可以使用EF框架的code first或者database first。考虑到我的数据已经有了,打算使用database first。而且浏览了一下发现code first的迁移似乎有些麻烦。本着最少的代码干最多的活的原则,放弃code first。然后发现一个非常简单的问题,目前没有数据库……我现在的数据都在excel里,而且还乱着。那是要先建立数据库。看来我的文章题目要改了,我要去先学习数据库。本着要用就都用微软的原则,使用mssql吧。好的,现在开始学习mssql了,上网下载安装了一个mssql2012。
继续按照个人习惯,找官方的教程看看。
https://msdn.microsoft.com/zh-cn/library/ms345318(v=sql.110).aspx
中文的,开心。
微软他家的基础教程忒详细了,怎么点图标都要详细说明。感受一下:“在“开始”菜单上,指向“所有程序”,再指向 Microsoft SQL Server 2012 ,然后单击 SQL Server Management Studio。”
不过缺点也很明显,就是没有按照一个例子由浅到深,而是按照功能组织,有点让人穿不起来。而且发现教程似乎是配置服务器上的sqlserver,以便其他人访问,我的需要只是需要搞一个本机的测试数据库就可以了。上网搜了搜,连接(localdb)\v11.0数据库就可以了,收工。不看官网的sqlserver文档了,虽然是中文的唉。
直接建表,同样因为我没经验。上网找到了一个教程,虽然是sqlserver2008的有点老,但应该大差不差。
http://www.51zxw.net/list.aspx?cid=492
按照教程,建立数据库。根据自己的需求,建立数据库表。
原始的数据表如下
型号 | 价格(元) | 名称 | 产品图片 | 描述 | 供货商 | 保密级别 | 服务器结构 | 外形尺寸 | CPU类型 | 主频(GHz) | 标配CPU个数 | 最大CPU个数 | 内存类型 | 内存容量(GB) | 最大内存容量 | 硬盘接口 | 标配硬盘容量(TB) | 最大硬盘容量 | 供货商联系人 | 录入人 | 录入时间 | 来源(网址) |
TD350 | 29499-57199 | 联想 ThinkServer TD350 | TD350是联想公司生产一款服务器 | 联想 | 塔式 | 4U | Intel XeonE5 | 1.7-2.6 | 1 | 2 | DDR4 | 4-16 | 1024GB | SATA/SAS | 0.3-1 | 120TB | 刘洋 | 2016-7-22 | http://appserver.lenovo.com.cn/Lenovo_EnterPrise_Index.html | |||
TS250 | 8599-14999 | 联想 ThinkServer TS350 | TS250是联想公司生产一款服务器 | 联想 | 塔式 | 4U | Intel XeonE3/Intel 酷睿i3 | 3.2-3.3 | 1 | 1 | DDR4 | 4 | 32GB | SATA | 0.5-1 | 24TB | 刘洋 | 2016-7-22 | http://appserver.lenovo.com.cn/Lenovo_EnterPrise_Index.html | |||
TS550 | 17999-23099 | 联想 ThinkServer TS550 | TS550是联想公司生产一款服务器 | 联想 | 塔式 | 5U | Intel XeonE5 | 未知 | 1 | 未知 | DDR4 | 4 | 64GB | SATA | 1 | 48TB | 刘洋 | 2016-7-22 | http://appserver.lenovo.com.cn/Lenovo_EnterPrise_Index.html | |||
RD650 | 19000-52499 | 联想 ThinkServer RD550 | TD650是联想公司生产一款服务器 | 联想 | 机架式 | 2U | Intel XeonE5 | 1.9-2.4 | 1 | 2 | DDR4 | 8-16 | 768GB | SATA/SAS | 0.3-1 | 28.8TB | 刘洋 | 2016-7-22 | http://appserver.lenovo.com.cn/Lenovo_EnterPrise_Index.html | |||
RD550 | 31299-46699 | 联想 ThinkServer RD550 | RD550是联想公司生产一款服务器 | 联想 | 机架式 | 1U | Intel XeonE5 | 2-2.4 | 1 | 2 | DDR4 | 4-16 | 768GB | SATA/SAS | 0.3-1 | 16YB | 刘洋 | 2016-7-22 | http://appserver.lenovo.com.cn/Lenovo_EnterPrise_Index.html | |||
RD450 | 23999-43299 | 联想 ThinkServer RD450 | RD450是联想公司生产一款服务器 | 联想 | 机架式 | 2U | Intel XeonE5 | 1.6-2.4 | 1 | 2 | DDR4 | 4-16 | 512GB | SATA/SAS | 0.3-2 | 未知 | 刘洋 | 2016-7-22 | http://appserver.lenovo.com.cn/Lenovo_EnterPrise_Index.html | |||
RD350 | 22999-42199 | 联想 ThinkServer RD350 | RD350是联想公司生产一款服务器 | 联想 | 机架式 | 1U | Intel XeonE5 | 1.6-2.4 | 1 | 2 | DDR4 | 4-16 | 512GB | SATA/SAS | 0.3-1 | 未知 | 刘洋 | 2016-7-22 | http://appserver.lenovo.com.cn/Lenovo_EnterPrise_Index.html | |||
RS140 | 7399-19999 | 联想 T |