超市管理系统的设计开发_第1页
超市管理系统的设计开发_第2页
超市管理系统的设计开发_第3页
超市管理系统的设计开发_第4页
超市管理系统的设计开发_第5页
免费预览已结束,剩余27页可下载查看

下载本文档

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

文档简介

1、重庆大学网络教育学院毕业设计(论文)题 目超市管理系统的设计开发学生所在校外学习中心重庆江津校外学习中心批次 层次 专业101专科起点本科 计算机科学与技术学 号 W10108094学 生李莉指导教师 刘强起 止日期2012日-05 至2012-4-30摘要商品信息管理是企业的一项重要工作, 使用计算机来管理商品信息, 不但可以节省时间和人力,更能全面、有效地掌握商品的基本情况,及时获取最新的准确资料和信息。本系统是以 MyEclipse 为开发工具,以 SQLServer 2005 数据库为后台数据库开发工具的一套完整的基于MVC勺管理信息系统。MyEclipse是一种面向对象的开发工具,具

2、有组件丰富、语言简单、功能强大的优点。论文主要介绍了本课题的开发背景, 所要完成的功能和开发的过程。 重点的说明了系统设计的重点、设计思想、难点技术和解决方案。本系统为用户提供强大的数据操纵功能,界面友好、使用简单方便,同时基于MVC奠式,可实现通过网络对数据进行远程管理。采用审计的方式详细的记载每个用户的登录信息,跟据不同的需要, 对用户分配不同的权限, 并且对数据库进行完全备份或差异备份, 能够对数据库进行还原。 在对系统在设计过程中进行白盒测试和对完成阶段进行黑盒测试。 该设计基本合理,功能比较完备,经过测试运行稳定,能够满足工作中的基本需要。关键词: 商品信息管理; SQL Serve

3、r 2005 ; MVC1、引言 11.1本课题研究的意义 12、技术基础 12.1 Java 编程语言 12.2 MVC设计模式 12.3 SQL 32.4 求分析 33.1 功能需求 33.2 数据流程分析 43.2.1 流程概述 43.2.2 数据流程图 43.3 数据库设计 83.3.1 概要结构设计 83.3.2 逻辑结构设计 114、总体设计 135、详细设计 155.1 用户登陆模块设计 155.2 主界面模块的设计 175.3 业务功能模块设计 185.3.1 商品信息管理模块的设计 185.3.2 库存信息管理模块的设计 205.3.3 销售统计模块的设计 215.3.4 员

4、工管理模块的设计 225.3.5 系统管理模块的设计 226、系统的测试 236.1本系统的测试 237结论 24参考文献 251 、引言1.1 本课题研究的意义超市管理系统是一个非常实用的管理系统, 直接影响销售的方便性及管理的规范性, 随着计算机技术的飞速发展计算机在超市管理中应用的普及, 各超市企业越发认识到信息与效率的重要性。随着信息时代的发展,对效率的要求日益提高,因而软件控制销售和管理已经取代了传统全手工方式。 超市管理系统不仅简洁通用, 不占什么系统资源,主要是帮助工作人员提高了工作效率,是完全符合超市企业的发展。2 、 技术基础2.1 Java 编程语言Java ,是由 Sun

5、 Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和Java 平台的总称。用 Java 实现的 HotJava 浏览器(支持Java applet )显示了 Java的魅力:跨平台、动态的Web、 Internet 计算。Java 平台由 Java 虚拟机( Java Virtual Machine )和 Java 应用编程接口(Application Programming Interface 、 简称 API) 构成。 Java 应用编程接口为 Java 应用提供了一个独立于操作系统的标准接口, 可分为基本部分和扩展部分。 在硬件或 操作系统平台上安装一

