三层系统架构在学生管理系统中的实现
学生管理系统
三层系统架构在学生管理系统中的实现
欧阳元东*
摘
要:以学生动态信息量化管理系统为例,描述了.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系统架构
- 软件系统架构
- 学生信息管理系统计划书4页
- 学生信息管理系统论文28页
- 基于B_S模式的高校学生信息管理系统设计与实现2页
- 学生信息管理系统(MFC、VC++、ODBC数据库)20页
- 高校助学贷款信息管理系统-培训教材(5学生)61页
- 【链表】学生信息管理系统10页
- C#三层架构教程(含示例代码)30页
- C#三层架构实例4页
- C#三层架构13页
- C#三层架构详解9页
- C#三层架构解析4页
- C#三层架构简单应用(附具体代码)16页
- 3090908-学生选课管理系统课程设计报告19页
- 学生选课系统设计报告 软件工程课程设计13页
- 学生选课系统25页
- 学生选课系统代码25页
- 学生选课管理系统分析与设计 习题1页
- 第三组、学生选课管理系统3页
- c#三层架构讲解和实例分析20页
- 三层架构程序设计实例17页
- Asp[1].net三层架构开发另类实例解析9页
- 三层架构实例(C#简单的)4页
- C#三层架构实例4页
- 三层架构CS程序设计实例(C#描述).docx6页
- Hadoop分布式文件系统:架构和设计要点6页
- 分布式网络系统架构设计6页
- 基于功能安全的分布式系统实时安全架构设计27页
- 高可用分布式数据库系统架构实践20页
- 以云存储为核心的在线分布式存储系统架构与安全保护5页
- 分布式,可扩展性系统架构及设计70页


