代码改变世界

随笔档案-2010年05月

如何开发一个学生成绩管理糸统(10)

2010-05-26 08:52 by ScriptZhang, 299 阅读, 收藏,
摘要: 这一节,说明一下如何添加课程信息的代码,添加界面如下同时我在添加信息的时候写了一个验证课号信息是否己存在,为是方便调试和使用,我使用了Jquery1.3.2这是手动写的验证函数在对提交数据时,我也导入了一个验证的JS脚本,你可以将其放到一个js中,就可以调用了,具体的使用情况可以参考,我使用了在客户端进行数据验证,可以大大减少服务器压力, http://www.cnblogs.com/jackre... 阅读全文

PHP 写的一个购物车

2010-05-26 07:11 by ScriptZhang, 894 阅读, 收藏,
摘要: 在例子中,创建两个类,一个是通用的Product类,它封装了一个产品和产品的属性,别一个是购物车的Cart类 Product类(Product.php)Cart对象(Cart.php)调用方法,getCarTotal可以统计总价得值3.98 阅读全文

PHP SPL 迭代器

2010-05-25 20:34 by ScriptZhang, 713 阅读, 收藏,
摘要: SPL提供了5个迭代器接口:Traversable.Iterator.IteratorAggregate.OuterIterator ,RecurseiveIterator。 使用IteratorAggregate接口 阅读全文

T-SQL查询处理的逻辑顺序