6、个Java 平台之后, Java 应用程序就可运行。现在Java 平台已经嵌入了几乎所有的操作系统。这样Java 程序可以只编译一次,就可以在各种系统中运行。 Java 应用编程接口已经从1.1x 版发展到 1.2 版。目前常用的 Java 平台基于 Java1.5 ,最近版本为 Java1.7 。 Java 分为三个体系 JavaSE(Java2 Platform Standard Edition , Java 平台标准版 ) , JavaEE(Java 2 Platform,Enterprise Edition , Java 平台企业版) , JavaME(Java2 Platform M

7、icro Edition , Java 平台微型版) 。Java 是一种简单的,面向对象、分布式、解释型、健壮安全、结构中立、可移植、性能优异、多线程的动态语言。 Java 主要特性:简单、面向对象、分布式、健壮、安全、体系结构中立、可移植、解释型、高性能、多线程、动态等。2.2 MVC设计模式MVCtt Trygve Reenskaug提出,首先被应用在 SmallTalk-80 环境中,使许多交 互和界面系统的构成基础,Microsoft的MFC基础类也遵循了 MVC勺思想。MVC是三个单t的缩写,分别为:模型(Model),视图(View)和控制Controller)。MVC奠式的目的就

8、是实现 Web系统的职能分工。Model层实现系统中的业务逻辑,通 常可以用JavaBean或EJB来实现。View层用于与用户的交互,通常用JSP来实现。Controller 层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当 的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操 作。MVCffi交互系统的组成分解成模型、视图、控制三层。MVCt的模型、视图和控制类如图所示:图2-1 MVC模型视图(view)表示模型数据及逻辑关系和状态的信息及特定形式展示给用户。它从模型获得显示信息,对于相同的信息可以有多个不同的显示形式或视图。对老式的 Web应

9、用程序来说,视图就是由HTMLtE素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括 Macromedia Flash 和象 XHTML XML/XSL WM萼一些标识语言和 Web services. 如 何处理应用程序的界面变得越来越有挑战性。MV5个大的好处是它能为你的应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的 方式。模型(model)是软件所处理问题逻辑在独立于外在显示内容和形式情况下的内在 抽象,封装了问题的核心

10、数据、逻辑和功能的计算关系,他独立于具体的界面表达和I/O操作。在 MVC的三个部件中,模型拥有最多的处理任务。例如它可能用象EJBs和ColdFusion Components这样的构件对象来处理数据库。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。控制 (control) 器控制层是处理用户与软件的交互操作的,其职责是控制提供模型中任何变化的传播, 确保用户界面于模型间的对应联系;它接受用户的输入,将输入反馈给模型, 进而实现对模型的计算控制, 是使模型和视图协调工作的部件。

11、所以当单击Web页面中的超链接和发送 HTML单时,控制器本身不输出任何东西和做任何处理。 它只是接收请求并决定调用哪个模型构件去处理请求, 然后再确定用哪个视图来显示返回的数据,通常一个视图具有一个控制器。2.3 SQLSQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法, 也不需要用户了解具体的数据存放方式, 所以具有完全不同底层结构的不同数据库系统,可以使用相同的 SQL 语言作为数据输入与管理的接口。它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条 SQL语句的输入,所以

12、 SQL语句可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQL 语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。SQL语言包含4个部分:数据定义语言(DDL),例如:CREATE DROP ALTERS语句。数据操作语言(DML),例如:INSERT (插入)、UPDATE修改)、DELETE(删除)语句。数据查询语言(DQL),例如:SELECTS旬。数据控制语言(DCL),例如:GRANT REVOKE COMMIT ROLLBAC管语句。SQL 语言包括三种主要程序设计语言类别的语句:数据定义语言(DDL)

13、,数据操作语言(DML)及数据控制语言(DCL)。3 、 需求分析现在的社会是信息的社会,信息只有快、准、精,才能发挥其价值,所以机器操作代替人力操作是必然的历史发展趋势, 只有领导的重视和支持才能从人工操作改为计算机的自动化系统,人工操作必将被计算机代替。3.2 功能需求( 1)对商品类型信息资料进行管理,对该信息数据进行及时的更新以及维护,具有删除、添加、修改以及查询的功能。( 2)对商品基本信息资料进行管理,对该信息数据进行及时的更新以及维护,每个商品基本信息都归属匹配到对应的商品类型信息,具有删除、添加、修改以及查询商品基本信息的功能。( 3)对库存信息资料进行管理,对该信息数据进行及

