学生信息管理信息系统论文

学生信息管理信息系统论文
学生信息管理信息系统论文

毕业论文声明

本人郑重声明:

1.此毕业论文是本人在指导教师指导下独立进行研究取得的成果。除了特别加以标注地方外,本文不包含他人或其它机构已经发表或撰写过的研究成果。对本文研究做出重要贡献的个人与集体均已在文中作了明确标明。本人完全意识到本声明的法律结果由本人承担。

2.本人完全了解学校、学院有关保留、使用学位论文的规定,同意学校与学院保留并向国家有关部门或机构送交此论文的复印件和电子版,允许此文被查阅和借阅。本人授权大学学院可以将此文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本文。

3.若在大学学院毕业论文审查小组复审中,发现本文有抄袭,一切后果均由本人承担,与毕业论文指导老师无关。

4.本人所呈交的毕业论文,是在指导老师的指导下独立进行研究所取得的成果。论文中凡引用他人已经发布或未发表的成果、数据、观点等,均已明确注明出处。论文中已经注明引用的内容外,不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究成果做出重要贡献的个人和集体,均已在论文中已明确的方式标明。

学位论文作者(签名):

年月

关于毕业论文使用授权的声明

本人在指导老师的指导下所完成的论文及相关的资料(包括图纸、实验记录、原始数据、实物照片、图片、录音带、设计手稿等),知识产权归属华北电力大学。本人完全了解大学有关保存,使用毕业论文的规定。同意学校保存或向国家有关部门或机构送交论文的纸质版或电子版,允许论文被查阅或借阅。本人授权大学可以将本毕业论文的全部或部分内容编入有关数据库进行检索,可以采用任何复制手段保存或编汇本毕业论文。如果发表相关成果,一定征得指导教师同意,且第一署名单位为大学。本人毕业后使用毕业论文或与该论文直接相关的学术论文或成果时,第一署名单位仍然为大学。本人完全了解大学关于收集、保存、使用学位论文的规定,同意如下各项内容:

按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存或汇编本学位论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入学校有关数据库和收录到《中国学位论文全文数据库》进行信息服务。在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。

论文作者签名:日期:

指导教师签名:日期:

毕业设计(论文)

题目:学生信息管理信息系统

学生管理信息系统

摘要

近年来,我国高等职业教育迎来了蓬勃发展的新局面,各院校招生规模不断扩大,学校的教学管理负担越来越重。采用传统的学生信息管理模式(如直接手工管理或者开放性程度不高的管理系统)不可避免的浪费大量的人力、物力和财力。如何提高学生信息管理的水平,建立适合自己院校的学生信息管理系统,已成为学校信息化建设过程中堕特解决的重要问题。

从实用性和经济性考虑,构建基于WEB技术的网络管理平台是当前大多数院校教学管理的一个重要任务和发展方向。运用WEB技术,建设学校学生信息管理平,旨在探索一种以互联网为基础的教学管理模式。通过这种新的管理模式,为学院营造一种新的教学管理环境,使管理突破时空限制,提高工作效率和管理水平,使学校管理者、教师和学生可以在任何时候、任何地点通过网络进行学习与交流。到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。

本文主要论述了基于WEB架构,采用JSP技术设计与开发学生信息管理系统的实现方案。论文首先介绍了国内信息管理系统研究的现状与发展趋势,其次论述了采用B/S体系结构,MYSQL数据库系统的开发平台,从信息管理系统的需求分析入手,阐述了本系统的各个模块的功能,和后台数据库、系统登录、用户管理、学生信息管理、成绩管理的具体设计与实现。

本文充分考虑系统的安全性,对系统的运行环境进行了安全管理设置,对储存到数据库中的用户信息进行加密,采用JDBC技术直接连接的数据库,使数据访问过程简单,访问效率高,从而使整个信息管理系统始终能够高效、稳定的运行和应对比较大的访问流量。

关键词:B/S架构,信息管理,数据库

