论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > .NET >

(C)基于.NET的商品进销存管理系统

2.3 系统需求研究

2.3.1 收集系统需求 内容来自论文无忧网 www.paper51.com

在对一个系统的开发中,必须集中考虑用户的需求,这个步骤需要开发出系统的功能包图,每个包应代表系统的一个功能模块。 copyright paper51.com

包:将许多类集合成一个更高层次的单位,形成一个高内聚、低耦合的类的集合。UML中这种分组机制叫包(Package)。

copyright paper51.com

任何模型元素都运用包的机制。如果没有任何启发性原则来指导类的分组,分组方法就是任意的。在UML中,最有用的和强调最多的启发性原则就是依赖。包图主要显示类的包以及这些包之间的依赖关系。有时还显示包和包之间的继承关系和组成关系。 内容来自论文无忧网 www.paper51.com

2.3.2开发系统功能包图

paper51.com

现在可以开发出系统功能包图如图2-11。在图2-11中,“系统”包由“界面”包和“单据”包和“使用者”包组成。这里称它们为"系统"包的内容。当不需要显示包的内容时,包的名字放入主方框内,否则包的名字放入左上角的小方框中,而将内容放入主方框内。包的内容可以是类的列表,也可以是另一个包图,还可以是一个类图。

copyright paper51.com

http://www.paper51.com

图2-11系统功能包图 paper51.com

3  系统分析与设计

内容来自论文无忧网 www.paper51.com

3.1 开发系统用例模型

copyright paper51.com

用例能够帮助系统开发者理解系统的预期行为,因而是一个强有力的工具,它能够帮助开发者从用户的观点收集需求。

paper51.com

用例是一个强有力的工具,当使用UML可视化的表达出这些概念后,用例甚至会变得更加强大。可视化可以向用户显示用例,他们可以提供更多的信息。实际生活中用户常常知道的比他们清楚表达出来的要多:用例能够帮助用户解决这个问题。另外,可视化的表达形式允许将用例图和其他种类的图结合起来。 内容来自www.paper51.com

系统分析过程中的一个目标是产生一组用例。此想法是要对用例进行分类整理,以便于引用。这些用例代表着用户对系统的观点。当要对系统升级时,用例目录可以作为进一步收集升级需求的基础。

copyright paper51.com

4  开发系统 copyright paper51.com

   这是真正开始实施编程的阶段,有了充分的分析和设计结果,这个阶段的工作就能快速平稳的进行。

http://www.paper51.com

4.1 编制代码 paper51.com

根据前阶段开发出来的类图、对象图、活动图,下一步的工作就是编制实现系统的代码。本设计我使用的编程语言是VisualC#。

内容来自论文无忧网 www.paper51.com

4.2  系统实现 paper51.com

VS.NET编程环境提供了一个统一的集成开发环境,其中集成了许多可视化辅助工具,因此对于用户界面的建立和代码的生成来说是比较简单的。 copyright paper51.com

4.2.1 用户界面 内容来自论文无忧网 www.paper51.com

用户界面决定了系统可使用性的好坏。用户界面的设计同样需要讲究艺术性和科学性,在利用艺术角度的见解和人性因素的研究之外,还要考虑到系统用户的直观感觉。

内容来自论文无忧网 www.paper51.com

下面以眼镜销售出库模块为例,来介绍程序的界面。如图4-1 http://www.paper51.com

内容来自www.paper51.com

图4-1眼镜进销存管理系统登录界面

copyright paper51.com

系统界面设计十分简单,只有“用户名”、“密码”两个输入框及“登陆”一个按钮组成。此页面肩负着系统的安全,所以其安全性能要求很高。

http://www.paper51.com

4.2.2 代码

内容来自论文无忧网 www.paper51.com

眼镜进销存管理系统登录界面部分代码如下:

内容来自论文无忧网 www.paper51.com

(贴一堆代码) http://www.paper51.com

4.3  部分系统界面及功能简介

copyright paper51.com

4.3.1用户信息管理界面如图4-2 http://www.paper51.com

内容来自www.paper51.com

内容来自论文无忧网 www.paper51.com

图4-2用户信息管理界面 copyright paper51.com

此界面所完成的功能,为管理的系统用户信息,内容包括用户名、密码及再次确认密码。 http://www.paper51.com

4.3.2主界面 如图4-3 paper51.com

内容来自论文无忧网 www.paper51.com