14、时的更新以及维护,当商品库存数量不足或者低于商品库存下限时,会提示管理员对该商品进行进货处理。( 4)对销售记录信息资料进行管理,对该信息数据进行及时的更新以及维护,可以对销售记录信息进行统计以及查询, 能够查看某个时间段内、 某件商品或者某个收银员的销售状况。( 5)系统维护管理,能够系统用户的密码进行修改。( 6)系统应该有一个简易易于操作使用的界面。3.2 数据流程分析3.2.1 流程概述管理员通过登录界面才能访问超市销售管理系统后台界面, 如果用户账号, 密码或者权限出错,则会提示登录失败,将无法进入后台管理界面。 管理员是有员工表根据员工的职称自动分配的, 密码是默认设置的, 可以对

15、第一次登录的管理员提示修改密码。管理员登陆本系统后,能够对基本信息资料处理、信息查询、系统维护、销售统计,其中基本信息资料处理包括录入、删除、修改。录入功能涉及对商品基本信息、商品类型信息、 员工基本信息的录入; 删除功能涉及对商品基本信息、 商品类型信息、员工基本信息的删除; 修改功能是对不正确或者变动更新后的商品基本信息、 商品类型信息、员工基本信息的修改。管理员能够随时关注超市商品表跟仓库商品表中的数量以及销售业绩。 当超市商品库存数量低于一定值时, 则根据库存警报提示, 通知物流部门人员对相应商品进行进货处理,补货到仓库,完成入库操作,及时修改数据库数据更新库存信息。管理员还可以查看某

16、段时间内或者某个销售人员或者某件商品的销售情况, 根据销售情况对销售人员的业绩进行评定,以及可以根据销售情况修改商品的零售价。3.2.2 数据流程图数据流程图是描述信息流和数据从输入流动到输出的变换的图形化技术, 是表示软件逻辑模型的图形工具。 既是对原系统进行分析和抽象的工具,也是用以描述新系统逻辑模型的主要工具。它既提供了信息流建模机制,也提供了功能建模的机制,是自 顶向下的分解和自底向上的抽象工具。数据流程图由以下四种符号表示:外部实体处理数据流图3-1数据流程图符号数据存储管理员登陆该超市销售管理系统,可以进行操作事务如管理库存、管理销售、 理进货/退货、管理员工等,系统返回操作事务结

17、果给管理员。超市销售管理系统各 层数据流图如图3-2所示:超市销售管理系统有库存管理、 销售管理、进货/退货管理、员工管理功能模块。库存管理模块,管理员可以进行库存信息查询,得到库存信息清单;销售管理模块,管理员可以进行销售信息查询以得到销售信息清单,而该销售信息时前台销售信息获取到的;进货/退货管理模块,管理员可以进行进货 /退货信息查询得到进货/退货信 息清单,根据进货/退货单进行进货/退货,也可以根据已进货/退货信息对库存商品信息进行更新;员工管理模块, 管理员可以进行员工信息查询得到员工信息清单,也可以进行员工信息更新与维护。超市商品销售管理零层DFD图如图3-3所示:图3-3超市商品

18、销售管理零层 DFD图库存管理模块,管理员可以进行库存信息查询以得到库存信息清单,可以根据库存信息发送进货/退货信息请求。管理员也可以对该库存信息进行更新与维护,根据 已进货/退货信息以及销售信息来更新库存商品库信息。库存管理DFD图如图3-4所示:图3-4库存管理DFD图销售管理模块,管理员可以进行销售信息查询得到销售清单,可以根据前台销售信息以及库存信息对销售信息进行更新与维护。销售管理DFD图如图3-5所示:销售信息查询图3-5 销售管理DFD图进货/退货管理模块,管理员可以进行进货 /退货信息查询得到进货/退货清单,可以根据进货/退货单或者库存信息模块发送出的进货 /退货信息请求来更新

