商超货品进销存管理系统唐山学院计算机专业本科毕业论文_第1页
商超货品进销存管理系统唐山学院计算机专业本科毕业论文_第2页
商超货品进销存管理系统唐山学院计算机专业本科毕业论文_第3页
商超货品进销存管理系统唐山学院计算机专业本科毕业论文_第4页
商超货品进销存管理系统唐山学院计算机专业本科毕业论文_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、唐山学院毕业论文题目:超市进销存管理系统实现学生姓名:学 号:摘要计算机辅助管理以其高效性,准确性,简单性在各行各业发挥着巨大的 作用,已经成为公司,企业管理的必不可少的工具。 商店作为一个牵扯大量 数据处理的行业,更是迫切需要这样一款高效可靠地管理软件。商店进销存 管理系统集进,销,存管理为一体,能快速有效管理进货,库存,销售,人 事等,能极大的促进商店管理的高效性,安全性,方便性,从而降低企业运 营成本,提高企业竞争力。本系统通过管理员,销售员,采购员三种不同权限身份实现了商品信息 管理,人事信息管理,进货信息管理,销售信息管理,库存信息管理五大功 能模块。界面友好,易于操作。关键词:数据

2、库;超市进销存管理;水晶报表第1章前言仁1.1项目背景仁1.2项目目的及意义1.1.3论文组织结构2.第2章开发环境.3.2.1硬件要求3.2.2软件要求3.第3章相关技术基础4.3.1 B/S模式架构4.3.2ASP.NET 介绍6.3.3水晶报表介绍&第4章 系统分析9.4.1需求分析功能需求分析 9.4.2可行性分析10第5章系统设计115.1系统总体设计 115.1.1系统设计要求115.1.2系统功能设计115.2系统数据库设计数据库概要设计 145.2.2数据库逻辑结构设计17第6章主要功能模块设计236.1公共类设计236.2登录界面设计 246.3

3、管理员主界面设计 256.4查看商品信息界面设计276.5员工信息添加界面设计296.6报表界面设计 30第7章系统测试32第8章总结33参考文献34键入文字第1章前言1.1项目背景计算机信息管理系统(MIS)以其高效性,安全性,简单性在各行各业 中发挥着巨大的作用,成为企业管理的得力助手。在此前,超市的管理都是 人工操作,每天需要进行大量的商品信息录入, 进退货信息添加,销售信息 管理等,大量重复的信息手工处理,不仅效率低下而且容易出错,给超市管 理造成不便,很难进行查账,统计进销情况,无法实时了解各项业务的进展 情况,对市场信息,竞争咨询掌握不够,不能实时统计销售信息,统计员工 业绩。更不

4、用说动态提示库存信息,业绩报表,智能利润分析等。这些问题 都严重制约着超市的进一步发展。1.2项目目的及意义该项目旨在针对中小超市开发一款高效,安全的管理系统,以实现超 市信息管理的系统化,高效化,规范化。改变传统的人工管理方式,实现日 常管理的信息话,简化人们日常生活中一些大量重复的机械操作, 使一些繁 琐的过程高效的进行。提升超市管理水平,降低经营成本,提高工作效率。 从而提高企业的竞争力。通过该课题的研究,熟悉一般管理系统的开发原理及流程。该项目采用面向对象思想,因为本项目需要进行大量的数据库操作, 公共类的书写能使开发者深刻体会到面向对象软件设计思想的长处;大量的数据库操作能使开发者熟

5、练掌握各种SQL语言,掌握SQL数据库的开发应用;了解B/S架构,体会B/S架构优缺点;网页前台界面的设计应充分考虑人性化和美观性,因此也要求开发者学习一定的 CSS+DIV的页面布局技巧。通过该项目使开发 者积累+sql数据库的项目开发经验,更重要的是锻炼自己独立分析问 题,解决问题的能力。1.3论文组织结构本论文共分7章,论文内容按下列章节组织:第1章是前言。本章主要给出毕业设计课题的背景,内容、意义和论文 的组织结构。第2章是开发环境。本章节主要介绍系统的开发环境,所需的软硬件要 求以及系统运行环境。第3章是相关技术基础。本章节介绍了 B/S模式的基础知识,简单描述 了 以及水晶报表的基

