基于WEB大学选课系统分析.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文档。上传文档
查看更多
基于WEB大学选课系统分析

基于WEB大学选课系统分析   摘 要:本系统是根据现代化大学校园的发展而设计的选课管理系统,本系统可以方便老师、学生来查找班级情况、课程安排、学期成绩、和最新发布的教务信息等情况。实现全校教师、学生信息在线查询。   关键词:教务管理系统 ;选课系统;UML分析      一、绪论      教务管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以教务管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点, 主要体现在以下几个方面:   (1)选课方式:传统的手工管理办法是学生查询课程表后填写选课单进行选修,选课单直接交给任课教师,往往造成部分受欢迎的热门课程人数爆满,形成数百人的大课堂而无法进行正常的教学,教务部门因无法及时掌握课程的选修情况,也难以根据教学资源进行宏观调控。   (2)课程管理:任课教师对课程选修情况的了解依赖学生提交的选课单,由于选修课程的灵活性和学生选修的自山度,加之我校选修课允许试听,选课单往往到学期中期才送达任课教师,甚至接近期末还会收到少量选课单,给课程的管理带来了很大的困难。   (3)成绩管理:选修课程的学生每人一张选修单,任课教师往往会收到数十乃至数百张选课单,课程结束后教师将填入成绩的选课单,再通过教学信箱返回学所在系,大量的选课单由任课教师保存一个学期,再经过各种传递过程,往往由于保管不善、信息不清产生误投、遗失。   随着科学技术的不断提高,计算机科学日渐成熟。作为计算机应用的一部分,使用计算机对教务信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、寿命长、成本低等。这些优点能够极大地提高教务管理的效率.   因此,开发这样一套管理软件成为很有必要的事情,本文具体介绍利用UML建模语言与Rational Rose对大学的选课系统进行了分析与设计。      二、系统架构的确立      因为选课采取的是“先来先得”的选课原则,选课学生为了能选到自己理想的课程,一定会在开放选课的开始阶段就抢选课程以占得先机,所以在选课期间,尤其是选课的初期阶段,选课服务器的任务将非常繁忙,若仅采用JSP,ASP等技术则很有可能因为数据库的频繁连接和断开而导致服务器不堪重负而崩溃。另外,选课时要进行大量的判断,只有所有的判断都成立时,选课才能成功,其中任何一项失败,都要恢复所作的操作,对所采用技术的事务支持要求较高。针对这种实际需求情况,同时为了提高开发的效率和软件的可重用性,决定采用JSP+Servlet+EJB+JDBC的架构模式。由于EJB中EntityBeans连接到关系数据库时在读出和写入时都有进行Object-Ralational映射,使数据库操作效率有相当的降低,并且EntityBeans在一次从数据库中读取大量数据时由于要映射成对象,要消耗更多的资源。所以除非对数据库进行写操作,一般不采用EntityBeans进行数据库连接,而是直接在SessionBeans中利用JDBC连接数据库。   在客户端使用HTML, JSP等技术来表达显示逻辑,对于客户端要用到的一些逻辑判断则采用JavaScript技术来处理。      三、用UML对系统建模      本系统的开发模式主要采用RUP模式,需求分析的描述工具则主要采用UML。统一建模语言UML是一种通用的可视化建模语言,用于对软件进行描述、可视化处理、构造和建立软件系统制品的文档。它记录了对必须构造系统的决定和理解,可用于对系统的理解、设计、浏览、配置和信息控制。UML包括概念的语义、表示法和说明,提供了静态、动态、系统环境及组织结构的模型,它被交互的可视化建模工具所支持,这些工具提供了代码生成器和报表生成器,可以使用代码生成器工具将UML模型转换为多种程序设计语言代码,或使用反向生成工具将程序源代码转换成UML。   3.1系统用例图   用例图为设计活动不仅记录需求而且还提供了一种挖掘的信息,它记录了需求到设计结果之间的映射关系,能够确保设计结果具有明确的根据或者说具有可维护性,基于UML的软件开发过程是以用例驱动的。   通过分析选课系统的功能需求,确定有以下三个参与者:   (1)学生Student:在系统中申请注册学习班的人   (2)注册员Register:完成验证注册信息的人或外部系统   (3)教授Professor:指导或协助学习班和管理学生成绩   用例图如下图所示:      3.2类图   类图是面向对象系统最常用的图,类图描述了类集、接口集、协作及它们之间的关系。   系统类图如图所示:     

文档评论(0)

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

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

1亿VIP精品文档

相关文档