JSP+sqlserver学生作业管理系统设计+源码(2)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

JSP+sqlserver学生作业管理系统设计+源码(2)


1.2研究意义
学生作业管理平台是一个通过课程网络化来满足教师,学生,管理员的基本需求的网络平台。通过该平台可以提高教师的工作效率,帮助教师更好地与学生交流;学生也能够更有效率的学习,真正的做到利用网络促进教育的发展,同时该网络平台设计了管理员这一角色,能够更加方便系统地管理教师与学生。该平台努力做到同时可以容纳上百个用户同时使用该网站的要求。并且在实现基本功能后,能够根据需求再次扩展出更强大的功能。
2.开发工具及技术介绍
在这个系统中,使用的是在ERP软件应用中比较常用的SSH 3层架构的一个变种3层架构,使用更加轻量级的MyBatis来替代 Hibernate架构,以及一个比较流行的Javascript类库Ext-js 来编码用户界面的部分。
2.1 SSH
SSH 为 struts2+spring+hibernate的一个集成框架,该框架是现如今较为流行的一种Web应用程序开源框架。集成SSH框架的系统从职责上大致分为如下几层:
(1) 表现层:此层负责收集用户请求,并将显示处理结果。
(2) Action(控制器)层:此层由系列控制器组成,这些控制器用于拦截用户请求,并调用业务逻辑组件的业务逻辑方法,处理用户请求,并根据处理结果转发到不同的表现层组件。
(3) Service(业务逻辑)层:此层由系列的业务逻辑对象组成,这些业务逻辑对象实现了系统所需要的业务逻辑方法。
(4) DAO(Data Access Object,数据访问对象)层:此层由系列的DAO组件组成,这些DAO实现了对数据库的创建,查询,更新和删除等操作。
(5) Domain Object(领域对象)层,此层由系列的POLP(Plain Old Java Object)组成,这些对象是该系统的Domain Object,往往包含了各自所需要实现的业务逻辑方法。
2.2 Extjs
Extjs是一个用javascript编写的,是一个基于Web的客户端框架。Extjs的一个惊人之处在于开发了一系列操作简单易用的控件及组件,我们只需要使用这些组件就能实现各种丰富多彩的UI的开发。因此,无论组件有多少配置方法、还是属性、事件等等,其最终都会转化为HTML在浏览器上显示出来。
2.3Microsoft SQL Server 2008
Microsoft SQL Server是一种基于客户端/服务器的关系型数据库系统。 SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进。该版集及可信任、高效、智能等特点于一身。SQL Server 2008在SQL Server 2005的基础上提供了更可靠的加强了数据库镜像的平台,新的特性包括:页面自动修复以及提高了性能,以此来确保业务可持续性。并且SQL Server 2008为我们带来了一些更强大的审计功能,这是SQL Server非常强大的一个新增功能,它为数据审计提供了一个非常有用的功能。
3.系统需求分析
3.1用户需求分析
3.1.1 用例视图
用例图是由用例,角色和系统构成的。用例图描述了系统能解决什么样的问题以及分析了系统具有什么样的功能,并且还描述了元素之间的各种关系:角色与用例之间的关系、用例与用例之间的关系,角色与角色之间的关系。
对于学生作业管理平台系统的用例图而言,该用例图主要描述了系统中的角色和用例之间的关系。具体而言:教师对个人信息、所教课程、教学资源以及作业的管理如图1所示。学生对信息、课程、资源的查询与修改 (责任编辑:qin)