基干.NET综合教务管理系统策划与实现.docVIP

基干.NET综合教务管理系统策划与实现.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文档。上传文档
查看更多
基干.NET综合教务管理系统策划与实现

基于.NET的综合教务管理系统设计与实现   摘要:系统概要设计是建立在需求分析基础上的一种系统逻辑模型的设计,是软件设计过程中一个很重要的步骤。本文主要分析综合教务管理系统的整体框架。给出该系统的总体结构图及各子模块结构图进行数据库的概要设计。在数据库设计好之后,对功能模块进行编码实现 关键词:教务管理 数据库 系统设计与实现 一、总体描述 系统概要设计的基本目标是确定软件系统的总体框架,即对软件系统进行总体设计和规划,其设计过程主要是针对需求分析中得到的模型进行转换,包括模块的划分、层次的建立、模块间的接口和人机交互的界面及对数据、数据库的相关描述。设计时要尽量做到模块内的高内聚和模块间的低耦合 该系统所采用的结构是由数据访问层、业务逻辑层和页面表示层构成的三层架构,也即该系统体系结构,即三层。数据访问层负责对数据库进行访问操作,包括对数据进行读取、存储和其他一些事务处理,位于三层设计的最下层;业务逻辑层介于数据访问层和页面表示层中间,在数据访问层和页面表示层的数据交换中起到桥梁和承前启后的作用,在三层设计中扮演着很重要的角色;页面表示层位于三层架构的最上层,是和用户进行交互的一个层面,负责接收用户发出的请求并返回相应的数据信息 二、体系结构 综合教务管理系统由Web作为后台服务管理平台,实现对系统统一管理,业务逻辑层采取Web集中管理运行,从而实现Web对数据的增、删、改、查和统计等功能。由于客户端分布的广泛性,数据在后台进行集中处理,因此把B/S架构作为本系统的首要选择 采用三层架构的B/S模式。与传统的C/S架构相比,B/S模式的架构在客户机与服务器之间增加了一个Web服务器。客户端发出的请求并不是直接与后台数据库服务器进行交互,而是通过Web服务器与后台数据库服务器进行交互,提升了安全性 把系统的数据访问层、业务逻辑层、页面表示层作为系统三层架构模型 页面表示层即展示给访问者的页面,负责人机对话,接收用户数据的输入请求,服务器端处理数据并把处理结果传给用户 业务逻辑层负责接收IE送传的请求,把信息传递给数据访问层,并把处理的结果传递给浏览器 数据访问层通过ADO.NET技术实现对数据操纵,为业务逻辑层提供数据服务,通过此层与数据库进行交互,负责处理、存储数据 三、总体框架结构 综合教务管理系统结构复杂、规模庞大。主要分为教务管理子系统、系统管理子系统、教师子系统和学生子系统。各子系统下又可分为若干子模块 利用模块化独立性高和耦合性弱的原则,继续对各个子模块进一步细化,按照模块的独立性尽量高、耦合性尽量保持弱的原则,对各个模块进行细化 模块独立性用两个度值来衡量即内聚性和耦合性,它是把数据进行模块化,进行高度抽象,实现对信息的隐蔽及实现数据的局部化。模块的耦合强度决定各个模块之间接口的复杂度,接口间数据耦合程度越低,进行临界值的选取越容易,软件测试也就越容易,程序出错率就能降低,后期的维护成本也越低。模块的内聚性是尽量保持一个模块内完成一件独立的任务,它是衡量模块内独立性强弱的依据 依据上述理论原则,对综合教务管理系统各个子模块进行细化 1.学生子系统 学生子模块是通过对学生的登录身份进行验证后,按照权限实现对功能的操作,按照模块独立性和耦合性原则,按照实现功能的差异,进一步对学生子模块进行细化 2.教师子系统 教师子模块系统的使用对象是全体普通教师,按照需求分析和模块划分原则得到的结果,按功能进一步对教师子模块进行详细的划分 3.教务管理子系统 教务管理子系统是该系统中复杂程度最高、最难实现的模块,日常教务管理和教学管理的全过程都在系统上实现。同样,按照软件工程思想中的模块独立性和耦合性的划分原则,对教务管理子系统进行模块划分,分为教师模块管理、学生模块管理、教学工作模块管理、成绩模块管理、选课模块管理、公共信息模块管理六大模块。经过二次划分,各个模块并不是最优模块,还需要对各个子模块进一步细分 4.系统管理子系统 系统管理子系统细化后的结构如下图所示 四、数据库设计 1.数据库设计的目标 数据库的一大特点是实现数据的共享。要实现数据共享,如何很好地布局数据库表、数据库索引和数据库对象等至关重要,因此在设计数据库时需考虑以下几个目标 (1)数据库中的数据最大程度实现共享 (2)数据库中的数据冗余度尽量低 (3)数据库设计要便于数据查询 (4)数据库设计要保证数据的安全性和降低数据输入有误率,保证数据的正确性 2.数据库设计的原则 经过需求分析,对数据库进行设计,使得数据库设计更加合理。通常采用数据库设计规范化理论,也即五个范式和BCD范式,对于小型信息管理应用系统

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档