2010-05-25 10:45 by ScriptZhang, 450 阅读, 收藏,
摘要: T-SQL 语法逻辑处理过程中,首先处理FROM子句,而SELECT子句的处理则放在最后,SELECT 语句的基本组件(8) SELECT (9) [DISTINCT](11) [TOP n] 返回结果列表 [INTO 新表名称](1) FROM 表(3) [INNER |LEFT|RIGHT] JOIN 表(2) ON <表JOIN的条件>(4) [WHERE <过滤条件>... 阅读全文

数据结构单链表

2010-05-21 09:09 by ScriptZhang, 1196 阅读, 收藏,
摘要: 链表是用一组任意的存储单元来存储线性表中的数据元素(这组存储单元可以是连续的,也可以是不连续的)。那么,怎么表示两个数据元素逻辑上的相邻关系呢?即如何表示数据元素之间的线性关系呢?为此,在存储数据元素时,除了存储数据元素本身的信息外,还要存储与它相邻的数据元素的存储地址信息。这两部分信息组成该数据元素的存储映像(Image),称为结点(Node)。把存储据元素本身信息的域叫结点的数据域(Data ... 阅读全文

数据结构顺序表

2010-05-21 08:49 by ScriptZhang, 5447 阅读, 收藏,
摘要: 线性表(List)是由n(n≥0)个相同类型的数据元素构成的有限序列。对于这个定义应该注意两个概念:一是“有限”,指的是线性表中的数据元素的个数是有限的,线性表中的每一个数据元素都有自己的位置(Position)。本书不讨论数据元素个数无限的线性表。二是“相同类型”,指的是线性表中的数据元素都属于同一种类型。虽然有的线性表具有不同类型的数据元素... 阅读全文

如何开发一个学生成绩管理糸统(9)

2010-05-20 09:49 by ScriptZhang, 2205 阅读, 收藏,
摘要: 这一节,我要说明的是在数据集中添加事务,在这里说明一下事务的必要性:大多数基于 web 的电子邮件客户端都使用一个网格列出每条消息,除了包含邮件的信息(主题、发送者等等)外,还包括一个复选框。该界面允许用户删除多个消息,方法是先勾选上它们,再单击“Delete Selected Messages ”按钮。在用户通常编辑多条不同记录的情况下,一个批量编辑界面则是一项理想的选择... 阅读全文

PHPUnit单元测试入门

2010-05-19 21:19 by ScriptZhang, 3172 阅读, 收藏,
摘要: 我使用的是Zendstudio,直接配有PHPunit了,只在在要测试的项目加入PHPUnit的包就可以使用PHPUnit进行单元测试了。为了演示PHPunit的使用,我写了一个测试类Demo然后 在将包直接放到项目目录下新建一个Demotest类,可以直接使用zendstudio的新建类PHPUnit Test Case然后 里面有写好部分测试用的代码 ,写入要测试的方法,我在Demo要测试加法... 阅读全文

如何开发一个学生成绩管理糸统(8)

2010-05-19 18:38 by ScriptZhang, 1707 阅读, 收藏,
摘要: 这一节,开始说明WEB层的代码了,这是设计界面可以按三种方式来查询课程信息,在基本操作哪里可以进行编辑和删除,点击删除会重新链接当前页面,删除指定项,点击编辑后,会跳转编辑页面在列表框第一列是全选,可以对点击后的项目进行全部删除,导出可以导出当前页面信息的EXcel表格 我现在来说明.cs文件的方法,首先是bindData(),从bLL层取得数据,并填入Repeater,为了结合aspnetpag... 阅读全文

如何开发一个学生成绩管理糸统(7)

2010-05-19 15:38 by ScriptZhang, 555 阅读, 收藏,
摘要: 这一节,我打算在介绍WEB层之前,说明一下几个辅助 类。就是Unity下的几个基本类第一个类是AlertMessage有两个方法,第一个方法1:在当前页面弹出Javascript提示信息 代码第二个方法是:提示Javascript信息,并跳弱页面代码还有一个辅助 类CString第一个方法是,将字符串转化为数字,并在转化不成功的时候返回0 将string转化为Int32代码第二个方法是将strin... 阅读全文

理解在PHP中使用反射技术的架构插件

2010-05-18 09:44 by ScriptZhang, 629 阅读, 收藏,
摘要: 基于反射的插件架构实际上并没有归类为一种模式,因为它实际上不是一个模板,而是一糸列组合在一起的形成程序架构的概念。反射API的插件方法是基于在运行时决定程序的功能来实现的,也就是说,它允许创建可选的接口方法,并在首次使用时检测到这部分接口方法,只有在插件中存在这部分接口的情况下,它们才会被用到.假设拥有这样的接口 阅读全文

PHP中使用工厂模式

2010-05-17 21:14 by ScriptZhang, 2937 阅读, 收藏,
摘要: 工厂类是指包含一个专门用来创建其他对象的方法的类,工厂类在多态性编程实践中是至关重要的,它允许动态的替换类,修改配置,通常会使应用程序更加灵活,熟练掌握工厂模式高级PHP开发人员是很重要的。 工厂模式通常用来返回符合类似接口的不同的类,工厂的一种常见用法就是创建多态的提供者,从而允许我们基于应用程序逻辑或者配置设置来决定应实例化哪一个类,例如,可以使用这样的提供者来扩展一个类,而不需要重构应用程序... 阅读全文

如何开发一个学生成绩管理糸统(6)

2010-05-17 08:34 by ScriptZhang, 537 阅读, 收藏,
摘要: 通过前面两个逻辑类的编写,应该基本可以明白逻辑类的编写了,还有如何调用DAL层的数据集调用 。现在要编写的是CourseInfoBLL的类,基本的添删改就不再多说了,帖上代码就行了。代码这里有一个方法,就是为了可以将两个表s_course和s_courseinfo表进行关联使用的方法通过查询Pid,返回与s_course表相关联的多个数据集合,再通过Id来调用各个数据,在构思的时候,我想的是一门课... 阅读全文

如何开发一个学生成绩管理糸统(5)

2010-05-17 08:18 by ScriptZhang, 1111 阅读, 收藏,
摘要: 我在这里仍然使用单件模式,将在整个类编写过程中要多次使用s_profTableAdapter封装为Adapter使用查询方法1:取得全部专业数据查询方法2:取得指定专业数据通过查询ID查询方法3:添加专业数据查询方法4:更新专业数据查询方法5:删除指定专业数据查询方法6:使用储存过程进行分页代码查询方法7:查询专业数据的数量代码查询方法8:检查专业号是否存在代码查询方法9:查询指定专业数据,代码查... 阅读全文

如何开发一个学生成绩管理糸统(4)

2010-05-16 18:59 by ScriptZhang, 1794 阅读, 收藏,
摘要: 本来续下来写验证的数据层部分,但由于使用到了IPrincipal和IIdentity(部分同学不了解这方面的机制),我打算写完逻辑层后再写自定义验证部分我现在开始写逻辑层部分。在BLL文件夹里添加新建下面的类文件由于在前面介绍了s_Course表格,s_prof表格的查询语句我在这里使用单件模式,将在整个类编写过程中要多次使用s_courseTableAdapter用Adapter使用为了在Web... 阅读全文

如何开发一个学生成绩管理糸统(3)

2010-05-16 15:56 by ScriptZhang, 1292 阅读, 收藏,
摘要: 续上面文章,我将增加一个连接数据带参数的查询。SELECT id, cid, cnum, pname, banzFROM s_classWHERE (id = @id)设置方法名GetDataById基本的数据集的使用查询例子就说到这里了,有什么问题不明白请给我留言,直接使用来查询数据的话,这样就可以记得要引入命名空间首先我将开始在S_course表添加查询查询1:GetCourseByKid 通... 阅读全文

如何开发一个学生成绩管理糸统(2)

2010-05-15 20:21 by ScriptZhang, 1555 阅读, 收藏,
摘要: 考虑很多同学没有使用过asp.net 的数据集,我在这里再写一下基本的使用方法。我在学校里经常要赶工期,有的项目只有一个星期,有时一个投票糸统,只给3天时间就得提交,功能要求也很多,我喜欢用数据集,开发容易,维护容易,很容易使用3层结构来开发,使用DataSet生成的强类型表格,相当很好用。ASP.NET数据集(.xsd)使用是如何进行的呢?那么下面就开始我们的示范:数据集(.xsd)可以在可视化... 阅读全文

如何开发一个学生成绩管理糸统

2010-05-15 16:22 by ScriptZhang, 1519 阅读, 收藏,
摘要: 发布一个以前开发过的学生成绩管理糸统,将整个开发过程和解释设计部分功能详细代码。 糸统要求:使用ASP.NET2.0+SQL2000开发,糸统要求可以方便使用EXCEL进行导入.导出,因为是为单个学院开发的,分类从专业->班级->学生,可供管理员管理学生成绩和基本的个人信息,学生也可以通过糸统查询成绩,要求在未来可以进行糸统升级,增加更多的功能。 经过分析,开发时间为3个星期,我决定使... 阅读全文