6、本应用。第4章是系统分析。从系统的需求分析和可行性分析两个方面对该系统 进行分析研究。第5章是系统设计。首先介绍了系统的整体架构及各功能模块的划分, 以流程图的方式描述了各功能模块。接着进行了系统数据库的概要设计和详 细设计。第6章是主要功能模块设计。本章节挑选典型模块,从功能实现,代码 算法,界面设计详细阐述了实现过程。第7章是系统测试。着重讲了系统的测试方法和测试结果以及改进。第8章是总结。本章对论文所作的工作进行了总结。描述了自己的收获 体会。12第2章开发环境2.1硬件要求CPU: Intel Pentium(W) 2.0GHZ/以上内存:1G硬盘:100G分辨率:1024x768 (

7、最佳)2.2软件要求操作系统: Windows 7/Windows XP/Windows Vista开发工具:Microsoft Visual Studio 2005数据库:Sqlserver 2005浏览器:世纪之窗3 (推荐)/ IE8/ 360安全浏览器3IIS: IIS6.0辅助工具:Adobe Photoshop CS3第3章相关技术基础3.1 B/S模式架构本系统采用B/S (Browser/Server)结构,B/S结构即浏览器和服务器结 构。它是随着In ternet技术的兴起,对C/S结构的一种变化或者改进的结构。 在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分

8、事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现, 形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统 维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技 术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据 库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现 不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN,In ternet/I ntranet等)访问和操作共同的数据库;它能有效地保护数据平台和 管理访问权限,服务器数据库也很安全。特别是在JAVA

9、这样的跨平台语言出现之后,B/S架构管理软件更是方便、速度快、效果优。图3-1 B/S结构原理图随着In ternet和WWW的流行,以往的主机/终端和 C/S都无法满足 当前的全球网络开放、互连、信息随处可见和信息共享的新要求, 于是就出 现了 B/S型模式,即浏览器/服务器结构。B/S模式最大特点是:用户可以 通过WWW浏览器去访问In ternet上的文本、数据、图像、动画、视频点播 和声音信息,这些信息都是由许许多多的 Web服务器产生的,而每一个Web 服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数 据库服务器中。客户端除了 WWW浏览器,一般无须任何用户程序,只

10、需 从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有 关的指令,由Web服务器交给数据库服务器来解释执行,并返回给 Web服 务器,Web服务器又返回给用户。在这种结构中,将许许多多的网连接到 一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建 立自己的Intranet。B/S架构软件的优势与劣势如下:(1)维护和升级方式简单。目前,软件系统的改进和升级越来越频繁,C/S系统的各部分模块中有一部分改变,就要关联到其它模块的变动,使系统升级成本比较大。B/S与C/S处理模式相比,则大大简化了客户端,只要客户端机器能上网就可以。 对于B/S而言,开发、维护等几乎所

11、有工作也都集中在服务器端,当企业对网络应用进行升级时,只需更新服务器端的软件就可以, 这减轻了异地用户 系统维护与升级的成本。如果客户端的软件系统升级比较频繁,那么B/S架 构的产品优势明显一一所有的升级操作只需要针对服务器进行,这对那些 点多面广的应用是很有价值的,例如一些招聘网站就需要采用 B/S模式,客 户端分散,且应用简单,只需要进行简单的浏览和少量信息的录入。(2)系统的性能在系统的性能方面,B/S占有优势的是其异地浏览和信息采集的灵活性。 任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用 B/S系统的终端。不过,采用B/S结构,客户端只能完成浏览、查询、数据 输入等

