┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
长 春 大 学 毕业设计(论文)纸
1.2 系统可行性分析
超市管理系统具有以下几个优点: (1) 大大提高超市的运作效率;
(2) 通过全面的信息采集和处理,辅助提高超市的决策水平;
(3) 使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障。
1.2.1 技术可行性分析
在 IT 行业中,从业的工作人员一般都要求掌握计算机技术,具有一定的软硬件基础,会使用各种管理软件,熟悉 IT 产品。因为,现代超市对员工的素质要求越来越高,从管理层到销售人员,都要求具有一定的计算机基础,所以在新系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就基本上能够使系统顺利运行。
1.2.2 经济可行性分析
通过网络传递销售信息可以不受距离的限制,由此可以减少不必要的开支,同时该系统可以提高超市的销售效率,即提高了超市的经济效益,所以从经济上完全是可行的。
开发新系统的工作是一项间距复杂的工作,它的投资主要是人力和物力的投资。软件企业作为一个简短的高科技产业,其员工要求都比一般企业的要求要高,而且对系统开发及软件产业了解比较多,所以在自我开发管理系统的过程中,企业自己比较容易安排人手,这样就可以为企业节约大部分的额外开支。在系统的开发过程中,企业完全有能力且有义务承担开发费用。新系统将为企业带来经济效益。
管理系统是一个信息化、智能化和先进管理理念的集合体。而管理是一个动态过程,在其运行过程中要采取多项措施。所以在管理中获得经济效益是一个综合效益,要对它进行直接定量的分析是比较困难的。一般新系统带来的经济效益是显而易见的,其最主要的表现就是减少了企业管理费用和人力开支。为企业的各项决策提供了宝贵的资料,为企业带来巨大的经济效益。
1.2.3 操作可行性分析
本系统采用基于 Windows 的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。而整个超市管理系统采用最友好的交互界面,简单明了,不需要对系统部分结构进行深入的了解。
综合以上三方面,无论是从技术、还是增强经济效益或者操作上,该系统都具有很强的开发可行性。因此,可以设计该系统的功能模块和数据流程图,建立数据字典。 1.3 论文主要内容简介
本课题首先讲述了信息管理系统软件,在各行各业都有广泛应用。超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息,因此开发超市管理系统是必要的。
接着分析了超市管理系统需要实现哪些功能,技术上是否能实现。
然后,设计并实现了一个基于 C/S 模式的超市管理系统,详细分析了该系统采用的技术,以及各种功能的具体实现过程,并通过测试验证系统功能可以实现。 1.4 论文结构安排
文章分为六个章节,各章内容安排如下:
第一章 绪论。讲述论文背景、目的、意义、相关技术及可行性分析。 第二章 相关知识介绍。
第三章 超市管理系统需求分析
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
长 春 大 学 毕业设计(论文)纸
第四章 超市管理系统的总体设计。 第五章 超市管理系统的设计与实现。 第六章 结论和展望。
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
长 春 大 学 毕业设计(论文)纸
第二章 相关知识介绍
2.1 .Net和C#
2.1.1 C#和.Net简介
C#是一个语言,ASP.net 是一个平台,上面支持用 C#或者 VB.Net 写代码。 另外,C#不但可以开发基于 ASP.net 的应用程序,也可以开发基于 WinForm 的程序,这就是区别。若是单纯以概念来说,你可以把.net 当做一个工作平台一般,它是一个开发环境的基底,提供你开发 Windows、Web、Mobile、XML...等应用程式一个共通的平台,若是要了解深一点,则再去了解其运作的相关机制那是有助于你利用它来开发.C#和.NET 主要是应用在网际网路。
C#(读做 C-sharp)编程语言是由微软公司的 Anders Hejlsberg 和 Scott Willamette 领导的开发小组专门为.NET 平台设计的语言,它可以使程序员移植到.NET 上。这种移植对于广大的程序员来说是比较容易的,因为 C#从 C,C++和Java 发展而来,它采用了这三种语言最优秀的特点,并加入了它自己的特性。C#是事件的驱动的,完全面向对象的可视化编程语言,我们可以使用集成开发环境来编写 C#程序。使用 IDE,程序员可以方便的建立,运行,测试和调试 C#程序,这就将开发一个可用程序的时间减少到不用 IDE 开发时所用时间的一小部分。使用 IDE 迅速建立一个应用程序的过程称为快速反映开发。 2.1.2 C#与 C++、JAVA 的区别
C#(读做 \sharp\是微软公司在去年六月发布的一种新的编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员 Anders Hejlsberg的最新成果。C#看起来与 Java 有着惊人的相似;它包括了诸如单一继承,界面,与Java 几乎同样的语法,和编译成中间代码再运行的过程。但是 C#与 Java 有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows 网络框架的主角。
微软 c#语言定义主要是从 C 和 C++继承而来的,而且语言中的许多元素也反映了这一点。C#在设计者从 C++继承的可选选项方面比 Java 要广泛一些(比如说structs),它还增加了自己新的特点(比方说源代码版本定义)。但它还太不成熟,不可能挤垮 Java。C#还需要进化成一种开发者能够接受和采用的语言。而微软当前为它的这种新语言大造声势也是值得注意的。目前大家的反应是:\这是对 Java 的反击。C++,这个词在中国大陆的程序员圈子中通常被读做“C 加加”,而西方的程序员通常读做“C plus plus”,它是一种使用非常广泛的计算机编程语言。C++是一种静态数据类型检查的,支持多重编程范式的通用程序设计语言。它支持过程序程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格。 2.2 SQL 语言与 SQL SERVER2005
2.2.1 SQL 语言介绍
SQL 全称是“结构化查询语言(Structured Query Language)”,最早的是 IBM的圣约瑟研究实验室为其关系数据库管理系统 SYSTEM R 开发的一种查询语言,它的前身是 SQUARE 语言。SQL 语言结构简洁,功能强大,简单易学,所以自从 IBM公 司 1981 年 推 出 以 来 , SQL 语 言 得 到 了 广 泛 的 应 用 。 如 今 无 论 是 像Oracle ,Sybase,Informix,SQL server 这些大型的数据库管理系统,还是像 VisualFoxporo,PowerBuilder 这些微机上常用的数据库开发系统,都支持 SQL 语言作为查询语言。
SQL 是高级的非过程化编程语言,允许用户在高层数据结构上工作。他不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的 SQL 语言作为数据输入与管理的接口。它以记录集合作为操纵对象,所有 SQL 语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条 SQL 语句的输出作为另一条 SQL 语句的输入,所以 SQL 语言可以嵌套,这使他具有极大的灵活性和强大的
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
长 春 大 学 毕业设计(论文)纸
功能,在多数情况下,在其他语言中需要一大段程序实现的一个单独事件只需要一个 SQL 语句就可以达到目的,这也意味着用 SQL 语言可以写出非常复杂的语句。
2.2.2 SQL SERVER 2005 与 SQL SERVER 2000 的区别
SQL Server 是由 Microsoft 开发和推广的关系数据库管理系统(DBMS),它最初是由 Microsoft、Sybase 和 Ashton-Tate 三家公司共同开发的,并于 1988 年推出了第一个 OS/2 版本。 SQL Server 近年来不断更新版本,1996 年,Microsoft 推出了 SQL Server 6.5 版本;1998 年,SQL Server 7.0 版本和用户见面;SQL Server2000 是 Microsoft 公司于 2000 年推出的版本。
SQL Server 2005 与 SQL Server2000 相比有了更多的优越之处。SQL Server2005 将组织内的用户和信息技术 (IT) 专家将从减少的应用程序停机时间、提高的可伸缩性及性能、更紧密而灵活的安全控制中获益。SQL Server 2005 也包括了许多新的和改进的功能来帮助 IT 工作人员更有效率地工作。SQL Server 2005包含几个在企业数据管理中关键的增强: 易管理性 、可用性 、可伸缩性 、安全性 、易管理性。 2.3 C/S 和 B/S 模式比较
2.3.1 什么是 C/S 和 B/S 模式
C/S (Client/Server)结构,即大家熟知的客户机和服务器结构。是软件系统体系结构,通过它充分利用两端硬件环境的优势,将任务合理分配到 Client 端和 Server 端实现,降低系统的通讯开销。目前大多数应用软件系统都是Client/Server 形式两层结构。
B/S(Browser/Server)结构即浏览器和服务器结构。它随着 Internet 技术的兴起,对 C/S 结构的一种变化或改进的结构。在这种结构下,用户工作界面通过WWW 浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构。这样就简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的体成本。
2.3.2 C/S 和 B/S 的差异
C/S 和 B/S 是当今世界开发模式技术架构的两大主流技术。C/S 是美国Borland 公司最早研发,B/S 是美国微软公司研发。目前,这两项技术已被世界各国所掌握,国内公司以 C/S 和 B/S 技术开发出产品也很多。这两种技术都有自己一定的市场份额和客户群,各家企业都说自己的管理软件架构技术功能强大、先进、方便,都能举出各自的客户群体,都有一大群文人墨客为自己摇旗呐喊,广告满天飞,可谓仁者见仁,智者见智。
Client/Server 是建立在局域网的基础上的,Browser/Server 是建立在广域 网的基础上的。
(1) 信息流不同
C/S 程序一般是典型的中央集权的机械式处理,交互性低。B/S 信息流向变化, B-B、 B-C、B-G 等信息流向的变化。
(2) 用户接口不同
C/S 多是建立在 Window 平台上,表现方法有限。B/S 建立在浏览器上,有丰富和生动的表现方式,并且大部分难度减低,降低开发成本。
(3) 处理问题不同
C/S 程序可以处理用户面固定,并在相同区域,安全要求高的需求,与操作系统相关,应该是相同的系统。B/S 建立在广域网上,面向不同用户群,分散地域,这是 C/S 无法作到的,与操作系统平台关系小。
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
长 春 大 学 毕业设计(论文)纸
(4) 系统维护不同
系统维护是软件生存周期,开销大,相当重要。
C/S 程序由于整体性,必须整体考察,处理出现的问题以及系统升级难,可能是做一个全新的系统。B/S 构件组成方面构件个别的更换,实现系统无缝升级。系统维护开销减到最小,用户从网上下载安装就可以实现升级。
(5) 软件重用不同
C/S 程序不可避免的整体性考虑,构件的重用性不如在 B/S 要求下的构件的重用性好。B/S 对的多重结构,要求构件相对独立的功能。能够较好的重用。
(6) 对程序架构不同 C/S 程序可以更加注重流程,可以对权限多层次校验,对系统运行速度可以较少考虑。B/S 对安全以及访问速度的多重的考虑, 建立在需要更加优化的基础之上。 比 C/S 有更高的要求,B/S 结构的程序架构是发展趋势,从 MS 的.Net 系列的 BizTalk 2000 Exchange 2000 等,全面支持网络构件搭建的系统。SUN 和 IBM的 JavaBean 构件技术等,使 B/S 更加成熟。
(7) 对安全要求不同
C/S 一般面向相对固定的用户群,对信息安全的控制能力强。一般高度机密的信息系统采用 C/S 结构适宜,可以通过 B/S 发布可公开信息。B/S 建立在广域网之上,对安全的控制能力弱,面向不可知的用户群。
(8) 硬件环境不同
C/S 一般建立在专用的网络上,小范围里的网络环境, 局域网之间通过专门服务器提供连接和数据服务。B/S 建立在广域网之上的, 不必是专门的网络硬件环境,例如电话上网,租用设备,信息自己管理,有比 C/S 更强的适应范围,一般只要有操作系统和浏览器就行。
超市管理系统毕业设计论文
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)