毕业论文设计信息技术学院学生学籍管理系统内容摘要:

,是施乐帕罗奥多研究中心( Xerox PARC)在 20 世纪 80 年代为程序语言 Smalltalk发明的一种软件设计模式。 MVC 模式是 以 实现一种动态的程序设计 为目的的模式 , 以 使后续对程序的修改和扩展简化,并使程序某一部分的重复利用成为可能。 此外 ,此模式通过对复杂度的简化,使程序结构更加直观。 软件系统通过对自身基本部份分离的同时也赋予了各个基本部分应有的功能。 程序员 可以通过自身的专长分组 , MVC 架构如 图 21所示。 控制器 : 负责转发请求,对请求进行处理。 视图 : 界面设计人员进行图形界面设计。 模型 : 程序员编写程序应有的功能、数据库专家进行数据管理和数据库设计。 图 21 MVC 三层架构示意图 B/S 结构 在三层体系结构的 B/S( Browser/Server,浏览器 /服务器结构)系统中,用户可以通过浏览器向 分布在网络上的 众多 服务器发 出请求。 B/S河北经贸大学 经济管理学院 毕业论文 6 系统极大地简化了客户机的工作量,客户机上只需要安装、配置少量的客户端运行软件即可,服务器将担负大量的工作,对数据库的访问以及应用程序的执行都将由服务器来完成。 B/S 架构的不断成熟,主要使用 WWW 浏览器技术,结合多种浏览器脚本语言,用通用浏览器需要实现原本复杂的专有软件来实现的强大功能,并节约了开发成本,是一种新的软件架构。 基于 B/S 架构软件的安装,修改,维修的需要在服务器端解决。 使用该系统时,只需要一个浏览器用户可以运行所有的模块,从而实现了“零客户端”功能,很容易在运行时自动升级。 B/S 架 构也提供了一个均质机,网上异构网络,异构应用服务的联机,统一的开放服务最现实的基础。 B/S 系统包括:表示逻辑层,控制逻辑层,数据展现层,三层是相对独立又相互关联,在这里我们在三个层面上做一个介绍: ,其主要任务是提出一个服务请求到网络上的 Web 服务器,服务器验证身份,使用 HTTP 协议 把所需的主页传送给客户端,客户机接受传来的主页文件,并把它显示在 Web 浏览器上。 ,其主要任务是接受用户的数据请求,首先需要执行相应的程序和数据库连接,并进行数据处理请求的数据库服务器,然后数据库服 务器等待数据处理的结果并提交 Web 服务器,然后由 Web 服务器返回给客户端。 ,其主要任务是接受 Web 服务器请求的数据库操作,来实现对数据库的查询,修改,更新和删除的功能,操作结果返回给Web 服务器。 MySQL 数据库 在软件项目中,通过使用数据库来操作数据,可以保证数据的独立性、一致性和安全性,为系统提供有效地访问数据的方式,同时为程序员减少了应用程序的开发时间。 河北经贸大学 经济管理学院 毕业论文 7 常见的数据库无非分为两类,一类是关系型数据库 (Oracle, DB2,MySQL, SQL Server )和非关系型数据库 (NoSql、 MongeDB)。 不同的数据库有各自的优缺点,此处不做具体介绍。 MySQL 支持多线程的特点,可以方便的利用系统资源,有效提高速度,而且提供了 TCP/IP、 ODBC 和 JDBC 等多种方式途径来连接数据库;虽说其功能不够强大、规模也相对较小,但是对于本系统来说足够了,同时也可以进行二次开发的数据库表结构空间的扩展。 使用 MySQL 建立系统数据库,不仅有利于前期对数据的整合处理操作,同时利于后期的二次开发的数据扩展操作,对于有限级的数据处理, MySQL 可以很好的胜任。 O D B C 驱 动 程 序 管 理 器D B AD B M S标 准 S Q LO D B Cf o r O r a c l eO D B Cf o r S Q L S e r v e rO D B Cf o r D B 2O D B Cf o r M y s q l S Q LS e r v e rM y s q lD B 2O r a c l e„ „数 据 库 应 用 ( D B A ) 通 过 数 据 库管 理 系 统 ( D B M S ) 访 问 数 据 库标 准 S Q L 语 言 通 过 各 种 O D B C 驱 动 程 序 管 理 器翻 译 成 对 应 数 据 库 命 令 来 访 问 各 种 数 据 库D a t a 图 22 数据库管理系统和接口的原理 河北经贸大学 经济管理学院 毕业论文 8 3 系统分析 系统总体目标 ( 1)数据共享 推进 学籍管理系统 的数据校验和数据共享规范化和制度化建设,对学籍管理 数据查询的精度和效率进行提升。 ( 2)实现了网络课件管理业务的各种功能 系统实现了站内 学生信息管理,学生信息导入,学生报名情况,学生寝室安排,学费收取,住宿费收取,操作员信息管理,个人信息维护等功能,具有良好的实用性。 ( 3)在业务流程的网络课件管理规范 实现对网络课件管理业务的全面、规范、科学、系统的管理;提供多种信息渠道,以最 大限度地提高系统的影响;提高工作效率和管理水平,对网络课件系统中所涉及到的不足进行弥补。 ( 4)实行现代化的管理手段 该系统应具有界面清晰,操作简便;不同系统的用户应该有不同的操作权限;该系统必须有一个数据库备份和恢复功能,提高了数据的安全性。 该系统应该是基于网络的系统,只需要有一台能够联网的设备就可以实现对网站的管理。 系统可行性分析 操作的可行性分析 系统的登录界面简单和友好,采用常见的界面窗口的登录界面,而网站的开发则采用的是较为常用的 JSP 技术。 这些策使得用户不需要很长的时间就能够快速熟 悉系统,并掌握系统的操作方法。 此外,为了方便系统管理维护人员,用户登录系统后会给出了一些提示,使得整个系河北经贸大学 经济管理学院 毕业论文 9 统更加人性化,用户操作更简单方便。 可行性分析 企业要长期生存,你必须先有一个良好的企业文化,其次需要有一个完善的管理,再采用科学的方法实现可持续发展,最后还要与时俱进,不断改革,使企业的公司的时间去适应社会的变化。 最重要的是要确保科学的管理方法,为企业获得长远发展的竞争力提高的唯一途径。 技术可行性分析 ( 1)硬件可行性分析 系统的硬件要求方面不存在特殊的要求,只需要在普通的硬件配置就能够轻松的 实现,只是需要确保系统的正常工作即可,以及拥有较高的效率。 如果有特别低的硬件,它可以导致系统的低性能以及效率低,从而导致整个网站的运行不顺畅。 以目前普遍的个人计算机的配置而言,这是十分容易实现的。 因此,本系统的开发在硬件方面是可行的。 ( 2)软件可行性分析 Java 语言提供了一个共同的机制类似的借口动态模型,设计更集中。 另外,在使用 Java 语言可以很容易实现模块化和存储信息。 此外,代码复用,也可以很好的体现。 因此,考虑到系统的实际情况,选择 JAVA作为本系统开发语言的时候。 通过上述分析,该系统的设计实现在 软件方面是可行的。 因此,我们进行了三个方面的可行性研究,可以看出,该系统的开发是没有问题的。 系统功能需求分析 在经过对学生学籍管理系统流程进行详细了解与分析后,可以看出一个功能完善的学生学籍管理系统系统,必须包括以下的几个管理系统:学籍管理、课程管理、班级管理、选课管理、用户管理。 用例图如31。 河北经贸大学 经济管理学院 毕业论文 10 图 31 系统用例图 系统主要实现 学生 、 报到处 、 宿舍管理员 、 财务 、 系统管理员等多个 角色:管理员实现了站内 更新、维护 等功能; 报到处实现了学生的信息录入 等功能;学生 实现了修改个人信息、修改登录密码等功能。 针对于学校学籍管理工作的需求,做出简单、明了的操作步骤,业务流程图如图 32。 河北经贸大学 经济管理学院 毕业论文 11 图 32 业务流程图 系统非功能需求分析 ( 1)可靠性需求 可用性:一般用户按照网站提小便可完成日常操作,界面设计合理,使用方便。 扣除维护时间,系统通常提供服务时间的百分比应为 95%以上。 平均故障间隔时间 (MTBF): 6 个月,支持 7*24 小时的服务。 平均修复时间 (MTTR):系统发生故障后用于修复的平均暂停运转时间为 2 小时。 ( 2)可支持性需求 本系统为 B/S 结构型的应用 程序,只需在服务器端进行部署,客户河北经贸大学 经济管理学院 毕业论文 12 端通过浏览器就可访问。 因此,当程序有更改时只需要对服务器端更新即可,用户自动访问到最新版本的应用程序。 ( 3)完整性需求 要求各种教务信息记录的完整性,教务信息记录内容不能为空,各种数据间联系应保持正确性,目相同的数据在不同记录中的一致性。 ( 4)性能需求 页面响应时问应该在 3 秒以内,最长不能超过 4 秒。 系统可同时容纳1000 个客户在线访问。 ( 5)精度需求 系统的部分功能对数据的精确度有所要求,对于系统的浮点型数据,其数据精确度应精确到小数点后 2 位。 ( 6)易用性需求 使用 者掌握该系统所需的培训时间不超过一周。 界面设计应为友好、简洁、易用的可视化操作界面;目有相应的操作提示与帮助。 ( 7)安全性需求 系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用。 同时,系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容,分别为每类角色设置具有访问不同资源的权限。 系统开发环境与开发工具 系统开发环境主要从开发平台、开发语言、所使用的数据库软。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。