19、进货/退 货信息。进行进货/退货清单来更新库存商品信息。进货 /退货管理DFD图如图3-6 所示:已进货/ 71货信息进货/退货查询4一库存信息清单一3.查询一进货/退货信息清单 a进货/退货检索结果3.更新进货/退货 清单一进货/退货单.工信息更新与维护。发出进货/退货清单查询图3-6进货/退货管理 DFD图员工管理模块,管理员可以进行员工信息查询得到员工信息清单,也可以进行员3.3 数据库设计3.3.1 概要结构设计概念结构设计是数据库设计的第一个阶段,在管理信息系统的分析阶段, 我们已 经得到了数据流程图和数据,现在就是要结合数据规范化的理论,用一种数据模型将 用户的数据需求明确地表示出

20、来。属于信息世界的模概念数据模型是按人们的认识观点从现实世界中抽象出来的、型。概念数据模型是面向问题的模型,反映了用户的现实工作环境,是与数据库的具 体实现技术无关的。组织,确定系统中的根据系统分析阶段的结果对系统中的各个数据项进行分类、 实体、实体的属性、标识实体的码以及实体之间联系的类型。员工E-R图对象:员工,员工的属性如下:图3-8员工E-R图商品基本信息E-R图对象:商品基本信息,商品基本信息的属性如下商品类型E-R图 对象:商品类型,商品类型的属性如下商品类型编号商品类型商品类型名称图3-10 商品类型E-R图库存信息E-R图对象:库存信息,库存信息的属性如下:销售信息E-R图对象

21、:销售信息,销售信息的属性如下图3-12 销售E-R图商品进货/退货 信息进货/退货价进货/退货状商品进货/退货信息E-R图 对象:商品进货/退货信息,商品进货/退货信息的 属性如下:进货/退货日I 期图3-13商品进货/退货E-R图各个局部视图即分 E-R图建立好后,还需要对它们进行合并, 集成为一个整体的 数据概念结构,即总 E-R图。经过消除不必要的冗余数据和冗余联系得到总体E-R图如下:超市1拥有n仓库图3-14系统总E-R图3.3.2 逻辑结构设计逻辑结构设计是数据库设计的第二个阶段,这个阶段就是要根据已经建立的概念数据模型,以及所采用的某个数据库管理系统软件的数据模型特征,按照一定

22、的转换规则,把概念模型转换为这个数据库管理系统所能够接受的逻辑数据模型。根据分析得到以下关系模式:员工表:(员工编号,员工姓名,员工性别,员工年龄,员工职称,账号密码, 备注)商品类型表:(商品类型编号,商品类型名称)商品基本信息表:(商品编号,商品类型编号,商品规格,商品名称,商品零售价,商品进价,备注)库存表:(库存编号,商品编号,商品库存数量)商品销售表:(销售编号,商品编号,销售商品数量,收银员编号,销售日期)商品进货/退货表:(进货/退货单号,进货/退货状态,进货/退货价,商品编号, 商品数量,进货/退货日期)根据用户需求和功能设计, 数据库名称为:happinessSupermar

23、ket ,系统表如下:表1员工表(employee )FieldTypeNullKeyDefaultExtraemployeeIdintNOPRINULLauto_incrementemployeeNamevarchar(20)NO一NULLemployeeSexvarchar(2)YES一NULLemployeeAgeintYES一NULLemployeeSalarydoubleNO一NULLemployeePosvarchar(20)NO一NULLemployeePassvarchar(20)YES一'123'remarkvarchar(100)YES一NULL表2商品类型

24、表(merchandiseType )FieldTypeNullKeyDefaultExtramerchandiseTypeIdintNOPRINULLauto_incrementmerchandiseTypeNamevarchar(20)NO一NULL表3商品基本信息表( merchandise )FieldTypeNullKeyDefaultExtramerchandiseIdintNOPRINULLauto_incrementmerchandiseTypeIdintNOFKNULLmerchandiseNamevarchar(30)NO一NULLmerchandiseSpecvarcha

