● 项目实战
文章平均质量分 71
走出自己的未来
这个作者很懒,什么都没留下…
展开
-
图书馆管理系统——模板建立
图书馆管理系统也进行了有一段时日了,前段时间一直在进行画图,直到前天才真正的把图画完,当然后期肯定还有需要完善的地方。现阶段,我们就开始了界面的搭建,这个对于我们来说既是熟悉的,同时也是具有挑战性的。为什么这么说呢? 熟悉的是我们学习BS的第一个项目就是牛腩新闻发布系统,这个项目就是从代码到界面搭建,整合等项目的全套学习,我们的图书馆管理系统基本上都是这里面所讲到过的,对于我们来说都原创 2015-06-05 17:01:09 · 19796 阅读 · 63 评论 -
学生管理系统之课程设置
学生信息管理系统原创 2014-07-22 17:01:31 · 1892 阅读 · 28 评论 -
IIS端口被占用
在进行人事系统重构时,需要对系统进行发布测试。而我们的人事系统所分配的端口号是固定的范围,但是当进行发布的时候,突然发现端口号被占用了,无法进行分配。可是检查IIS,显示并没有被占用,这是怎么回事呢? 上网进行查询,原来有一些程序会自动占用 一些端口,那么如何进行查询呢? 首先在dos命令窗口输入:netstat -aon | findstr "80" 此处的“80”原创 2015-12-20 15:54:10 · 6021 阅读 · 30 评论 -
工作流——顺序工作流
之前已经介绍过工作流的基本概念,提到了工作流有两种基本类型,顺序工作流和状态机工作流。它们的区别主要是前者强调的是顺序过程,后者强调的是状态的改变。 主要区别: 顺序工作流: 顺序工作流的执行过程是一个连续的步骤序列,它在完成一个活动之后会去执行到下一个.比如用顺序工作流模拟将访问记录从网站日志转移到数据库中的操作:第一步,下载日志文件;第二步,将日志批量插入数据原创 2016-01-03 11:24:14 · 2414 阅读 · 13 评论 -
初识工作流
这段时间自己一直在看工作流的内容,刚开始的时候也不知道有这么个东西,在参加ITOO新生系统之后才知道,所以就申请了研究这一块的内容。 什么是工作流? 工作流(Workflow),指“业务过程的部分或整体在计算机应用环境下的自动化”。是对工作流程及其各操作步骤之间业务规则的抽象、概括描述。解决的主要问题是:为了实现某个业务目标,利用计算机在多个参与者之间按某种预定规则自动传递原创 2015-12-27 14:06:02 · 1097 阅读 · 34 评论 -
SQL Server评估期已过问题
终于放假了,同时我们也迎来了提高班开学的日子,可以踏踏实实的学习计算机了。由于前段时间一直在复习专业课知识,相对来说就把计算机学习搁置了一段时间。现如今,必须加紧学习了。但是,当自己打开之前敲的系统时,总是报错,无法进行。经过检查发现,原来是自己的数据库出现了问题,无法连接到数据库了。打开Sql Server2008,总是报这样的错误提示:原创 2015-01-25 08:06:41 · 2028 阅读 · 25 评论 -
订餐系统——TreeView显示目录结构
开发Web系统时,导航栏能更好的为用户服务,让用户轻松的获取自己想要的功能,看到自己能用的功能以及所处的位置等。在订餐系统中使用了TreeView控件来实现导航栏的功能。 TreeView控件用来显示文件和目录结构以及各结构之间的层次关系,可以建立良好的分级视图,其节点容易折叠或显示,给页面带来良好的视觉效果。具体的实现过程如下: 首先添加该控件,然后设置需要的Nodes值:原创 2016-02-19 18:55:55 · 1425 阅读 · 19 评论 -
订餐系统——Gridview、Repeater和DataList 区别
上篇主要介绍了我们项目中用到的Gridview控件,而与该控件相关的还有两种:DataList 和repeater。之前也用过repeater控件,那么他们的主要区别是什么呢? GridView: 相对来说它的功能最强大,提供分页,编辑,删除,选择等等很多功能,使用最方便,而且支持分页功能。但是因为模板已经定制好,灵活控制性相对较低。 缺点:占用系统资源大,他的分页原创 2016-02-05 10:49:16 · 1742 阅读 · 14 评论 -
订餐系统——后台获取GridView值
在做牛腩新闻发布系统时,我们使用Gridview来显示我们查询出来的数据,可以直接通过编辑模板列的属性来绑定我们查询到的字段属性。但是如何在后台获取我们前台已经显示出来的数据中的某个字段信息呢? 需求:厨师配置菜单,只有配置成可见的菜单,前台用户才可以进行订餐。在这里有两个需要注意的地方,第一是如果厨师已经设置好菜单,当厨师进入该界面时需要勾选对应的菜单;第二是厨师勾选之后,将数据保存到数原创 2016-01-30 22:13:12 · 2011 阅读 · 27 评论 -
性能优化——SQL语句(续)
上篇博客介绍了一下自己在项目中遇到的一种使用sql语句的优化方式(性能优化——SQL语句),但是说的不够完整。在对比的过程中,没有将max函数考虑在内,经人提醒之后赶紧做了一个测试,测试过程中又学到了不少的东西。现给大家分享一下 上次用的是select count(*) 和select * 的执行效率问题,因为我的需求是获取数据的一个总数来自动给出新的id,然后网友给出可以使用max的方原创 2016-03-19 09:30:09 · 2358 阅读 · 76 评论 -
性能优化——SQL语句
前段时间人事用户提出一个需求:在添加档案时,档案编号自动生成,但是生成的速度很慢。每次进入添加页面时,档案编号总是过几秒才会出来。然后用户要求,让编号在进入该页时就出现。 刚看到这个问题时,就想到了可能是查询方法的问题。第一是查询过程中出现了差错;第二是从数据库中查数据花费的时间太长。有了思路,就下手去做吧。 首先排除第一种想法,在添加信息时,需要进行查询的方法只有一个,查询出原创 2016-03-13 15:54:19 · 2694 阅读 · 40 评论 -
ASP.NET中JQuery+AJAX调用后台
做订餐系统手机端时,遇到一个问题,实现登录功能时,我要调用后台的方法进行验证和判断。我们应用的是webForm进行开发的,正常情况下只要绑定按钮的方法,前后台对应就可以实现。但是,手机端应用MUI样式之后,就不适用于这种情况了。基于这个问题,我们使用JQuery+Ajax技术,其实MUI中也自带ajax技术。 实现过程: webForm代码: functio原创 2016-03-25 13:55:33 · 4080 阅读 · 26 评论 -
devenv.exe - assert failure
最近在做项目时,遇到一个与以前所碰到过的类似问题,加载设计器时出现错误。还记得自己曾经也针对这个问题写过一篇博客《若要在加载设计器前避免可能发生的数据丢失,必须纠正以下错误》。 刚开始的时候,按照之前的方法去做,发现没有”转至代码“这一提示。其实这主要是vb.net和C#写的程序有一点区别问题。但是归根结底都是因为某个控件加载时报错了。然后去代码中找出现问题的代码,诡异的是竟原创 2016-04-14 20:38:34 · 7138 阅读 · 26 评论 -
阿拉伯数字金额转换为汉语大写
最近在做项目中遇到这样一个问题, 要求将金额数字形式转换为汉语形式,例如:101,转换为壹佰零壹元。其实项目中已经给出了实现的代码,只不过感觉它写的存在一点问题。那么这个是如何实现的呢? 方法一: 转换的方法如下:public static string Trans2RMB(string money) { #regi原创 2016-04-23 11:11:15 · 4472 阅读 · 56 评论 -
C#实现上传图片
上传图片是日常开发中经常遇到的,近日经理给我分配了一个任务,就是实现图片的上传。其实之前也做过上传的功能,当时没有具体的实现,仅仅做了一部分了解。不过,这样最起码已经给自己增加了一份信心,至少不会不知所措了。下面就来说一下关于上传图片实现的内容。 幸运的是,公司已经有模块实现了该功能,我呢也只需搬搬砖就行了。但是搬完砖之后,可不能仅仅如此而已。查找了一些相关的资料,自己动手做了一个简单的原创 2016-06-28 18:40:42 · 5954 阅读 · 27 评论 -
FusionCharts--加载json文件
上篇介绍了FusionCharts加载XML文件,这篇将介绍另一种加载方式,使用json串。通常我们在前台使用ajax来异步加载后台的数据,后台处理table数据,转换成json,这样就可以将数据展现给用户。具体的过程如下: 首先说一下后台获取数据及将数据转换成json格式: using System;using System.Collections.Generic;usi原创 2016-07-23 14:48:44 · 2297 阅读 · 25 评论 -
FusionChart
最近公司让整一个报表,使用到了 FusionChart原创 2016-07-10 22:13:34 · 711 阅读 · 13 评论 -
FusionCharts--向下钻取与单击事件
在FusionCharts中有一种特有的方法--向下钻取,应用此方法,我们可以将任意图表转换成一个热点或链接。这样能给我们的图形带来更好的视觉效果与功能效果。 向下钻取主要有两种方法,一种是简单简单链接,一种是图表链接。图表链接可以从图表链接到图表(有兴趣的可以自己试试,本篇就不再介绍),下面我们注意说一下简单链接与图表获取单击事件。 使用XML文件进行设置连接:原创 2016-07-26 19:45:00 · 2483 阅读 · 24 评论 -
重装SQL Server
随着我们学习的文档资料越来越多,自己的电脑有点超负荷了,再加上本身配置低的缘故,我的电脑一直处于龟速状态,让人抓狂。忍无可忍,果断换内存条,然后又重新装系统。这样就使以前装的一些软件还需要重新再来一遍,在装SQL Server2008时就出问题了,不过是老问题了。以前没有把这些总结下来,虽然现在也解决了,不过还是浪费了不少时间的,所以还是记录下来的好。 安装的过程中一定要有耐心,这个软原创 2014-07-29 11:45:32 · 1922 阅读 · 24 评论 -
安装滚轮插件
现在已经开始敲机房系统了,原创 2014-08-03 17:12:49 · 1343 阅读 · 15 评论 -
机房收费系统——问题一
继学生信息系统之后原创 2014-08-05 18:14:30 · 1258 阅读 · 16 评论 -
SQLDMO注册
在维护人事系统时,师姐给我们提出一个功能上有问题。备份数据库时,报黄页。然后需要我们寻找原因,作出解决方案。 一开始我从原先在本机上发布的系统入手,发现没有出现问题。但是,当对程序进行调试时,就出现了错误。错误如下: 未处理的“System.Runtime.InteropServices.COMException”类型的异常出现在comlayout.exe 中。其他信息原创 2015-07-15 11:19:46 · 1797 阅读 · 17 评论 -
IIS 服务或万维网发布服务,或者依赖这两种服务的某个服务未能启动。
发布人事系统时,出现了一些问题,问题的起始就是第一次将系统发布好之后,对系统进行更新发布时,提示C盘下的applicationHost.config无法写入配置文件。而通过提示找到该配置文件,发现是自己发布的系统的配置文件,将它删除之后仍旧不管用。 重启IIS和服务器都不管用,后来将系统发布到另一台服务器上,也是出现了同样的问题,最初不提示上述问题,但是系统无法运行。后来就提示上述原创 2015-09-13 19:11:17 · 5088 阅读 · 10 评论 -
机房重构反思之视图
个人重构机房完成有很长时间了,有些东西自己也没有在意,直到前几天帮人解决一个问题才意识到。在重构中,一般我们会用到视图,可能我是二班的吧,视图当时只是看了看,因为一时没有搞懂,所以就放弃了,也就有了今天的这篇博客。 什么是视图? 视图是数据库中的一个虚拟表,跟真实表一样包含一列数据信息。但是,视图并没有真正在数据库中以存储的数据值集形式存在。(ps:官方解释)说白了,也就是原创 2015-05-09 18:42:36 · 1295 阅读 · 31 评论 -
存储过程
最近一直在忙着机房重构,忙碌的日子让自己过得很充实。但是,一个功能怎么也实现不了,也确实让人有点纠结啊。比如说,机房收费系统中有充值的功能,这个需要在充值后对相关的表进行操作,既要写入充值记录,也要更新余额。如果按照以前的思路,需要调用好几个方法分别取实现,显得有点麻烦。而且,假如修改代码的话,就可能使整个过程都需要进行修改,明显不符合要求。 这时候一个很好的办法就是利用Sql se原创 2015-02-02 16:44:16 · 1446 阅读 · 9 评论 -
未将对象引用设置到对象的实例。未处理NullReferenceException
在敲机房重构的过程中,遇到了各种各样的问题,其中有这样一个问题:“未将对象设置到对象的实例”,如下图: 这个问题真的很常见,也很令人纠结;尤其是这段时间我旁边的好多人都遇到了这个问题,调试了好多天都找不到解决办法,真是折磨人啊。 那么这个错误到底是哪里的问题呢?其实,这个有很多方面的原因,我就我所遇到的情况说一下。 1、 未使用new初始化对象。原创 2015-02-09 17:53:27 · 20993 阅读 · 16 评论 -
过程或函数'PROC_SettleAccounts'需要参数'@manager',但未提供该参数
机房重构的时候会遇到会遇到各种各样的问题,尤其是有的时候一个错误不是一次两次的犯,总是在遇到的时候不经意间啊就重新走入了错误的路线。 先说说我这次遇到的问题吧,在机房重构的结账这部分,由于结账后需要更新数据库中的结账状态,这时为了简便,我使用了存储过程,通过在存储过程中写入sql语句来实现对多个表的同意操作。但是,在写好存储过程后,需要通过D层调用,这时出了一个曾经就犯过的错,等我运原创 2015-02-15 15:11:55 · 7106 阅读 · 9 评论 -
机房重构总结
经过差不多两个月的学习,机房收费系统的重构工作圆满完成了。在这个过程中,遇到了很多的困难和疑惑,也正是因为这些挫折才让自己的收获颇丰啊。 机房重构过程中所遇到的问题: 一:无从下手 一开始自己进行重构时,不知道如何下手,所以在这个阶段拖了老长时间也没有一点进展。后来,发现师姐的一篇关于重构的类图,顿时有了一点思路。遵循着自己所获得的原创 2015-03-03 15:08:44 · 1377 阅读 · 18 评论 -
机房重构——UML图(二)
机房重构工作已经完成了,回过头来再看看自己在重构路上的经历,发现自己真的在实践中成长起来了。而且,这个时候发现了写博客的一个好处,就是可以回顾自己曾经犯下的错,吸取经验;也能跟别人互相交流,共同进步;还有就是可以记录自己的成长过程。 其中,给我印象最深刻的就要属重构的第一篇博客《机房重构(一)—UML图》,在重构总结中我也提到过这个问题,因为一开始的没有思路,不知道该从何入手。所以就简原创 2015-03-09 17:04:43 · 1940 阅读 · 74 评论 -
牛腩新闻发布系统--阶段总结(一)
牛腩视频看了有20集了,通过对这部分的学习,让自己对开发一个系统的过程有了一定的了解。虽然之前已经写过好几遍的开发文档,但是这次的真正实践给了自己更加深刻的印象。 我对前17讲的总结如下图: 视频开篇第一讲主要介绍的是我们开发这款系统的必备软件,主要是VS、数据库、画图工具、浏览器等,其中在介绍火狐浏览器的时候,介绍了它的一个firebug插件,网上介绍:它原创 2015-03-12 14:49:37 · 1336 阅读 · 20 评论 -
牛腩新闻发布系统——阶段总结(二)
随着机房重构的完成,我也正式步入了BS的学习。牛腩新闻发布系统是BS学习的第一个项目,在这个过程中确实遇到了很多问题。前边的20多集相对来说教容易,主要是利用三层实现代码功能,同时对sqlhelper类进行了重构,这些在重构中已经接触过了,实现起来没有多大的困难。 但是后半部分是网页的制作以及整合,虽然跟重构时的UI界面的道理一样,但是有很多独特的地方,其界面设计也跟之前大不相同,所以原创 2015-03-27 16:47:10 · 1232 阅读 · 18 评论 -
”/”应用程序中的服务器错误
学习asp.net中讲解验证控件问题时,我的程序运行时总是提示这样的问题:”/”应用程序中的服务器错误。如下图: 从网上找到了相关的方法: 在webconfig中找到 然后删除即可。 但是自己查看配置文件中的内容时,发现根本就没有这些内容,把这原创 2015-04-19 18:49:19 · 5536 阅读 · 23 评论 -
若要在加载设计器前避免可能发生的数据丢失,必须纠正以下错误
从第一遍机房收费系统开始,再到个人重构机房,最后是合作机房,每一次都能给自己不一样的感受。当然每次也都会遇到各种不一样的问题,每一次的问题都是那么的“有个性”,让你在那一瞬间顿感头大。但是,只要你静下心来去分析,问题总会解决的。 最近在设计合作机房的U层时,遇到这样一个问题: 其实这个问题在个人重构的时候就遇到过,当时出现问题主要是设计继承窗体时,所以一看到这个原创 2015-04-26 12:34:08 · 21836 阅读 · 37 评论 -
机房重构——泛型集合
敲三层的时候就听师傅说过泛型,只不过当时没有特别的注意。当敲用户登录窗体时,我遇到这样的问题,就是我们需要经过验证输入的信息的正误之后才能登录或者不能登录。判断时,需要返回我们从数据库中查到的信息,那么问题就来了,如何返回呢? 一开始我一直用的是DataTable返回数据的,但是当去判断的时候我不知道如何下手了,按照以往的经验,我们可以使用table.rows()或table.fie原创 2015-01-07 21:25:33 · 1607 阅读 · 20 评论 -
机房重构(一)--UML图
终于开始重构了,机房重构可以说是我们现阶段一个很重要的小项目,因为它涉及到我们这段时间学习的各种知识;首先我们用到了软工的知识,做一下开发前写文档的工作;其次就是UML图,再有我们这次重构的主要开发环境是VS,涉及到了我们看的视频C#和.net的知识;最后就是设计模式和三层知识的综合利用。所以,重构是我们对现阶段学习的一个试炼石,是我们编织知识网的一个重要结点。 文档主要还是对之前的原创 2015-01-02 08:33:50 · 2225 阅读 · 17 评论 -
机房重构——错误集锦(一)
这次的机房重构可以说是历经磨难啊,各种问题,各种调试,以至于到目前为止也就勉强能够实现登陆功能。虽然功能实现了,但是对这条线的理解程度还需要进一步加深,需要自己去细细研究。在这个过程中,出现的各种问题,其实也是让自己学到更多知识的一个机会。 问题一:窗体建错 一开始是先将基本的窗体都建起来,但是在建除U层之外的其他层的时候,出了点小小的错误,如下图:原创 2015-01-05 23:48:30 · 1351 阅读 · 17 评论 -
都是空格惹的祸
机房收费系统快要接近尾声了,现在一直在不停的原创 2014-08-20 13:41:00 · 1312 阅读 · 23 评论 -
机房收费系统——子窗体最小化
机房收费系统已经进行了原创 2014-08-10 13:48:02 · 1351 阅读 · 15 评论 -
FusionCharts--加载XML文件
上篇已经简单介绍了FusionCharts,对它有了一定的了解之后,开始介绍如何使用FusionCharts。FusionCharts加载文件的方式有两种:XML和json,首先通过简单实例来说一下FusionCharts如何加载XML文件。 首先建立一个XML文件:data.xml 然后建立aspx窗体:引入Fus原创 2016-07-17 08:38:15 · 1557 阅读 · 13 评论