2012JSP学生课程管理系统论文.doc
《2012JSP学生课程管理系统论文.doc》由会员分享,可在线阅读,更多相关《2012JSP学生课程管理系统论文.doc(59页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、武汉理工大学毕业设计(论文)JSP学生课程管理系统学院(系): 信息工程学院 专业班级: 通信工程0606班 学生姓名: 张小曼 指导教师: 王蓝蓝老师 摘 要随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。课程管理系统是一个不断发展的新型学科,任何一个学校要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的学生课程管理信息系统。作为计算机应用的一部分,使用计算机对学生课程进行管理,.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生课程管理
2、的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。 本文介绍了在JSP+Mysql 环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个学生课程信息管理系统的过程。通过分析一个学校学生课程管理的需要,创建了一个行之有效的计算机管理学生课程的方案。文章介绍了学生课程信息管理系统的系统分析部分,包括可行性分析、数据流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统实现部分说明了几个主要模块的算法,本系统界面友好,操作简单,比较实用。关键字:学生课程信息管理系统,Java,tomcat,Mysql,EclipseABSTRACTWith more an
3、d more widespread and profound application of student information technology in management, the implement of management course information system has become mature in technology step by step. Student managing course information system is a new subject. Enterprise needs existence and development, so
4、enterprise activities should be organized efficiently and organically, which means tightening up the enterprise management and strengthening effective management of any resource (staff, finance, property, etc.) internal the enterprise, and also establishing a student management information system fi
5、tting in with its own characteristics.This article introduces the detailed process of exploring a student management information system under the environment of active service page, utilizing “Top-Bottom” overall plan and a strategy according to “Bottom-Top” application and exploitation. That is to
6、establish a set of effective scheme for buildings management by computer, through analyzing disadvantages of buildings student management by human resources. This article emphasizes on three sections. The system analysis section of student management information includes feasible analysis, managemen
7、t function analysis. The system design section mainly focuses on system function design and data base design and data number design. And the system realization section has provided several major function , together with the main windows and programs.This economical and pragmatic system has explicit
8、interface, with simple operation.KEY WORDS:student management system, Java, tomcat, Mysql, Eclipse目录第1章引言11.1 系统及需求分析11.1.1 系统需求11.1.2 可行性分析11.2 系统的功能介绍41.2.1 项目规划41.2.2 系统管理模块41.2.3 课程管理模块51.2.4 在线资源管理模块51.3 系统开发的目标5第2章 系统分析62.1 业务流程分析62.2 数据流程分析82.2.1 数据流程图92.3 数据存储分析102.4 功能分析12第3章系统设计133.1 软件模块结
9、构设计133.1.1 系统方案确定153.1.2 数据库描述153.1.3 软件结构设计173.2 数据库设计183.2.1 数据库需求分析193.3 性能需求193.3.1 数据精确度193.3.2 运行速度193.3.3 适应性193.4 运行需求193.4.1 用户界面193.4.2 硬件接口193.4.3 软件接口203.4.4 故障处理203.4.5 其他需求20第4章系统结构214.1 任务概述214.1.1 处理流程214.2 数据结构设计214.2.1 逻辑结构设计214.2.2 数据结构与程序的关系234.3 运行设计254.3.1 运行模块的组合254.3.2 运行控制25
10、4.3.3 运行时间254.3.4 出错输出信息254.3.5 出错处理对策254.4 安全保密设计264.5 维护设计264.6 详细设计264.6.1 系统结构264.7 系统模块264.7.1 系统用户管理模块264.7.2 课程管理模块274.7.3 上传管理模块274.7.4 课程设置模块274.7.5 帮助模块的设计27第5章系统功能285.1 系统登陆界面285.2 教师主界面285.3 学生主界面315.4 管理员主界面33第6章测试346.1 系统开发环境346.2 系统测试346.3 系统运行与维护36第7章 结论37参考文献38致谢39外文资料原文40翻译文稿46第一章
11、引言学生课程信息管理系统是采用JSP+JavaBean的模式实现一个在线办公平台,系统采用界面与业务逻辑分离的三层架构设计,将业务逻辑封装在JavaBean中,使得系统的安全性,可维护性,重用性和可扩展性都大大提高。1.1 系统及需求分析1.1.1 系统需求21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。为了适应现代社会人们高度强烈的时间观念,课程管理系统软件为学校办公室带来了极大的方便。随着学校的规模不断扩大,学生数量急剧增
12、加,有关学生的各种信息量也成倍增长。面对庞大的信息量,就需要有学生课程信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。通过调查,要求系统需要有以下功能:1) 由于操作人员的计算机知识普遍较差,要求有操作简单的人机界面2) 由于该系统的使用对象多,要求有较好的权限管理3) 原始数据修改简单方便,支持多条件修改4) 方便的数据查询,支持多条件查询5) 在相应的权限下,删除数据方便简单,数据稳定性好6) 数据计算自动完成,尽量减少人工干预1.1.2可行性分析可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决
13、。由于本系统管理的对象都是在校学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂,因此比较适合于采用数据库管理。随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,就需要有学生课程信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。当前学校用于学生管理的微机,在存储量、速度方面都能满足数据库运行的要求。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,参考其它程序的功能,因此完全可以实现。从经济上讲,目前计算机的价格已经十分低廉,性能却有了长足的进步。
14、而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:第一,本系统的运行可以代替人工进行许多繁杂的劳动;第二,本系统的运行可以节省许多资源;第三,本系统的运行可以大大的提高学校的工作效率;第四,本系统可以使敏感文档更加安全,等等;本系统为一个小型的学生课程信息管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。本系统纯为私人设计,在开发过程中没有涉及合同、责任等与法律相抵触的方面。因此,本系统在法律上是可行的1。本系统的设计是在Windows XP中文版操作系统环境下,使用JSP开发成功的。选择开发语言是一个重要的
15、问题,目前开发语言较多,每种产品都具有各自的特点和适用范围,因此,在选择开发语言和工具时,应考虑其应用的特点及适用范围,本系统选用的开发语言和工具介绍如下:JAVA总的来说,具有以下特点:Java语言有下面一些特点 :简单、面向对象、分布式、解释执行、安全、体系结构中立、可移植、高性能、多线程以及动态性。 1.简单性 Java语言是一种面向对象的语言 ,它通过提供最基本的方法来完成指定的任务 ,只需理解一些基本的概念 ,就可以用它编写出适合于各种情况的应用程序。 Java略去了运算符重载、多重继承等模糊的概念 ,并且通过实现自动垃圾 收集大大简化了程序设计者的内存管理工作。另外 ,Java也适
16、合于在小型机上运 行 ,它的基本解释器及类的支持只有 40KB左右 ,加上标准类库和线程的支持也只有 215KB左右。库和线程的支持也只有 215KB左右。 2.面向对象 Java语言的设计集中于对象及其接口 ,它提供了简单的类机制以及动态的接口模型。对象中封装了它的状态变量以及相应的方法 ,实现了模块化和信息隐藏 ;而类则提供了一类对象的原型 ,并且通过继承机制 ,子类可以使用父类 所提供的法 ,实现了代码的复用。 3.分布性 Java是面向网络的语言。通过它提供的类库可以处理 TCP/IP协议 ,用户可以通过 URL地址在网络上很方便地访问其它对象。 4.鲁棒性 Java在编译和运行程序时
17、 ,都要对可能出现的问题进行检查 ,以消除错误的产生。它提供自动垃圾收集来进行内存管理 ,防止程序员在管理内存时容易产生的错误。通过集成的面向对象的例外处理机制 ,在编译时,Java提示出可能出现但未被处理的例外 ,帮助程序员正确地进行选择以防止系统的崩溃。另外, Java在编译时还可捕获类型声明中的许多常见错误 ,防止动态运行时不匹配问题的出现。 5.安全性 用于网络、分布环境下的 Java必须要防止病毒的入侵。 Java不支持指针, 一切对内存的访问都必须通过对象的实例变量来实现 ,这样就防止程序员使用 特洛伊 木马等欺骗手段访问对象的私有成员 ,同时也避免了指针操作中容易产生错误。 6.
18、体系结构中立 Java解释器生成与体系结构无关的字节码指令 ,只要安装了 Java运行时统,Java程序就可在任意的处理器上运行。这些字节码指令对应于 Java虚拟 机中的表示 ,Java解释器得到字节码后 ,对它进行转换 ,使之能够在不同的平台运行。 7.可移植性 与平台无关的特性使 Java程序可以方便地被移植到网络上的不同机器。同时 ,Java的类库中也实现了与不同平台的接口 ,使这些类库可以移植。另外, Java编译器是由 Java语言实现的 ,Java运行时系统由标准 C实现 ,这使得Java 系统本身也具有可移植性。 8.解释执行 Java解释器直接对 Java字节码进行解释执行。
19、字节码本身携带了许多编译时信息 ,使得连接过程更加简单。 9.高性能 和其它解释执行的语言如 BASIC、 TCL不同 ,Java字节码的设计使之能很容易地直接转换成对应于特定CPU的机器码 ,从而得到较高的性能。 10.多线程 多线程机制使应用程序能够并行执行 ,而且同步机制保证了对共享数据的正确操作。通过使用 多线程 ,程序设计者可以分别用不同的线程完成特定的行为 ,而不需要采用全局的事件循环机制 ,这样就很容易地实现网络上的实时交互行为。 11.动态性 Java的设计使它适合于一个不断发展的环境。在类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行。并且 Java通过接口来支
20、持多重继承 ,使之比严格的类继承具有更灵活的方式和扩展性2。1.2系统的功能介绍本系统主要可以实现以下的模块的管理功能:教师操作(包括个人信息,课程管理,在线资源管理,帮助功能),学生操作(包括个人信息,课程管理,在线资源浏览下载,帮助功能),管理员操作(用户管理,课程管理,课程帮助)。1.2.1项目规划学生课程信息管理系统是一个典型的数据库应用程序,由个人信息、学生课程管理、在线资源等模块组成。1.2.2系统管理模块该模块的主要任务是维护系统的正常运行和安全性设置,包括修改密码、重新登录等等。1.2.3课程管理模块:该模块的主要功能是:教师查看选修自己所担任课程的全部学生,发布课程公告等。学
21、生能查看到自己所选修的课程,该课程的上课时间地点等。管理员实现对全校在校学生的课程管理工作,包括:添加课程信息、修改课程信息、查询课程信息等等。从而方便学生对学校课程的基本情况的快速查询和了解,以及管理者对课程的修改大大方便了学校教材管理部门和教务处的教学管理人员的工作。1.2.4在线资源管理模块:教师能发布和管理自己课程的教学课件,例如word文档,PPT幻灯片,影音课件等。学生能浏览自己所选课程所发布的word,PPT,影音课件或者下载其他格式的教学资源。1.3系统开发的目标出于本系统是在校学生课程管理的一个专一性的系统,本系统的设计目标将最终定位于完成以上所述的课程管理业务的基本模型上。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2012 JSP 学生 课程 管理 系统 论文
限制150内