2011毕业设计论文例子 - 图文(2)

2019-03-15 14:54

基于UML的第三波书店在线销售系统

第一章 前言

1.1 课题背景

临近毕业,考虑三年来大学生活的点点滴滴,一直以来我都对网络比较的感兴趣,于是结合大学三年一直学习的C#.NET考虑做一个书店在线销售系统。

随着21世纪的到来,信息化时代已经向我们走来,这个时代的最重要的标志就是计算机的广泛应用。如今社会上计算机应用已经达到非常普及的程度,随处都可以见到计算机的身影。我们也熟悉了在社会各处遇见它们的环境,家庭娱乐,学校的机房,金融场所,以及到处可见的网吧,计算机如水银般无孔不入。我们甚至会怀疑计算机还将向哪里深入,还将控制哪个地方,当然这前景依然是乐观的。

现在的计算机是由早期的电动计算器发展而来的。1945年,世界上出现了第一台电子数字计算机“ENIAC”,用于计算弹道。是由美国宾夕法尼亚大学莫尔电工学院制造的,但它的体积庞大,占地面积170多平方米,重量约30吨,消耗近100千瓦的电力。显然,这样的计算机成本很高,使用不便。1956年,晶体管电子计算机诞生了,这是第二代电子计算机。只要几个大一点的柜子就可将它容下,运算速度也大大地提高了。1959年出现的是第三代集成电路计算机。从20世纪70年代开始,这是电脑发展的最新阶段。到1976年,由大规模集成电路和超大规模集成电路制成的“克雷一号”,使电脑进入了第四代。超大规模集成电路的发明,使电子计算机不断向着小型化、微型化、低功耗、智能化、系统化的方向更新换代。20世纪90年代,电脑向“智能”方向发展,制造出与人脑相似的电脑,可以进行思维、学习、记忆、网络通信等工作。进入21世纪,电脑更是笔记本化、微型化和专业化,每秒运算速度超过100万次,不但操作简易、价格便宜,而且可以代替人们的部分脑力劳动,甚至在某些方面扩展了人的智能。于是,今天的微型电子计算机就被形象地称做电脑了。

计算机技术的发展速度是其它科学行业不可比拟的,现代计算机是采用先进的电子技术来代替陈旧落后的机械或继电器技术,随着大规模和超大规模集成电路的发展,应用到计算机上,使计算机的体积越来越小,计算机的运算速度越来越快,价格越

1

基于UML的第三波书店在线销售系统

来越低。但要想大幅度提高计算机的性能必将遇到难以逾越的障碍,科学家们把目光投向了最基本的物理原理上,未来光子、量子和分子计算机为代表的新技术将推动新一轮超级计算技术革命。因此,面对当前迅猛发展的信息化建设和灵活多变的信息系统的应用,寻找一种易于维护、易于组件复用、交互性良好的、高效的Web应用程序开发方案,具有极其重要的意义,本文正是在这样的背景下开展研究的。 1.2 研究意义

近年来,随着网络技术和Internet的迅速发展,基于Browser/Server结构的Web应用,因其具有易用性、通用性和良好的可扩展性等优点而发展迅速,正逐渐成为实现企业管理信息系统的主流技术。而开发一个Web应用系统是一项浩大的工程,要求设计者能够提出合理的系统架构。合理的系统架构可以减少开发及维护系统所用的资源,提升工作效率。因此,在Web企业级应用系统开发过程中,设计模式的选定和应用系统架构的设计是一个重要环节。

信息技术中具有重要地位的软件产业发展速度更迅速,随着软件产业的规模越来越大和对软件通用性的要求越来越强,在软件开发的各个阶段都要求有尽可能的可交互性和可重用性,即要求有尽可能完善的规范和通用的工具。因此在七十年代出现了各式各样的建模语言,最多的时候有五六十种之多。这些建模语言,功能大体相近,但样式大都不同,这给使用者带来了很大的不便。用户并不了解不同建模语言的优缺点及相互之间的差异,因而很难根据应用特点来选择合适的建模语言。各国软件开发人员历经各种比较和使用。最终,UML统一建模语言脱颖而出,成为软件建模领域的佼佼者。因此当今的软件建模基本是研究基于UML建模的方案。利用UML采用面向对象方法为Web应用程序建模,可以大大提高系统开发的效率。

