1 / 4
文档名称:

三层架构作业管理系统的设计与实现.docx

格式:docx   页数:4
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

三层架构作业管理系统的设计与实现.docx

上传人:799474576 2013/7/30 文件大小:0 KB

下载得到文件列表

三层架构作业管理系统的设计与实现.docx

文档介绍

文档介绍:第 8 卷第 4 期

南通航运职业技术学院学报
JOURNAL OF NANTONG VOCATIONAL & TECHNICAL SHIPPING COLLEGE

doi:.1671—
三层架构作业管理系统的设计与实现
周建辉,姚素红
(南通纺织职业技术学院
信息系,江苏南通 226007)


要:文章介绍了作业管理系统的开发背景, 三层架构提出了该系统的架构设计方案,分析并完成了功
能设计和数据库设计,着重阐述了三层架构中每一层的功能及实现方式,对类似系统开发具有一定的参考意义。
关键词:作业管理系统;.Net;三层架构
0
中图分类号:
引言
文献标识码:A
文章编号:1671-9891(2009)04-0074-04
目前,许多高校教师在管理学生作业时,采用手工方式,管理极不方便,师生之间的交流也无法做到及时
有效。为了改善这一情况,方便教师和学生,实现布置作业、提交作业、批改作业等教学环节的电子化操作,
推进教学无纸化、作业电子化、管理智能化的发展,笔者开发了基于三层架构的作业管理系统。
1
系统架构设计
系统架构是完成需求分析后首先要进行设计的,由于三层架构有很多优点,可以提高程序的可复用性和
可扩展性,有利于标准化。该架构目前在业界广泛使用,本系统也采用三层架构。
本系统的架构图如图 1 所示。三层架构从上至下分别为:表示层(UI)、业务逻辑层(BLL)、数据访问层
(DAL)。[1]其中表示层用于显示数据和接收用户的输入,为用户提供一种交互式操作的界面;业务逻辑层用
于业务规则的制定、业务流程的实现等,在表示层和数据访问层之间充当处理和传递数据的角色;数据访问
层主要负责数据库的访问,可以访问数据库系统、二进制文件、文本文档或是 XML 文档。在三层架构中,层
与层之间的依赖是向下的,底层对于上层而言是不能感知的,改变上层的设计对于其调用的底层而言没有任
何影响,这也正是分层的意义所在。
图 1

作业管理系统的体系架构
收稿日期:2009-09-15
作者简介:周建辉(1976—),男,江苏海门人,南通纺织职业技术学院信息系讲师,硕士生。
2009 年 12 月

第 4 期

周建辉,姚素红:三层架构作业管理系统的设计与实现

75
在上述架构图中,Model 是实体层,其它三层都应用该层。通过该层,不仅可以实现对象模型转换,实现
对象数据到数据库的持久化存储,也可以实现将数据库记录集形式的数据转换为对象形式的数据,以便于操
作。
为了充分利用现有的学校教务管理系统中的信息初始化,本系统数据库中的部分表可以通过 Service
Access 访问教务管理系统提供的 Web Service Remoting 服务,获取相关的记录并初始化到本系统
的数据库中。[2]本系统的开发工具使用 2008,数据库使用 SQLServer2005。
2
功能设计
本系统的主要服务对象为授课教师和学生,其主要功能是发布作业、提交作业、批改作业等,整个系统功
能如图 2 所示。
图 2

作业管理