12、简单功能,绝大部分工作由服务器承担,这使得服务器的负担很重。 采用C/S结构时,客户端和服务器端都能够处理任务,这虽然对客户机的要 求较高,但因此可以减轻服务器的压力。而且,由于客户端使用浏览器,使 得网上发布的信息必须是以 HTML格式为主,其它格式文件多半是以附件 的形式存放。而HTML格式文件(也就是 Web页面)不便于编辑修改,给 文件管理带来了许多不便。比如说很多人每天上“新浪”网,只要安装了浏 览器就可以了,并不需要了解“新浪”的服务器用的是什么操作系统,而事 实上大部分网站确实没有使用 windows操作系统,但用户的电脑本身安装 的大部分是windows操作系统。(3)系统的开

13、发C/S结构是建立在中间件产品基础之上的,要求应用开发者自己去处理 事务管理、消息队列、数据的复制和同步、通信安全等系统级的问题。这对 应用开发者提出了较高的要求,而且迫使应用开发者投入很多精力来解决应 用程序以外的问题。这使得应用程序的维护、移植和互操作变得复杂。如果 客户端是在不同的操作系统上,C/S结构的软件需要开发不同版本的客户端 软件。但是,与B/S结构相比,C/S技术发展历史更为“悠久”。从技术成 熟度及软件设计、开发人员的掌握水平来看,C/S技术应是更成熟、更可靠的。3.2 ASP.NET介绍ASP.NET是建立在公共语言运行库上的编程框架,可用于在服务器上 生成功能强大的 We

14、b应用程序。与以前的 Web开发模型相比,ASP.NET提 供了数个重要的优点:(1)增强的性能。ASP.NET是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,ASP.NET可利用早期绑定、实时编译、本机优化和核外缓存 服务。这相当于在编写代码行之前便提高了性能。(2)世界级的工具支持。ASP.NET框架补充了 Visual Studio集成开发环境中的大量工具箱和设计 器。WYSIWYG编辑、拖放服务器控件和自动部署知识这个强大工具所提供功能中的少数几种(3)威力和灵活性。由于ASP.NET基于公共语言运行库,因此 Web应用程序开发人员可以 利用整个平台的威力和灵活性。.

15、NET框架类库、小戏处理和数据访问解决 方案都可从 Web无缝访问。ASP.NET也与语言无关,所以可以选择最适合 应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到 ASP.NET时保留基于COM的开发中的现有投资。(4)简易性。ASP.NET使执行常见任务变得容易,从简单的窗体提交和客户端身份验 证到部署和站点配置。例如:ASP.NET页框架使您可以生成将应用程序逻 辑与表示代码清除分开的用户界面,和在类似 Visual Basic的简单窗体处理 模型中处理事件。另外,公共语言运行库利用托管代码服务 (如自动引用技 术和垃圾回收)简化了开发。(5)可管理性。

16、ASP.NET采用基于文本的分层配置系统,简化了将设置应用于服务器环 境和Web应用程序。由于配置信息是以纯文本形式存储的,因此可以在没 有本地管理工具帮助的情况下应用新设置。此“零本地管理“哲学也扩展到了 ASP.NET框架应用程序部署到服务器。不需要重新启动服务器,即使是 在部署或替换运行的编译代码时。(6)可缩放和可用性。ASP.NET在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处 理器环境中提高性能的功能。另外,进程受到 ASP.NET运行库的密切监视 和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以 帮助保持应用程序始终可用于处理请求。(7)自定义性和可扩展

