学生成绩管理系统
【摘要】
本系统依据开发要求主要应用于教育系统,完成对日常的教育工作中学生成绩档案的数字化管
理。开发本系统可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进
行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,以及国家各部门关于信息化的
步伐,使各项管理更加规范化。
目前,学校工作繁杂、资料重多,虽然各类管理信息系统已进入高校,但还未普及,而对于学
生成绩管理来说,目前还没有一套完整的、统一的系统。因此,开发一套适和大众的、兼容性好的
系统是很有必要的。
本系统在开发过程中,注意使其符合操作的业务流程,并力求系统的全面性、通用性,使得本
系统不只适用于一家教育机构。在开发方法的选择上,选择了生命周期法与原型法相结合的方法,
遵循系统调查研究、系统分析、系统设计和系统实施四个主要阶段进行设计,而在具体的设计上,
采取了演化式原型法,随着用户的使用及对系统了解的不断加深,对某一部分或几部分进行重新分
析、设计、实施。本论文主要从系统分析、系统设计、系统实施与使用等几个方面进行介绍。
【关键词】成绩管理信息系统 信息化 数据库 Asp.net
【Abstract】
According to there quirements of developing, the system is mainly applied to education system
which manage as the daily teaching education al administration and computeration of teachers and
students.Developing grade Management System cannot only ruduce thep resure of the staff and system
atically manage the service and information,but also decrease the use of lab our force,accelerate there
quiring speed,improve management,speed the pace of concernad nationa l department automated
information
are
miscellaneous,especially inprivate ones.It's important
to put the teachers'management on the table.Up to
now,mamage ment has come in to universities but not popularized.As for the teaching management,the reis
not a set of complete and unified system,so it's very necessary to develop a common,compatibleone.
the managements.Nowdays,the
universities work
standardize
retrieval
to
the
life
sycle
The system is wide and comprehensive in including most of the service items of teaching
plans,such as grade management which refers to teaching plans,grade management,students management
and soon.In developing procedure,we pursuer the comprehensiveness and commomality of the system,so
that it can not only be applied in on eeducational in stitution.In choosing the developing methods,we
proto
combine
infourmain
steps:systeminvestigation,systemanalysis,system design
data
design,evolutionary prototype-based approach is partially adopted to reanaly size,redisign and reimplemate
with the user'sever-in creasing under standing of the system.In choosing the developing too l, Microsoft
Visual Studio .NET 2003.0programming language is employed.In line of its self-sustaining.to ensure the in
tegrated
softhe
sismainly
analysizing,designing,implementing and application of this system.
system implementation.AS to
type-based
and
approach,approach
consistency.This
introduce
approach
and
the
ness
the
idea
and
the
1
学生成绩管理系统
第一章 绪 论
本毕业论文是以学校学生管理信息系统建设中的成绩管理系统的开发为背景,论述了管理信息
系统的概念、结构及系统开发的基本原理和方法,全文共分为绪论、系统分析、概要设计、详细设
计、开发总结、致谢、参考文献、附录等。
1.1 问题的提出
随着计算机技术的发展,特别是计算机网络技术与数据库技术的发展,使用人们的生活与工作
方式发生了很大的改观。网络技术的应用使得计算机之间通信、信息共享成为可能,而数据库技术
的应用则为人们提供了数据存储、信息检索、信息分析等功能,从而使得工作更高效地进行。
数据库始于 20 世纪 60 年代,经过 40 多年的发展,现在已经形成了理论体系,成为计算机软件
的一个重要分支。数据库技术体现了当代先进的数据管理方法,使计算机的应用真正渗透到国民经
济各个部门,在数据处理领域发挥着越来越大的作用。
而互联网技术的出现,更是进一步丰富的人类生活,数字化生存已经一步步走进我们的生活与
工作。互联网技术与数据库技术的结合为计算的在人类生活中的应用带来了巨大的影响。产业信息
化,管理现代化,科学化已经成为行业发展的重要课题,这不仅是企业提高自身竞争力,甚至是国
家提高综合国力,走向国民富强的重要手段。
在我国,教育是一个影响着国富民强的重要行业,随着改革开放和市场经济的发展根据中国特
有的国情发展,教育得到了国家的大力扶持与社会各界的高度重视,从而使教育业向规范性与现代
化的方向高速发展,但是同发达国家相比,我国的教育行业的信息技术的应用程度还很低,只有在
大城市中发展较早、规模较大的院校中才使用计算机进行大规模操作,从各方面提高工作效率,取
得良好的社会和经济效益,而一些新兴的、规模较小的教育机构还没有全部具备这种功能。因此可
见,随着我国教育的迅速发展,信息技术在其上的应用会更加地广泛和深入。
1.2 现有系统存在问题的分析
在我国,各大中小学校的各类信息管理系统并非一个新的课题,但也有的学校根本就没有信息
任何管理系统,所有的工作几乎还是手工操作来完成。计算机技术在日新月异的发展,但是有的很
多学校,特别是在西部贫困地区,学校的种类管理都依然由手工操作来完成,这十分落后,效率极
低,成本很大,而且极异出错。随着社会的发展,信息化是社会进程的必然趋势,学校管理只有只
有快,准,精才能发挥其价值。
所以机器代替人力是必然的历史发展趋势,只有领导的重视和支持才能从人工操作改为计算机
的自动化系统。人工操作必将被计算机代替。
有些学校虽使用了计算机,甚至管理系统,但是仍然存在很多问题,问题一日不解决,效率就
一日提不上去。
还有,有的系统很不完善到处是漏洞,可以说是千疮百孔,这样极不完善的系统对管理来说是
没有任何保障的。
1.3 系统开发目标与意义
1.3.1 系统开发目标:
本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完
成的。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工
2
学生成绩管理系统
作质量,现提出如下的系统开发目标:
1.系统应具有实用性、可靠性和适用性,同时注意到先进性。
2.对各个数据库进行动态管理,防止混乱。
3.能够按照用户选择的不同的条件进行简单查询和复合查询。
4.能够对查询结果进行分类汇总,实现报表打印。
5.注意数据的安全性,具有数据备份和恢复的功能。
6.方便用户的操作,尽量减少用户的操作。
1.3.2 意义:
在各大中小学校,用计算机管理学校的信息已经越来越普遍了。用计算机不但可以提高工作效
率,而且还节省了许多人力物力,增强了学校资料的安全性。提高了学校的管理能力,为此,用计
算机来管理学校的信息,是非常必要的。
1.4 可行性分析
可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。
1.4.1 经济上可行性:
现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,
为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:
第一,本系统的运行可以代替人工进行许多繁杂的劳动;
第二,本系统的运行可以节省许多资源;
第三,本系统的运行可以大大的提高学校的工作效率;
第四,本系统可以使敏感文档更加安全,等等。
所以,本系统在经济上是可行的。
1.4.2 技术上可行性:
本系统的开发利用 Microsoft SQL Server2000 作为本系统的数据库,它是一个支持多用户的新型
数据库,适用于大中规模的数据量需求。学校校园网的建设也为新系统服务器/客户端的结构提供了
硬件的支持。
使用 Visual Studion.net 作为系统开发的开发环境,它提供完善的指令控制语句、类与对象的支
持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模
块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。
综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上
是可行的。
1.4.3 运行上可行性:
本系统为一个小型的学生信息管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是
软件都能够满足条件,因此,本系统在运行上是可行的。
3
学生成绩管理系统
第二章 需求分析
21 世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到
经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留
在以前的手工操作。这大大地阻碍了人类经济的发展。为了适应现代社会人们高度强烈的时间观念,
学校信息管理系统软件为学校办公室带来了极大的方便。
2.1 教育系统学生管理现状分析
2.1.1 学校工作流程分析
学校工作总体规划由教务人员在学生信息管理系统中完成对运行教务处所需的基本数据的维
护,包括这些信息的增加、修改及对各项信息的变动都将在这进行操作。
新的学年,教务人员首先加入年级信息,然后编排班级,再对来校学生进行基本的信息录入,
新生入学后由教务人员在学籍系统中完成新学生信息的维护。
在每个学期开始,教务处根据班级的情况,以班为单位,为每个班级安排一个班主任及对此年
级安排一个年级组长。并对各科老师进行安排。
每举行一次考试后由任课老师对成绩进行录入。班主任对本班的成绩汇总。并进行排名,然后
年级组长再进行汇总,并对本年级各科成绩及总成绩进行排名。
教务处、年级组长、班主任及任课老师跟据实际情况对录入的成绩进行维护,各位同学对以上
录入的信息可以跟据自己的需要进行适当的查询。
2.1.2 学校具体需求分析
学生:对各科成绩的查询及查看本班成绩排名等情况。
任课老师:输入并维护所教科目的学生成绩,计算本科的成绩排名、本科成绩在班上的排名。
输出本班科目的成绩及排名情况。
班主任:输入并维护本班的基本信息,对本班的各科成绩汇总,计算各科成绩的总分,排名,
本班平均分等需求。
输出学生的基本信息,各科的成绩及各科成绩的部分,各科成绩的排名,总分的排名情况。
教务处: 学校全体成员的信息管理,对考试科目,时间及对所考科目的编号等进行具体的管理,
并对任课老师,班主任等输入的信息进行存库,对学生的信息进行必要的维护,可打印学生的所有
信息。
2.1.3 系统设计思想
1、 采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资源,减少开发中的时间
和财力、物力、提高系统开发的水平和应用效果。
2、 系统就满足学校的需求,例如学生信息的录入、查询、更新等。学生录入与排名。
3、 系统就具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作。
2.1.4 系统设计分析
本系统适用于中小学校,其功能主要分为六大类:
用户管理:用于对用户的添加,赋于不同权限及对用户的修改及查询。
课程管理:用于对各学期课程的开设和修改。
成绩管理:用于对成绩的输入、修改、汇总及排名。
学生信息管理:添加,删除,修改学生信息等。
授课信息管理: 对授课教师,课程号,学时数,班级等信息的添加,维护等。
4
学生成绩管理系统
学生信息查询: 对学生成绩等信息的查询,查询方式为模糊,且具有多条件组合查询功能。
学生成绩统计: 统计本科的总分,平均分等信息。
本系统性能力求易于使用,具体有较高的扩展性和可维护性。
2.1.5 系统功能分析
权限功能:系统具有动态的权限分配功能,可按用户权限对用户进行分组。可分为普通用户,
一般用户,超级用户。普通用户只是查询不能修改,一般用户只能对授权范
围内进行相应修改及删除,超级用户能修改、删除所有信息。
录入功能:为一般用户提供相应的录入功能,为超级用户提供对所有信息的录入功能。
查询功能:为所有用户提供查询的功能,可查询允许范围内的所有信息。
维护功能:为一般用户提供查询及相应的修改,删除功能,为超级用户提供对所有信息的修
改删除功能。
退出功能:结束并关闭系统。
2.1.6 学生学籍系统的目标
节约资源,提高学籍信息的精确度
本系统能减少很多不必要的资源,不用象以前那样用冗余的纸张式的管理。大节省了学校能源。
并且计算机的存储与快速查询功能大大提高了学籍管理的效率,并且还提高了学籍信息管理的精确
度。
方便快速操作,精减人员,节约开支
方便快速的操作,可减少学籍信息管理的漏洞,又减少因工作的冗余出现的错误,并且操作非
常简单,可减少许多不很必要的人员,这无论从物质上还是工作人员的工资上都为学校节约了开支。
为学校增加了财富。
数据库分析
用户需求具体有学籍管理系统提供保存、更新、查询、维护和打印,这就需求数据库结构能充
分满足各种信息的输入与输出,实现有组织地、动态地存储大量关联数据,方便用户访问系统中的
数据,它与文件系统的重要区别是数据的充分共享,交叉访问,与应用程序的高度独立性。
2.2 基于 B/S 结构技术的应用
2.2.1 B/S 结构技术发展简述
随着 IT 技术的高速发展, 互联网几乎已经渗透到人们生活的每一个角落。而网络技术与数据库
技术的应用,则大大改变的人们的学习、生活与工作的方式,提高并丰富了人类生活。互联网的发展
应用促使网页技术的产生。但在不久后,人们对静态页面并不满足,随后出现了采用 CGI(Common
Gateway Interface 通用网关接口)和 ISAPI(Internet Server Application Program Interface 互联网服务器
应用程序接口)来编写网页,但它们的编程比较复杂,用 Perl 或者是 VC 进行编写,将 HTML 标识
嵌入代码中,维护相当困难。
此后,随着技术日新月异的发展,相断出现了 ASP,PHP,JSP 等网站开发技术,它们给网站开发
带来了一阵狂潮。ASP 是一个 Web 服务器端的开发环境,利用它可以产生和执行动态的、互动的、
高性能的 Web 服务应用程序,ASP 支持 VBScript,JavaScript 等多种脚本语言。PHP 是一种跨平台的
服务器端嵌入式脚本语言。其大量地借用 C,Java 和 Perl 语言的语法,并耦合 PHP 自身的特性,使
Web 开发者能够快速地生成动态页面,PHP 是完全免费的,而且可以不受限制地获得源代码,甚至
可以按用户需要进行个性化设计。JSP 是 Sun 公司推出的新一代网站开发语言,具有很强的多平台
5
学生成绩管理系统
支持和极大的伸缩能力,JSP 可在 Serverlet 和 JavaBean 的支持下,建立功能强大的 Web 应用程序。
在推出 ASP 之后,微软于 1998 年又发布了 ASP2.0,其与 ASP1.0 的主要区别是 ASP1.0 外部的
组件需要实例化。在这之后,Microsoft 又推出了 ASP.Net,它并不是 ASP 的简单升级,而是全新的
一个动态网页实现体系。ASP.Net 是微软发展的新的体系结构.NET 的一部分,其策略是将互联网本
身作为构建新一代操作系统的基础,对互联网和操作系统的设计思想进行合理延伸,这样开发将可
创建出摆脱设备硬件束缚的应用程序,轻松实现互联网连接。
2.2.2 动态网站开发技术比较
现在,在互联网中流行着多种动态网页实现技术,例如 ASP、JSP、CGI、PHP 等。对应于这些
动态网页技术,也存在有多种多样的 Web 服务器系统,例如 Microsoft IIS、Apache、Cold Fusion 等。
而对于这些实现动态网页的技术,ASP.NET 技术可以说是现在最为流行和应用最为广泛的一种。
ASP.NET 向世界展现了一种更为领先的技术,这正是它推出不久就深受开发人员青睐的原因。
WEB 开发与数据库是密不可分的。目前流行的数据库有 Microsoft 公司的 SQL Server 2003,IBM
公司的 DB2,开源的 MySQL,以及 Oracle 公司的 Oracle 9i 等。在 ASP.NET Web 开发最受青睐的是
Microsoft 公司的 SQL Server 2003。
动态网站语言及技术比较:
(1)ASP,JSP,PHP 共同点
都提供在 HTML 代码中混合某种程序代码,由语言引擎解释执行程序代码的能力。在这种方式
下,HTML 代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的 HTML 页
面只依赖于 Web 服务器,而 ASP,PHP,JSP 页面则需要附加的语言引擎分析和执行程序代码。程序代
码的执行结果被重新嵌入到 HTML 代码中,然后一起发送到浏览器。
都是面向 WEB 服务器的技术,客户端浏览器不需要任何附加的软件支持。
(2)ASP,JSP,PHP 的平台支撑区别
ASP 是微软公司开发的动态网页语言,也继承了其产品一贯的传统,只能执行于微软的服务器
产品 IIS 或者 PWS 上。虽然在 UNIX 下也有 Chili Soft 的组件来支持 ASP,但是因为 ASP 本身的功
能有限,所以必须通过 ASP+COM 的群组合来扩充。
PHP3 可以在 Windows,UNIX,Linux 的 WEB 服务器上正常运行,还支持 IIS,Apache 等一般
的 Web 服务器,有相当好的跨平台性。
JSP 与 ASP 在技术方面有很多相似之处,都是基于 WEB 应用实现动态交互网站的技术环境,
但也有很多不同之处,两者的本质区别在于来源于不同的技术规范组织,其实现的基础――Web 服
务器平台要求不同。JSP 技术基于平台和服务器的相互独立,技术支持由广泛的,专门的各种工具
包,服务器的组件和数据库产品开发商提供,相比之下,ASP 技术则主要是靠 Microsoft 的支持。Jsp
可支持任何 Web 服务器,包括 Apache,IIS 等,并技术绝大多数的流行平台,包括 Solaris 操作系统,
Windows 操作系统,MAC OS,Linux 及其他 NUIX 系列平台。
(3)ASP,JSP,PHP 的应用情况
PHP 存在着缺乏规模支持,缺乏多层结构和提供的数据库接口支持不统一等缺点,因此 PHP
不适合应用于大型电子商务站点或者大型的基于 B/S 结构的应用程序,其适合应用在一些小型的商
业站点。
ASP 和 JSP 则没有以上缺陷,ASP 可通过 COM/DCOM 获得 ActiveX 规模支持,通过 DCOM
和 Transaction Server 获得结构支持;JSP 则可通过 Java Class 和 EJB 获得规模支持,通过 EJB/CORBA
以及众多厂商的 Application Server 获得结构支持。
目前国内 ASP 与 PHP 应用最为广泛,尤其是 ASP。而 JSP 则在国外非常流行,国外电子商务
类的网站许多都采用 JSP。
(4) ASP.Net -----全新的 Web 开发理念与技术
由于 ASP 的核心编辑语言为 VB Script 或 JavaScript 等脚本语言,这决定了 ASP 先天不足,它
6
学生成绩管理系统
无法进行象传统编程语言那样的底层操作,所以如果需要进行一些诸如 socket,文件等的操作时不
得不借助于其它传统语言。而 PHP 则存在着缺乏规模支持,缺乏多层结构和提供的数据库接口支
持不统一等缺点,只适合应用于一些小型商务网站或者业务处理系统。另外,ASP 与 PHP 等都属于
解释型的编辑架构,其运行是边解释边执行的,因此在运行效率上会有很大的损失。所以,在开发
本系统的时候,我选择了微软新一代的 Web 开发技术――ASP.Net。
ASP.Net 有以下几个重要的优点:
(1) 强大的动态 Web 支持:
ASP 虽有较大的灵活性,但效率不高,且缺乏面向对象的设计,从页导致 ASP 代码比较凌乱,
开发维护都相对困难。ASP.Net 为 Web 页面提供了一种集成式的支持。使用 ASP.Net,可以编译页
面中的代码,而这些代码可以运用高级语言来编写,因此易于实现并有较高的运行效率。
(2) 高效的数据访问技术:
ASP.Net 中可以运用 ADO.NET。ADO.NET 提供了对关系数据库和各种数据源的高效访问。这
些组件甚至可以访问文件系统和目录。另外,.Net 内置了 XML 的支持,可以处理从非 Windows 平
台导入或者导出的数据。
(3) 代码共享:
ASP.Net 沿用.Net 中引入的程序集概念,替代了传统的 DLL,可较好的实现代码在应用程序之
间的共享方式。
(4) 面向对象的编程:
ASP.Net 处于.NET Framework 中,.NET Framework 及其推荐采用的语言 C#是完全基于面向对
象的。
(5) 语言的无关性:
在.NET 中,VB.Net,C#,J#和 Managed C++等语言都可以编译为通用的中间语言(IL)。这说明
语言可以用从前未有的方式交互操作。
(6) 增强的安全性:
每个程序集可以包含内置的安全信息,这样就可以非常准确的控制程序集的使用方式。
(7) 可运用 C#:
C#是.Net 的一种面向对象的新语言。这种企业编程语言带有下一代编程语言服务运行时
( NGWS Runtime ): NGWS Runtime 是一个不仅管理执行代码、同时也提供使编程更加容易的动态
环境.编译器产生受管代码以指向这种受管理执行环境.你获得跨平台语言集成、跨平台语言异常处
理、增强安全性、版本控制、安排支持和查错服务.
支持 NGWS Runtime 的主要语言是 C#.支持 NGWS 框架的很多程序是用 C#写的, C#语言借鉴
了 C++,但是具备现代化和新增的类型安全——使 C#成为企业解决方案的首选语言.在企业计算领
域,C#将会变成为用于编写"下一代窗口服务"( Next Generation Windows Services,简写为 NGWS)应用
程序的主要语言.
基于 C#具有如此多的优良特性,而且又是.net 开发的首选语言,因此,在开发本系统时我选择
了它作为开发语言。
2.2.3 本系统的开发采用 Asp.Net---- 一种全新的设计模式
Asp.net 之三层 WEB 结构及其优点
三层模式是在两层模式的基础上,增加了新的一级。这种模式在逻辑上将应用功能分为三层:
客户显示层、业务逻辑层、数据层。客户显示层是为客户提供应用服务的图形界面,有助于用户理
解和高效的定位应用服务,负责处理用户的输入和向用户的输出,但并不负责解释其含义(出于效率
的考虑,它可能在向上传输用户输入前进行合法性验证),这一层通常用前端工具(VB,VC,ASP
等)开发;业务逻辑层位于显示层和数据层之间,专门为实现企业的业务逻辑提供了一个明确的层次,
在这个层次封装了与系统关联的应用模型,并把用户表示层和数据库代码分开 。其主要功能是执行
7
学生成绩管理系统
应用策略和封装应用模式,并将封装的模式呈现给客户应用程序,它是上下两层的纽带,它建立实
际的数据库连接,根据用户的请求生成 SQL 语句检索或更新数据库,并把结果返回给客户端,这一
层通常以动态链接库的形式存在并注册到服务器的注册簿(Registry)中,它与客户端通讯的接口符合
某一特定的组件标准(如 COM,CORBA),可以用任何支持这种标准的工具开发;数据层是三层模式
中最底层,他用来定义、维护、访问和更新数据并管理和满足应用服务对数据的请求。
三层模式的主要优点为 :
①良好的灵活性和可扩展性。对于环境和应用条件经常变动的情况,只要对应用层实施相
应的改变,就能够达到目的。
②可共享性。单个应用服务器可以为处于不同平台的客户应用程序提供服务,在很大程度
上节省了开发时间和资金投入;
③较好的安全性。在这种结构中,客户应用程序不能直接访问数据,应用服务器不仅可控
制哪些数据被改变和被访问,而且还可控制数据的改变和访问方式 。
④增强了企业对象的重复可用性。“企业对象”是指封装了企业逻辑程序代码,能够执行特
定功能的对象。随着组件技术的发展,这种可重用的组件模式越来越为软件开发所接受。
⑤三层模式成为真正意义上的“瘦客户端”,从而具备了很高的稳定性、延展性和执行校率。
⑥三层模式可以将服务集中在一起管理,统一服务于客户端,从而具备了良好的容错能力
和负载平衡能力。
ASP.Net 的运用可以轻松地使用近年流行的三层结构模式开发 WEB 站点或基于 B/S 结构的应用
程序。它可以使程序具有更好的扩展性,灵活性,安全性,平台无关性以及可维护性。ASP.Net 的
三层结构开发方法思想与 Java 类似:Java 中的三层架构为前端的 HTML,JSP,Serverlet,中间层为
JavaBean,EJB,后面为数据器库服务器。而在 ASP.Net 中,前端为 HTML,asp,aspx 等,中间层为扩
展名是.vb,.cs 等文件编译而成的.dll 控件,后面为数据库服务器。
多层结构的应用正是在对 C/S 结构的总结基础上产生的,并且也已经扩展到了 B/S 应用开发领
域。
学生成绩管理信息系统是由 Web 后台进行统一管理,所有业务逻辑都集中在 Web 应用程序中
管理和制定,具有数据的录入和查询统计等功能,客户端的分布广泛,数据集中处理,因此在设计
时充分考虑各种体系结构的优缺点,选择三层 WEB 模式进行开发实现。
2.2.4 面向对象的开发过程
面向对象的软件开发和相应的面向对象的问题求解是当今计算机技术发展的重要成果和趋势之
一,C#是一种面向对象的语言。面向对象编程具备了几个优点,比如:代码维护方便、可扩展性好、
支持代码重用技术等等。这些优点是过程编程语言所不具备的。下面我们就来谈谈面向对象技术的
这些优点:
(1) 可管理性 维护简单
对于面向过程的开发来说,版本管理主要是管理函数以及全程变量,而函数可以有很大的变动,
8