25、r(50)YES一NULLmerchandisePricedoubleNO一NULLmerchandisePurchasePricedoubleNO一NULLremarkvarchar(100)YES一NULL表4库存表(stock )FieldTypeNullKeyDefaultExtrastockIdintNOPRINULLauto_incrementmerchandiseIdintNOFKNULLmerchandiseStockNumintYESNULLremarkvarchar(100)YESNULL表5商品销售表(merchandiseSell )FieldTypeNullKeyDe

26、faultExtrasellldintNOPRINULLauto_incrementemployeeldintNOFKNULLmerchandisedintNOFKNULLsellDatedateNO一NULLremarkvarchar(100)YES一NULL表6商品进货/退货表(enterOrOutStock )FieldTypeNullKeyDefaultExtraenterOrOutIdintNOPRINULLauto_incremententerOrOutintNO一NULLmerchandiseIdintNOFKNULLenterOrOutNumintNO一NULLenterOrO

27、utPricedoubleNO一NULLenterOrOutDatevarchar(20)NO一NULLremarkvarchar(100)YES一NULL4、总体设计系统总体结构设计的任务,是根据系统分析的逻辑模型设计应用软件系统的物理结构。在结构化总体结构设计中,整个应用软件系统由多个功能模块组成,通过合理 地划分和组织模块,正确处理模块之间与模块内部的联系,达到使整个系统有良好的可用性、可读性、可修改性,易于调试和维护的目的。本系统功能结构图如下所示:超市销售管理后台子系统商品信息管理库 存 信 息 管 理商 品 基 本 信 息商品类型商 品 进 货 退 货库 存 信 息 查 询销售统计

28、答目理销售统计员工信息簪目理添 加 员 工 信 息维 护 员 工 信 息系统管理修改个人密码添维加护商商品品信信息息添维加护类类型型信信息息图4-1系统结构图本系统主要分为商品信息管理模块、库存信息管理模块、销售统计模块、员工管 理模块、系统管理模块。商品信息管理模块又划分为商品基本信息管理子模块,商品 类型管理子模块,商品进货/退货子模块,可以进行增删改查操作;而库存信息管理 模块,商品库存数量受商品进货 /退货操作影响,可以查询相应商品库存信息;销售 统计模块,用来统计某个收银员或者某个商品或者某个时间段的销售业绩即销售总 额;系统管理模块主要用来修改当前登录后台系统的管理员的密码。5、详

29、细设计5.1 用户登陆模块设计在系统中,不同的用户有不同的权限,只有用户名密码正确,并且用户的权限和用户名相匹配才能正确的登录,否则不能登录。在进入用户登录界面之前,首先在选择登陆类型对话框中选择登录用户的类型, 然后根据对应的权限进入登录对话框输入相应的数据。以下为登录用户类型选择界面实图5-1 :图5-1用户登陆界面Private Sub CommandLand_Click()Dim sqlstr As StringIf Text1 = "" ThenMsgBox "请输入用户! ", vbExclamation,"确认用户"Te

30、xt1.SetFocusExit SubElsesqlstr = "select * from 用户表 where 用户='"& Textl & "”'AdodcI.RecordSource = sqlstrAdodcI.RefreshIf Adodc1.Recordset.BOF Then警告MsgBox " 用户不存在,请重新输入", vbExclamation,Text1.Text = ""Text1.SetFocusElseIf Adodc1.Recordset.Fields(&quo

31、t; 密码 ") = Text2 ThenForm3.ShowForm3.Label2.Caption = Adodc1.Recordset.Fields(" 用户 ")Unload MeElseMsgBox " 密码错误,请重新输入", vbExclamation, " 警告 "Text2.Text = ""Text2.SetFocusEnd IfEnd IfEnd IfEnd SubPrivate Sub CommandCancel_Click()Unload MeForm1.ShowEnd Sub当

