超市进销存销售管理系统——数据库课程设计报告

上传人:豆浆 文档编号:1653303 上传时间:2017-07-01 格式:DOCX 页数:20 大小:922.06KB
返回 下载 相关 举报
超市进销存销售管理系统——数据库课程设计报告_第1页
第1页 / 共20页
超市进销存销售管理系统——数据库课程设计报告_第2页
第2页 / 共20页
超市进销存销售管理系统——数据库课程设计报告_第3页
第3页 / 共20页
超市进销存销售管理系统——数据库课程设计报告_第4页
第4页 / 共20页
超市进销存销售管理系统——数据库课程设计报告_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《超市进销存销售管理系统——数据库课程设计报告》由会员分享,可在线阅读,更多相关《超市进销存销售管理系统——数据库课程设计报告(20页珍藏版)》请在金锄头文库上搜索。

1、1河南理工大学数据库课程设计课程设计题目:超市进销存销售管理系统班级:XXXXXXXXXX小组成员:XXXXXXXXXXXX指导老师:杨振威日期:2014-01-032超市进销存销售管理系统摘要科学技术日新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,使各行各业在计算机技术应用方面得到了广泛的普及和使用。信息化时代的到来成为不可抗拒的潮流,人类文明正在进入一个崭新的时代。超市进销存销售管理系统是使用 Visual Studio2010 和 SQL Server 2008 开发的面向对象的数据库信息管理系统,该系统主要用于中小型超市日常管理。该系统操作简单,易学易用,从总体方案上

2、基本达到该软件所需的目标要求。关键词:超市进销存销售管理 数据库 Visual Studio2010 SQL Server 20081 引言1.1 课题开发背景在超市工作中,各项管理工作是非常重要的一项工作,它负责整个超市的日常事物安排。以前都是人工进行操作,随着企业规模的扩大,管理的工作量也大大地加重。伴随计算机应用的发展,超市管理者急切希望能够将大部分烦琐的工作交给计算机处理,以减轻人工的压力并提高工作效率 。同时计算机数据库的快速发张也加快超市进销存销管理系统的产生。1.2 国内外研究现状超市进销存销管理的根本目的就是通过使用快捷的管理方式去实现超市的最大利益。超市进销存销管理工作的好坏

3、对超市的发展有较大的影响,管理者对此都较为重视。通过互联网查询的资料来看,国内目前类似的系统大多是针对大型企业管理,而对中小型企业相关管理方面所做的工作不多,中小型企业迫切需要小型的系统来实现利益最大化,这就为中小型系统提供了生存发展的机会。2 概述C#语言特点:3C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于 MICROSOFT .NET 平台的应用程序,MICROSOFT .NET 提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于 C#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的 C#语

4、言结构,这些组件可以方便的转化为 XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过 INTERNET 进行调用。最重要的是,C#使得 C+程序员可以高效的开发程序,而绝不损失 C/C+原有的强大的功能。因为这种继承关系,C#与 C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向 C#。C#是微软公司在 2000 年 7 月发布的一种全新且简单、安全、面向对象的程序设计语言,是专门为.NET 的应用而开发的语言。它吸收了 C+、Visual Basic、Delphi、Java 等语言的优点,体现了当今最新的程序设计技术的功能和精华。C#继承了 C 语言的语法风格,同时又继

5、承了 C+的面向对象特性。不同的是,C#的对象模型已经面向 Internet 进行了重新设计,使用的是.NET 框架的类库;C#不再提供对指针类型的支持,使得程序不能随便访问内存地址空间,从而更加健壮;C#不再支持多重继承,避免了以往类层次结构中由于多重继承带来的可怕后果。.NET 框架为 C#提供了一个强大的、易用的、逻辑结构一致的程序设计环境。同时,公共语言运行时(Common Language Runtime)为C#程序语言提供了一个托管的运行时环境,使程序比以往更加稳定、安全。SQL2008 介绍SQL Server 是微软公司开发的一个关系数据库管理系统,以 Transact_SQL

6、 作为它的数据库查询和编程语言。TSQL 是结构化查询语言 SQL 的一种,支持 ANSI SQL92 标准。SQL Server 采用二级安全验证、登录验证及数据库用户帐号和角色的许可验证。SQL Server 支持两种身份验证模式:Windows NT 身份验证和 SQL Server 身份验证。7.0 版支持多种类型的角色,角色概念的引入方便了权限的管理,也使权限的分配更加灵活。SQL Server 为公共的管理功能提供了预定义的服务器和数据库角色,可以很容易为某一特定用户授予一组选择好的许可权限。SQL Server 可以在不同的操作平台上运行,支持多种不同类型的网络协议如 TCP/I

7、P、IPX/SPX 、Apple Talk 等。SQL Server 在服务器端的软件运行平台是 Windows NT、Windows9x,在客户端4可以是 Windows3.x、Windows NT、Windows9x, 也可以采用其它厂商开发的系统如 Unix、Apple Macintosh 等。微软的 SQL Server 是一项完美的客户/ 服务器系统。 SQL Server 需要安装在Windows NT 的平台上,而 Windows NT 可以支持 Intel 386,Power PC,MIPS,Alpha PC 和 RISC 等平台,它使 SQL Server 具备足够的威力和功