Student Information Management System

ABSTRACT

In recent years, higher vocational education in our country appear vigorous new situation, all universities and colleges enrollment scale expand constantly, schools have more serious management burden, and it is unavoidable to waste a large number of man power, material resources and financial resources by adopting traditional student's information management mode (such as the direct handwork management or administrative system not high of the open intensity).So how to develop a suitable system to heighten the level of student's information management has become an important problem.

Considering from practicability and economy, it is an important task and develop direction to build a network management platform based on Web technology. Using JSP technology, student's information management platform of the school is developed to, explore a teaching management mode based on Internet. So a new environment of teaching management will be instituted, which will not limited by space and time, and it can improve working efficiency and management level ,and the administrator, teachers and students can study and exchange through the network at any time or any place.

This paper mainly describes the realization scheme of the student's information management system, which is based on Web structure and Jsp technology. At first, the article introduced the situation and development trend of the research about domestic information management system, Secondly it explained the function and realization of each module, for example backstage supporter's database, system log-in, user's management, the concrete designs.

In this paper systematic safety has been fully considered, and systematic operation environment is carried out on IIS safe management installation, user identification accessing database are encrypted With JDBC technical visiting data accessing process

simply, and efficiently, so that the entire information management system could run highly effective and steadily, and it has high rate of flow.

Practice has proved, the development of popularization and practical value to development system. This system has certain and design of the similar system.

Key Words : B/S builds up ,the information management,database

目录

1 绪论 (3)

1.1 开发背景和意义 (3)

1.1.1 学生管理信息系统的现状和发展趋势 (4)

1.1.2 目前学校信息管理系统存在模式 (5)

1.1.3 开发基于B/S体系结构的信息管理系统是发展趋势 (5)

1.1.4 解决问题的思路 (6)

1.2论文结构 (7)

1.3 主要工作与不足 (7)

2 系统开发方法和和技术 (9)

2.1 系统开发方法 (9)

2.2 系统开发技术 (10)

2.2.1 JSP技术 (10)

2.2.2 JSP+javaBean+Servlet模式 (11)

2.2.3 数据库技术 (12)

3 系统分析 (14)

3.1可行性分析 (14)

3.2 需求分析 (15)

3.3业务流程分析 (16)

3.4数据流程分析 (17)

3.4.1 绘制数据流图的原则 (17)

3.4.2 系统的数据流程图 (17)

3.5 数据字典 (18)

3.5.1 数据流 (19)

3.5.2 数据项 (20)

4 系统设计 (24)

4.1 设计的原则 (24)

4.2 功能设计 (24)

4.2.1 功能模块图 (24)

4.2.2登录模块设计 (25)

4.2.3操作界面模块设计 (25)

4.3 数据库设计 (25)

4.3.1 概念结构设计 (26)

4.3.2 逻辑结构设计 (27)

4.3.3 物理结构设计 (27)

5 系统实施 (29)

5.1 系统实现 (29)

5.1.1 登陆界面 (29)

5.1.2 管理员主界面 (29)

5.1.3 用户主界面 (30)

5.2 系统测试 (30)

5.2.1 测试方法 (31)

5.2.2测试实例 (31)

5.3 发布调试 (32)

6总结与展望 (33)

参考文献 (34)

致谢 (35)

诚信声明 (36)

1 绪论

1.1 开发背景和意义

