三层系统架构在学生管理系统中的实现

学生管理系统

三层系统架构在学生管理系统中的实现

欧阳元东*

要:以学生动态信息量化管理系统为例,描述了.NET平台下三层系统架构的实现过程。关键词:

.NET平台

TP311.11

业务层学生动态信息量化管理

中图分类号:文献标识码:B文章编号:1002-2422(2008)02-0040-02

ImplementationofStudentManagementSystemwithThree-layerStructure

OuyangYuandong

thepaperdescribesAbstract:Takingstudentdynamicinformationmeasurescoremanagementsystemasanexample,

itsimplmentationwiththree-layerstructureunder.NET.

Keyword:.NETEnvironment

BusinessLayerDynamicInformationMeasureScoreManagementSystemofStudent

角色类、用户信息类、操作信息类、晚自修信息类、班容班貌信息类、仪容仪表信息类、班风建设信息类、两操管理信息类、宿舍管理信息类、文体宣传信息类、卫生劳动信息类、集会纪律信息类、考勤信息类、学生奖惩信息类、学生作风测评信息类、德育工作者齐抓共管信息类。例如考勤管理类包括:数据模型和对象模型,定义了系统对考勤纪律的各种操作。

其中-KqInfoDataModel具体成员为:

PublicClassKqInfoDataModel

Publicm_izLH_NoAsInt16Publicm_izzSpe_NoAsStringPublicm_szClass_NameAsStringPublicm_szChe_NameAsString

1具体的三层解决方案

系统是在WindowsXP(sp2),MicrosoftVisualStudio.net,MicrosoftSQLServer2000的环境下实现的。1.1数据处理业务层

“文件”→“新建”→“空启动VisualStudio.NET后,

建立总白解决方案”(模板选择ASP.NETWeb应用程序)的项目名称为解决方案:ManagerClaNet.sIn,用于组织整个系统,然后选择“文件”→“新建”→“项目”→“选择类(类库)利用ADO.NET访库”输入项目名称DBOpProvider问数据库。在项目中添加MSSqlConn.vb文件,并添加相应的命名空间和类结构主要有下列函数:

执行有返回值的SQL语句:(1)

FunctionGetDataView(ByValvsqlAsString,DataView)AsString;

ByRefdvAs

Publicm_sScoreAsDoublePublicm_dzChe_dateAsDatePublicm_szChe_xqAsStringPublicm_szChe_zcAsStringPublicm_szChe_manAsStringEndClass

KqInfo具体成员为:

Add:添加班级量化考勤纪律数据信息

GetModel:获取批量提交数据的全校班级及各班级信息GetKqyz:获取考勤纪律月统计的汇总信息GetKqwz:获取考勤纪律周统计的汇总信息GetClassName:获取班级名称

SearchKqbymonth:按月按班查询考勤纪律信息UpdateKqContent:修改考勤纪律信息DeleteKqContent:删除某条信息CountKqMonth:按月统计考勤纪律情况CountKqWeek:按周统计考勤纪律情况

执行无返回值的SQL语句:(2)

FunctionRunSql(ByValvsqlAsString)AsString;

(3)执行有返回值的SQL语句,返回ds:

FunctionGetDataSet(ByValvsqlAsString,DataSet)AsString;

ByRefdsAs

替换字符串中的单引号,增加数据库操作安全性:(4)

FunctionSafeDbString(ByValszSQLAsString)AsString;

(5)取得刚插入记录后自动编号的值:

FunctionInsertAndGetNewID(ByValvsql1AsString)AsLong;

(6)执行多条SQL语句的几个函数:

FunctionRunSqlTransaction(ByValvsql1AsString,_ByValvsql2AsString,ByValvsql3AsString,ByValvsql4AsString,ByValvsql5AsString)AsString。

1.2逻辑业务层

选择“文件”→“新建”→“项目”→“选择类库”输入项目名称ManagerClaBusiness实现德育量化管理和分析的所有业务逻辑用。ManagerClaBusiness类库主要用来处理系统各种业务。并且把每个业务模块定义一个类。主要有用户

收稿日期:2007-10-09

*欧阳元东广东东莞理工学校计算机专业讲师(东莞511700)。

数据处理业务层和逻辑业务层统称为中间件,只有被″引用″才能使用。因为ManagerClaNet要用到系统的WEB控件和ManagerClaBusiness及MSSqlConn类库,所以必须把二者添加引用。1.3表示层组件

40

你可能喜欢

  • 学生信息管理系统
  • C#三层架构
  • 学生选课系统
  • 三层架构实例
  • 分布式系统架构
  • LTE系统架构
  • 软件系统架构

三层系统架构在学生管理系统中的实现相关文档

最新文档

返回顶部