学生管理系统
三层系统架构在学生管理系统中的实现
欧阳元东*
摘
要:以学生动态信息量化管理系统为例,描述了.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
基于三层架构的学生管理系统快速开发_互联网_IT/计算机_专业资料。云南大学学报... 其主要任务包括处理接口层的 HTT P * 2 系统实现系统主要以三层架构为框架,...
基于三层架构的学生管理系统快速开发_信息与通信_工程科技_专业资料。从实践应用的角度出发,在C#中实现3层架构,以Visual Studio2005为开发工具,SQLServer2005为数据...
生产/经营管理 基于三层架构的图书管理系统的设计与实现 暂无评价
文章介绍了作业管理系统的开发背景,基于.Net三层架构提出了该系统的架构设计方案,分析并完成了功能设计和数据库设计,着重阐述了三层架构中每一层的功能及实现方式,对...
基于BS结构学生管理系统的实现,有利于理解BS结构以及此类系统入门基于BS结构学生...4 数据库环境本系统所采用的数据库管 理系统为SLQ 2BS结构的三层体系构建 ? ...
基于.Net的实验室仪器设备管理系统三层架构设计与实现_信息与通信_工程科技_专业...了学校实验室仪器设备管理系统的总体架构设计、 系统功能 设计及技 术 实现 。...
基于三层结构的教务管理系统的开发与实现_专业资料。根据教务管理工作的实际情况,结合.NET平台所提供的相关技术,构建出一个具有三层结构的教务管理系统。首先对系统...
基于B_S结构学生管理系统的实现_生产/经营管理_经管营销_专业资料。2009年 4...4 数据库环境本 系统所采用的数据库管理系统为 SQL 2 B蛐S 结构的三层体系...
基于三层架构的高职学生实习管理系统_工学_高等教育_教育专区。顶岗实习管理系统...该系统使得对实习学生的管理能够顺利实施,也可以实现对整个实习学生校 外课程的...
热门文档