32、用户的登录信息正确之后,系统提示用户可以登录,同时将关闭登录界面, 进入进度界面, 加载完数据后进入系统主界面。 如果系统调用数据库中的用户数据和用户的输入进行比较,如果正确,则进入系统,否则,不能进入系统,提示用户确认后重新输入。按钮为 “清空” ,用户选择这个操作的时候,表示用户清空两个文本框中 的内容, 重新输入。 当输入正确的用户名和密码以及选择正确的权限时候就进入进度界面, 界面如图 5-2 所示, 进度加载完成之后就进入主界面, 待用户进行数据的操作。图5-2进度加载页面5.2 主界面模块的设计超市管理系统主界面的设计, 是对用户对系统不同操作功能的分类, 将相同的操 作放在同一个

33、树状列表中。不同的权限的用户有不同的操作范围, 最高权限的用户有 最高的使用权限,将获得全部的操作。将系统的主界面设计为六个部分:第一部分为商品信息管理模块,包含三个子结点为商品基本信息管理、商品类型管理、商品进货/退货管理。而三个部分有各自的数据库、处理操作,分别是他各自 的增删改查功能的实现。第二部分为库存管理模块,能够查看商品库存存储情况,如果商品销售成功或者 退货成功,则对应的商品库存数量要相应的减少。而如果商品进货成功,则对应的商 品库存数量要相应的增加。第三部分为销售统计,主要是销售业绩的统计,能够查询到某个时间段的销售业 绩,也可以查询到某个员工的销售业绩,以及某个商品的销售业绩

34、。第四部分为员工管理,包含是对员工的基本信息的操作。能够增加新的员工,能够删除员工,也能够更改员工的信息。 每个一定权限的员工都能够根据自己的员工编 号作为登陆系统的用户账号。第五部分为系统管理。 该模块主要是修改当前登陆用户的密码。由于每个具有一定权限的员工都能够登陆该系统,但是原密码是初始的,需要对密码进行修改。第六部分为退出系统,主要是可退出系统的设置。下图为销售管理系统的主界面:7 n南谪知+徐手前自? 漕品良t svAattw#Q由口,情苦!2QDu总端段朦iiirQ? 口*也营也摩仔肿帚困十 aWSfl!Pl? 口 a二昔理口也才口$1?1会? aSiffisr超市道理系统VL 0

35、图5-3系统登陆界面D限::双蛇5.3 业务功能模块设计5.3.1 商品信息管理模块的设计商品信息模块的设计,主要是对商品信息进行管理。能够对商品基本信息进行查/退货进行处理。询和维护,也可以对商品类型进行查询和维护,还可以对商品进货商品基本信息界面如图 5-4所示:同U1E本信JD善理1海聒妞潞忐品通背前IRHIHI II I心良品蜩/商品W序品名防:Q品熄4s商品*肝H&ittltb'r把住11lenOw&l由弱机4604.03000J3挝耨厥71S435ODOina.D显:盯帐31江土¥聚出口i?a11 0保同员眄4i酬坤,倬面订送牛牌102.5快过期了

36、图5-4商品基本信息管理界面商品类型界面如下:阍跺WtS百间巨晶类别稿导鼻按技图5-5商品类别管理界面商品进货/退货界面如下:百昌通式他觉皆瞠螂),进滴,|透雷属1膏单号| 南品修号武晶遭肖领意鼾鹫售注添出航播同握灵亘函111111透黄度甘草炳进由强或比套府品,旱寄品君窗磨品做艮亩品进摺朋贷价进货/售息命的进盘强昔日明1进黄1lenowlh45OD.O45DO.DM11-DS2001 25.12版海竽雄福74560»120211-05-2001 斜33虹 士革单n11.011.03311-D5-2002 3914.进苴M虹寓士隼费111.011.02011-05-2D 02 463琳

37、声3U*.华昊311.Q加11-岭2"2咐6邸f3虹上士比果311.03011-OS 20 02 «93T曜胃1加口班14500 04晒口加1g初10 5日暹背图5-6商品进货/退货管理界面从商品的查询主界面点击相应的表格中的商品信息列,再点击修改商品信息按钮就可以进入修改商品信息的界面。如图5-7所示:图5-7商品基本信息修改界面如果你直接点击修改商品信息而不选择表格中的某一行,那么就会出现提示消息来叫你选择要修改的商品信息。5.3.2 库存信息管理模块的设计能够查看商品库存存储情况,如果商品销售成功或者退货成功,则对应的商品库 存数量要相应的减少。而如果商品进货成功,则

