代码改变世界

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

2010-05-16 18:59  ScriptZhang  阅读(1783)  评论(4编辑  收藏  举报

本来续下来写验证的数据层部分,但由于使用到了IPrincipal和IIdentity(部分同学不了解这方面的机制),我打算写完逻辑层后再写

自定义验证部分

我现在开始写逻辑层部分。

在BLL文件夹里添加新建下面的类文件

 

由于在前面介绍了s_Course表格,s_prof表格的查询语句

我在这里使用单件模式,将在整个类编写过程中要多次使用s_courseTableAdapter用Adapter使用

为了在Web层可以使用ObjectDataSource可以直接引用类文件的方法,在类上添加了[System.ComponentModel.DataObject]

查询方法1:GetCourse()

查询方法2:GetCourseById

添加方法:AddCourse

更新方法:UpdateCourse

删除方法:DeleteCourse

分页查询方法:GetCoursePaged

 查询课程数量:ScalarCourseNum

分页查询2:GetCourseAsPageDataSource(使用PageDataSource进行分页)

查询课号方法:ChkKid(使用课号来查询课程是否存在)

因为没有使用关糸,使得我必顺手动来检测课号是否已有。

查询课名方法:检测课名是否存在

 

查询方法:取得添加下一个课程的主键值

查询方法:通过指定课号查询课程

查询方法:通过指定课名查询课程

查询方法:通过指定学期查询课程

新建Manager文件夹,还有Course.aspx

将网页的基本布局设计设计好,

 Course.aspx.cs的文件代码如下

为了更好将数据分页,建一个bindData方法

 

再这样进行数据读取数据

我还写了一个方法,根据传过来的id值删除课程项

这一节就暂时到这里了,有什么好的建议,请留言。