随着计算机技术的发展和互联网时代的到来,我们己经进入了信息时代,也有人称为数字化时代,在这数字化的时代里,学校的教学管理受到了极大的挑战。Internet技术持续迅猛的发展,也给传统的教学管理提出了新的模式。通过设计和建设网络拓扑架构、网络安全系统、数据库基础结构、信息共享与管理、信息的发布与管理,从而方便管理者、老师和学生间信息发布、信息交流和信息共享。以现代计算机技术、网络技术为基础的数字化教学管理主要是朝着信息化、网络化、现代化的目标迈进。作为新型的教学管理模式,它们具有对于教育、管理过程来说极为宝贵的特性,可以为新型管理模式的建构提供理想的环境。在此开发的学生信息管理系统,旨在探索一种以互联网为基础的教学管理模式。通过这种新的模式,为学校营造一种新的教学管理环境,使管理突破时空限制,提高工作效率和办学水平,使学校管理者、教师和学生随时随地通过网络进行学习与交流。随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,也需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量,该项目开发的系统为学院学生信息管理系统软件,是鉴于目前学校学生人数剧增,学生信息呈爆炸性增长的前提下,学校对学生信息管理的自动化与准确化的要求日益强烈的背景下构思出来的,目前开发的大部分信息管理系统绝大部分是基于网络环境,体系结构主要有两种模式,一种是C/S模式,一种是B/S模式。而B/S模式由于本身的各种优点是成为大多数信息管理系统的首选模式。

客户机/服务器(Client/Server)模式是指两个逻辑(往往是物理的)系统(客户机/服务器)及其应用程序逻辑组件之间复杂关系的协同。一般而言,C/S应用系统从物理上都可划分为客户机与服务器两大部分,而逻辑上又可分解为三部分:表达逻辑、业务处理逻辑和数据管理逻辑。C/S应用系统的格局和性能主要取决

于这些逻辑成份在客户机上或在服务器上的组织与分配。C/S模式将一个应用分为两个部分:前端(客户端)、后端(服务器)。客户服务器指提供客户机服务的逻辑系统,服务器指向服务器请求提供服务的逻辑系统。一般来说,客户机向服务器发出请求为其完成一部分工作;服务器则处理客户机的请求并返回结果。

浏览器/服务器模式(Browse/Server)的数据库体系是利用JSP作为数据库操

作的中间层,将客户机/服务器模式的数据库结构与Web技术密切结合,从而形成具有三层Web结构的浏览器服务器模式的数据库体系。B/S模式把传统C/S

模式中的服务器部分分解为一个数据库服务器和一个或多个应用服务器(Web服务器),从而构成了一个三层结构的客户服务器体系,B/S体系结构可划分为三层:表示层(客户机层)、功能层(应用服务器层)、数据层(数据库服务器层)。表示层:是应用系统的客户接口部分,担负着用户与应用层的对话功能。它用于检查用户输入的数据,显示应用输出的结果。客户端采用Web浏览器,执行程序从Web 服务器下载,可跳过Web服务器与功能层的应用服务器交互。功能层:将传统的分别在客户端和服务器端的应用逻辑集中到一起构成应用服务器。应用服务器位于客户端和数据库服务器之间,使客户端变“瘦”使数据库服务器更专注数据库操作。应用服务器对客户端请求集中处理,向数据库服务器成批交SQL命令,因此使对数据库内容的查询能起到更好的优化。数据层:该层就是DBMS,负责对企业数据库的访问、管理及维护。

现在,主流的B/S结构下的动态网页技术有JSP,PHP,ASP等。它们都可以提供Web数据库开发的全套解决方案,下面将会对这三种技术进行一个简要的介绍,并比较各自的优点和缺点。

综上所述,考虑学生信息管理系统海量数据存储,并且可能面临着并发性问题,而且对系统实时性能要求比较高,安全性能要求高的特点。本系统选用MySQL做数据库,采用B/S结构,JSP技术实现前台页面。随着学生信息管理系统应用范围的不断扩大和数据量的迅速增加,学生信息管理系统的应用前景会无限光明。

1.1.1 学生管理信息系统的现状和发展趋势

近年来,高等职业学校教育事业得到了迅猛的发展,传统人工管理和单机管