17、性。ASP.NET随附了一个设计周到的结构,它使开发人员可以在适当的级别“插入“代码。实际上,可以用自己编写的自定义组件扩展或替换ASP.NET运行库的任何子组件。(8)安全性。借助内置的Windows身份验证和基于每个应用程序的配置,可以保证应 用程序是安全的。Microsoft Active Server Pages(ASP是服务器端脚本编写环 境,使用它可以创建和运行动态、交互的Web服务器应用程序。使用 ASP可以组合HTML页、脚本命令和ActiveX组建以创建交互的 Web页和基于 Web的功能强大的应用程序。ASP应用程序很容易开发和修改。3.3水晶报表介绍Crystal Rep

18、orts(水晶报表)是一款商务智能(BI)软软件,主要用于 设计及产生报表。水晶报表是业内最专业、功能最强的报表系统,它除了强 大的报表功能外,最大的优势是实现了与绝大多数流行开发工具的集成和接 口。主要功能如下:(1)使用各种资料来源制作报表(2)享用功能强大的设计与格式设定功能(3)结合具弹性的分析(4)最快的报表处理能力(5)灵活的报表传送作业(6)可扩充的Web报表制作(7)取得您所需要的功能强大、弹性高的报表制作工具,将精巧的报 表的制作功能结合到您的 Windows及 Web应用程序。充分运用针对网站 thin-wire环境设计的报表制作功能(8)支持应用程序的强大报表制作功能第4

19、章系统分析本章介绍系统分析,包括需求分析和可行性分析。4.1节介绍了系统功能需求,分为管理员,采购员,销售员三大功能模块,以流程图方式直观显 示功能流程。4.2节进行了可行性分析4.1需求分析4.1.1功能需求分析a. 权限管理登录时通过管理员,销售员,采购员不同权限身份判定,进入到相应的功能界面b. 商品信息管理能够添加商品类别,维护类别信息;添加商品信息,维护商品信息, 具体包括查看,删除,更新,添加供应商信息,以及供应商信息维护c. 员工信息管理提供账号管理,添加,修改,删除员工信息,员工密码修改,管理员修改员工权限d. 商品进退货管理进货信息登记,查看进货信息,可以通过不同的关键字(进

20、货时间, 商品编号,商品名称,商品类别)搜索信息;添加商品退货信息,按不同 关键字搜索退货信息。e. 商品销售管理进行商品销售操作,自动生成小票;添加,修改销售信息,统计销售 信息,通过不同的关键字(时间,商品类别,员工,小票)查看销售信 息,添加顾客退货信息,分类查看,维护退货信息。按销售额,销售日 期查看员工业绩;f. 商品库存管理以不同关键字(商品编号,名称,类别)查看库存信息,并具有库存报警功能g. 报表管理生成库存信息,销售信息,进货信息,退货信息,员工业绩报表,进 行超市利润分析,报表能够导入 Execl输出h. 非功能需求界面友好,人性化操作,支持多种浏览器,支持多用户操作,多条

21、件 查询4.2可行性分析(1) 开发可行性:随着经济的发展,超市规模越来越大,为了降低企 的管理成本,提高企业竞争力,开发一款高效安全的超市进销存管理系统已 经势在必行。(2) 经济可行性:本系统是专门针对中小企业开发的一款简单,经济的管理软件。开发费用在一万元人民币之内,对运行平台没有过高要求,普 通服务器即可;根据超市规模,选用终端个数不等,普通PC即可,服务器软件可以选用开源免费软件。终端设备采用正版windowsXP+360免费杀毒软件。系统运行维护简单,该系统界面友好,操作简单,员工很容易上手, 新员工几乎不需用专门培训。总之,该软件开发,运行,维护费用都非常低廉,但是其功能强大,给

22、公司带来的收益却是巨大的。(3) 技术可行性:超市的数据流相对简单,超市的管理流程容易实现, 本系统为采用asp .net +sqlserver2005数据库开发的一款B/S架构的管理系 统,其开发网页技术已经相当成熟。应该能在规定的时间内完成该系统的开 发。同时该系统的法律可行性,社会道德可行性都没什么问题。第5章系统设计本章节从系统的功能设计和数据库设计两方面介绍了系统的设计过程。5.1节介绍了系统的设计要求和功能模块设计,5.2节介绍了系统数据库的概 要设计和详细设计。5.1系统总体设计5.1.1系统设计要求(1) 系统采用人机对话方式,界面美观友好、信息查询灵活、方便、快 捷、准确、数

23、据存储安全可靠。(3) 实现各种查询,如多条件查询、模糊查询等。(4) 管理员可以修改操作员的权限。(5) 对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的 错误。(6) 为用户设置相应的权限级别。(7) 系统易于安装维护。(8) 系统运行稳定、安全可靠5.1.2系统功能设计根据系统需求分析,本系统主要分为四大功能模块,分别为管理员模 块,采购员模块,销售员模块和登录模块,具体设计如下:a.管理员模块:(1) 商品信息管理:对商品信息和供应商信息进行管理。具体包括添加商品类别,添加商品信息,商品信息维护(删除,修改),商品信息查询 (多条件),供应商信息添加,供应商信息维护(删除,修

24、改,查询)(2) 员工信息管理:对员工信息进行管理。具体包括添加员工信息, 员工信息维护(查询,删除,更新,修改权限),修改个人密码。(3) 商品进货管理:对商品的进退货信息进行管理。具体包括进货信息登记,进货信息查询(多条件),超市退货信息登记,退货信息查询(多 条件)(4)商品销售管理:对商品销售情况进行管理。具体包括销售信息查 询(多条件,),员工业绩查询(多条件),顾客退货办理,顾客退货查询(多 条件);对于查询结果可以生成相应的报表,可以导入 Excel。(5)商品库存管理:对商品的库存进行管理。具体包括商品库存查询 (多条件,生成报表),超市利润分析,商品库存报警。管理员功能模块图

25、如下:超市邊梢存(管理员)11r1胡品信息管理员工信息管理商品进货管理商品错售管理商品库存管理图5.1-1管理员功能模块图b.采购员模块:对商品采购进行管理。具体包括商品信息查询,商品库存查询,商品 信息添加,商品信息维护,商品进货添加,商品退货添加,进货信息查询, 退货信息查询,商品库存查询(以上查询均支持多条件查询并能生成相应 的报表),个人密码修改。米购员功能模块图如下:超市逬销存采购员)图5.1-2 采购员功能模块图C销售员模块该模块实现商品的销售管理。具体包括商品信息查询,商品库存查 询,进行商品销售的操作,个人业绩查询(支持多条件,报表生成), 个人密码修改。销售员功能模块图如下:

