77范文网 - 专业文章范例文档资料分享平台

高校学生信息管理系统的设计毕业论文(2)

来源:网络收集 时间:2018-12-25 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

2 学生信息管理系统开发相关技术介绍

2.1 C/S(Client/Server)模式

C/S (Client/Server,客户机/服务器)模式又称C/S结构,是20世纪80年代末逐步成长起来的一种模式,是软件系统体系结构的一种。C/S结构的关键在于功能的分布,一些功能放在前端机(即客户机)上执行,另一些功能放在后端机(即服务器)上执行。功能的分布在于减少计算机系统的各种瓶颈问题。C/S模式简单地讲就是基于企业内部网络的应用系统。与B/S(Browser/Server,浏览器/服务器)模式相比,C/S模式的应用系统最大的好处是不依赖企业外网环境,即无论企业是否能够上网,都不影响应用。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如ORACLE、SYBASE、InfORMix或 SQL Server【4】。客户端需要安装专用的客户端软件。 传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件, 加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。而且代价高, 效率低。C/S结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。

2.2 Access

Access 是微软公司推出的基于Windows的桌面关系数据库管理系

(RDBMS,即Relational Database Management System),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。Access能够存取Access/Jet、Microsoft SQL Server、Oracle(甲骨文软件公司),或者任何 ODBC 兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的\进阶用户\则能使用它来开发简单的应用软件。虽然它支援部分面向对象(OOP)技术,但是未能成为一种完整的面向对象开发工具。 Access的优点

(1)存储方式简单,易于维护管理

Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象存放在

4

后缀为(.mdb或.accdb)的数据库文件中,便于用户的操作和管理。 (2)面向对象 Access是一个面向对象的开发工具,利用面向对象的方将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对中它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了户的开发工作。同时,这种于面向对象的开发方式,使得开发应用程序更简便。

(3)界面友好、易操作 Access是一个可视化工具,是风与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。

(4)集成环境、处理多种数据信息 Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。

(5)Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。 (6)支持广泛,易于扩展,弹性较大 能够将通过链接表的方式来打开EXCEL文件、格式化文本文件等,这样就可以利用数据库的高效率对其中的数据进行查询、处理。还可以通过以Access作为前台客户端,以SQL Server作为后台数据库的方式(如ADP)开发大型数据库应用系统。

总之,Access是一个既可以只用来存放数据的数据库,也可以作为一个客户端开发工具来进行数据库应用系统开发;即可以开发方便易用的小型软件,也可以用来开发大型的应用系统。 ACCESS的缺点

Access是小型数据库,既然是小型就有它的局限性(下面关于性能方面的缺点仅指用Access作为数据库的情况下,不包括用Access作为客户端前台,用SQL Server作为后台数据库的情况):

5

1.数据库过大,一般百M以上(纯数据,不包括窗体、报表等客户端对象)性能会变差。

2.记录数过多,单表记录数过百万性能就会变得较差,如果加上设计不良,这个限度还要降低。

3.不能编译成可执行文件(.exe),必须要安装Access运行环境才能使用。 4.虽然理论上支持255个并发用户,但实际上根本支持不了那么多,如果以只读方式访问大概在100个用户左右,而如果是并发编辑,则大概在10-20个用户。

2.3 Microsoft.NET开发环境

2.3.1 ASP.NET技术

ASP.NET是微软推出的新一代的Web应用程序开发技术,是.NET中的一部分,

在.NETFramework上提供一个全方位的Web开发平台开发平台,它是建立和管理Web应用程序最佳的平台之一。整个ASP.NET是采用C材撰写的,并和.NETFramework紧密整合提供更模块化的设计方式。在ASP。NET中,大量使用组件技术,将Web浏览器和Web服务器之间的网络通信完全包装起来,为建立动态、稳定、性能强大且易于升级和维护的网络应用程序奠定了良好的技术基础学生信息管理系统的设计与实现ASP.NET不是ASP(ActiveServerPage)的简单升级,它克服了ASP在安全性、代码混乱和不易调试等方面的问题。微软为 ASP.NET设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出web应用,满足计算向web转移的战略需要【5】。AsP.NET结构是一个三层系统:用户界面层、业务逻辑层和数据层用户界面层负责与用户交互,接收用户的输入并将服务器端传来的数据转发给客户端浏览器并以友好的Web页面显示出来。业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。它由Web表单、 XMLWeb服务和组件服务组成。其中Web表单是ASP.NET应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的Web表单交互生成的信息和数据的基础。数据层是系统的最底层,它储存系统的所有数据,本系统所采用的SQLServer2000通过ADO.NET操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。

