学生管理系统研究与实现.docVIP

  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文档。上传文档
查看更多
学生管理系统研究与实现

学生管理系统研究与实现   [摘 要]学生管理系统是高校最为基础的管理系统,合理的学生管理系统能够在很大程度上提高高校学生信息管理的有效性。本文采用面向对象的理论进行学生管理系统的分析和设计,这样的学生管理系统能够实现复用性、可维护性和扩展性。   [关键词]学生管理,成绩,档案,指导   中图分类号:TP311.52 文献标识码:A 文章编号:1009-914X(2015)21-0236-02   随着高校在校生规模的日益扩大,高校在校生的数量越来越多,这就使得高校学生管理工作的难度和压力也日渐增大。如果高校不能清楚、准确地把握学生的相关信息,就不能对学生的生活、学习以及就业等活动进行指导。当今,学生在高校的学习方式的多元化和自主化的形势越来越明显,高校之间的竞争情况也日益加剧。为了使得高校在竞争中能够保持优势,就需要对高校的在校生的信息进行合理的管理。使得系统的实施和运行能够满足对学生基本信息、课程信息、专业信息、公寓信息、缴费信息等相关数据的存储、处理和分析。所以,本文设计了一个学生管理系统的主要功能和其所应用的数据的处理方式。   1 学生管理系统开发平台分析   学生管理系统使用的开发环境是Visual Studio.Net 2005,在该环境下能够实现基于.Net框架的所有类型的应用程序的开发。本研究是基于扩展的B/S架构的,也就是MVC架构。MVC就是模型、视图、控制器的缩写,将传统的B/S架构扩展为三层架构,能够更好的降低系统不同层次之间的关联性,为系统的升级和扩展提供了更好的空间。   视图(View)是三层架构的第一层,是与客户直接交互的界面层。视图只负责显业务流程处理后的结果,不单独完成任何业务逻辑的处理。这就实现了业务逻辑处理和显示之间的彻底分离。   控制器(Controller)是三层中的中间层,主要完成上传下达的任务,也就是会所对视图层获取的用户的请求进行接收,然后将这些请求转发给模型层。控制器层同样也不进行任何的业务逻辑的处理,它只是将待模型层处理完成的数据,再传回给发来请求的视图层,通过视图层将处理后的结果显示给用户。   模型(Model)是三层中的最后一层。模型层的任务就是完成系统的所有业务逻辑的处理,也就是对数据完成必要的分析。但是模型层不负责任何的流程处理,也就是说业务逻辑处理完成后的转发不由模型层来负责,而由专门的控制器层来负责。   Net下的MVC架构同样能够实现显示、控制和业务逻辑处理的分离,这样的模式使得程序开发过程中的架构设计非常清晰。尤其是在Web程序开发中使用MVC模式,能够更清楚和容易的将模块划分出来,并对其功能进行限制,这样就能更大限度的降低系系统的耦合度,提高软件的性能。同样,使用MVC架构开发的程序也可以实现跟好的复用性和可维护性,软件的质量也能得到进一步的保证。   Visual Studio.Net 2005环境下能够很好的实现MVC架构,在Visual Studio.Net 2005中有一个“code-behind”机制,该机制是通过“code-behind”源文件和每个文件进行一一对应的绑定,通过“code-behind”机制能够在Visual Studio.Net 2005实现脚本语言、HTML与逻辑控制的代码分离。Visual Studio.Net 2005中的MVC的三个部分具体如图5-1所示。从图3可以看出三层分别为浏览器、控制器和模型。   2 学生管理系统功能详细设计   系统的主要目标是实现学生信息管理工作的网络化、智能化,学生管理系统共分为七个模块,如图3所示。   (1)学生信息管理:主要实现对学生基本档案信息的管理,这些信息主要来源于学生工作部门。包括学生的姓名、学号、院系、专业、班级、联系方式、家庭成员信息、简历等。   (2)学生课程管理:主要对学生的课程情况进行管理。学生的课程包括必修课、限选课和选修课。必修课是所有专业必须修读的;限选课是指定专业必须修读的;选修课是根据学生的需要满足修够学分情况,而选择修读的。所以学生课程管理需要对学生的学分和需要修读的课程进行管理。   (3)学生缴费管理:主要对学生的缴费情况进行管理。学生的缴费包括每个学年的学费、课程重新修读的费用和其他的杂费。该功能可以对单个学生的缴费情况进行录入,也可以对不同院系,不同专业的学生的缴费情况进行统计。   (4)学生奖惩管理:主要对学生在学校期间受到的各类奖惩情况进行管理。可以对奖惩情况进行添加、修改、删除和统计。   (5)学生成绩管理:学生在学校中的学习成绩管理是非常重要的,学生在学校中需要修读多门课程,这些课程的成绩就作为评估学生学习情况的一个非常重要的指标。学生的成绩同样可以完成添加、修改、删除和统计。  

文档评论(0)

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

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

1亿VIP精品文档

相关文档