- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MVC模式成绩管理系统
基于MVC模式成绩管理系统
[摘要]介绍基于MVC模式的成绩管理系统,解释MVC模式,阐述系统的功能模块、突出特点和应用前景。
[关键词]MVC 成绩管理系统
中图分类号:TP3 文献标识码:A文章编号:1671-7597 (2008) 0210030-02
一、引言
近年来,网络技术的日益普及推动了学校信息化的加速发展,使高校教学与管理的模式逐步由传统的面对面、人工作业过渡到基于网络的教学管理平台。考虑到英语教学在大学培养学生所起的重要性,设计并开发外语学院网上办公系统势在必行,成绩管理系统是其中最重要的子系统之一。
高校成绩管理作为教学管理的重要组成部分,在学生学习质量和教师教学效果的认知,在评价教学质量、反馈教学效果等方面起到了非常重要的作用。传统的成绩管理模式已不能完全满足现在工作的需要,主要体现在所有工作都由手工来做,老师要对学生的原始成绩做大量的工作,不仅效率低下,而且容易出错,获得的数据无法及时指导教学。因此结合高校英语学习的特点开发一套基于网络的、适应形势发展的成绩管理系统是很有实用意义的。
二、设计模式
成绩管理系统采用当前先进和流行的模型、视图和控制器架构,通称为 MVC 模式。MVC模式是一种组件化的网站设计范式,使应用的逻辑结构、业务内容处理及内容的可视化功能相分离。MVC模式的发展已经有很长时间了,尤其是以基于Java的Servlet、JSP和JavaBean动态网页为基础的网站开发技术,正在得到广泛的应用,为设计优秀的信息系统等交互式网站提供了很好的技术支持。
MVC模式的设计范式包括三种对象:
①模型(Model),提供应用的业务逻辑和数据逻辑(JavaBean
或Enterprise Beans类)。这种业务或数据模型完全不依赖于特定的用户端程序,并且除了浏览器,也可被其它系统调用。
②视图(View),用于创建符合用户体验的界面,它以适当的形式显示信息资源,包括HTML页面、JSP页面、Swing(GUI)界面等,可以是JSP处理的动态网页,也可以是HTML或XML处理的静态网页。
③控制器(Controller),用于管理用户与视图之间发生的交互(Servlet或JavaBeans或Session Beans类),将模型与视图匹配在一起,共同完成用户的请求,控制系统的整个逻辑结构和流程,同时控制层并不做任何的数据处理。
通过使视图完全独立于控制器和模型,可以轻松地替换用户端的客户程序;也可以在互不影响的情况下改变模型或改变控制器。例如,如果应用的用户端是一个HTML页面,则用户可以更新它;如果是一个JSP页面,则可将控制器的代码放到一个JavaBeans或Session Beans类中,或使用动作标记(action tags),使JSP页面只包含JSP代码,解决了应用的逻辑关系和显示页面不容易分开的问题。基于JAVA技术的MVC模式如下图所示:
三、功能模块
成绩管理系统属于外语学院网络办公系统的一个子系统,主要是面向广大教师使用。系统分为下面三个模块:成绩录入、成绩统计和成绩查询,每一个模块下包括具体实现的系统功能,如图2所示。整个系统层次鲜明,功能明确,同时模块化的设计有利于日后系统的进一步完善和升级。`
(一)成绩录入
包括平时成绩、考试成绩和期末总评成绩的录入。在设计录入表单时,针对外语教学的特点,充分考虑教师教学需求,将三种表单设计为各自所需的形式。
平时成绩包括听力、写作、阅读、作业、听写和测试等六个部分,同时规定各部分在平时成绩中所占的百分比,教师输入成绩提交后系统自己计算出各部分的分数,并汇总为平时成绩。
考试成绩分为客观成绩和主观成绩,这部分适应于平时测验、期中考试以及期末考试,输入两项成绩提交后,系统自动生成这次考试的总分。
期末总评成绩的录入分为两种情况,一是平时成绩由于某些原因还未计算,二是平时成绩已经计算完成,因此,本功能设计两个选项:平时成绩未计算和平时成绩已计算。老师根据自己的需求选择相应的表单输入成绩,其中平时成绩未计算的包括课堂、出勤、听力、作业和期末卷面成绩等五个部分;平时成绩已计算的包括平时成绩和期末卷面成绩两个部分。同时,在录入提交后,系统根据规定的百分比计算出每名学生的期末总评成绩。
(二)成绩统计
为方便教师了解学生的学习成绩,整体把握班级的学习情况,本模块包括以下四个功能:成绩查看、成绩排名、成绩分析和成绩报表。
成绩查看:浏览学生成绩,包括平时成绩、测验成绩、期中成绩、期末成绩和总评成绩,显示总分以及各部分具体的分数。
成绩排名:根据班级、专业、学院和年级进行各项成绩的排
您可能关注的文档
最近下载
- 2025年党建知识测试复习卷含答案.docx VIP
- 10《往事依依》课件(共25张PPT).pptx VIP
- 建设工程工程量清单计价规范(GB 50500-2024).docx VIP
- 中国移动创世界一流“力量大厦”战略及党建知识测试题 .docx VIP
- 透析病人低血压个案护理.pptx
- (优质!)50500-2024建设工程工程量清单计价规范新旧版本的主要变化逐项对比分析.docx VIP
- 驾驶员岗位安全风险告知卡.docx VIP
- 语文人教版九年级上册补写事实论据.docx VIP
- 2018秋部编人教版三年级语文上册-全册教案.docx VIP
- 区块链三难困境的形式反驳-计算机科学-区块链-形式安全.pdf
文档评论(0)