ASP.NET是基于通用语言的编译运行的程序,使它在Web应用软件开发者的几乎全部的平台上都可以运行。程序员可以使用ASP.NET支持任何语言来开发.NET的程序。
2.2 SQL Server 2005
SQL Server 2005是一个全面的桌面数据库平台,它具有数据分区、可编程性、安全性等优势。SQL Server 2005为数据表和索引分区表技术,大大提高了可扩展性和可管理性,使得它在处理大量数据的能力非常强大。SQL Server 2005可以轻松的利用ASP.NET技术的优势,编写出需要对数据进行复杂数值计算的代码,其中的T-SQL语言有了很大的改进。大大的简化了T-SQL错误处理编程。SQL Server 2005 的安全性也已经达到了十分强大水平,它引用了市场上已经成熟的数据加密技术。它通过外围的应用配置器,在不需要改动应用程序的情况下即可对整个数据库中的数据进行加密处理。
2.3 C#
C#作为.NET的代表语言,它具有精确、简单、安全等优点的面向对象的语言。它不同于Java这样完全摒弃了指针和手动内存管理,保证编程的灵活性。C#的安全性是由.NET平台提供类型安全检查等机制,保证了代码是安全的,它的代码编译后成为一种受控代码。
3.系统设计
3.1系统功能设计
超市管理系统的功能共分为三大模块:系统登录模块、员工信息管理模块和管理员信息管理模块。普通员工拥有商品信息管理、销售管理、库存管理、系统管理的权限。管理员拥有商品进货管理、信息管理、销售管理、库存管理、系统管理、员工信息管理的权限。
根据以上阐述超市管理系统的功能模块图如图1 所示。
图1系统功能结构图
3.2数据库设计
3.2.1概念结构设计
在数据库的设计中,概念结构的设计是一个十分关键的部分,概念结构的设计,是通过需求进行分析、归纳,形成的抽象独立的一个概念模型。根据分析,超市管理系统设计的E-R图,如图2所示。
系统E-R图
3.2.2逻辑结构设计
逻辑结构设计的任务,就是将概念模型转化为一种逻辑结构的关系模式。根据E-R图转换的具体的描述如下:
员工(员工工号,用户帐号,用户密码,管理员编号)
管理员(管理员编号,管理员帐号,管理员密码)
进货管理(进货登记,进货查询,退货登记,退货查询,员工工号,管理员编号)
信息管理(商品类别,商品信息,商品文护,员工工号,管理员编号)
库存管理(库存查询,库存盘点,库存报警,管理员编号)
3.2.3数据表设计
根据对系统功能以及E-R图的分析,结合超市管理系统的实际需要,设计的数表有:员工表(User)、管理员表(Admin)、进货管理表(BuyInfo)、信息管理表(Info)、库存管理表(GoodStockInfo)等,其中列举以下数据表:
表1 信息管理表(Info)
列名 数据类型 大小 是否为空 说明
Type Varchar 20 否 商品类别
Info char 100 否 商品信息
UserID int 10 否 员工工号
AdminID int 10 否 管理员编号 C#的超市管理系统设计与实现(2):http://www.751com.cn/jisuanji/lunwen_32019.html