随着面向对象技术逐渐成为当前计算机界关心的重点,它成为当今软件开发方法的主流。面向对象的概念和应用已超越了程序设计和软件开发,扩展到很宽的范围。如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。当然,在Web程序开发中,开发人员也

2

基于UML的第三波书店在线销售系统

经常引入面向对象技术。面向对象软件系统设计的目标是在支持可维护性的同时,提高系统的可复用性。两个目标存在同时达成的可能性,一个复用效率高的系统必定是一个维护方便的系统。因此,开发人员往往采用面向对象技术提高信息系统开发的效率。ASP.NET是创建动态网页的一种强大的服务器端技术,是一种基于 B/S的应用程序,可创建交互的Web页面。ASP.NET页面的开发,包括数据绑定,状态保持,母版页和导航等。

作为一个初学者,我希望自己可以根据自己所掌握的知识,与当前科技的发展相结合,使自己更好的掌握所学的知识,并且更加深入的了解当前的科技发展方向,为以后的工作学习打下更加坚实的基础。

1.3 课题研究的主要工作

本文以第三波书店在线销售系统为背景,研究下面几个方面的问题:

1) 利用Rational Rose和UML,进行面向对象的信息系统的分析与设计的问题

讨论如何将建模语言UML及建模工具Rational Rose应用到从需求分析到编码的各个环节当中。 通过对需求的深入理解使得项目开发从一开始就能按正确的分析和设计方法进行。此后,借助 UML的一些成熟方法开发出可行的软件设计方案,以编写出最佳的软件实现,从而明显提升所开发软件的可扩展性、易维护性以及可重用性。

2)利用三层构架技术进行系统设计及应用

利用三层结构实现系统的总体构架,使系统的总体构架清楚明了,并且通过此三层架构的运用,使系统适应变化、利于维护,同时将各功能模块分离,有利于协作开发并且越来越多的企业在开发项目时采用三层结构作为项目的基础架构。 3)利用UML建模语言进行系统需求分析

UML是一种定义良好、易于表达、功能强大且普遍适用的建模语言。它溶入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。

3

基于UML的第三波书店在线销售系统

4)利用用户控件、封面数字水印等技术进行页面及图片的显示问题

由于系统中多次用到登陆页面和注册页面,这样我使用了自己制作的一组自定义控件作为用户控件,这样不仅可以定义显示界面,还可以编写事件处理代码,当多个页面包括有部分相同的用户界面时,可以将这些内容相同的部分提取出来。

数字水印技术的使用保护了自己作品不被侵害,保护著作权,防止他人盗用受保护的资源。

4

基于UML的第三波书店在线销售系统

第二章 相关技术

2.1 基于UML语言的建模语言

UML是一种定义良好、易于表达、功能强大且普遍适用的建模语言。它溶入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。

UML的本意是要成为一种标准的统一语言,使得IT专业人员能够进行计算机应用程序的建模。UML的主要创始人是Jim Rumbaugh、Ivar Jacobson和Grady Booch,他们最初都有自己的建模方法(OMT、OOSE和Booch),彼此之间存在着竞争。最终,他们联合起来创造了一种开放的标准。UML成为\标准\建模语言的原因之一在于,它与程序设计语言无关。(IBM Rational的UML建模工具被广泛应用于J2EE和.NET开发。)而且,UML符号集只是一种语言而不是一种方法学。这点很重要,因为语言与方法学不同,它可以在不做任何更改的情况下很容易地适应任何公司的业务运作方式。

2.1.1 IBM Rational Rose

(1)IBM Rational Rose

IBM Rational软件工具为开发人员和开发团队提供了整个开发生命周期的支持。单独使用时,Rational 软件的每种工具在其各自市场领域中都处于领先地位。结合使用时,它们更是提供了无与伦比的自动化和易用性。Rational 软件工具可以在 Windows、Unix、Linux 和大型机平台上使用,并且可以支持绝大多数语言、IDE 和操作环境,其中包括:Java、Eclipse、C/C++/C#、Visual Basic .NET、Microsoft .NET、COM/+、CORBA、100 多个针对实时和嵌入式系统开发人员的开发环境,以及最新的Internet/Web 服务标准。 (2)Rational Rose的特点:

? 保证模型和代码高度一致

5


2011毕业设计论文例子 - 图文(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:福建省厦门第一中学百年记事

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: