2.系统相关技术
2.1 Microsoft Visual Studio 2010
Microsoft Visual Studio 2010 Professional是2010年4月由微软公司推出的一套应用程序开发环境,可以用来生成Windows应用程序、网络应用程序和移动应用程序等。相比较其他版本来说,其开发环境的界面经过重新设计和组织,更加简洁明了,方便用户操作。从其功能方面来说,Microsoft Visual Studio 2010 Professional能够简化在多种平台上创建、调试和开发应用程序的过程,其自带对测试驱动开发的集成支持和调试工具能够给用户提供高质量的解决方案。因此,从操作简便性和功能需求方面考虑,本设计选择Microsoft Visual Studio 2010 Professional作为系统的开发环境。
2.2 ASP.NET技术
从系统实效性和使用方便性等各方面考虑,超市管理系统采用网络技术实现,超市员工通过系统进行在线销售操作;管理人员可直接在系统中文护商品基本信息和超市员工信息等。
ASP.NET是一种使嵌入在网页中的脚本可由服务器执行的、可以建立动态Web应用程序的服务器端脚本技术。它为了解决ASP面向过程的程序开发方法的缺点,被微软公司在2000年提出的。相比较ASP而言,它提供一种“所见即所得”的编程模型和结构,可生成伸缩性和稳定性更好的应用程序 [4]。ASP.NET是一种建立动态Web应用程序的技术,是一个已编译的、基于.NET的环境[5]。因此选择ASP.NET作为本设计的主要开发工具。
2.3 SQL Server 2008数据库技术
由于超市管理系统涉及到超市员工的管理、商品的管理、进货、入库和销售等多种操作,涉及的数据量较大,对安全性要求较高,因此,后台数据库选择更为适用的SQL Server 2008。SQL Server 2008和SQL Server 2005比较,增加了数据集成功能等许多新的特性,改进了分析服务、报告服务以及Office集成等[6]。它具有安全、有延展性、较高的数据管理能力。因此,选择SQL Server 2008作为后台数据库技术。
3.需求分析和设计
3.1需求分析
随着信息社会的发展和人们生活水平的提高,超市的经营管理也变得越来越复杂,早期的售货员站柜台的人工经营形式早已不能满足现有销售的发展[7]。但在目前状况下,超市管理系统仍存在落后的一面,如:不能有效地管理每种商品、收款结算速度慢、容易出现营业差错等。本设计针对超市现状开发了超市管理系统,存储和处理大量信息,以实现节省人力、物力,提高超市管理效率和安全性的目的[9]。系统采用B/S模式,在Microsoft Visual Studio 2010环境下使用SQL Server 2008及ASP.NET技术,使超市管理系统可以实现以下功能:超市员工在线销售商品;系统管理员管理超市员工、商品和供应商等信息。
3.2系统功能模块设计
超市管理系统包括员工模块和系统管理员模块两个功能模块。员工模块主要实现在线销售的功能;系统管理员模块可以对系统的所有信息进行管理,如管理员工基本信息、供应商基本信息等功能。