如何开发一个学生成绩管理糸统(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值删除课程项
这一节就暂时到这里了,有什么好的建议,请留言。