基于BS模式的学生考试成绩管理系统的设计与实现毕业论文(35页).doc
《基于BS模式的学生考试成绩管理系统的设计与实现毕业论文(35页).doc》由会员分享,可在线阅读,更多相关《基于BS模式的学生考试成绩管理系统的设计与实现毕业论文(35页).doc(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于BS模式的学生考试成绩管理系统的设计与实现毕业论文-第 43 页第一章 绪论1.1问题提出 信息管理系统(MIS)的概念是1961年美国人J.D.GALLAGHER首先提出来的,是一门新兴的,集管理科学,信息科学,系统科学及计算机科学为一体得综合性学科,研究的是企业中信息管理活动的全过程,以便有效的管理信息,提供各类管理决策信息,辅助企业进行现代化管理,信息管理系统,以备数据处理,计划,控制,预测和辅助决策功能,用统一标准处理和提供信息,排除使用前后矛盾的不完整的数据。完整,及时提供在管理及决策中需要的数据,向各级管理机构提供不同详细程度的报告,缩短分析和解释时间,用最低的费用最短的时间
2、提供尽可能精确,可靠的信息。学生考试成绩信息管理系统是一个学校不可缺少的部分,它的内容对于学校的管理者来说至关重要,所以学生考试成绩信息管理系统应该能够为老师提供充足的信息和快捷的查询手段,但一直以来人们使用传统人工的方式管理学生档案,这种管理方式存在着许多缺点,如:效率低,保密性差,另外时间一长,将产生大量的文件和数据,这对于查找,更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对学生信息进行管理,有着手工管理所无法比拟的优点,例如:检索迅速,查找
3、方便,可靠性高,存储量大,保密性好,寿命长,成本低等。这些优点能够极大地提高学生信息管理的效率,也是学校的科学化,正规化管理,与世界接轨的重要条件。 从微观上来讲,建立一套学生信息管理系统能够提高办事效率,从而加强了管理的信息化手段,从宏观上讲,顺应了社会的信息化,社会化潮流,缩短了整个社会化大生产的周期。因此,开发这样一套管理软件成为很有必要的事情。 该项目开发的软件为学校学生信息管理系统软件,是鉴于目前学校学生人数剧增,学生信息呈爆炸行增长的前提下,学校对学生信息管理的自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于包括学校,学院的学生信息的管理。随着IT技术在学校中
4、的普及,学校必须建立现代化信息管理系统,利用先进的计算机技术,网络技术,建立现代化的网络信息处理系统,实现信息的交流,提高信息处理能力和速度,及时准确地提供学校、学生所需的各种信息。1.2 项目目标该项目开发的系统为学生信息管理系统软件,是鉴于目前学校快速发展,学校规模越来越大,学校与时俱进,课程不断改革,学生数量与课程数量都在急剧的增长,学生信息呈爆炸性增长的前提下,原始的手工管理耗费学生与工作人员大量的时间和精力,而效率与准确性却很低,学校对学生信息的自动化与准确化的要求日益强烈,为满足学校管理学生信息的需要,设计并完成该系统。系统完成后可用于学校学生信息管理,能够实现对学生信息进行存储、
5、查询、修改等功能。1.3 B/S模式应用系统的原理B/S模式应用系统由浏览器(Browser)和服务器(Web Server、Other Server、Middle Ware)组成,数据(Data)和应用程序(App)都存放在服务器上,浏览器的功能可以通过下载服务器上应用程序得到动态扩展,服务器具有多层结构,B/S系统处理的数据类型可以动态扩展。以B/S模式开发的系统维护工作集中在服务器上,客户端不用维护,操作风格比较一致,只要有浏览器的合法用户都可以十分容易地使用。1.4 B/S模式应用系统的特点随着计算机网络技术,特别是Internet技术的迅速发展,基于浏览器/服务器(Browser/S
6、erver)模式的计算环境为越来越多的应用系统所采用。B/S模式的主要的特点在于应用系统开发人员无需开发自己的客户端软件,而统一采用浏览器来实现客户端与服务器的交互。采用这种胖服务器,瘦客户端的运行模式,主要的命令执行、数据计算都在服务器完成,应用程序在服务器安装,客户机不用安装应用程序,所有日常办公操作可通过免费的浏览器来完成。采用这种B/S结构,大大的减轻了系统管理员的工作量,而且这种方式对前端的用户数没有限制,任何部门可进行公开发布信息,即使是异地的用户也可通过浏览器进行查询。B/S模式具有跨平台的特点,给系统的开发和使用带来了方便。同时,B/S模式的另一个优点在于,当需要对应用系统进行
7、升级时,只需对服务器端的应用程序进行升级。在本系统中,采用B/S模式来实现各分销点对公司总部的数据库的操作。1.5 B/S结构与C/S结构应用程序的比较B/S结构应用程序相对于传统的C/S结构应用程序具有如下优点:(1)B/S建立在广域网上,面向不同的用户群,地域分散,与操作系统平台的选择关系小。(2)B/S建立在浏览器上,有更加丰富和生动的表现方式与用户交流,并且系统设计难度小,开发成本降低。(3)B/S模式中网上信息和数据内容集中管理,便于系统的修改和扩充,不需要将修改的新程序和数据内容下发到各个客户端,系统维护效率高、费用低。(4)对于终端用户来讲,B/S模式比C/S简化了客户端程序,减
8、少了终端用户的投入成本。第二章 可行性分析2.1 系统调查系统初步调查中采用的主要方式是问卷调查,对某高等学校的学生考试成绩信息管理的管理流程进行深入调查,通过对相关业务数据的收集汇总、分类梳理,对学生与成绩之间如何有效管理进行深入调查研究。与学校管理者、老师进行多次座谈并深入讨论分析,挖掘学校的真实业务需要,做到对系统需求有深刻的认识和理解。经过调查研究,当前的基本情况为:一直以来人们使用传统人工的方式管理学生考试成绩,这种管理方式存在着许多缺点,如:效率低、保密性差;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难;有些学校的信息化建设理念落后基本上都是基于C
9、/S的构架方式进行信息管理,数据没有集中管理整合统计比较困难,系统可维护性比较差且维护成本较高。因此,建立基于B/S模式的学生考试成绩信息管理系统具有手工管理或者传统计算机管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,这些优点能够极大地提高学生考试成绩信息管理的效率,使学校管理者、老师根据不同的权限可以轻松快捷地对学生及成绩信息进行存储、维护、统计。2.2 可行性分析可行性研究是系统分析阶段的第二项活动。此活动的主要目标是:进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出开发系统的初步方案与计划。可
10、行性研究的目的就用最小的代价在尽可能短的时间表内确定问题是否能够解决。通过调查分析,新系统设计方案有以下三个可行性:2.2.1 技术可行性本系统采用基于WEB2.0技术的B/S系统结构,基于J2EE的技术框架并且整合成熟先进的开源框架Ext、Sturts2.0、Spring、Ibatis,数据库开发平台选用SQL SERVER 2000,该数据库提供数据库之间的数据复制功能,可代替现有系统数据的手工直接添加到数据库的工作,降低出错率,提高数据的可用性。本系统的应用软件运行环境为Tomcat6.0。2.2.2 经济可行性采用学生考试成绩信息管理系统可取代传统学生成绩管理的业务流程,减少人工开支,
11、节省资金,并且可大大提高信息量的取得,缩短信息处理周期,提高信息管理的效率,具有用户使用更简单、界面更直观、权限分配更合理等优点大大减少管理成本。2.2.3 营运可行性本系统操作简单,易于理解,只需通过简单培训,上手较快,一般只要懂一些网络维护基础知识的人都可胜任。面对于系统设计还应该以“标准性、安全性、兼容性、高效性、保密性、可维护性”为标准,在着眼于当前实用的基础上,为将来系统的扩展,升级留有余地。本系统的开发应能在较长时间内满足学校的发展需要。故本系统还满足以下这几个标准:(1)标准性:系统的软硬件选型都应该采用工业化标准,这样既可以保证系统运行质量又可以分享在此标准上的每一次技术进步。
12、(2)安全性:通过系统使用权限的限制,控制使用者接触数据的权限,从而确保使用者无法操作与其无关的数据。(4)兼容性:系统的所有软硬件理论上都应有的兼容性,用以保证软硬件的可互换性。(5)高效性:由于学生考试成绩信息的日积月累,信息每次处理的信息量不断增加,因此系统对信息的处理能力,响应能力都应是快速而有效的,在软件编制过程中应充分考虑到这一点。(6)可维护性:系统软件设计时应采用结构化模块设计,以便于开发和维护,也有利于根据情况随时进行功能调整。同时在系统开发时应该充分考虑到用户的日常维护,使之能简便易行。通过可行性分析研究,认为新系统的开发方案切实可行,可进行开发。第三章 需求分析与设计3.
13、1 需求描述需求分析的基本任务是准确的回答“系统必须做什么”。本系统通过对大量学校的学生考试成绩信息管理系统的走访考察,总结分析各个学校的基本业务,实现学校对学生考试成绩管理的信息化运行,提高运行效率,降低学校管理成本。3.2 需求分析3.2.1 运行环境程序版本项目详细JDK1.5、JavaScript、Sturts2.0、Spring2.0、iBATIS2.3、SQL Server2000操作系统Windows 2003 Server、Linux、Unix服务器脚本解释器JavaScripts,IE5及以上版本Web服务器Tomcat5.0及以上版本Jboss4.0及以上版本、Weblog
14、ic8.0及以上版本、WebSphere6.0及以上版本数据引擎Microsoft SQL Server 2000 + SP3硬件要求CPU:奔腾2.0G以上内存:2G以上硬盘:100G以上3.2.2 开发平台 JDK介绍JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK,JDK 是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库,从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。SE(J2S
15、E),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE;EE(J2EE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序,从JDK 5.0开始,改名为Java EE;ME(J2ME),micro edtion,主要用于移动设备、嵌入式设备上的Java应用程序,从JDK 5.0开始,改名为Java ME。JDK包含的基本组件包括:Javac 编译器,将源程序转成字节码 Jar 打包工具,将相关的类文件打包成一个文件 Javadoc 文档生成器,从源码注释中提取文档 Jdb debugger,查错工具 J
16、ava 运行编译后的java程序(.class后缀的) Appletviewer 小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。Javah 产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。 Javap Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。 Jconsole: Java进行系统调试和监控的工具 Eclipse介绍Eclipse是以个集成开发环境(Integrated Development Environment)。其前身是IBM的Visual Age for Java(VA4J), Eclipse是可
17、扩展的体系结构,可以集成不同软件开发供应商开发的产品,将他们开发的工具和组件加入到Eclipse平台中。随Java应用的广泛,各大主要软件供应商都参与到Eclipse架构开发中,使得Eclipse插件数量与日增加。其中,IBM的WebSphere Studio Workbench是突出的例子。Eclipse平台的免费,架构的成熟,行业协会Eclipse基金会的支持,使得很多的Java开发采用了Eclipse架构。如今,IBM通过起附属的研发机构Object Technologies International(OTI),继续引领Eclipse开发。 Eclipse的结构和内核:插件(plug-
18、in)是遵循一定规范的应用程序结构编写出来的程序,也成为扩展,不同于组件。Eclipse正是一个精心设计的、可扩展的核心结构。通过插件的形式,将根据自己需要选择的扩展开发工具集成到Eclipse平台核心。因此使得可以避免因过去不兼容工具带来的麻烦,降低开发出成本,大幅度提高工作效率。Eclipse本身作为一个开放源码的软件项目,它主要包含3个子项目:平台子项目,Java开发工具(JDT-java)子项目,插件开发环境(PDE-plug-in)子项目。其中,Java开发工具JDT为开发人员提供大量的集成工具集,主要为Java应用程序提供编程接口(API)。Eclipse软件开发工具箱(SDK)是
19、主要有Eclipse本身的项目软件和其他一些开发源吗的第三方软件组成。次者,插件开发环境(JDT)则为插件开发和测试提供相应的环境,如:创建插件清单文件、定义扩展点等。其他的Java集成开发环境有Jbuilder、WebSpher Studio、 NetBeans。然而Eclipse以其强大的可扩展性和开放性脱颖而出,拥有为数众多的支持者,也被许多大的企业所青睐。Tomcat介绍Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和J
20、sp规范总能在Tomcat中得到体现。 Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的Tomcat标志改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。SQL Server 2000介绍SQL Server 是一种缩放、高性能的关系数据库管理系统。它最初是由Microsoft、 Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬
21、镳了。Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。SQL Server 2000是Microsoft 公司推出的SQL Server 数据库管理系统的新版本。该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点。可跨越从运行Microsoft Windows 98 的膝上型电脑,到运行Microsoft Windows 2000 的大型
22、多处理器的服务器等多种平台使用。SQL Server 2000 全面扩展了SQL Server 7.0 的性能可靠性和易用性使它成为一个杰出的数据库平台可用于大型联机事务处理数据仓库以及电子商务等,SQL Server 2000 引进了数据库和服务器增强功能以及其它一些新的特性。3.2.3 技术介绍JSP语言和MySQL数据库技术 JSP语言是SUN公司的动态服务器网页(JavaServer Pages, JSP),JSP开发语言,为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法。JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器
23、,应用服务器,浏览器和开发工具共同工作。 它具有以下3大优点:一是JSP采用Java技术,具有优秀的跨平台性,几乎在所有的服务器系统上都可以运行;二是JSP采用JavaBean技术,对程序进行了很好的封装和重复调用,实现了程序的可重用性;三是JSP具有Java语言支持,可以开发完成各种复杂的应用。MySQL 是瑞典的MySQL AB公司开发的一个可用于各种流行操作系统平台的关系数据库系统,它具有客户机/服务器体系结构的分布式数据库管理系统。MySQL完全适用于网络,用其建造的数据库可在因特网上的任何地方访问,因此,可以和网络上任何地方的任何人共享数据库。MySQL 具有功能强、使用简单、管理方
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 BS 模式 学生 考试 成绩管理系统 设计 实现 毕业论文 35
限制150内