需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系上传者即可
图2.5是艾玛大学评教系统的一层数据流程图。
P1管理学生用户信息D1学生用户信息P2学生查看个人信息P3D2管理学生信息学生信息P4查看学生信息P5D3评选项目信息管理评选项目P6查看评教项目P7P8管理员查看评比结果D4P10管理教师用户信息评比信息评分P9查看评比结果D5教师用户信息P11教师P12查看个人用户信息管理教师信息P13P14D6维护院系信息P15D7院系信息教师信息查看个人信息维护专业信息D8P16专业信息维护班级信息P17D9班级信息D10维护课程信息P18维护系统配置信息D11课程信息系统配置信息 图2.5 系统一层数据流图
需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系上传者即可
2.3 数据字典
数据字典是对流程图加以补充说明的工具,为系统管理员提供了数据项的综合信息。下面将列出管理系统中的几个重要数据元素。
(1)学生信息管理模块数据字典部分数据条目 ①外部实体定义:
名称:学生 总编号:1-001 说明:学生信息查看人员 编 号:001 输入数据流:学生信息 输出数据流:学生信息 名称: 管理员 总编号:1-002 说明:系统管理学生人员 编 号:002 输入数据流:学生信息 输出数据流:学生信息
②处理过程定义:
名称:管理学生信息 总编号:2-001 说明: 编 号:P3 输入数据流:学生信息 输出数据流:学生信息
名称:查看学生信息 总编号:2-002 说明:学生对个人信息进行查看 编 号:P4 输入数据流:学生信息 输出数据流:学生信息
③数据存储定义:
需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系上传者即可
名称:学生信息 总编号:3-001 别名:已增加的学生信息 编 号:D2 数据流来源:学生编号姓名等 关键字:学生编号
(2)评分信息管理模块数据字典部分数据条目 ①外部实体定义:
名称:学生 总编号:1-001 说明:评分人员 编 号:001 输入数据流:评比信息 输出数据流:评比信息 名称: 管理员 总编号:1-002 说明:评比信息查看人员 编 号:002 输入数据流:评比信息 输出数据流:评比信息 名称: 教师 总编号:1-002 说明:评比信息查看人员 编 号:002 输入数据流:评比信息 输出数据流:评比信息
②处理过程定义:
名称:查看评比信息 总编号:2-001 说明:管理员查看评比信息 编 号:P7 输入数据流:评比信息 输出数据流:评比信息
需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系上传者即可
名称:评比 总编号:2-001 说明:学生对评比项目进行评分 编 号:P8 输入数据流:评比信息 输出数据流:评比信息
名称:查看评比信息 总编号:2-001 说明:教师查看评比结果 编 号:P9 输入数据流:评比信息 输出数据流:评比信息
③数据存储定义:
名称:评分信息 总编号:3-001 别名:学生对评比项目的打分情况 编 号:D4 数据流来源:评比编号、学生编号、教师编号等 关键字:评比信息编号 2.4 系统关键技术简述
2.4.1 架构介绍
MVC(Modle-View-Controller,模型-视图-控制器)模式是Xerox PARC在20世纪80年代为编程语言Smalltalk-80所设计的一种软件设计模式,至今已被广泛使用,并被推荐为Sun公司J2EE平台的设计模式,其为开发交互式应用系统提供了一个优秀的设计模式,受到越来越多开发者的欢迎。
MVC模式主要由3个部分组成:模型、视图和控制器,其结构如图2.6所示。
需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系上传者即可
图2.6 MVC模式框架图
模型表示业务逻辑和业务规则等,在MVC的三个部件中拥有最多的处理任务。它可以用JavaBean和EJB等组件技术来处理数据库的访问。模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。
MVC给我们带来的好处是毋庸质疑的。它不仅实现了功能模块和显示模块的分离,同时它还提高了应用系统的可维护性、可扩展性、可移植性和组件的可复用性。首先,多个视图能共享一个模型。其次,模型是自包含的,与控制器和视图保持相对独立,所以可以方便地改变应用程序的数据层和业务规则。此外,控制器提高了应用程序的灵活性和可配置性。
当然使用MVC需要精心的计划,将它运用到应用程序中,会带来额外的工作量,增加应用的复杂性,所以MVC不适合小型应用程序。但对于开发存在大量用户界面,并且业务逻辑复杂的大型应用程序,MVCA将会使软件在健壮性、代码重用和结构方面上一个新的台阶。从长远角度来看,它会大大提高后期软件开发的效率。
2.4.2 系统开发技术介绍
JSP是Java Server Pages 的简称,是服务器端的一种基于JAVA语言的网页技术,在普通网页中加入若干段程序代码后放在Web服务器端运行,再将运行的结果向用户发布,用户通过浏览器就能看到精彩纷呈的网页了。利用这一技术可以建立先进,安全和跨平台的动态网站。
JSP技术使用Java语言作为脚本语言。Java的可执行性优于VBScript或Jscript,因为他们利用Java技术并且都被编译为Java Servlet,JSP网页为整个服务器端的Java库单元提供了一个接口来服务于HTTP的应用程序。目前,JSP作为一个很好的动态网站开发语言,得到了越来越广泛的应用。在各类JSP应用程序中,JSP+JavaBean的组合现在已经成为一种最常见的JSP程序的标准。