java_jsp学生会日常事务管理系统论文内容摘要:

显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。 Web 浏览技术已经广泛地应用于 Inter,并被广大用户接受和使用。 Web 技术是随 和 html 一起出现的。 Web 服务器利用 传递 html 文件,Web 浏览器使用 检索 html 文件。 Web 服务器一旦检索到信息, Web 浏览器就会以静态和交互 (如文本、图像 )方式显示各种对象。 在电子商务业务进行过程中,需要在各种贸易角色之间浏览和交换各种信息,此时就要使用 Web浏览技术。 这种模型使系统结构更加清楚 , 分工更加明确 , 有利于 整个系统 后期的维护和升级。 MVC(Model View Controller) 模型 (model) -视图 (view) - 控 制 器(controller)MVC 本来是存在于 Desktop 程序中的, M 是指数据模型, V 是指用户界面, C则是控制器。 使用 MVC 的目的是将 M和 V的实现代码分离,从而使同一个程序可以使用不同的表现形式。 比如一批统计数据你可以分别用柱状图、饼图来表示。 C 存在的目的则是确保 M和 V的同步,一旦 M改变, V应该同步更新。 模型-视图-控制器 (MVC)是 Xerox PARC 在八十年代为编程语言 Smalltalk- 80 发明的一种 软件设计模式 ,至今已被广泛使用。 最近几年被推荐为 Oracle旗下 Sun 公司 Java EE 平台的设 计模式,并且受到越来越多的使用 ColdFusion 和 PHP 的开发者的欢迎。 模型-视图-控制器模式是一个有用的 工具箱 ,它有很多好处,但也有一些缺点。 三层体系结构由浏览器、 web服务器和数据库组成 , 并结合 HTML语言、 jsp、JavaScript 脚本语言、 Ajax、 ODBC 等技术 , 后台 的 数据库采用 微软的 SQL Server 2020, 系统 一般的 MVC 模型如图 11 所示。 大学毕业论文 6 W e b 服 务 器 / 应 用 程 序 服务 器浏 览 器浏 览 器浏 览 器I n t e r n e t数 据 库 服 务 器 图 11 系统 MVC 结构图 如图 11可知 , 用户界面层是用户和整个系统的接口 , 客户端只需安装通用的浏览器即可建立与本系统的连接。 业务逻辑层负责处理用户输入的信息 , 或将这些信息发送给数据库层进行保存 , 或调用数据库层中的函数再次读出这些数据。 数据访问层是整个分层体系的最底层 , 它主要用来实现与数据库的交互 , 即完成查询、插入、删除和修改数据库中数据的功能 MVC 是一个设计模式,它强制性的使 应用程序 的输入、处理和输出分开。 使用 MVC 应用程序被分成三个核心部件:模型、视图、控制器。 它们各自处理自己的任务。 分层概念视图,模型,控制器。 视图是用户看到并与之交互的界面。 对老式的 Web 应用程序来说,视图就是由 HTML 元素组成的界面,在新式的 Web 应用程序中, HTML 依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括 Macromedia Flash 和象XHTML, XML/XSL, WML等一些标识语言和 Web services。 如何处理应用程序的界面变得越来越有挑战性。 MVC 一个大的好处是它能为你的应用程序处理很多不同的视图。 在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。 模型表示企业数据和业务规则。 在 MVC 的三个部件中,模型拥有最多的处理任务。 例如它可能用象 EJBs 和 ColdFusion Components 这样的构件 对象 来处理数据库。 被模型返回的数据是中立的,就是说模型与数据格式无关,这 样一个模型能为多个视图提供数据。 MVC 模型还可以实现软件工程的高内聚,低耦合的终极目标。 由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代大学毕业论文 7 码的重复性。 控制器接受用户的输入并调用模型和视图去完成用户的需求。 所以当单击Web 页面中的超链接和发送 HTML表单 时,控制器本身不输出任何东西和做任何处理。 它只是接收请求并决定调用哪个模型构件去处理请求 自己本身并不参与业务逻辑处理 ,然后再确定用哪个视 图来显示返回的数据。 MVC 的优点: 1)低耦合性 2)高重用性和可适用性 3)较低的生命周期成本 4)快速的部署 5)可维护性 6)有利于软件工程化管理 大学毕业论文 8 2 系统 需求分析 开发环境 本系统的开发环境为 Windows XP,数据库 使 用 的 是微软的 SQL Server,使用Dreamweaver MX 2020 软件制作网页,发布 使用 MyEclipse工具。 采用 JSP 为 服务器 端脚本环境 ,脚本语言使 用 JavaScript 编写的 学生会日常事务系统 ,不需要安装客户端程序,客户端只需安装浏览器即可,使用方便,方便升级维护,方便与 Inter和 Inter 上的应用程序集成。 需求分析 需求分析是指理解用户需求 , 就软件功能与客户达成一致,估计软件风险和评估项目代价,最终形成开发计划的一个复杂过程。 需求分析之所以重要 , 就因为他具有决策性 、 方向性 、 策略性的作用 ,需求分析是软件定义的最后一个阶段,它的基本任务是回答 “系统必须做什么 ” 这个问题。 需求分析的任务 不是确定系统怎样完成他的工作 ,而仅仅是确定系统完成哪些工作 ,也就是对目标系统提出完整、准确、清晰、具体的要求, 它在软件开发的过程中具有举足轻重的地位。 系统初步调查的主要目标是从系统分析人员和管理人员的角度看新项目开发有无必要和可能,其基本内容包括:系统的基本情况、系统信息处理情况和系统资源情况。 独具匠心的网站规划设计就像一幢宏伟的建筑前期的规划设计一样,要进行认真、科学总体规划,之后才可以 “破土动工 ”。 可行性 分析 ( 1) 经济性 服务器端的安装简洁明了,客户机无需再装任何软件,通过浏览器就可以 直接访问,可以直接接入 Inter,无论您身在何处,只要您可以访问 Inter 都可以使用本系统。 本系统对计算机配置的要求不高,企业机房更换下来的低配置电脑都可以完全满足需要,所以在经济上具有完全的可行性 大学毕业论文 9 ( 2) 技术性 本系统开发工具是 MyEclipse 和 SqlServer 数据库,开发语言是 Java,主要使用了 J2EE 的技术, java 是一种面向对象编程语言,简单易学而且灵活方便。 大三时就学习了 java 课程,大四期间也系统的了解了 J2EE的知识, 学生会日常事务系统 总体上开发难度不高,数据库的设计和操作是 本系统设计的核心。 在大学期间学习过软件工程,软件测试, UML统一建模语言等课程,每个学期也会完成对应的课程设计,具备一定的系统分析、设计和测试能力。 因此,完成系统实现在技术上完全具有可行性 ( 3) 操作系 本系统操作简单,输入信息页面大多数都是下拉框的选择形式,在某些页面,信息可以自动生成,无需输入,时间的输入也是用的日历控件,操作简便,对用户的要求很低,只需对 WINDOWS 操作熟练,而且本系统可视性非常好,所以在技术上不会有很大难度。 ( 4) 法律性 本系统是自行开发的管理系统,是很有实际意义的系统 , 开发环境 软件和使用的数据库都是开源代码,开发这个系统不同于开发普通的系统软件,不存在侵权等问题,即法律上是可行的。 大学毕业论文 10 3 系统 概要设计 系统 设计概述 系统设计是在系统分析的基础上由抽象到具体的过程,同时,还应考虑到系统所实现的内外环境和主客观条件,本着实事求是的态度进行这一阶段的工作。 系统设计阶段的主要目的是将系统分析阶段所提出的反映用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理方案。 这一阶段的主要任务就是从管理信息系统的总体目标出发,根据系统分析阶段对系统的逻 辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软、硬件设备,提出系统的实施计划,确保系统总体目标的实现 [11]。 系统设计工作的特点 : 1)系统设计阶段,大量工作是技术性的。 2)允许用户对已提出的信息需求做非原则性的修改或补充。 3)用户在操作使用和运行环境等方面的具体要求也要在系统设计阶段加以明确并在系统的技术方案中得反映,因此系统设计人员还要同管理环境打交道。 4)系统设计工作的环境是管理环境和技术环境的结合,是系统设计工作 的重要特点 也是整个系统成功的一个必不可缺的环节。 系统设计原则 1)阶段开发原则:系统框架和数据结构全面设计,具体功能实现分阶段进行。 2)易用性原则:方便上网客户浏览和操作,最大限度地减轻后台管理人员的负担,做到部分业务的自动化处理 ,提供良好的用户体验。 3)业务完整性原则:对于业务进行中的特殊情况能够做出及时、正确的响应,保证业务数据的完整性 ,减少数据的误读。 4)业务规范化原则:在系统设计的同时,也为将来的业务流程制定了较为完善的规范,具有较强的实际操作性 ,也给整个系统带来安全性。 5)可扩 展性原则:系统设计要考虑到业务未来发展的需要,要尽可能设计得简明,各个功能模块间的耦合度小,便于系统的扩展。 如果存在旧有的 数据库系统 ,大学毕业论文 11 则需要充分考虑 兼容性 ,比如说浏览器的兼容。 系统用例图 学生 的操作: 学生可以查看个人考评 信息。 学生可以查询最新活动信息及活动中的职责,并进行意见反馈。 学生 可以 查询 最新的岗位信息。 学生 可以 查询最新的新闻信息。 学生 用例图 ,如图 31所示: 考 评 查 询活 动 查 看新 闻 查 询岗 位 查 询 图 31 学生 的用例图 干部 的操作: 干部 可以 管理学生的考评信息。 干部可以管理活动信息。 干部可以管理活动人员信息。 干部可以管理岗位信息。 干部 用例图 ,如图 32所示: 大学毕业论文 12 考 评 管 理活 动 管 理岗 位 管 理人 员 管 理 图 32 干部 的用例图 管理员的操作: 管理员可以 管理 部门 信息。 管理员可以 管理 用户 信息。 管理员可以 管理 新闻 信息。 管理员用例图 ,如图 33 所示: 部 门 信 息 管 理用 户 信 息 管 理密 码 修 改新 闻 信 息 管 理 图 33 管理员用例图 大学毕业论文 13 系统流程图 不管是普通用户或是者是 管理员 ,需要 先要登录 系统 ,才能 进行相应的操作。 打开登录页界面,输入用户名、密码及用户类型,验证通过后,进入系统,根据用户类型不同,能操作菜单也不同。 基本流程如下图 34 所示: 用 户系 统 登 录 页 面登 录 系 统 后 台系 统 操 作重 新 登 录登 录 失 败登 录 成 功 图 34 管理员流程图 大学毕业论文 14 系统功能分析 学 生 用 户 模 块个人考评查询新闻信息查看最新活动查询活动职责查看岗位信息查询 图 35 学生用户 功能图 1) 这就是本 系统的学生用户 功能框图 (如图 35所示 )。 学生用户的功能分析 : 个人考评查询 模块: 本模块实现 个人日常考评信息 的查询操作。 最新活动查询 模块 : 本模块实现 最新的活动信息 的查询操作。 活动职责查看 模块 : 本模块实现 个人在活动中的职责 查询及意见反馈操作。 岗位信息查询模块: 本模块实现 最新发布的岗位信息 查询操作。 新闻信息查询模块: 本模块实现 最新发布的新闻信息 的 查看 操 作。 干 部 用 户 模 块学生考评管理活动信息管理岗位信息管理活动人员管理 图 36 干部用户 功能图 大学毕业论文 15 2) 这就是本 系统的干部用户 功能框图 (如图 36所示 )。 干部 用户的功能分析 : 学生 考评 管理 模块: 本模块实现对学生的日常考评管理,包括考评信息的添加、查询操作。 活动 信息管理 模块 : 本模块实现对日常活动信息的管理,包括活动信息的添加、 修改、 查询 、删除 操作。 活动 人员管理 模块 : 本模块实现对活动人员信息的管理,包括活动人员的添加、查询 、删除 操作。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。