26、超市进销在销售员)图5.1-3销售员功能模块图13C 登录模块本模块实现登录,如下图:同时进行权限判定,进入到相应的界面登录判走涓害员界面16图5.1-4登录功能模块图5.2系统数据库设计5.2.1数据库概要设计根据功能需求,该系统需要设计以下数据表:管理员信息表,进货信 息表,退货信息表,员工信息表,员工教育背景,员工业绩表,商品类别, 购物车信息,超市库存信息,销售信息,顾客退货信息,供应商信息。为避免数据的重复定义,设计以下数据库视图:进货信息视图,超市 退货信息视图,员工信息视图,商品购物车视图,商品库存视图,销售信息 视图,顾客退货信息视图。以下是各个实体的 E-R图:图5.2-4

27、员工信息E-R图图5.2-5 退货信息E-R图图5.2-9 员工信息E-R图17以下为数据库视图设计:进货视图编号,商品名称,类别,商品号,供应商,单价擞量,总价,日期 退货视图编号,名称类别,商品号,供应商,单价,数量,总价原因,日期 员工视图员工编号,性别,名称,生日,教育背景购物车视图购物车id,商品编号,员工号,商品数量,商品名称,商品单价库存视图商品编号,名称,类别名,类别号,商品单位,数量,商品规格,型号 顾客退货视图退货id,商品号,名称,单价擞量,总价,时间原因,小票号 销售信息视图名称,单价,数量,总价,时间,小票号,商品号,员工号,销售id 522数据库逻辑结构设计本系统数

28、据库采用sqlserver2005数据库名为SuperMarket Info,包含12 个数据库表和5个数据库视图。各个表的结构如下:(1)超市进货信息表(dbo.buyInfo),存放超市的进货信息。表5.2-1超市进货信息表字段名字段类型长度可否空功能描述buyIdIntNo进货编号goodNoVarchar20Yes商品编号supplierNameNvarchar50Yes供应商priceFloatYes单价nu mberIntYes数量totalPriceFloatYes总价addTimeDatetime-Yes进货时间(2)商品信息表(dbo.goodlnfo),用来存放商品信息。表