copyright paper51.com

http://www.paper51.com

内容来自www.paper51.com

图4-3 商品信息管理界面

paper51.com

此系列页面所实现的功能为管理商品(眼镜)信息,包括分类管理、添加、管理及查询等。 copyright paper51.com

4.3.3客户信息管理界面 如图4-4

http://www.paper51.com

内容来自论文无忧网 www.paper51.com

paper51.com

图4-4客户信息管理界面

copyright paper51.com

此系列页面所实现的功能为管理客户信息,包括添加、管理及查询等。 paper51.com

4.3.4采购管理界面 如图4-5 内容来自论文无忧网 www.paper51.com

paper51.com

内容来自论文无忧网 www.paper51.com

图4-5采购管理界面

http://www.paper51.com

此系列页面所实现的功能为管理采购信息,包括支付、退货等。

内容来自论文无忧网 www.paper51.com

5 部   署 内容来自www.paper51.com

在以上的设计过程中,只是属于软件的设计阶段,当开发完成后,系统就要被部署到适当的硬件上运行并要与协同系统集成起来。在多数系统中,硬件是一个重要方面,一个系统可能要包括多种操作平台,并且要跨越很长的物理距离。一个坚实的系统硬件部署图对系统设计来说是必需的。UML提供了一组图符,用户创建一幅图来描述最终系统的硬件设置。

http://www.paper51.com

   主要的硬件术语有: 内容来自www.paper51.com

节点(node):各种计算资源的通用名称。节点有两种类型。处理器(processor)是能够处理软件构件的节点,设备(device)是不能执行软件构件的节点。设备,如打印机或显示器通常都具有某种形式的与外部世界的接口。 paper51.com

本系统的硬件部署图如图5-1所示:

内容来自论文无忧网 www.paper51.com

内容来自论文无忧网 www.paper51.com

图5-1 硬件部署图

paper51.com

结 束 语 http://www.paper51.com

经过这几个月的设计和开发,“基于.NET的眼镜进销存管理系统”已经完成了,其功能符合设计需求,能够完成入库、出库、调价、盘点、眼镜信息维护、查询等功能。经过最后的使用,证明系统完全具有可行性与可扩充性。 http://www.paper51.com

此次设计中,我用SQL Server2000建立后台数据库,用VS.NET 的C#作为主要的应用程序开发工具,应用所学的UML知识进行了系统设计。运行环境是Windowsxp/2000/2000Server.

http://www.paper51.com

在设计开始阶段,我用了一个半月的时间进行相关知识的学习、资料的搜集、熟悉开发工具及环境等工作,并到眼镜店进行了实地的调研与学习。随后,在UML的快速应用工程指导原则(GRAPPLE)的指导下展开了业务过程建模,系统用例建模,分析模型建立,设计模型建立,硬件部署,编码以及系统的维护与调试,最后完成毕业设计论文的编写和答辩准备工作。在开发过程中,我也遇到了各种各样的困难,在指导老师王会青老师和周围同学的指导、帮助下,得到解决,最终顺利完成了本系统的开发工作。

paper51.com

 本系统的成功运行证明了统一建模语言可以满足眼镜进销存、系统管理的复杂要求。在系统的分析阶段,主要是分析系统的需求,理解系统要完成的基本功能,找出系统的用例(Use Case)和角色(Actor),画出系统的用例模型图,用例模型是此后系统建模的基础。通过分析每个用例的顺序图和协作图,找到系统中的各个对象,建立系统的对象模型。抽象出系统的类,并将系统中联系紧密的类划分为若干个包,画出包图。在系统的设计阶段,需要做出高层的系统决策、确定基本的软件结构并且对应用系统进行结构划分。 内容来自论文无忧网 www.paper51.com

 统一建模语言(UML)出现以及在建模中的应用是软件工程发展过程中的巨大革命,标志着软件工程的新的发展阶段。在设计的过程中,我对UML理论知识与建模过程有了更深入的理解,独立解决实际问题的能力进一步增强,综合运用所学知识解决实际问题的能力得到很大提高,为我今后的学习和工作积累了经验,为以后完成更复杂的工作奠定了一定的基础。 http://www.paper51.com

但是由于毕业设计时间较短,该系统还有待于进一步改进,因此,仍有大量的工作需要开展,以使其更趋于完善!

copyright paper51.com

------分隔线----------------------------
联系方式