软件开发与项目管理-1期 课程综合案例 KC02_课程案例_学工管理系统.docVIP

软件开发与项目管理-1期 课程综合案例 KC02_课程案例_学工管理系统.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 20 《软件开发与项目管理》课程案例 ——教学支持系统设计与开发 一、项目简介 (一)项目背景 随着信息技术的日益发展,越来越多的人们认识到信息化对于日常工作的重要性。在教育部门,教学工作的信息化也已经成为必然趋势。教学信息化主要是指在教育领域全面地发展和运用现代信息技术,使之渗透到教学内容、教学方法、教学手段、教学组织形式以及教学过程的各个具体环节之中,从而极大地提高教学工作的效率和教育教学的水平。 教学支持系统是运用信息化手段来实现教学过程中的各项管理业务。教学支持的核心部分是对教学对象的教学问题进行快速反馈,主要包括:教学支持、授课查询、授课任务管理、权限管理等。 (二)项目功能 教学支持系统主要为教学部门解决课程教学日常办公和管理的需求,协助教务管理员和教师进行课程教学管理和教学资料维护、下载,提高管理效率,降低运作成本。 通过该系统,院校的教学负责人员能实现对课程和上课讲师的动态管理;支持人员能随时了解讲师授课情况;院校授课讲师能随时下载教学资料等。该系统的总体功能如表1所示。 本案例选取“教学支持模块”的子功能“课程信息维护”模块进行设计。 表1 系统总体功能 功能模块 子功能 功能细化 功能类别 教学支持 课程信息维护 录入课程信息 教学支持 修改课程信息 删除课程信息 查询课程信息 资源信息维护 录入资源信息 修改资源信息 删除资源信息 查询资源信息 授课查询 授课综合查询 查询授课课程 授课查询 查询授课资源 历史授课任务查询 查询历史授课单 授课任务管理 授课单开出 开出授课单 授课任务管理 修改授课单 删除授课单 查询授课单 授课单接收 接受授课单 二、系统开发技术 本系统主要主要采用了ASP.NET动态网页技术,MS-SQL SERVER数据库,多层架构技术。 (一)ASP.NET动态网页技术 ASP.NET是微软公司推出的一种用来取代ASP的动态网页技术,与ASP技术相比,最大的不同之处在于ASP.NET采用的是编译型语言,而ASP采用的是解释型语言,从而ASP.NET的速度得到了很大的提升。ASP.NET 是一个已编译的、基于 .NET 的环境,可以用任何与.NET 兼容的语言(包括 Visual Basic .NET、C# 和? JScript .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个.NET框架。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。 ASP.NET技术的简洁的设计和实施,完全面向对象、具有平台无关性且安全可靠、主要面向互联网的所有特点。此外,强大的可伸缩性和多种开发工具的支持,语言灵活,也让其具有强大的生命力。 本案例中使用 Microsoft Visual Studio 2008 作为开发平台。 (二)MS-SQL SERVER数据库 MS-SQL SERVER数据库也是微软的重要产品,在数据库市场占据着很大的市场份额,以其卓越性能与高性价,还有易于开发易于布置,赢得了广大开发者的青睐。它可用来处理海量的数据,运行稳定,且速度快,并易用于网络应用,与ASP.NET技术的完美融合,是处理大型数据的首选数据库产品之一。 本案例中使用MS-SQLServer 2008做为数据存储平台。 (三)三层架构技术 在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。 微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层(又或称为领域层)、表示层。 三个层次中,系统主要功能和业务逻辑都在业务逻辑层进行处理。 所谓三层体系结构,是在 客户端与数据库之间加入了一个“中间层”,也叫组件层。这里所说的三层体系,不是指物理上的三层,而是指逻辑上的三层。 三层体系的 应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交互。 三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。 1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。 2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。 3、数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、查找等。 本案例采用多层架构技术,在三层架构基础上增加系统框架层和业务实体层,构成多层开发框架。 三、系统需求分析 教学支持系统的子功能“课程信息维护”业务需求如下: 教务管理员具有维护课程信息的权限,课程信息维护模块

您可能关注的文档

文档评论(0)

WanDocx + 关注
实名认证
文档贡献者

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档