29、5.2-2 商品信息表字段名字段类型长度可否空功能描述goodNo 主Varchar20No商品编号goodClassIdInt-Yse类别编号goodNameNvarchar30No商品名称good UnitNvarchar2Yes商品单位goodModelNvarchar20Yes商品型号goodSpecsNvarchar20Yes商品规格goodPriceFloat-No商品单价goodPlaceNvarchar50Yes商品产地goodClassNameNvarchar20Yes类别名称goodMemoNvarchar50Yes备注信息goodAddTimedatetimeYes添加时

30、间(3)供应商信息表(dbo.supplierl nfo),存放供应商信息。表5.2-3 供应商信息表字段名字段类型长度可否空功能描述supplierName 主n varchar50No供应商名称supplierLawyern varchar4Yes负责人supplierTeleph onen varchar11Yes供应商手机supplierAddressn varchar50Yes供应商地址supplierTeln varchar20Yes供应商电话supplierEmailn varchar50Yes供应商邮件(4) 员工信息表(dbo.employeelnfo), 存放员工信息。表5

31、.2-4 员工信息表字段名字段类型长度可否空功能描述employeeNo 主Varchar20No员工编号employeeNameNvarchar20No员工姓名employeePasswordVarchar30Yes密码employeeSexNchar1Yes性别employeeBirthdayVarchar50Yes生日employeeEducati onldIntYes教育背景employeeHomeTelVarchar20Yes电话employeeMobileVarchar20Yes手机employeeCardVarchar20Yes身份证号employeeEmailVarchar50

32、Yes邮件employeeAddressNvarchar80Yes住址employeeK indsNchar10No员工类别(5)购物车信息表(dbo.goodCartlnfo),存放当前购物车信息表5.2-5 购物车信息表字段名字段类型长度可否空功能描述goodCartId 主IntNo购物车编号employeeNoVarchar20Yes员工编号goodNoVarchar20Yes商品编号goodCo untInt_Yes商品数量(6)超市退货信息表(dbo.buyBacklnfo),存放超市退货信息。表5.2-6超市退货信息表字段名字段类型长度可否空功能描述buyBackld 主自动生成

33、-No退货编号goodNoVarchar20Yes商品号supplierNameVarchar50Yes供应商名称priceFloatYes单价nu mberInt-Yes数量totalPriceFloatYes总价buyBackDateDatetimeYes退货日期buyBackReas onTextYes退货原因(7)销售信息表(dbo.selllnfo),存放超市销售信息表5.2-7超市销售信息表字段名字段类型长度可否空功能描述sellI nfoldInt一No销售idsellNoVarchar30No小票号goodNoVarchar20Yes商品编号priceFloatYes单价nu

34、mberIntYes数量totalPriceFloatYes总价sellTimeDatetime-Yes销售时间employeeNoVarchar20Yes操作员(8)顾客退货信息表(dbo.sellBacklnfo),存放顾客的退货信息表5.2-8顾客退货信息表字段名字段类型长度可否空功能描述sellBackld 主Int-No退货idsellNoVarchar20Yes小票号goodNoVarchar20Yes商品编号priceFloatYes单价nu mberInt-Yes数量totalPriceFloatYes总价sellBackReas onTextYes退货原因sellBackTi

35、meDatetimeYes添加时间(9)教育背景信息表(cationlnfo),存放员工的教育背景信息表5.2-9 教育背景信息表字段名字段类型长度可否空功能描述educatio nldIntNo类型Ideducati onN ameNvarchar20Yes教育类型(10) 商品类别信息表(dbo.goodClassInfc),存放商品类别信息表5.2-10商品类别信息表字段名字段类型长度可否空功能描述goodClassIdIntNo类别idgoodClassNameNvarchar20Yes类别名(11)商品库存信息表(dbo.goodStocklnfo),存放商品库存信息。