38、对应的商品库存数量要相应的增加。可以根据冏品编号等来查看冏品库存信息。如图5-8所小:M革1蚱商品第号由品蠹蠹弃屈1131印时电脑厂2镇330图5-8库存信息管理5.3.3 销售统计模块的设计主要是销售业绩的统计,能够查询到某个时间段的销售业绩,也可以查询到某个员工的销售业绩,以及某个商品的销售业绩。如图 5-9:辅售描计施地日h4波舞 总年 脚t舞卜恒am> .|a法交日M恒立E年|B |flM |v3J1936 0,商品国号o金工M号落唇量号员工财两餐胃号苴3名栉尚星单价司昌忠镯善注12_11telWTOl-4600.046D0.C2011-05-192321位然年而500 05Q0

39、Q30114J5-1I3B11leiwvol4600.04600.02011-0S19451LBewvul4600 046OO.D2011-05-205531红富土中里112.012.U2O11'D5-215511leiwol46OD.O46M.D2011-415-217(525有不球节5D0J25DO.D2O11-DS218口21向蒙博第500 050002011-24gj3I虹富士近果:2 J:i12.02011-D5-241031红雀士餐果1I1D12.D201VDS245.3.4 员工管理模块的设计对员工的基本信息的操作。能够增加新的员工,能够删除员工,也能够更改员工 的信息。

40、每个一定权限的员工都能够根据自己的员工编号作为登陆系统的用户账号。 如图所示:赞工靛名丛工年第对口停战 宿工袒梅誓注图5-11系统管理界面员工姓名N工性制员工耳解arxfi员工居位却E1海子npooo 0管变覆刘1口口9人商场3小杵玄用jaciflfl o曲:皆曼011 12AWJ®1男moo.o收那局州口 4耳进A毒果场5料¥港S'13lisoo投姆量无6痂匕男163400.0者看员7星两玄245000.0投幄费无图5-10员工基本信息管理界面5.3.5 系统管理模块的设计该模块主要是修改当前登陆用户的密码。由于每个具有一定权限的员工都能够登陆该系统,但是原密码是

41、初始的,需要对密码进行修改。峰改个人密码6. 系统的测试6.1 本系统的测试测试的大概项目如下:用户登录窗口的测试。该测试的目的是保证登陆窗口的正确性与在错误发生时的容错与纠错性。具体通过在登陆框中输入空用户名,和错误的用户密码来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。商品信息查询的测试。该测试的目的是保证添加商品和修改商品信息的正确性与在数据输入不正确时的容错与纠错性。具体通过在添加记录框中输入重复的商品编号,相同规格的商品名称来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。库存信息查询的测试。该测试的目的是保证库存信息窗口的正确性与在数

42、据输入不正确时的容错与纠错性。销售统计查询的测试。该测试的目的是保证添加、修改销售统计窗口的正确性与在数据输入不正确时的容错与纠错性。具体通过在添加销售统计窗口中输入错误的商品编号, 来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。员工信息查询的测试。该测试的目的是保证添加、修改员工信息窗口的正确性与在数据输入不正确时的容错与纠错性。具体通过在添加员工信息窗口中输入员工编号 , 由于员工编号是自增 , 来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。系统维护界面的测试。该测试的目的是保证商场信息的安全性与在用户非法操作时候的容错与纠错性。具体通过

43、在管理员权限下来进行非法的操作, 来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。经过软件的测试,系统基本上达到需求定义阶段用户所提出的要求。软件基本达到设计要求,软件功能完整,用户界面良好,错误处理正确,且能正确提示错误种类。但是在测试中也发现软件的一些不足与缺陷,需要在软件进一步修改和维护时予以纠正。总的来说,软件通过测试。7. 结论时光飞逝,流年似水,短短的设计即将结束,在设计中我深知自己掌握的知 识还远远不够,掌握的一些理论知识应用到实践中去,总会出现这样或那样的问 题,不是理论没有掌握好,而是知道书本上的知识是远远不够的,一定要把理论 知识和实践结合起来。把学