理的方式己无法适应新形式。随着教学改革的深入,学生信息管理系统必将成为高等职业学校教育管理中不可缺少的一部分,它能够为用户提供充足的信息和快捷的查询手段,该系统对学校的决策者和管理者来说至关重要。利用计算机对学生信息进行管理,具有人工管理无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,这些优点能够极大的提高学生信息管理的效率,也是科学化、正规化的体现。因此,开发适应新形势适应本校需要的学生信息管理系统是很有必要的[1]。

1.1.2 目前学校信息管理系统存在模式

国内职业院校由于网络发展不平衡,目前在信息管理系统方面同时并存三种模式。第一种模式是单机管理模式,在一些学校里,计算机网络还没有建立起来,计算机之间不能进行数据交换和信息共享,这些学校仍然停留在面向部门的单项事物处理的水平上,这种状况他们的系统经常出现数据不一致,容易发生数据丢失,系统感染病毒等问题;第二种模式是局域网管理模式,可以开展网络上的工作.比如建立局域网上的管理系信息系统,数据集中在部门服务器上,为本部门的管理人员提供数据共享,这种方式对于部门内部的管理工作起到了促进作用,解决了部门内部的数据冗余和不一致的问题,但是应用软件都在工作站上完成,工作站负担过重,服务器只是实现文件的存储、数据存储和打印共享,网络利用率较低。校内很多单位都有自己的局域网,不能实现不同单位间的数据共享,更不能实现信息资源的合理流动;第三种模式是校园网上的全校信息系统,这个信息系统以各部门管理系统为基础,各部门管理的数据除了满足部门内部人员的使用之外,还可以为其他部门甚至全校教职员工提供信息服务。学校教育管理信息系统面临着下列需求,在疏通各部门之间的信息渠道的基础上,建立全校共享数据库;取代传统的落后手工办公方式,建立现代化办公的支撑环境,提高办公效率。而采用什么技术开发建设学校适应发展的管理信息系统是本文研究的课题。

1.1.3 开发基于B/S体系结构的信息管理系统是发展趋势

根据对一般学校情况的分析,可得出学校的信息需求有:学生信息、办公管理信息和教学信息。这些需求决定了学校的信息系统是一个全校范围的、开放的、

分布的、多媒体的信息系统,根据这些信息需求建立学校的信息子系统,即综合信息服务、办公自动化、学生管理信息、行政管理信息和网络教学系统。这些子系统面对的用户范围不同,数据的组织方式不同,因此需要采取不同的技术方案解决。对于面向国内外、校内外用户使用的系统,用户使用浏览器最方便;在职能管理部门,大多数信息为结构化数据,用户对数据有复杂的操作,应以数据库的管理方式为主,在各办公室之间流通的信息,大多数是非结构化数据,并且信息流程复杂,采用Lotus Notes的数据组织方式[2]。