36、表5.2-11 商品库存信息表字段名字段类型长度可否空功能描述goodNo 主Varchar50No商品编号goodCo untInt-Yes商品数量(12)员工销售业绩表(dbo.employeeSellResult,存放员工的销售业绩表5.2-12员工销售业绩表字段名字段类型长度可否空功能描述employeeNoVarchar20No员工编号employeeNameNvarchar20Yes员工姓名SellMo neyFloat-Yes销售业绩(13)管理员表(dbo.admin),用来存放管理员信息表5.2-13 管理员信息表字段名字段类型长度可否空功能描述n ame 主varchar2

37、0否管理员账号passwordvarchar32是管理员密码35第6章主要功能模块设计本章节挑选典型模块,从功能实现,代码算法和界面设计三方面详细介 绍实现过程。6.1公共类设计本系统实现需要大量的数据库操作,很多数据库的操作和功能实现都是 重复的。公共类的设计可以提高代码利用率,提高程序的运行效率,使程序 结构简明,也便于系统的后期修改维护,更好的实践面向对象思想。以下为主要公共类代码:public SqlCo nn ection GetCo nn ectio n() /连接数据库Str=stri ngmyCon figurati onMan ager.AppSett in gsC onn

38、ection Stri ng.ToStri ng();SqlC onnection myConn = new SqlC onnection(m yStr);return myConn;/提示消息public stri ng MessageBox(stri ng TxtMessage, stri ng Url) stri ng str;str = alert( + TxtMessage);locatio n= + Url + ;return str;public Boolean ExecSQL(stri ng sqlStr) /执行数据库操作SqlC onnection myConn = Get

39、C onnection();myConn. Ope n();SqlComma nd myCmd = new SqlComma nd(sqlStr, myConn);trymyCmd.ExecuteN on Query();myConn. Close();catchmyCo nn .Close();ss =操作失败!;return false;ss =操作成功! return true;/说明:GetDataSet数据集,返回数据源的数据集public System.Data.DataSet GetDataSet(string sqlStr, string TableName)SqlC onn

40、ecti on myConn = GetC onnection();myConn. Ope n();SqlDataAdapter adapt = new SqlDataAdapter(sqlStr, myConn); DataSet ds = new DataSet();adapt.Fill(ds, TableName); myConn. Close();return ds;/判断商品编号是否已经存在public int checkGoodNo(stri ng goodNo)SqlC onn ecti on con = GetC onnection();SqlComma ndcomm = ne

41、w SqlComma nd(selectcoun t(*)fromgood Info where goodNo=goodNo,c on);com m. Parameters.Add( new SqlParameter(goodNo,SqlDbType.VarChar,20); comm.ParametersgoodNo.Value=goodNo; con. Ope n();int i = (in t)comm.ExecuteScalar();comm.Dispose();con. Close(); return i;/计算进货,销售,退货总额public float GetTotalPrice

42、(string sql)SqlC onnection conn = GetC onnection();conn. Ope n();SqlComma nd comm = new SqlComma nd(sql, conn);float total = Con vert.ToS in gle(comm.ExecuteScalar(); conn .Close();comm.Dispose();return total;6.2登录界面设计在登录界面进行管理员,销售员,采购员三种权限的判定,进入到相应的操作界面。流程图如下:选用图6-2登录界面退出系统时弹出确认提示,退出后清空sessio n值,确保

43、安全退出6.3管理员主界面设计管理员登录判定成功后,进入到管理员界面。在该界面管理员可以实现 商品信息管理,员工信息管理,超市进货管理,商品销售管理和商品库存管 理。整个界面用frameset实现分框显示:先用frameset将屏幕分为3列,左 右两列添加背景(backGround.aspx),中间一列再用frameset分为4行,第一行显示网页标头(top.aspx),第二行用于显示页面(middle.aspx),实现登录信息, 日期显示和注销功能。第三行再嵌入两列的frameset,左边一列用于显示导航信息(left.aspx)右边列是窗体内容显示页,默认显示商品信息 (goodInfoS

44、earch.aspx。第四行显示网页标尾(bottom.aspx)用于动态显示当前 库存不足的商品信息,点击可以查看库存详细信息。使管理员能更方便的查 看库存信息,界面也更加人性化。其frameset框架结构如下:vframeset id=maincols=*,1025,*border=1frameSpacing=0scrolling=no为使页面布局更加灵活,以下代码可用于动态改变框架的大小,点击蓝色按 钮之后可以隐藏或者显示该框架区域:var imgArrowLeft = new Image ();var imgArrowRight = new Image ();imgArrowLeft.

45、src = images/arrow_left.gif;imgArrowRight.src = images/arrow_right.gif;function cha ngeWi n ()if ( pare nt.pare nt.ma in frame.cols != 10,*)pare nt.pare nt.ma in frame.cols = 10,*;menu Switch.src = imgArrowRight.src ;menuSwitch.alt = 显示菜单栏;elsepare nt.pare nt.ma in frame.cols = 172px,*;menu Switch.s

46、rc = imgArrowLeft.src ;menuSwitch.alt = 隐藏菜单栏;function Chan geMouse ()docume nt.body.style.cursor=e-size:销售员,采购员,管理员三者主界面类似,其中管理员界面效果如下图所示:当幣用户炖超市进銷存管理菜统齡淤加酹品惰息 D裔吊愉点蛙沪 ;俱应商它憚页 卜歪鬲風傅建卜靈加员工佃息A贡工伍見走护P嘗囲员改齧码 -阁县通塢邕I星卜襦品世赞董记商品退览叠记 卜两品退便置冏 -商吕曲書追唾卜商a员工业曙董百*罔品退薛直河-商吕庄77社區fr商爲库殍董旬 k苗品利珂薛情 t視品岸存誓宙吕熾:d嗣1th连值

47、13L23ak4742akak!72GM老毛孑20H 5 21:44:31齐屯夷UL0em5g我血10002fllillTL7:SJ:45DckiilSO32I W】(km5SWnn1500芬兰Ml I3371734CMiukii523C3ii牛1000中辿2flli.51Tt7:J5:L64223IMjQW 迫ursam五C8!CJ土 m昭小ii-TI-:hiiMiiddT|i?:f:57辭:灯打wnuiJnmmJ2广酉2DI3 24LS:J*2?40002毛丰臣面?liE豹2 Dem口$1-531:3411即旳阿452mill162D38 31T162&3Pip-inii47一逼罟J山东列

48、】們曲能D;北即伽锅巴34LlcmSikmL5J山东2031 5 36 213-:3询側干tAA科40*40庆|D加山划W4M3即 1222B.H窗电夷32册Ww3M0: I1E32011333 Nkliftll方浸面fififM2伽乜伽ff-卿期悴曲21対血床早FfJJUfflfi1$ 畑dF:BUm射:hca2DI53 2L:+T:L651 4wa5J12SJ3茁于酋梦3E斤孵怅丄$巾国2D S 5 J 21:45:4 :可乐询WmjU山甑裔品昌韩;鬲晶矣釧;话送择曲品类别图6-3管理员主界面6.4查看商品信息界面设计GridView控件是Asp.Net2003中DataGrid控件的升级版本,它提供了比DataGrid更强大的功能,同时比DataGrid更加易用。GridView控件是一个功能强大的控件。它可以使用数据绑定技术,在数据初始化的时候绑定一个数 据源,从而显示数据。除了能够显示数据外,还可以实现编辑、排序和分页 等功能,而这些功能的实现有时可以不写代码或写很少的代码。该页面主要实现商品信息的查询,支持商品编号,商品名称,商品类别多条件查询,并通过gridview将查询结果显示出来。Girdview显示效果用以下 css文件控制:.gridviewborder:solid1px#82

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论