在本学生信息管理系统中,即采用此三层架构模式。挽b展示层向用户展示各种界面。用户通过界面对系统进行操作,并实现用户各种操作信息的添加、修改和删除。与数据库直接关联,其数据访问模块封装了对数据库的所有操作,包括数据的添加、修改、

6

删除和查询。学生信息系统数据库用来存储本系统所有数据。

2.3.2 visualStudio2005

VISualStudio是一套完整的开发工具集,是目前最流行的windows平台应用

程序开发环境。用于生成 ASP.NETWeb应用程序、XMLWebServices、桌面应用程序和移动应用程序。 visualBasic、Visua1C++、Visua1C#和VISualJ#全都使用相同的集成开发环境(IDE),利用此IDE可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .NETFramework的功能,通过此框架可使用简化 ASPWeb应用程序和 xMLWebServiceS开发的关键技术。使学生信息管理系统的设计与实现用这种工DE的最大好处就是方便,大大的提高了生产效率。学生信息管理系统的开发选用 VisualStudion20OS作为系统开发的开发环境,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。VISualStudio是一套完整的开发工具集,是目前最流行的windows平台应用程序开发环境。用于生成 ASP.NETWeb应用程序、 XMLWebServices、桌面应用程序和移动应用程序。 visualBasic、Visua1C++、Visua1C#和VISualJ#全都使用相同的集成开发环境(IDE),利用此IDE可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .NETFramework的功能,通过此框架可使用简化 ASPWeb应用程序和 xMLWebServices开发的关键技术。使学生信息管理系统的设计与实现用这种工DE的最大好处就是方便,大大的提高了生产效率。学生信息管理系统的开发选用 VisualStudion20O5作为系统开发的开发环境,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改【6】。

7

3 学生信息管理系统分析

3.1 系统开发目标

开发出一个小型学生信息管理系统,完成学生在校期间各类信息的管理工作,

用户为南昌航空大学科技学院管理员、教师和学生,用于各系学生教育管理工作中相关数据信息的处理。为学生处工作人员和各系辅导员提供迅速、高效服务,避免手工处理的繁琐和误差,及时、准确地处理学生的信息,提高工作效率。它通过集中式的信息数据库将各类档案信息管理功能结合起来,达到共享数据,降低成本,提高效率,改进服务等目的,实现学生信息管理工作的系统化、规范化和自动化,同时为管理层的决策提供详尽的数据支持。系统的设计和开发应满足对学校学生信息管理的需要,并达到操作过程中的直观,方便,实用,安全等要求。系统采用模块化程序设计的方法,既便于系统功能的组合和修改,又便于补充和维护。在实际运用中,此系统可以作为南昌航空大学科技学院校园管理系统的一个子系统,也可作为一个独立的系统来使用。本系统既有针对性,又有普适性,对于南昌航空大学科技学院的学生管理工作有很强的实用性,也可适用于不同高校。 一般而言,学生信息管理系统应达到以下要求:

1、能够管理学生在校期间的各类基本信息,满足管理的实时性和学生最大范围地使用该系统。

2、具有良好的安全性和保密性、简便实用、易于操作、迅捷准确,能够快速地进行各类信息的查询。

3、减少人工的参与和基础信息的录入,减少管理人员,减轻管理人员的工作任务,具有良好的自知功能和信息循环,降低管理成本。

3.2 可行性研究

可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。考虑到系统开发时间、资源等因素,在实际开发该计算机系统时,常常要为资源不足和交付日期难以完成而苦恼,因而需要慎重地尽可能早地估价研制课题的可行性。可行性研究包括:经济可行性、技术可行性、操作可行性等【7】。 3.2.1 经济可行性

本系统为C/S结构小型的学生信息管理系统,所耗费的资源非常的少,在开发工具和设备等方面,只需要一些基本的配置就可以了,因此在硬件要求上不太高。在软件方面,在目前常见的操作系统下均可以运行,学校的计算机无论是硬件还是软件都能够满足条件。因为是自行开发的系统,成本可以忽略不计,还有后期维护的费用也

8

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库高校学生信息管理系统的设计毕业论文(2)在线全文阅读。

高校学生信息管理系统的设计毕业论文(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/389293.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: