如何开发一个学生成绩管理糸统(4)
2010-05-16 18:59 ScriptZhang 阅读(1794) 评论(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值删除课程项
这一节就暂时到这里了,有什么好的建议,请留言。
                    
                
                
            
        
浙公网安备 33010602011771号