基于hibernate和struts的选课排课系统.docx

上传人:b****6 文档编号:3230849 上传时间:2022-11-20 格式:DOCX 页数:53 大小:1.38MB
下载 相关 举报
基于hibernate和struts的选课排课系统.docx_第1页
第1页 / 共53页
基于hibernate和struts的选课排课系统.docx_第2页
第2页 / 共53页
基于hibernate和struts的选课排课系统.docx_第3页
第3页 / 共53页
基于hibernate和struts的选课排课系统.docx_第4页
第4页 / 共53页
基于hibernate和struts的选课排课系统.docx_第5页
第5页 / 共53页
点击查看更多>>
下载资源
资源描述

基于hibernate和struts的选课排课系统.docx

《基于hibernate和struts的选课排课系统.docx》由会员分享,可在线阅读,更多相关《基于hibernate和struts的选课排课系统.docx(53页珍藏版)》请在冰豆网上搜索。

基于hibernate和struts的选课排课系统.docx

基于hibernate和struts的选课排课系统

基于hibernate和struts的选课排课系统

(WORD版完整可编辑,需更多资料请联系)

摘要

随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。

管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统.学生选课管理系统是学校管理系统的主要构件之一,在某种程度上体现了一个学校的教学现代化水平,系统的先进性将引领学校教学质量向前飞速发展。

通过学生选课管理系统这个平台,可以实现学生、课程情况的信息化、网络化、系统化、规范化管理,更加方便学生选课。

系统的主要功能包括:

学生选课管理、课程信息管理与学生选课管理。

本系统前台主要使用JSP作为开发语言,后台使用SQLSercer作为数据库管理系统,开发环境是MyEclipse,服务器采用tomcat,开发出的一个基于Web技术的B/S结构的学生选课管理系统。

关键词学生选课;JSP;B/S结构

BasedhibernateandstrutselectiveSchedulingSystem

ABSTRACT

Alongwiththeinformationtechnologyinthemanagementofamoreprofoundandextensiveapplication,managementinformationsystemsimplementation,technologyhasgraduallymatured.Managementinformationsystemisacontinuousdevelopmentofnewdiscipdtheschoolteachingqualityforwardrapiddevelopment。

Throughthisplatform,studentscoursemanagementsystem,studentscanachieve,courseinformation,network,systematic,standardizedmanagement,moreconvenientstudentelective.Themainfunctionsofthesysteminclude:

studentmanagement,courseinformationmanagementandstudentmanagement。

Thefrontofthesystemulines,anyoneunittosurviveandtodevelop,efficientactivitiesoftheinternalorganizationoforganic,itmustestablishitsowncharacteristicsandtoadaptthemanagementofinformationsystem.Studentmanagementsystemisoneofthemaincomponentsoftheschoolmanagementsystem,tosomeextentreflectsaaschoolteachingmodernizationlevel,thesystem'sadvancednaturewillleasingJSPasadevelopmentlanguage,theuseofSQLServerasadatabasemanagementsystem,thedevelopmentenvironmentisMyEclipse,serverusingtomcat,developedaWebtechnologybasedonB/Sstructurebasedstudentinformationmanagementsystem。

KeywordsElectivestudentsmanagementsystem;JSP;B/Sstruct

目录

摘要i

ABSTRACTii

第一章绪论1

1.1课题背景1

1.2目的和意义1

1.3主要研究内容1

第二章开发工具及技术2

2.1开发工具2

2.1.1MyEclipse2

2.1.2Tomcat2

2.1.3SQLServer2

2.2开发技术3

2.2.1JSP技术3

2.2.2JavaScript3

2.2.3SSH框架4

2.3软硬件需求5

第三章需求分析6

3.1需求调研6

3.2可行性分析6

3.2.1技术的可行性6

3.2.2经济的可行性6

3.2.3操作可行性6

3.2.4法律的可行性7

3.3功能需求分析7

3.3.1管理员模块:

7

3.3.2教师模块:

7

3.3.3学生模块:

8

3.4设计的基本思想8

3.5性能需求9

