《毕业设计(论文)基于BS模式的学生考试成绩管理系统的设计与实现》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于BS模式的学生考试成绩管理系统的设计与实现(42页珍藏版)》请在金锄头文库上搜索。
1、西安思源学院毕业设计GRADUATION PROJECT,XIAN SIYUAN UNIVERSIT教学单位 学生学号 XXX大学(学院)毕 业 设 计 (论文)题 目: 年 级: 学 号: 姓 名: 专 业: 指导教师: 2011 年 6 月 19 日11第一章 绪论第一章 绪论1.1问题提出 信息管理系统(MIS)的概念是1961年美国人J.D.GALLAGHER首先提出来的,是一门新兴的,集管理科学,信息科学,系统科学及计算机科学为一体得综合性学科,研究的是企业中信息管理活动的全过程,以便有效的管理信息,提供各类管理决策信息,辅助企业进行现代化管理,信息管理系统,以备数据处理,计划,控制
2、,预测和辅助决策功能,用统一标准处理和提供信息,排除使用前后矛盾的不完整的数据。完整,及时提供在管理及决策中需要的数据,向各级管理机构提供不同详细程度的报告,缩短分析和解释时间,用最低的费用最短的时间提供尽可能精确,可靠的信息。学生考试成绩信息管理系统是一个学校不可缺少的部分,它的内容对于学校的管理者来说至关重要,所以学生考试成绩信息管理系统应该能够为老师提供充足的信息和快捷的查询手段,但一直以来人们使用传统人工的方式管理学生档案,这种管理方式存在着许多缺点,如:效率低,保密性差,另外时间一长,将产生大量的文件和数据,这对于查找,更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科
3、学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对学生信息进行管理,有着手工管理所无法比拟的优点,例如:检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长,成本低等。这些优点能够极大地提高学生信息管理的效率,也是学校的科学化,正规化管理,与世界接轨的重要条件。 从微观上来讲,建立一套学生信息管理系统能够提高办事效率,从而加强了管理的信息化手段,从宏观上讲,顺应了社会的信息化,社会化潮流,缩短了整个社会化大生产的周期。因此,开发这样一套管理软件成为很有必要的事情。 该项目开发的软件为学校学生信息管理系统软件,
4、是鉴于目前学校学生人数剧增,学生信息呈爆炸行增长的前提下,学校对学生信息管理的自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于包括学校,学院的学生信息的管理。随着IT技术在学校中的普及,学校必须建立现代化信息管理系统,利用先进的计算机技术,网络技术,建立现代化的网络信息处理系统,实现信息的交流,提高信息处理能力和速度,及时准确地提供学校、学生所需的各种信息。1.2 项目目标该项目开发的系统为学生信息管理系统软件,是鉴于目前学校快速发展,学校规模越来越大,学校与时俱进,课程不断改革,学生数量与课程数量都在急剧的增长,学生信息呈爆炸性增长的前提下,原始的手工管理耗费学生与工作
5、人员大量的时间和精力,而效率与准确性却很低,学校对学生信息的自动化与准确化的要求日益强烈,为满足学校管理学生信息的需要,设计并完成该系统。系统完成后可用于学校学生信息管理,能够实现对学生信息进行存储、查询、修改等功能。1.3 B/S模式应用系统的原理B/S模式应用系统由浏览器(Browser)和服务器(Web Server、Other Server、Middle Ware)组成,数据(Data)和应用程序(App)都存放在服务器上,浏览器的功能可以通过下载服务器上应用程序得到动态扩展,服务器具有多层结构,B/S系统处理的数据类型可以动态扩展。以B/S模式开发的系统维护工作集中在服务器上,客户端
6、不用维护,操作风格比较一致,只要有浏览器的合法用户都可以十分容易地使用。1.4 B/S模式应用系统的特点随着计算机网络技术,特别是Internet技术的迅速发展,基于浏览器/服务器(Browser/Server)模式的计算环境为越来越多的应用系统所采用。B/S模式的主要的特点在于应用系统开发人员无需开发自己的客户端软件,而统一采用浏览器来实现客户端与服务器的交互。采用这种胖服务器,瘦客户端的运行模式,主要的命令执行、数据计算都在服务器完成,应用程序在服务器安装,客户机不用安装应用程序,所有日常办公操作可通过免费的浏览器来完成。采用这种B/S结构,大大的减轻了系统管理员的工作量,而且这种方式对前
7、端的用户数没有限制,任何部门可进行公开发布信息,即使是异地的用户也可通过浏览器进行查询。B/S模式具有跨平台的特点,给系统的开发和使用带来了方便。同时,B/S模式的另一个优点在于,当需要对应用系统进行升级时,只需对服务器端的应用程序进行升级。在本系统中,采用B/S模式来实现各分销点对公司总部的数据库的操作。1.5 B/S结构与C/S结构应用程序的比较B/S结构应用程序相对于传统的C/S结构应用程序具有如下优点:(1)B/S建立在广域网上,面向不同的用户群,地域分散,与操作系统平台的选择关系小。(2)B/S建立在浏览器上,有更加丰富和生动的表现方式与用户交流,并且系统设计难度小,开发成本降低。(
8、3)B/S模式中网上信息和数据内容集中管理,便于系统的修改和扩充,不需要将修改的新程序和数据内容下发到各个客户端,系统维护效率高、费用低。(4)对于终端用户来讲,B/S模式比C/S简化了客户端程序,减少了终端用户的投入成本。 7第二章 可行性分析第二章 可行性分析2.1 系统调查系统初步调查中采用的主要方式是问卷调查,对某高等学校的学生考试成绩信息管理的管理流程进行深入调查,通过对相关业务数据的收集汇总、分类梳理,对学生与成绩之间如何有效管理进行深入调查研究。与学校管理者、老师进行多次座谈并深入讨论分析,挖掘学校的真实业务需要,做到对系统需求有深刻的认识和理解。经过调查研究,当前的基本情况为:
9、一直以来人们使用传统人工的方式管理学生考试成绩,这种管理方式存在着许多缺点,如:效率低、保密性差;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难;有些学校的信息化建设理念落后基本上都是基于C/S的构架方式进行信息管理,数据没有集中管理整合统计比较困难,系统可维护性比较差且维护成本较高。因此,建立基于B/S模式的学生考试成绩信息管理系统具有手工管理或者传统计算机管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,这些优点能够极大地提高学生考试成绩信息管理的效率,使学校管理者、老师根据不同的权限可以轻松快捷地对学生及成绩信
10、息进行存储、维护、统计。2.2 可行性分析可行性研究是系统分析阶段的第二项活动。此活动的主要目标是:进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出开发系统的初步方案与计划。可行性研究的目的就用最小的代价在尽可能短的时间表内确定问题是否能够解决。通过调查分析,新系统设计方案有以下三个可行性:2.2.1 技术可行性本系统采用基于WEB2.0技术的B/S系统结构,基于J2EE的技术框架并且整合成熟先进的开源框架Ext、Sturts2.0、Spring、Ibatis,数据库开发平台选用SQL SERVER 2000,该数据库提供数据库之间的数据复制功能,
11、可代替现有系统数据的手工直接添加到数据库的工作,降低出错率,提高数据的可用性。本系统的应用软件运行环境为Tomcat6.0。2.2.2 经济可行性采用学生考试成绩信息管理系统可取代传统学生成绩管理的业务流程,减少人工开支,节省资金,并且可大大提高信息量的取得,缩短信息处理周期,提高信息管理的效率,具有用户使用更简单、界面更直观、权限分配更合理等优点大大减少管理成本。2.2.3 营运可行性本系统操作简单,易于理解,只需通过简单培训,上手较快,一般只要懂一些网络维护基础知识的人都可胜任。面对于系统设计还应该以“标准性、安全性、兼容性、高效性、保密性、可维护性”为标准,在着眼于当前实用的基础上,为将
12、来系统的扩展,升级留有余地。本系统的开发应能在较长时间内满足学校的发展需要。故本系统还满足以下这几个标准:(1)标准性:系统的软硬件选型都应该采用工业化标准,这样既可以保证系统运行质量又可以分享在此标准上的每一次技术进步。(2)安全性:通过系统使用权限的限制,控制使用者接触数据的权限,从而确保使用者无法操作与其无关的数据。(4)兼容性:系统的所有软硬件理论上都应有的兼容性,用以保证软硬件的可互换性。(5)高效性:由于学生考试成绩信息的日积月累,信息每次处理的信息量不断增加,因此系统对信息的处理能力,响应能力都应是快速而有效的,在软件编制过程中应充分考虑到这一点。(6)可维护性:系统软件设计时应
13、采用结构化模块设计,以便于开发和维护,也有利于根据情况随时进行功能调整。同时在系统开发时应该充分考虑到用户的日常维护,使之能简便易行。通过可行性分析研究,认为新系统的开发方案切实可行,可进行开发。 15第三章 需求分析与设计第三章 需求分析与设计3.1 需求描述需求分析的基本任务是准确的回答“系统必须做什么”。本系统通过对大量学校的学生考试成绩信息管理系统的走访考察,总结分析各个学校的基本业务,实现学校对学生考试成绩管理的信息化运行,提高运行效率,降低学校管理成本。3.2 需求分析3.2.1 运行环境程序版本项目详细JDK1.5、JavaScript、Sturts2.0、Spring2.0、i
14、BATIS2.3、SQL Server2000操作系统Windows 2003 Server、Linux、Unix服务器脚本解释器JavaScripts,IE5及以上版本Web服务器Tomcat5.0及以上版本Jboss4.0及以上版本、Weblogic8.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推出以
15、来,JDK已经成为使用最广泛的Java SDK,JDK 是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库,从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。SE(J2SE),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包含的