1、 I摘 要随着人类社会的进步与发展,当今的社会已经进入了信息化的社会,越来越多的信息已无法通过手工记录、人工管理来实现,信息在社会经济中发挥着越来越重要的作用,以往超市的业务都是通过手工模式处理,随着超市的来往业务不断增加,这就要求通过一个好的管理软件,对超市信息化进行良好管理。该系统主要划分为四层角色,管理员、经理、采购员、收银员,管理员主要是进行基本信息管理和用户信息维护;经理主要是进行业务信息的综合管理;采购人员主要是负责商品信息和采购单据管理;收银员主要是负责会员和销售单据管理。本系统超市管理系统是根据超市的特点集进、销、存于一体,结合现今流行的网络技术,应用 ASP.NET 与 SQ
2、LServer2005 数据库想结合的方式,为超市量身定做的销售管理系统。在设计过程中最大限度满足用户的要求,因此,该系统具有较强的实用性和针对性。本系统具有界面友好,操作简单,可维护性强等特点。关键词 信息管理;销售管理;ASP.NETIIAbstractWith the progress and development of human society, todayrmation is not recorded by hand, manual management to achieve socio-economic information plays an increasingly imp
3、ortant role past the ss society has entered the information society, more and more infoupermarket business is handled through manual mode, with the growing supermarket business dealings, which requires management by a good software, information on the supermarket for good management.The system - the
4、 supermarket cargo management system is based on the characteristics set into the supermarket, sold, stored in one, combined with todays popular network technologies, applications and SQL2005 database to combine Asp.NET way, tailored to supermarket sales management the software. In the design proces
5、s to maximize meet user requirements, so that the system has a strong practical and purposeful. The system has a friendly interface, simple operation, maintainability and so on.The system is divided into four main roles, administrator, manager, buyer, cashier, manager mainly for basic maintenance of
6、 information management and user information; manager mainly for business information management; procurement officer is responsible for product information management and procurement documents; cashier is responsible for membership management and sales documents.Keywords Sales Management Member Man
7、agement ASP.NETIII目 录摘 要 .IAbstract.II第 1 章 绪论 .11.1 课题背景 .11.2 目的和意义 .11.3 设计定义 .11.4 系统开发环境 .21.4.1 C#简介 .21.4.2 ASP.NET 简介 .31.4.3 Microsoft SQL Server 2005 简介 .4第 2 章 可行性分析 .62.1 经济可行性 .62.2 技术可行性 .62.3 操作可行性 .72.4 系统流程图 .72.5 本章小结 .7第 3 章 需求分析 .83.1 需求分析 .83.2 功能需求 .83.3 用户界面需求 .83.3.2 数据流图 .93
8、.3.2 数据字典 .93.4 本章小结 .14第 4 章 总体设计 .154.1 系统模块的总体设计 .154.2 数据库设计 .164.2.1 数据库设计概述 .164.2.2 数据分析 .164.3 数据库的详细设计 .174.3.1 数据库的 E-R 图的设计 .17IV4.3.2 数据表的设计 .194.4 本章小结 .20第 5 章 详细设计与实现 .215.1 网站主要界面设计 .215.2 用户登录设计与实现 .225.2.1 用户登录的设计与实现 .225.2.2 用户修改的设计与实现 .245.3 本章小结 .24第 6 章 系统测试 .256.1 测试的任务和目的 .25
9、6.1.1 测试的任务 .256.1.2 测试的目的 .256.2 系统整体测试步骤 .256.3 本系统的测试 .266.3.1 用户登录模块测试 .266.3.2 添加用户模块测试 .276.3.3 商品查询模块测试 .276.4 本章小结 .28结 论 .29致 谢 .30参考文献 .31附录 1 译文 .32附录 2 英文参考译文 .361第 1 章 绪论1.1 课题背景随着经济的高速发展,超市的信息化工作也在如火如荼地进行,由于超市规模的不断扩大以及商务往来的日益增多,超市对进销存信息的掌握和使用就越来越多,因此以前的原始的手工操作方式就不能适应超市快速发展的需要,在计算机科学技术日
10、益发展和成熟的今天,运用其先进的技术性来管理日常工作中的各类客户信息数据,就可以极大地提高超市的工作效率。1.2 目的和意义随着市场经济和现代信息技术的的发展,超市的竞争进入一个全新的领域,作为超市的管理人员,如何使用信息化手段,使企业和经营者个人在最小的投入下获取最大的回报,是当前面临的重要问题。因此,在超市日常管理中引进现代化的办公软件,就成为时下最好的解决办法。使用高效率的软件办公,不仅能使管理人员投入的劳力资本减少,同时能使超市的管理更规范更合理,解决了超市中用于管理进出货以及购买、库存等众多繁琐、工作量巨大从而导致人力资源过多的浪费,超市经营紊乱,财务帐目不透明等众多问题,用最小的投
11、资获得最大的利润。针对超市目前的问题,我开发了这套超市管理系统。目的就是为了解决超市在管理上的混乱,使得管理人员在超市日常经营及销售中,能够有迹可寻,随时把握市场动态,而且减少了不必要的劳力资本,使得超市经营者能够实现用最小的成本,获得最大的利润。1.3 设计定义超市货物管理系统是一套既实用、操作简单、功能齐全、便于维护、管理和查询的软件。采用了 B/S 模型架构,分成数据访问层、业务规则表示层这二层。其中前端表示层包括管理员、经理等四种角色人员的各种功能界面,如管理员的商品类别,用户列表维护功能;经理的商品信息,库存设置功能等。2本系统以中小型超市为中心,涵盖了用户、商品、采购、销售和库存信
12、息的查询、显示等功能,具有高效率、安全性强、数据完整有条理等优点。满足管理人员的各种需求。为了能结构化的管理和实施系统的开发,采用软件工程的方法来设计软件,其基本思想是:用系统的思想和系统工程的方法,结构化,模块化地自上而下的对生命周期进行分析和设计。我们可以将整个系统开始过程分为以下 4 个一次连接的阶段:1. 系统规划阶段2. 系统开发阶段3. 系统运行维护阶段4. 系统更新阶段这四个阶段共同构成了系统开发的生命周期。系统开发的生命周期一般分为以下三个阶段:系统分析、系统设计和系统实施。系统运行与维护阶段优势整个生命周期中历时最久的阶段,也是系统实现其功能,获得效益的阶段。而系统更新阶段是
13、新旧系统并存的时期。1.4 系统开发环境1.4.1 C#简介现在 ASP.NET 支持的开发语言包括VB.NET、C#.NET、JSCRIPT.NET、VC+.NET 以及其它.NET Framework 所支持的语言。我们所做的学生信息管理系统是用 C#语言。所以,在这里我介绍一下C#语言。C# (C sharp)是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于 Microsoft .NET 平台的应用程序,Microsoft .NET 提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。 正是由于 C#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级
14、的商业对象还是系统级的应用程序。使用简单的 C#语言结构,这些组件可以方便的转化为 XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过 Internet 进行调用。C#有以下特性:31. 效率与安全性 2. 支持现有的网络编程新标准 3. 消除大量程序错误 4. 对版本的更新提供内在的支持降低了开发成本 5. 商业过程和软件实现的更好对应6. 扩展交互性1.4.2 ASP.NET 简介提到 ASP.NET,就不得不首先搞清楚什么是 ASP。ASP 的全称是 Active Server Pages,即活动服务器页面,为什么称之为活动服务器页面,这是因为以前的互联网全部是由静态的 HT
15、ML 页面组成,如果需要更新你的网站内容,你不得不制作大量的 HTML 页面。有了 ASP 以后,我们就能够根据不同的用户,在不同的时间向用户显示不同的内容。网站的内容更新也不再是一个乏味的重复过程,它开始变得简单而有趣。也因此在国内掀起了一股学习 ASP 的热潮。 但是由于 ASP 程序和网页的 HTML 混合在一起,这就使得程序看上去相当的杂乱。在现在的网站设计过程中,通常是由程序开发人员做后台的程序开发,前面有专业的美工设计页面,这样,在相互配合的过程中就会产生各种各样的问题。同时,ASP 页面是有脚本语言解释执行的,使得其速度受到影响。受到脚本语言自身条件的限制,我们在编写 ASP 程
16、序的时候不得不调用 COM 组件来完成一些功能。所以,微软推出了 ASP.NET。ASP.NET 不仅仅只是 ASP 3 的一个简单升级,它更为我们提供了一个全新而强大的服务器控件结构。从外观上看,ASP.NET 和 ASP 是相近的,但是从本质上是完全不同的。ASP.NET 几乎全是基于组件和模块化,每一个页,对象,和 HTML 元素都是一个运行的组件对象。在开发语言上,ASP.NET 抛弃了VBSCRIPT 和 JSCRIPT,而使用.NET Framework 所支持的 VB.NET,C#.NET 等语言做为其开发语言,这些语言生成的网页在后台被转换成了类并编译成了一个DLL。由于 AS
17、P.NET 是编译执行的,所以它比 ASP 拥有了更高的效率。ASP.NET 有以下技术特点:Microsoft .NET 平台的出现在应用程序开发这一领域开创了一个新时代,它将推动下 一代 Internet 的进步。作为 Microsoft .NET 平台的一部分,ASP.NET 是一个革命性的编程框架,它实现了企业级 Web 应用程序的快速开发。4它提供了最简便、最具有扩展能力的方式来开发、部署和运行可以将任何浏览器或设备作为目标的 Web 应用程序。实际上,这只是令 ASP.NET 成为程序员创建 Web 应用程序的首选的众多特色中的一小部分。与以前使用的 ASP 相比,ASP.NET
18、使应用程序的开发工作简单得多,因此它在很大程度上提高了程序员的工作效率。ASP.NET 让程序员可以只编写最少量的代码便能够给 Web 应用程序提供更为丰富的功能。最好的一点则是ASP.NET 使程序员可以选择任何一种可用的.NET 编程语言。除了常见的 Web 应用程序,利用 ASP.NET 还可以创建其他的一些类型,这就使我们的应用程序的范围可以延伸到新的客户和业务合作伙伴。对程序员来说,部署服务器应用程序一直是一件很痛苦的事。不过,有了ASP.NET,程序员根本不必担心这个问题,因为 ASP.NET 大大简化了部署过程。要部署 Web 应用程序,只要把它复制到 Web 服务器上就可以了。
19、除了提供了丰富的程序员这方面的经验,ASP.NET 还提供了丰富的用户经验。ASP.NET Web 应用程序比传统的 ASP 应用程序速度要快很多,因为ASP.NET 令我们可以使用经过编译的编程语言。因此,ASP.NET 应用程序不需要明确的编译步骤,结果便是执行得更快了。1.4.3 Microsoft SQL Server 2005 简介随着科学技术的进步,信息已成为各行各业的重要资源。数据库以其强大的操作和管理功能成为高速信息表达的途经。据我所知,数据库的类型有很多,比如:“SQL Server”, “Visual FoxPro”, “Access”, “Oracle”, “MySQL”
20、, “SYBASE”, “DB2”等等,然而本软件选择了用 SQL Server 2005 来做为数据库软件。关于 SQL Server2005 的介绍:Microsoft SQL Server2005 是由 Microsoft 公司开发的,在 Microsoft SQL Server 的发展历程中,有两版本具有重要的意义。那就是在 1996 年推出的 SQL Server6.5 和在 2000 年 8 月推出的 SQL Server2005 版本。6.5 版本使SQL Server 得到了广泛的应用,而 2005 版本在功能和易用性上有很大的增强,并推出了简体中文版,它包括企业版,标准版,开
21、发版和个人版 4 个版本。Microsoft SQL Server2005(简称 SQL Server)由一系列相互协作的组件构成,能满足最大的 Web 站点和企业数据处理系统存储和分析数据的需求。用 SQL Server2005 作为数据库软件的理由为:5SQLServer2005 能够满足今天的商业环境要求不同类型的数据库解决方案。它一种应用广泛的数据库管理系统,具有许多显著的优点:易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。除这些核心企业品质外,SQLSer
22、ver2005 还为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用Web 带来的机会非常重要。作为一个完备的数据库和数据分析包,SQLServer2005 为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。作为重要的基准测试可伸缩性和速度奖的记录保持者,SQLServer2005 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在 Internet 上和防火墙外进行查询的能力。6第 2 章 可行性分析 随着国内软件开发的日益发展壮大,各种
23、中小企事业单位已具备独立开发各种类型的软件的能力,能够满足不同行业的特别的需求。而这个系统尽管其在组织关系上存在着很大的复杂性,繁琐性,但是就整个系统的技术构成上来看,它还是属于一个数据库应用类的系统。其基本操作还是对存在数据库进行添加、删除、查找、编辑等,为用户了 解 项 目 的 进 展 情 况 提 供 更 为 准 确 的 可行 性 分 析 报 告 。2.1 经济可行性因为通过网络传递销售信息,可以不受距离的限制,因此可以节约许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高超市的销售效率,即提高了超市的经济效益,所以从经济上是完全可行的。由于本超市管理系统所要求的硬件
24、和软件环境,市场上都容易购买或是从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对超市不会造成过重的负担。而一旦此系统投入使用,不仅可以减少超市的工作强度,提高工作效率,而且方便了对超市信息的管理,延续了传统的管理模式,极大限度的方便了超市管理人员,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力以及财力产生的效益将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的。2.2 技术可行性随着时代的发展,人员素质己逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题,因为,有的超市对员工的素质要求比较高,从管理层到下面的销售人员,都要求具有一定的计算机基础,所以在新系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就基本上能够是系统顺利运行。
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。