3.5.1系统的安全性9

3.5.2数据的完整性9

3.6界面需求9

第四章系统分析与设计10

4.1数据库的分析与设计10

4.1.1数据库的概念结构设计10

4.1.2数据库的逻辑结构设计11

4.1.3数据库的连接原理13

第五章系统功能实现15

5.1系统登陆页面实现15

5.2管理员功能模块17

5.2.1用户管理18

5.2.2用户添加模块19

5.2.3学生信息管理21

5.2.4课程信息审核22

5.2.5课程信息管理24

5.2.6选课申请管理26

5.3老师功能模块28

5.3.1课程添加29

5.3.2我的课程管理30

5.3.3学生选修课31

5.4学生功能模块32

5.4.1我的选修课32

5.4.2教师评分列表33

5.4.3课程申请34

第六章系统测试36

6.1统测试目的与意义36

6.2测试过程36

6.2.1主页面的登录模块测试36

6.2.2管理员用户添加模块测试37

6.3其他错误38

结论39

参考文献40

外文翻译42

外文原文42

中文翻译47

第一章绪论

1.1课题背景

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,选课排课系统必定是一个教育单位不可缺少的部分。

一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。

所以选课排课系统应该能够为用户提供充足的信息和快捷的查询手段。

作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理所无法比拟的优点.例如:

检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高学校信息管理的效率,也是一个单位科学化、正规化管理,与世界接轨的重要条件。

1.2目的和意义

目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件来管理自己日益增长的各种信息,选课排课系统也是有了很大的发展,商业化的选课排课系统软件也不少。

选课排课系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以选课排课系统应该能够为用户提供充足的信息和快捷的查询手段。

但一直以来人们使用传统人工的方式管理文件,这种管理方式存在着许多缺点,如:

效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

在各大中小学校,用计算机管理学校的信息已经越来越普遍了。

用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全性。

提高了学校的管理能力,为此,用计算机来管理学校的信息,是非常必要的。

1.3主要研究内容

本文主要是设计开发学生选课排课系统,首先系统基于B/S结构,采用JSP编程技术和SQL2005数据库,运用MyEclipse开发工具等进行开发;然后进行需求分析,指出了需要解决的问题,需要实现的功能,如申请选修课、查看选修课、查看已选课程、放弃未选课程、修改个人信息、查看对老师的评分等功能模块等,详细介绍了数据库的设计,编码的实施;接着是系统测试,通过测试发现了系统的一些问题,排除了的错误,发现了一些不足等;最后是对本次设计制作的小结,总结了设计过程中遇到的问题和收获。

第二章开发工具及技术

2.1开发工具

此次设计主要采用MyEclipse加Tomcat后台服务器进行,设计过程中页面主要使用JSP技术完成,下面对MyEclipse、Tomcat和SQLServer数据库进行简要介绍。

2.1.1MyEclipse

MyEclipse,是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错。

MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。

它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,SQL,Hibernate。

2.1.2Tomcat

Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。

可以这样认为,当在一台机器上配置好Apahce服务器,可利用它响应对HTML页面的访问请求。

实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。

2.1.3SQLServer

利用JSP结合数据库来开发网站使得网站更具有交互性,因为没有数据库支持的静态网页已经无法满足人们对于网络的需求了。

数据库在各行各业中是必不可少的,下面就来介绍数据库方面的相关知识。

SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。

它的主要功能就是同各种数据库建立联系,进行沟通。

按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。

SQL语句可以用来各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。

MicrosoftSQLServer(基于结构化查询语言的数据库服务器)是基于客户/服务器结构的数据库管理系统。

用户通过使用客户系统从服务器检索信息并进行本地操作,服务器关注数据库进程,而客户则关注信息的表示。

此数据库管理系统能够存储大容量的数据,能够保证数据的安全性、维护数据的完整性,还具有自动高效的机制以及运行分布式处理等。

2.2开发技术

2.2.1JSP技术

JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。

网页还能通过tags和scriptlets访问存在于服务端的资源的应用

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 视频讲堂

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1