8、能。这里所有的文章所采用的数据库应用程序都是基于 SQL Server 之上的,采用ODBC 及标准的 SQL 查询,可以非常简单的移植到任何一个支持 ODBC 的数据库之上,如:Oracle,Informix,Db2 和 Access,在阅读有关 ASP 数据库编程技术之前,要确认你至少熟悉一种数据库管理系统,并可以使用标准的 SQL 查询语言操作数据库。SQL Server 提供服务器端的软件,这部分需要安装在 NT Server 上,SQL Server的用户端则可以安装在许多用户端 PC 系统中,Windows 可以让用户端进行数据库的建立,维护及存取等操作,SQL Server 可以

9、最多定义 32767 个数据库,每个数据库中,可以定义 20 亿个表格,每个表格可以有 250 个字段,每个表格的数据个数并没有限制,每一个表格可以定义 250 个索引,其中有一个可以是Clustered 索引。SQL Server 所使用的数据库查询语言称为 Transact-SQL,它是 SQL Server 的核心,Transact-SQL 强化了原有的 SQL 关键字以进行数据的存取,储存及处理等功能,Transact-SQL 扩充了流程控制指定,可以使你方便的编写功能强大的存储过程,他们存放在服务器端,并预先编译过,执行速度非常块,触发是一种特殊的存储过程,用来确保 SQL Serv

10、er 数据库引用的完整性,你可以建立插入,删除和更新触发以控制相关的表格中对数据列的插入,删除和更新,你还可以使用规则(Rule),缺省(default )以及限制(Constraints),来协助将新的数值套用到表格中去。3 需求分析需求调查超市进销存销管理是企业管理的一个重要内容。随着时代的进步,企业也逐渐变的庞大起来。如何管理好企业内相关的信息,成为企业管理中的一个重要问题。在这种情况下,一个可以规范化,自动化的超市进销存销管理系统就显的非常重要。5最初的超市进销存销管理,都是靠人力来完成。当企业规模比较小的时候,人力以完成。随着企业规模越来越大,企业相关信息量越来越多,依然维持着人力进

11、管理必然会造成工作效率底,工作错误率高等问题。超市进销存销管理系统就是把分散的各个部门相关信息实行统一,集中,规范的收集管理。建立分类编号管理,电脑存贮查询以及防火,防潮,防盗等现代化,专业化的管理系统。为企事业单位和职工解除后顾之忧。4 概念模型软件系统本质上是信息处理系统,因此在软件系统的整个开发过程中都必考虑到两方面的问题“数据”及对数据的“处理”。在需求分析阶段即要分析用户的数据要求又要分析用户的处理要求。为了把用户的数据要求清晰明确地表达出来,现采用最常用的表示概念性数据模型的方法(实体-联系方法)。由此方法作出的.E-R 模型如下:65575 数据库的实现86 详细设计的意义软件详

12、细设计是指对软件模块的过程设计。其主要任务是对总体设计所产生的功能模块进行过程描述,开发一个可以直接转换成程序语言代码的软件表示。这种表示应当是无歧义性并且是高度结构化的。详细设计阶段不是具体地编写程序,而是设计出程序的“蓝图”,程序员再根据这些蓝图进行编码。因此,详细设计的结果基本上决定了最终的程序代码的质量。衡量程序的质量不仅要看它在逻辑上是否正确地描述每个模块的功能,更重要地是要看它是否容易阅读、测试和维护。因此,9要求详细设计表示的软件过程应具有高度的结构化构造。所以结构化程序设计是完成上述任务的关键技术。登录界面设计:代码:namespace kspublic partial cla

13、ss Form1 : Formpublic Form1()InitializeComponent();int b;public void button1_Click(object sender, EventArgs e)if (b = 0)Form2 a = new Form2();this.Hide();if (a.ShowDialog() = DialogResult.OK)this.Show();elseForm3 a = new Form3();this.Hide();if (a.ShowDialog() = DialogResult.OK)10this.Show();private

14、void button2_Click(object sender, EventArgs e)this.Close();private void checkBox1_CheckedChanged(object sender, EventArgs e)if (checkBox1.Checked)b = 0;private void checkBox2_CheckedChanged(object sender, EventArgs e)if (checkBox2.Checked)b = 1; 管理员界面:代码:11namespace kspublic partial class Form2 : Fo

15、rmpublic Form2()InitializeComponent();int t;private void checkBox1_CheckedChanged(object sender, EventArgs e)if (checkBox1.Checked)textBox1.Text = 供?应|商;t = 0;elsetextBox1.Text = ;private void checkBox2_CheckedChanged(object sender, EventArgs e)if (checkBox2.Checked)textBox1.Text = 商品;t = 1;elsetext

16、Box1.Text = ;private void checkBox3_CheckedChanged(object sender, EventArgs e)if (checkBox3.Checked)textBox1.Text = 销售?;elsetextBox1.Text = ;private void button1_Click_1(object sender, EventArgs e)string constr = server=(local);database=超?市D管理;Integrated Security=True;SqlConnection conn = new SqlConnection(constr);12string dastr = select * from

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号