44、到的知识应用到实践中去,多做多练,才可以把理论 的精华发挥出来。知识不是知道,了解就好,一定要去应用它,发展它,让它在 现实生活中得到充分的应用,从而解决一些问题,这才是学习的根本目的。而且 知识又不是单一的,它是互相联系的,学科与学科之间都有着内在的联系。计算 机是一门非常复杂且庞大的学科,一项课题往往需要多项技术才可以完成的。在 设计阶段,通过对课题的深入分析与研究,迫使我对技术有了一定的了解。在遇 到问题时,得到了指导老师帮助。通过这次设计,我学到了许多书本上学不到的知识,增强了自己的动手能力。即将毕业我十分珍惜这次锻炼的机会,我按部就班的完成了自己的设计任务,但由于自己的知识水平有限,

45、仍然存在很多的不足之处,恳请老师多多指教!计算机技术的高速发展,使我深深地认识到只有不断的加强学习,才能在计算机技术方面不至于被淘汰,今后,我还要加强学习,努力使自己成为一位专业的 计算机人员,为我自己所从事的工作服务。参考文献1周爱民 . 大道至简软件工程实现者的思想. 北京 : 电子工业出版社, 20072大卫,李建森译.Java 图形设计卷2swing. 北京 : 机械工业出版社, 20003埃克尔,陈昊鹏译.think in java. 北京 : 机械工业出版社, 20074高林,周海燕. 管理信息系统与案例分析 . 北京:人民邮电出版社, 20045刘腾红,孙细明. 信息系统分析与设

46、计. 北京:科学出版社, 20036马朝晖,陈美红译.Java 语言学导论. 北京:机械工业出版社, 20037何玉洁,梁琦. 数据库设计教程. 北京:机械工业出版社, 20038王庆育. 软件工程 . 北京 : 清华大学出版社, 20049张海藩. 软件工程导论. 北京 : 清华大学出版社, 200210左美云. 信息系统的开发与管理教程. 北京 : 清华大学出版社, 200111 王珊 . 数据库系统概论(第三版) . 北京 : 高等教育出版社, 200312 周中华. 数据库原理与应用清华大学出版社联合人民邮电出版社, 200413郑阿奇.MySQL2.0 实用教程 . 电子工业出版社,

47、 200414潘浩,李芙玲.Java 程序设计 . 北京交通大学出版社, 200415张海藩. 软件工程(第二版) . 北京 : 清华大学出版社, 200416李红. 管理信息系统 . 北京 : 人民邮电大学出版社, 2007重庆大学网络教育学院超市管理系统的设计开发开题报告一、课题的目的及意义:随着现代科学技术的迅猛发展,计算机技术已渗透到各个领域,成为各行业必不可少的工 具。步入了数字化时代,有巨大的数据信息等待着加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。而对于超市销售的资源管理,信息的存储和处理也显的迫切需要, 要适应市场竞争,就需要有高效的处理方式和管理方法,因此加

48、快超市的电算化进程是必不可少的。超市形式在我国于20世纪90年代初期起步,现已成为我国零售业的一种重要形态。随着超市的高速发展,其经营管理也变的愈加复杂, 早期的售货员站柜台的形式早已不能满足现有 销售业的的发展这样就迫切地需要引入新的思想技术和管理技术进入到超市管理之中。超市形态具有种种优点,但在目前状况下,它仍存在零售业商业企业所共有的落后的一 面,如:不能有效的管理每一种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调 价等,而且在超市日常管理中, 商品进货、销售、库存等决策以经验为主, 缺乏实时分析功能, 管理人员对及时传递资料的要求始终得不到满足,随着超市形态的高速发展, 其经营管理也变的愈加复杂,日常所需处理的

温馨提示

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

评论

0/150

提交评论