项目经验
文章平均质量分 86
项目经验
幸运的梦之星
这个作者很懒,什么都没留下…
展开
-
【NCRE】按照指定条件查找文件
【NCRE需求】 要求获取指定文件夹中,后缀名为“.bmp”的所有文件。 这个题目要求的内容是在数据库题库表中的questionContext字段下的数据。内容为“获取HBTestA文件夹下所有以“.bmp”为后缀名的文件”。 要想用C#实现这个功能,我们就要将HBTestA和.docx这两个内容取出来。此需求也就原创 2015-12-13 22:48:43 · 1013 阅读 · 18 评论 -
【机房重构】——修改密码之全局变量
前些天,在修改密码这问题给困住了,网上肯定有解决办法,也有提高班同学们写的博客,但是记得米老师说过,站在巨人的肩膀上是有前提的,所以还是决定自己解决问题,一定要自己解决。中间因为作品展停了几天,当我再次思考这个问题,调啊调,最终被我解决了,真的是很开心!当时特别兴奋,可能我比别人慢一点,花的时间也多了一点,但没关系,我有收获就行了,再提高的效率,我的进度就能赶上来的。 修改密原创 2015-04-12 15:30:17 · 1761 阅读 · 34 评论 -
作品展——准备篇
作品展,我们从寒假结束就开始准备作品,一直到5月11日作品展示结束。这三个多月的时间,经历了作品的准备,两次作品展,着实收获了好多东西,让我体会到了作品展的目的——成长。作品展不是为了要把软件做的多好多炫,也不是为了一定要登台展示,而是为了得到更好的锻炼,让自己更好的成长。在这三个月中我做了如下工作:作品的准备,第一次作品展的排练工作,第二次作品展的家长接待工作。在工作中遇到了很多问题,都通过我们原创 2014-05-25 20:07:26 · 1222 阅读 · 13 评论 -
学生信息管理系统(一)——系统功能分析
好多天,没有学习数据库了,更别说敲系统了。落下了有些东西又得从头再来。最近这些天在看第二遍《SQL——入门经典》把基础知识重温一下,同时看了看这个小系统,不知道如何下手啊,所以先大致观察了一下,对它进行了分析。 登陆成功后,看了看主界面,对它进行了一下分析,看看它都有神马功能。 它主要有五个大功能,分别为系统管理,学籍管理,班级管理,课程管理和成绩管理,这些原创 2014-06-20 16:34:01 · 24316 阅读 · 57 评论 -
机房收费系统VB版(二)——数据库表设计
对于建表这块花了很长时间,伴随着整个系统的一步步实现。最初,想把所有表都建完了再开始敲窗体的,后来就边建表边敲窗体了。做的过程中对于表的认识更加深刻,那是边做边改啊。随着后边功能的实现需要什么,就又在表里添加什么。以原模版为基础,按照自己的理解与思路去建表。 下面我把我的建的表分享给大家! 我将整个系统的表按照功能划分为四个部分:系统,一般用户,操作员与管理员,总共10个表原创 2014-09-08 21:29:16 · 1312 阅读 · 28 评论 -
【NCRE】C#实现表格首列CheckBox全选功能
Hello,everyone! Today,I will share you my little program inNCRE.It's about creating a table include the checkbox buttons. The first step, we should open the Visual studio2012,then create a原创 2015-12-18 19:51:15 · 2335 阅读 · 20 评论 -
NCRE项目经验总结——善良与胸怀
还记得在一次验收的时候,米老师说的一句话:善良,决定你做多少事情,而胸怀决定你可以做多大的事情。(原话忘记了,大概是这个意思)。于是,这句话印在了我的心里,做项目的时候,渐渐的减少了抱怨,多了一些善良,一些宽容。这次项目经验收获最大的不是攻克了多少难题,而是Change the thought of thinking 。之前,我没做过项目,进度也特别慢,在此感谢米老师给了我这样的机会,即使还是原创 2016-01-22 20:59:11 · 1064 阅读 · 36 评论 -
【MVC框架】路由机制
MVC中的路由是MVC声明周期的一部分,所以我们先要普及一下知识——MVC的生命周期。 【MVC生命周期】 这是根据调试,以及上网查看资料,画出的生命周期图,用户在浏览器的网址中输入相应的URL,然后通过路由机制解析URL,去调用相应的控制器,执行相应的方法,再将相应的页面结果返回到的、浏览器上,以供用户浏览。(为了简化理解,中级的一部分原创 2016-01-25 10:40:18 · 5131 阅读 · 38 评论 -
【NCRE】回收考生答题文件--文件夹压缩
接上篇:【NCRE】回收考生答题文件--文件夹的重命名和删除二、将文件夹进行压缩 压缩方法分享: /// /// 压缩文件 /// /// /// public static void CreateZip(stringsourceFileP原创 2015-12-27 20:25:46 · 1522 阅读 · 31 评论 -
【NCRE】回收考生答题文件--文件夹的重命名和删除
【NCRE需求】 要求对所有考生的答题文件进行回收,方便考生核查分数。 由于一级考试做题的时候,都是在本地进行的,是对一些文件,文件夹以及浏览器进行的操作,所以如果有核查分数的这个需求,我们就必须要将“计算机一级考生文件夹”里的所有内容进行回收。 【技术点】 一、文件夹的重命名以及文件夹删除功能 1、为什么要原创 2015-12-27 20:09:18 · 2374 阅读 · 22 评论 -
【Web服务器】 启动tomcat的关键文件——catalina.bat
在上一篇文章中,我们解读了 tomcat中的start.bat文件,start.bat文件的关键点在于检查catalina.bat 执行所需环境,同时向catalina.bat 批处理文件传递参数-start,并调用此文件。那catalina.bat又是干啥的呢? 越往下走越深,看了start.bat文件,下面又有Catalina.bat,又会调用setClasspath.ba原创 2016-10-01 20:51:23 · 1755 阅读 · 22 评论 -
【ITOO项目中遇到的问题】——为 MT_HOTEL_SERVICE 添加持久化单元服务失败
一、背景介绍 项目框架采用的是EJB3.0,使用的JBossEap6.2服务器进行部署。二、遇到的问题为MT_HOTEL_SERVICE 添加持久化单元服务失败。 三、错误日志 08:56:58,701 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-1) MSC000001: Fail原创 2017-02-25 21:12:14 · 614 阅读 · 18 评论 -
【ITOO项目中遇到的问题】Jboss启动项目能远程调用其他系统,不能远程调用本系统问题解决方案
一、项目背景 ITOO项目中有个考评系统中,考评系统中有个学生端,学生端用于学生的考试与评教,本来是一个很好的模块,但是很多人不愿意去做,或者是做的时候效率很低,这是为什么呢?这是因为本来学生端模块就需要启动一个student就可以了,但是在这里它不行,它需要将其他模块(component,onlineditpaper,exammanage等),这让我们每次打开eclipse启动Jbos原创 2017-03-19 15:26:06 · 785 阅读 · 12 评论 -
【JVM】类加载器与双亲委派模型(一)
一、背景 在我们参加的项目中有这样一种情况:在编译环境下,使用maven中的repository下的jar包,而在运行时环境时使用Jboss中的moudles下的jar包。 但是部署该模块的时候,却出现了错误:ClassNotFoundException,但是我的jboss mouldes下确实是有这个Jar包呀,为什么还会出现ClassNotFou原创 2017-03-31 19:51:04 · 570 阅读 · 9 评论 -
学生信息管理系统(五)——增、删、改、查
学生信息管理系统就是一套套的增、删、改、查。下面我们就来分别分析一下。一、Add (添加一条记录,以frmAddclassinfo窗体为例)首先,确保各个文本框不能为空。用模块中的自定义函数Testtxt来检测文本框是否为空,若为空,弹出警告,文本框获取焦点。例如:班号不能为空。 If Not Test原创 2014-08-02 16:57:02 · 12393 阅读 · 21 评论 -
学生信息管理系统(三)——界面分析
在上两篇博客中,我们分别对系统的功能和数据库进行了分析,今天我们就开始实战了,并对这个系统进行进一步的分析。我们的程序设计分为两步,分别是窗体设计和代码设计。一、窗体设计分析此系统一共包含16个窗体以及一个模块。我对这些个窗体进行了分类,敲代码时也会按照这个顺序来的。请看下图:此图,把16个窗体,分为了六类。先是登录窗体,紧接着是添、查、改、设置窗体,最后是关于原创 2014-07-05 21:39:38 · 5067 阅读 · 13 评论 -
【机房重构】——上下机之思考过程
做上下机的时候,刚开始没有头绪的。总觉得下机好麻烦,还要有好多计算。后来有一个小想法,想在界面动态显示消费时间,于是下面的思考就出现了。原思路: 以上就是我最初的思路,知道要用策略模式,但是不知道怎么去写啊,怎么办?先把功能实现了再说策略模式吧! 当与同学交流后发现,我的所有更新都是在下机之后更新的。这样做会出现两种问题: 1、原创 2015-05-17 11:27:32 · 2013 阅读 · 55 评论 -
【机房重构】——使用DataGridView控件轻松显示数据(一)
在刚刚敲机房的时候遇到的问题就是DataGridView控件显示数据。好在被我解决了,好开心。下面分三部分来写这篇博客。一、操作步骤(1)新建一个WinForm窗体,在窗体中添加DataGridView控件,选中控件,点击控件上边缘的小三角,选择数据源,点击添加项目数据源。(2)选择数据源类型,此处应选数据库类型原创 2015-04-20 19:43:50 · 2449 阅读 · 35 评论 -
【机房重构】—模板方法+存储过程简单实现组合查询
前两天没有敲机房,今天终于把组合查询做完了,就还剩下上下机和结账了,好开心呀,我终于快要做完了! 上篇博客中已经简单介绍了存储过程,今天就不做介绍了,那就让我们重温一下模板方法吧! 【定义】 模板方法模式(TemplateMethod),定义一个操作中的算法的股价,而将一些步骤延迟到自雷中。模板方法在子类中可以不改变一个算法的结构即可重新定义该算法的某原创 2015-05-11 10:00:53 · 1390 阅读 · 34 评论 -
【MVC】初识MVC
一、MVC是什么? MVC(Model-View-Controller),是视图-模型-控制器的框架,刚开始看见这些概念的时候,我以为是U-D-B呢?视图界面,模型是对应这数据库呢,而控制器是存放的一些业务逻辑,这不就和三层很像吗?所以很自然的将其联想到我们的经典三层(U-B-D)。 既然能让我联想到三层,那这个所谓的新知识就是可以和旧知识联系起来,有相似点原创 2015-08-02 21:11:12 · 1392 阅读 · 32 评论 -
【牛腩新闻发布系统 二】发布后,防火墙关还是不关?
在对牛腩进行发布的时候遇到了问题,别人不能访问我发布的网站。这有个特别简单的办法,那就是直接把防火墙关闭不就得了吗?可是关闭了防火墙,我们的系统就不受保护了,别人可以随意访问我们的电脑啊,这太不安全了。所以我们要想办法在不关闭防火墙的前提下,给其他用户一个权限,他只能访问这一个端口的网站,其他的不能访问,那就要对防火墙进行设置。1、依次打开“控制面板”——“系统和安全”——原创 2015-06-27 17:45:53 · 1296 阅读 · 28 评论 -
【机房重构】——ADO.NET中的.NET Framework Data Provider
ADO.NET与ADO(ActiveX Data Objects)一样,同是用于访问数据的COM组件库。那为什么多个.NET呢,那是想要证明这是在.NET环境下优先使用的数据访问接口。下图是ADO.NET的架构图。 在ADO.NET中用于存取管理数据的两个元件为.NET Framework Data Provider和 DataSet。一原创 2015-04-26 20:52:51 · 2069 阅读 · 30 评论 -
【机房重构】——视图,触发器,存储过程的使用
在机房收费系统中,对多个表的查询,要写多个SQL是很麻烦的事情,为了方便我们写代码,同时对代码进行解耦和,我们引用了视图,触发器,存储过程。一、是什么?视图 从若干个基本表和其他视图构造出来的虚拟表。视图本身并不存储实际的数据,而仅仅存储一个Select语句和所涉及表的metadata。触发器 特殊的存储过程,此机制是由事务触发而完成原创 2015-05-03 16:16:16 · 1414 阅读 · 30 评论 -
十一期机房合作验收总结-2015-8-10
通过这次验收,我最大的时候,不是说我又学会了多少知识,又听到了多少新鲜的东西。而是发现了自己学习上的问题,对于学习一个新东西的方法上,以及编制知识网上有了很大的收获。 在学一个新东西之前,我们要用门卫原理(5W1H)的方法去思考问题,学习知识。 你从哪里来,到哪里去?你是谁,什么时间干什么事?怎么干这件事?会有什么影响呢?原创 2015-08-14 18:24:57 · 1380 阅读 · 42 评论 -
学生信息管理系统(四)——模块分析
学生信息管理系统已经敲完了,也进行了第一次验收,结果不是太理想。之前的总结也没有及时发表。现在重新复习一遍,把它发表。 从今天开始,我们就进入了代码分析阶段。现在我们就来分析一下模块中的几个函数。Public Function ExecuteSQL(ByVal SQL As String, MsgString As String) As ADODB.Recordset D原创 2014-07-27 20:16:40 · 3931 阅读 · 19 评论 -
机房收费系统VB版(四)——上下机
在敲系统的过程中,觉得有点困难的是上下机和结账。当理不清关系,没有头绪的时候,我们先画画图吧,把逻辑理清了,思路自然就有了,不会的再去查就可以了。今天我们就先来分析一下所谓的上下机。 一、上机 上机流程图: 解释说明: (1)判断文本框的内容是否为空,是否为数字,“否”则弹出提示框; (2)若文本框为数字,判断卡号是否注册,“否”则弹出提示框原创 2014-09-18 20:38:23 · 1595 阅读 · 38 评论 -
作品展——工作篇
经历了两次作品展,我也积极主动的参与到作品展的工作中去。两次作品展收获了很多,真的是1+1>2啊! 我说一下这两次工作的共性问题。 1、群消息通知问题 一个人数比较多的组织,必然会出现通知的问题,那就不可能是一个人通知所有人了。分给各个班长 去通知自己的组员的时候,就会用到群消息。大家都知道群消息发送时,如果接收人没有登飞信时,是无法在手机上以短信原创 2014-06-02 09:25:15 · 1400 阅读 · 15 评论 -
机房收费系统VB版(三)——窗体设计
在边建表边敲窗体的过程中,遇到很多问题,所以一边改,一边继续进行,最后将窗体改成下边这个模样。窗体菜单:窗体功能分布图:第一次做的功能分析图:解释说明: 这次画的图与最初画的系统功能分析图不太一样,但是基本内容没怎么变,只是将权限功能分的更明确一些。(1)将修改密码,帮助,版本信息,退出系统提出原创 2014-09-08 21:43:44 · 2144 阅读 · 34 评论 -
【牛腩新闻发布系统 一】如何高效写代码
在看牛腩老师讲新闻发布系统的时候,它讲到一个TODO任务,于是就百度了一下VS的任务列表功能,才发现它的功能是如此的强大啊,我们直接就可以在VS中制定任务,完成任务了!还有一些设置模板库的功能,这在无形之中提高了我们编写代码的效率。 1、VS的任务列表查看,可以通过 依次点击:视图——其他窗口——任务列表,或者直接按Ctrl+Alt+K,然后在你代码的下方就可以看到任务列原创 2015-06-14 14:46:24 · 1315 阅读 · 31 评论 -
机房收费系统VB版(一)——系统分析
首先,我们先回答两个个问题: 1、机房收费系统“是什么”? 2、机房收费系统应该“干什么”? 我的回答: 1、机房收费系统顾名思义就是一个收费系统。 2、机房收费系统主要任务流程是:注册——充值——上机——下机——退卡。而其他的功能都是各个部分人员主要负责的功能。 然后原创 2014-08-15 16:22:47 · 1487 阅读 · 31 评论 -
【NCRE项目】C#实现TabControl切换打开不同文件夹
【需求】 在做NCRE项目的时候,老师提出了一个新需求,不要再让学生点击“打开考生目录”这个按钮,要求做成切换Tab键的时候,打开不同的文件夹,而且只能打开一个。 【思考】 1、在TabControl的SelectIndexChanged事件里编写打开文件夹按钮; 2、编写Switch case 语句,点击不同的Tab,打开原创 2015-11-25 11:27:24 · 1687 阅读 · 41 评论 -
【JVM】类加载器与双亲委派模型(二)
接上篇博客-【JVM】类加载器与双亲委派模型(一) 上篇博客中,我们介绍了类的加载器以及类是如何被加载的,本篇博客我们将介绍一下双亲委派模型。双亲委派模型是解决我们上篇博客中提到的问题的关键之处。 如果一个类加载器收到了一个类加载的请求,它首先不会自己去尝试加载这个类,而是把这个请求委派给父类加载器去完成,每一个层次的类加载器都是如此。因此,所有的原创 2017-03-31 20:13:04 · 505 阅读 · 11 评论