J2EE技术网络公选课系统
网络选课系统作为一种新的教学技术,使得教学管理工作更加系统和规范。本文对网络选课系统进行了定义,并介绍了完成此网络选课系统所使用的技术以及这些技术的特点,包括这些技术完成的主要功能以及在网络选课系统中的使用。网络选课系统增加了学生选课的自主权,同时老师对自己课程的管理也更加方便。
此网络选课系统主要分为三个角色,学生,老师,管理员。学生主要查看可以选择的课程,根据需要选课,查看所选课程等。管理员的主要功能分为三个模块,学生管理,老师管理,课程管理。老师的主要功能是申请课程,对于自己申请的课程可以查看管理员审核的进度,查看选课的学生等。同时此系统还有一个修改密码的公共模块。 M000291
在对该网络选课系统进行需求分析的基础上进行了系统的总体设计,模块划分,数据库设计,对系统的各个功能进行了概括与分析,采用Spring MVC和Dojo框架实现,具有清晰的角色划分,适应性强,界面美观大方等特点。
关键词: 选课 Dojo SpringMVC
Network public elective system as a new teaching techniques,making the teaching management more standardized , more systematic, more procedures.This paper defines network public elective system,and describes the characteristics of the technology to accomplish this student public elective system used and these technologies,the main function of these technologies and the use of the network public elective system,the purpose of the network public elective system is to increase the autonomy of student enrollment, but also facilitate the teacher to manage their own courses.
This network public elective system can be divided into three roles, students, teachers, administrators.Student's primary function is check the subjects whitch can be chooesd,chooesd subjects as need,check the selected courses.The main function of the administrator is divided into three modules, student management, teacher management, curriculum management.The main function of the teacher is to apply for courses, courses for their application administrator can view the progress of the audit, check students and other elective.This system also has a common module that is modify the password.
On the needs analysis of the student public elective system conducted on the overall design of the system, module division, database design. the various functions of the system have been summarized and analyzed using Spring MVC and Dojo framework to achieve, with a clear division of roles and adapt strong, elegant interface features.
Keywords: elective;Dojo;Spring MVC
1.1课题研究的背景与意义 查看完整请+Q:351916072获取
随着计算机发展的日新月异,无纸化办公也越来越普及,信息的自动处理越来越普遍,同时网络式的信息交互方式也被越来越多的人所利用。通过计算机来管理学生的信息已经成为不可避免的一项工作,例如图书馆管理系统,学生在线考试系统,教师评价系统等,这些高校管理系统成为全国各大高校教学管理的重要组成部分,网络选课系统也成为高校教学管理工作中不可或缺的重要内容。通过网络选课避免了传统选课的很多弊端,同时也节约了非常多的资源。相对于学生,学生可以根据自己的喜好选择课程,学生选课的自主性增加。学生也可以在宿舍,教室或者公共机房进行选课,简化了学生的选课流程。同时也方便了老师对自己课程的管理,老师可以通过此系统方便地查看学生选修自己课程的情况,省去了许多繁琐的过程。网络选课系统作为一种新的教学手段,使得教学管理工作更加规范化,系统化,程序化。管理员使用此系统可以方便地对学生的信息,老师的信息以及管理员的信息进行管理。本系统的优点就是简单,方便,适用性强。避免了许多繁琐的过程。
计算机技术的发展也很快,通过调查研究,本系统前端主要采用了Dojo技术,通过Hibernate和Spring MVC搭建的框架,进行此系统的实现。
1.2课题的内容简介
软件的整体架构通过Hibernate和Spring MVC实现,Hibernate是一种对象关系映射的框架,Hibernate对JDBC进行了轻量级的对象封装,很好地实现了面向对象的方法操作数据库。同时Hibernate支持各种关系数据库,包括一对一,一对多,多对多的各种复杂关系。同时采用了Spring MVC来搭建系统框架,简单地说SpringMVC通过@Controller注解即可将一个简单的类转换成处理器请求的控制器,通过@RequestMapping为控制器制定处理哪些URL。具体分析后面介绍。
1.3本课题所做的工作
此网络选课系统的实现采用MyEclipse 开发工具和Oracle数据库,所做的工作如下:
?系统可行性分析
?网络选课系统的需求分析,包括业务流分析和数据流分析。
?数据库设计。
?系统模块设计。
?系统的前端界面样式设计。
?系统的Spring MVC框架搭建和性能分析
2开发环境及工具
2.1开发模式
此系统采用了Hibernate+SpringMVC的框架来实现的,Hibernate是一个十分优秀和的O/RMapping框架。
系统前端采用Dojo技术,Dojo可以使得Web页面具有动态能力,利用Dojo组件可以提升你的Web应用程序的可用性,交互能力。通过利用Dojo的组件,布局等,使得界面美观,大方。
2.2系统的开发工具和运行环境
1.操作系统:Windows 7 查看完整请+Q:351916072获取
2.JAVA开发编译环境:JDK1.7
JDK 是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。
3.开发工具:MyEclipse
4.Java Web应用的Web服务器——Tomcat
5.前端Dojo的使用。
3系统分析
3.1系统可行性分析
可行性研究的目的,就是在尽可能短的时间内用最小的代价解决问题,因此该系统可以从以下3个方面进行分析。
3.1.1经济可行性
对于此网络选课系统,成本主要就是在本系统的开发和维护上,对于用户而言,这点经费是可以支付的,不仅降低了工作人员的工作强度,提高了工作效率,节约了成本,由此可以看得出来,系统使用之后所节省的人力物力所带来的经济效益远远大于本系统的开发成本,所有在经济方面,这是可行的。
3.1.2技术可行性
对于此系统,技术方面主要包括了前端应用程序的开发和后台数据库的建立和维护两个方面,对于应用程序的开发主要满足功能完备,易于使用,本系统采用了Hibernate+Spring MVC的框架,数据库使用了Oracle。Hibernate主要就是对象关系映射框架,提高了查询效率。移植性好,侵入性低,透明持久化,面向对象。而且HQL语句比较简洁。对于Sping,Spring MVC,即 Spring Model-View-Controller,是一个实现了通用开发模式(模型-视图-控制器)的Web框架,它通过一个 DispatcherServlet处理HTTP请求、完成资源映射、递交请求给控制器完成业务逻辑,相应数据则通过Model传递给视图解析器解析为相应的页面或数据流返回给客户端。
3.1.3操作可行性
网络选课系统具有友好的用户界面,操作简单,容易被用户所接受,减少了管理人员的负担,从操作方面来看是可行的。
3.2需求分析
3.2.1业务流分析
此网络选课系统有三个角色,分别是管理员,老师和学生,学生的功能主要包括登陆,选课,查看自己选的课程,删除自己选的课程,还有修改密码。教师的主要功能就是修改密码,申请课程,查看自己申请的课程的情况(被管理员审核通过的课程,等待审核的课程,和审核没有通过的课程)。管理员主要功能学生管理(添加学生,删除学生,给学生添加课程),课程管理(添加课程,删除课程,审核课程),教师管理(添加教师,删除教师)。通过业务流程图可以清晰地展示此网络选课系统的业务的处理过程。
目 录 查看完整请+Q:351916072获取
1引言 1
1.1课题研究的背景与意义 1
1.2课题的内容简介 1
1.3本课题所做的工作 2
2开发环境及工具 3
2.1开发模式 3
2.2系统的开发工具和运行环境 3
3系统分析 5
3.1系统可行性分析 5
3.1.1经济可行性 5
3.1.2技术可行性 5
3.1.3操作可行性 5
3.2需求分析 6
3.2.1业务流分析 6
3.2.2数据流分析 7
4系统设计 8
4.1数据库的设计 8
4.1.1 数据库的概念设计 8
4.1.2数据库的逻辑设计 10
4.1.3数据库的物理设计 10
4.2系统模块的设计 13
4.2.1系统的功能分析 13
4.2.2系统的参与者分析 14
5系统功能的实现 18
5.1系统整体架构 18
5.1.1Spring MVC环境搭建 18
5.1.2Dojo的使用 19
5.2用户登录 21
5.2.1功能描述 21
5.2.2Spring MVC处理流程 21
5.2.3用户登录核心代码 21
5.2.4用户登录界面 23
5.3课程申请 24
5.3.1功能描述 24
5.3.2教师申请课程 24
5.3.3管理员审核课程 26
5.3.4教师查看课程申请状态 27
5.4学生选课 29
5.4.1学生选课 29
5.4.2教师查看选课学生 31
5.5学生、教师、课程管理 31
5.5.1学生管理 31
5.2.2教师管理 36
5.3.3课程管理 37
6系统评价 39
6.1系统存在的不足 39
6.2系统改进方案 39
结语 40
参考文献 41
致谢 42 查看完整请+Q:351916072获取
此网络选课系统主要分为三个角色,学生,老师,管理员。学生主要查看可以选择的课程,根据需要选课,查看所选课程等。管理员的主要功能分为三个模块,学生管理,老师管理,课程管理。老师的主要功能是申请课程,对于自己申请的课程可以查看管理员审核的进度,查看选课的学生等。同时此系统还有一个修改密码的公共模块。 M000291
在对该网络选课系统进行需求分析的基础上进行了系统的总体设计,模块划分,数据库设计,对系统的各个功能进行了概括与分析,采用Spring MVC和Dojo框架实现,具有清晰的角色划分,适应性强,界面美观大方等特点。
关键词: 选课 Dojo SpringMVC
Network public elective system as a new teaching techniques,making the teaching management more standardized , more systematic, more procedures.This paper defines network public elective system,and describes the characteristics of the technology to accomplish this student public elective system used and these technologies,the main function of these technologies and the use of the network public elective system,the purpose of the network public elective system is to increase the autonomy of student enrollment, but also facilitate the teacher to manage their own courses.
This network public elective system can be divided into three roles, students, teachers, administrators.Student's primary function is check the subjects whitch can be chooesd,chooesd subjects as need,check the selected courses.The main function of the administrator is divided into three modules, student management, teacher management, curriculum management.The main function of the teacher is to apply for courses, courses for their application administrator can view the progress of the audit, check students and other elective.This system also has a common module that is modify the password.
On the needs analysis of the student public elective system conducted on the overall design of the system, module division, database design. the various functions of the system have been summarized and analyzed using Spring MVC and Dojo framework to achieve, with a clear division of roles and adapt strong, elegant interface features.
Keywords: elective;Dojo;Spring MVC
1.1课题研究的背景与意义 查看完整请+Q:351916072获取
随着计算机发展的日新月异,无纸化办公也越来越普及,信息的自动处理越来越普遍,同时网络式的信息交互方式也被越来越多的人所利用。通过计算机来管理学生的信息已经成为不可避免的一项工作,例如图书馆管理系统,学生在线考试系统,教师评价系统等,这些高校管理系统成为全国各大高校教学管理的重要组成部分,网络选课系统也成为高校教学管理工作中不可或缺的重要内容。通过网络选课避免了传统选课的很多弊端,同时也节约了非常多的资源。相对于学生,学生可以根据自己的喜好选择课程,学生选课的自主性增加。学生也可以在宿舍,教室或者公共机房进行选课,简化了学生的选课流程。同时也方便了老师对自己课程的管理,老师可以通过此系统方便地查看学生选修自己课程的情况,省去了许多繁琐的过程。网络选课系统作为一种新的教学手段,使得教学管理工作更加规范化,系统化,程序化。管理员使用此系统可以方便地对学生的信息,老师的信息以及管理员的信息进行管理。本系统的优点就是简单,方便,适用性强。避免了许多繁琐的过程。
计算机技术的发展也很快,通过调查研究,本系统前端主要采用了Dojo技术,通过Hibernate和Spring MVC搭建的框架,进行此系统的实现。
1.2课题的内容简介
软件的整体架构通过Hibernate和Spring MVC实现,Hibernate是一种对象关系映射的框架,Hibernate对JDBC进行了轻量级的对象封装,很好地实现了面向对象的方法操作数据库。同时Hibernate支持各种关系数据库,包括一对一,一对多,多对多的各种复杂关系。同时采用了Spring MVC来搭建系统框架,简单地说SpringMVC通过@Controller注解即可将一个简单的类转换成处理器请求的控制器,通过@RequestMapping为控制器制定处理哪些URL。具体分析后面介绍。
1.3本课题所做的工作
此网络选课系统的实现采用MyEclipse 开发工具和Oracle数据库,所做的工作如下:
?系统可行性分析
?网络选课系统的需求分析,包括业务流分析和数据流分析。
?数据库设计。
?系统模块设计。
?系统的前端界面样式设计。
?系统的Spring MVC框架搭建和性能分析
2开发环境及工具
2.1开发模式
此系统采用了Hibernate+SpringMVC的框架来实现的,Hibernate是一个十分优秀和的O/RMapping框架。
系统前端采用Dojo技术,Dojo可以使得Web页面具有动态能力,利用Dojo组件可以提升你的Web应用程序的可用性,交互能力。通过利用Dojo的组件,布局等,使得界面美观,大方。
2.2系统的开发工具和运行环境
1.操作系统:Windows 7 查看完整请+Q:351916072获取
2.JAVA开发编译环境:JDK1.7
JDK 是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。
3.开发工具:MyEclipse
4.Java Web应用的Web服务器——Tomcat
5.前端Dojo的使用。
3系统分析
3.1系统可行性分析
可行性研究的目的,就是在尽可能短的时间内用最小的代价解决问题,因此该系统可以从以下3个方面进行分析。
3.1.1经济可行性
对于此网络选课系统,成本主要就是在本系统的开发和维护上,对于用户而言,这点经费是可以支付的,不仅降低了工作人员的工作强度,提高了工作效率,节约了成本,由此可以看得出来,系统使用之后所节省的人力物力所带来的经济效益远远大于本系统的开发成本,所有在经济方面,这是可行的。
3.1.2技术可行性
对于此系统,技术方面主要包括了前端应用程序的开发和后台数据库的建立和维护两个方面,对于应用程序的开发主要满足功能完备,易于使用,本系统采用了Hibernate+Spring MVC的框架,数据库使用了Oracle。Hibernate主要就是对象关系映射框架,提高了查询效率。移植性好,侵入性低,透明持久化,面向对象。而且HQL语句比较简洁。对于Sping,Spring MVC,即 Spring Model-View-Controller,是一个实现了通用开发模式(模型-视图-控制器)的Web框架,它通过一个 DispatcherServlet处理HTTP请求、完成资源映射、递交请求给控制器完成业务逻辑,相应数据则通过Model传递给视图解析器解析为相应的页面或数据流返回给客户端。
3.1.3操作可行性
网络选课系统具有友好的用户界面,操作简单,容易被用户所接受,减少了管理人员的负担,从操作方面来看是可行的。
3.2需求分析
3.2.1业务流分析
此网络选课系统有三个角色,分别是管理员,老师和学生,学生的功能主要包括登陆,选课,查看自己选的课程,删除自己选的课程,还有修改密码。教师的主要功能就是修改密码,申请课程,查看自己申请的课程的情况(被管理员审核通过的课程,等待审核的课程,和审核没有通过的课程)。管理员主要功能学生管理(添加学生,删除学生,给学生添加课程),课程管理(添加课程,删除课程,审核课程),教师管理(添加教师,删除教师)。通过业务流程图可以清晰地展示此网络选课系统的业务的处理过程。
目 录 查看完整请+Q:351916072获取
1引言 1
1.1课题研究的背景与意义 1
1.2课题的内容简介 1
1.3本课题所做的工作 2
2开发环境及工具 3
2.1开发模式 3
2.2系统的开发工具和运行环境 3
3系统分析 5
3.1系统可行性分析 5
3.1.1经济可行性 5
3.1.2技术可行性 5
3.1.3操作可行性 5
3.2需求分析 6
3.2.1业务流分析 6
3.2.2数据流分析 7
4系统设计 8
4.1数据库的设计 8
4.1.1 数据库的概念设计 8
4.1.2数据库的逻辑设计 10
4.1.3数据库的物理设计 10
4.2系统模块的设计 13
4.2.1系统的功能分析 13
4.2.2系统的参与者分析 14
5系统功能的实现 18
5.1系统整体架构 18
5.1.1Spring MVC环境搭建 18
5.1.2Dojo的使用 19
5.2用户登录 21
5.2.1功能描述 21
5.2.2Spring MVC处理流程 21
5.2.3用户登录核心代码 21
5.2.4用户登录界面 23
5.3课程申请 24
5.3.1功能描述 24
5.3.2教师申请课程 24
5.3.3管理员审核课程 26
5.3.4教师查看课程申请状态 27
5.4学生选课 29
5.4.1学生选课 29
5.4.2教师查看选课学生 31
5.5学生、教师、课程管理 31
5.5.1学生管理 31
5.2.2教师管理 36
5.3.3课程管理 37
6系统评价 39
6.1系统存在的不足 39
6.2系统改进方案 39
结语 40
参考文献 41
致谢 42 查看完整请+Q:351916072获取
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1969.html