C#书店购销管理子系统的设计与实现(2)
时间:2017-02-07 12:48 来源:毕业论文 作者:毕业论文 点击:次
2.相关技术简介 2.1 Visual Studio 2010 Visual Studio 2010是应用程序的快速开发工具。它是一套完整的开发工具集,包含了大量的功能[4]。它采用拖曳式便能完成软件开发,简简单单的操作便可以实现一个界面的生成,但拖曳的界面也应当有相应的代码来实现其功能。Visual Studio 2010支持C#、C++、VB,可以快速实现相应的功能[5]。我们可以通过Visual Studio 2010来创建Windows平台下的Windows应用程序窗体设计书店管理系统中的各个页面。通过窗体中的各种控件及控件代码来完成系统页面中的各个功能。 2.2 SQL Server 2008简介 SQL Server 2008推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本[6]。在现今数据的世界里,公司要获得成功和不断发展,他们需要定位主要的数据趋势的愿景。微软的这个数据平台愿景帮助公司满足这些数据爆炸和下一代数据驱动应用程序的需求。微软将继续投入和发展以下的关键领域来支持他们的数据平台愿景:关键任务企业数据平台、动态开发、关系数据和商业智能[7]。SQL Server 2008是一个可信任的、高效的、智能的数据平台。SQL Server 2008是微软数据平台愿景中的一个主要部分,旨在满足目前和将来管理和使用数据的需求。 2.3 ADO.NET技术 ADO.NET通过数据处理将数据访问分解为多个可以单独使用或一前一后使用的不连续组件[8]。ADO.NET用于连接数据库、执行命令和检索结果的.NET Framework 数据提供程序[9]。用户可以直接处理检索到的结果,或将其放入 ADO.NET DataSet 对象,以便与来自多个源的数据或在层之间进行远程处理的数据组合在一起,以特殊方式向用户公开。ADO.NET DataSet 对象也可以独立于 .NET Framework 数据提供程序使用,以管理应用程序本地的数据[10]。 3.系统分析与设计 3.1系统需求分析 目前,随着人们生活节奏的加快,人们对所需图书的种类不断增加,图书针对的群体也在逐渐的庞大。传统的手工售书书店无法胜任庞大的图书信息量。书店购销管理系统是一款实用的系统,包括图书、用户信息管理、销售信息管理和系统登陆权限设置四个模块。系统登陆权限设置实现了各角色用户登录,图书、人员信息管理实现了图书、人员信息的增删改查,销售信息管理实现了销售业绩的统计等基本功能。这些模块基本可以满足当前中小型书店的需求。 3.2功能模块分析 (1)系统登陆权限设置模块:管理员、销售员输入账号、姓名、密码并进行角色选择,通过相应的验证后将跳转到各自的功能导航页面进行操作,而顾客无需账号,只需选择消费者的权限就可进入其功能导航界面。 (2)图书信息管理模块:根据登录角色,管理员具有图书信息的增加、删除、修改、查询和核对功能。销售员和顾客具有图书信息的查询功能。 (3)用户信息管理:管理员具有用户信息的增加、删除、修改和查询功能。 (4)销售信息管理:销售员具有销售业绩查询、销售信息添加的权限,管理员具有添加、删除、查询销售记录的权限。相关功能模块流程图如图1所示。 图1 功能模块流程图 3.3数据库设计分析 数据库设计包括概念结构设计、物理结构设计和实现数据库链接。 (1) 数据库的概念结构设计如图2中数据库E-R图表示。 图2 数据库E-R图 (2)数据库的物理结构设计 根据实际需求,书店购销管理系统的实现需要创建一个数据库“BookManage1”,数据库BookManage1中主要包含4张数据表,即图书表(Book)、用户表(UserMsg)、 进货记录(BookIn)、售出图录(BookOut)。物理结构设计中有关表如下面表格所示。 (责任编辑:qin) |