Internet/Intranet出现以后,以WWW技术为主流的信息服务系统迅速发展,由于采用WWW技术,打破了原有信息服务的范围,学校的信息除了面向校内服务,还可以面向全国。综合信息服务系统以校园网为物理环境,对外与Internet 相连,提供的信息类型是多种多样的。在信息的类型上除了日常使用的文字信息之外,还可以提供以音频、视频形式出现的服务信息,比如学校领导的重要讲话录音,内容广泛的学术报告,可以陶冶学生情操的音乐等,视频的信息内容也很丰富。综合信息服务系统以WWW方式提供各种多媒体信息服务之外,还实现了与部门级的管理信息系统(RDBMS)和学校办公自动化系统((NOTES)的有机结合[2]。使信息服务的类型从文件系统扩展到MySQL数据库.由于信息系统用户的广泛性,决定了客户端必须使用通用的跨平台软件,WWW浏览器为信息服务系统提供了良好条件,该系统采用B/S (Browser/Server) +"的体系结构,具有易于操作、客户机的软件安装简单以及便于维护等特点[3]。

综合信息服务系统由分布在校园网上的多台信息服务器组成,其中一台是面向众多用户的信息主服务器,其他服务器用户可以用指定的专用端口直接访问,也可以从信息主服务器上建立连接,通过主服务器进行访问。

1.1.4 解决问题的思路

(1)设计符合高校需求的学生管理信息系统,使其成为高校准确、开放、安全、可靠的数据平台。

(2)充分利用网络资源,进一步优化和再造管理流程,使学生信息的管理更为高效和科学,数据更为准确,满足高校管理部门提升服务和管理水平的要求,使学生信息的管理更为高效和科学,数据更为准确。

(3)进一步完善学生所有信息的业务管理功能,增强系统可视化的设计,提高用户的可操作性。

1.2论文结构

本文共有五章,根据系统开发的全部过程进行的全面的叙述,大体内容如下:第一章阐述了项目的背景和意义、学生管理系统的研究现状、项目的研究趋势及本论文的详细思路。

第二章综述了本系统开发的方法、开发所用到的技术

第三章是对系统进行分析。包括可行性分析、需求分析、数据流程分析等。

第四章中进行系统详细设计,内容包括设计原则、功能设计、数据库设计等。

第五章介绍了系统的运行效果。以及系统测试、系统的发布调试。

最后总结了本文的主要工作,指出本文的主要贡献和不足,以及进一步的研究工作。本文的论文结构图如图1.1所示:

图1.1 本文内容结构图

1.3 主要工作与不足

通过此次系统开发我的大致工作如下:

首先,分析目前本系统的发展背景和现状,将原有的同类系统做出总结,在

原有的缺陷以及目前趋势做出本系统走B/S结构的目标;其次,分析本系统的功能需求,以及具体所需要的数据模型;再者,要对分析的内容进行功能模块分析,以及数据流的动态预演绘制出具体的流程图;最后,设计出合适的系统方案,并具体实现出来,与数据库连接后使基本功能在测试数据中达到预期目的。

不足之处是在具体的功能上不够全面,而且系统比较小,在大量数据的操作过程中会出现差错,而且分析和设计上都比较粗糙,比不到主流商业软件的强大功能和精美效果,所以还需要后期不断地努力。

2 系统开发方法和和技术

2.1 系统开发方法

结构化方法的基本要点是:自顶向下、逐步求精、模块化设计、结构化编码。

结构化分析方法是以自顶向下,逐步求精为基点,以一系列经过实践的考验被认为是正确的原理和技术为支撑,以数据流图,数据字典,结构化语言,判定表,判定树等图形表达为主要手段,强调开发方法的结构合理性和系统的结构合理性的软件分析方法。

结构化设计方法是以自顶向下,逐步求精,模块化为基点,以模块化,抽象,逐层分解求精,信息隐蔽化局部化和保持模块独立为准则的设计软件的数据架构和模块架构的方法学。

结构化方法按软件生命周期划分,有结构化分析(SA),结构化设计(SD),结构化实现(SP)。其中要强调的是,结构化方法学是一个思想准则的体系,虽然有明确的阶段和步骤,但是也集成了很多原则性的东西,所以学会结构化方法,不是能够单从理论知识上去了解就足够的,要的更多的还是实践中慢慢的理解个个准则,慢慢将其变成自己的方法学[4]。

结构化设计方法的设计原则:

(1)使每个模块尽量只执行一个功能(坚持功能性内聚);

(2)每个模块用过程语句(或函数方程等)调用其他模块;

(3)模块间传送的参数作数据用;

(4)模块间共用的信息(如参数等)尽量少。

2.2 系统开发技术

2.2.1 JSP技术

JSP(Java Server Pages)是由Sun Micro Systems公司倡导、许多公司参与一起新建的一种动态网站技术标准。JSP技术有点类似ASP技术,它是在传统的网站HTML文件(*.htm,*.HTML)中插入JA V A程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。用JSP研发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统(System)上运行。

JSP技术用JA V A编程语言编写类XML的tags和scriptlets,来封装产生动态网站的处理逻辑。网站还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网站逻辑与网站设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的研发变得迅速和容易。Web服务器在遇到访问JSP 网站的请求时,首先执行其中的程序段,之后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的JA V A程序段可操作数据库、再次定向网站等,以实现新建动态网站所需要的功能。

JSP与JA V A Servlet相同,是在服务器端执行的,通常返回该客户端的就是1个HTML文本,因此客户端只需要有浏览器就能浏览。

JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。

JSP页面由HTML代码和嵌入其中的JA V A代码所组成。服务器在页面被客户端请求以后对这个类JA V A代码进行处理,之后将生成的HTML页面返回给客户端的浏览器。JA V A Servlet 是JSP的技术基础,而且大型的Web应用程序的研发需要JA V A Servlet和JSP配合才可以完成。JSP具备了JA V A技术的容易使用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的全部特点。

JSP技术的优势

(1)一次编写,到处运行。在这个点JA V A比PHP更出色,除了系统(System)之外,代码不用做任何更改。

(2)系统(System)的多平台支持。基本上可在全部平台上的任意环境中研发,在任意环境中进行系统(System)部署,在任意环境中扩展。相比ASP/PHP 的限制性是显而易见的。

(3)强大的可伸缩性。从仅有一个小的Jar文件就可运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,1台服务器到无数台服务器,JA V A显示了巨大的生命力。

(4)多样化和功能强大的研发工具支持。这一点与ASP很像,JA V A有许多非常优秀的研发工具,而且许多可免费得到,而且其中许多可顺利的运行于多种平台之下[5]。

2.2.2 JSP+javaBean+Servlet模式

Model2(即设计:模式2)是MVC设计模式的一种具体实现方式[5]。

(1) MVC设计模式

MVC(Model—View—Controller)模式,即模型-视图-控制器模式,其核心思想是将整个程序代码分成相对独立而又能协同工作的3个组成部分,具体功能如下所示:

?模型(Model):业务逻辑层。实现具体的业务逻辑、状态管理的功能。

?视图(View):表示层。即与用户实现交互的界面,通常实现数据的输入和输出功能。

?控制器(Controller):控制层。起到控制整个业务流程(Flow Control)的作用,实现 View 和 Model 部分的协同工作。

MVC设计模式可以针对需要为同样的数据提供多个不同视图的应用程序,例如,公司产品数据库中同样的产品信息数据,但需要根据用户的不同需求在页面中显示其所需的不同产品信息。

MVC设计模式中,事件一般是指客户端Web浏览器提交的各种不同请求,这些请求由控制器进行处理,控制器根据事件的类型来改变模型或各个视图,视图也可以接收模型发出的数据更新的通知,依据数据更新的结果调整视图效果,呈现在用户面前。而模型也可以通过视图所获得的用户提交的数据进行具体业务逻辑的处理。

(2) JSP中Model 2 的工作原理

在Model 2 中采用Servlet作为控制器(Controller),负责接收客户端Web 浏览器发送来的所有请求,并依据处理的不同结果,转发到对应的JSP页面(Viewer)实现在浏览器客户端的显示。

通常在Servlet中只包含了控制逻辑和一些简单的处理逻辑,更加复杂的业务处理逻辑则借助特定的JavaBean具体实现,例如:利用JavaBean实现与数据库的连接,对数据库中的数据信息进行维护修改等。

由于引入了MVC设计模式,Model 2 实现上实现了基于组件的开发,在整个软件开发过程中实现了具体清晰的逻辑划分,能够有效地区分不同的角色,这就更适合于大规模系统的开发和管理。

(3) Servlet

所谓 Servlet 是指运行在服务端的Java小程序。用于响应客户机的请求。在默认情况下,Servlet 采用一种无状态的请求-响应处理方式。Servlet代码的主要作用是为了增强Java服务器端的功能,它运行在服务器端,用于接收并且处理浏览器客户端发出的请求,该请求是通过配置文件 web.xml 中的相关配置进行转发的。也就是说Servlet是一个标准的Java类,它符合Java类的一般规则。和一般Java类不同之处只在于Servlet可以处理HTTP请求。

在写Servlet程序时,一定要注意的是:作为一个Servlet,它必须是HttpServlet 的子类,在使用时需要重写对应的方法。可以重写下面的方法。

?doGet()方法:响应客户端的Get请求。

?doPost()方法:响应客户端的Post请求。也可以直接重写service方法以声明在接收对应请求后具体的处理过程[7]。

2.2.3 数据库技术

数据库在一个MIS系统中占有很重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。一个合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。

数据库是数据文件以及用于处理这些数据文件的程序集合,是数据管理的最

新技术。数据库技术已成为现代信息技术的重要组成部分,是现代计算机信息系统和计算机应用系统的基础和核心。数据库技术是20世纪,60年代后期产生和发展起来的一项计算机数据管理技术,它的出现使计算机应用渗透到人类社会的广阔领域。目前数据库的建设规模和性能、数据库信息量的大小和使用频度已成为衡量一个国家信息化程度的标志,数据库技术也成为计算机科学技术学科的一个重要分支。

今天的商业环境要求不同类型的数据库解决方案。性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。除这些核心企业品质外,MySQL还为您的数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用Web 带来的机会非常重要。MySQL是一个具备完全Web 支持的数据库产品,提供了对可扩展标记语言(XML) 的核心支持以及在Internet 上和防火墙外进行查询的能力。

高度的可伸缩性和可靠性.

使用MySQL 可以获得非凡的可伸缩性和可靠性。通过向上伸缩和向外扩展的能力,MySQL 满足了苛刻的电子商务和企业应用程序要求。

向上伸缩。MySQL 利用了对称多处理器(SMP) 系统。

向外扩展。向外扩展可以将数据库和数据负载分配给多台服务器。

可用性。通过增强的故障转移群集、日志传送和新增的备份策略,MySQL 达到了最大的可用性。MySQL 是Microsoft .NET Enterprise Server 的数据管理与分析中枢。MySQL包括加速从概念到最后交付开发过程的工具。

集成和可扩展的分析服务。有了MySQL,您可以建立带有集成工具的端到端分析解决方案,从数据创造价值。此外,还可以根据分析结果自动驱动商业过程以及从最复杂的计算灵活地检索自定义结果集[10]。

快速开发、调试和数据转换。MySQL 带有交互式调节和调试查询、从任何数据源快速移动和转化数据、以及按Transact-SQL 方式定义和使用函数等功能。您可以从任意Eclipse工具以可视化方式设计和编写数据库应用程序。简化的管理和调节。使用MySQL,您可以很容易地在企业资源旁边集中管理数据库。可以在保持联机的同时轻松地在计算机间或实例间移动和复制数据库。

3 系统分析

3.1可行性分析

可行性分析也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。

(1)管理上的可行性:主要是管理人员是否支持,现有的管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。规章制度和管理方法为系统的建设提供了制度保障。

(2)技术上的可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该管理系统采用了当前新兴的Browser/Server模式进行开发。三层的Browser/Server体系结构具有许多传统Client/Servers体系结构不具备的优点,而且又紧密的结合了Internet/Intranet技术,是技术发展的大势所趋,它把应用系统带入了一个崭新的发展时代。数据库服务器选用SQL数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已经成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。

(3)时机可行性:目前,学院的校园网络覆盖了教学区和学生区的主要建筑物及部分家属宿舍,从而满足院校内各学系,各职能部门,各直属单位上网需求。学校良好的网络设施为学院建设“信息化校园”提供了坚实的基础。

(4)经济可行性:主要是对项目的经济效益进行评价,本系统开发经费对于本单位在经济上是可以接受的,并且本系统实施后可以显著提高工作效率,有助于学校完全实现信息化管理。所以本系统在经济上是可行的。

相关主题
相关文档
最新文档