超市收银系统设计说明书

合集下载

某超市收银系统说明书范本

某超市收银系统说明书范本

目录1、可行性分析 (2)1.1问题描述 (2)1.2可行性分析研究 (2)1.2.1技术可行性 (2)1.2.2经济可行性 (2)1.2.3操作可行性 (3)2、项目开发计划 (4)2.1编写目的 (4)2.2项目背景 (4)2.3项目概述 (5)2.4项目开发计划 (5)2.5交付期限 (6)3、需求分析 (7)3.1任务需求分析 (7)3.2数据流图、数据字典 (8)3.2.1数据流图 (8)3.2.2数据字典 (10)4、系统概要设计 (14)4.1总体设计 (14)4.2数据库概念设计 (14)4.2.1数据项和数据结构 (14)4.2.2实体联系E-R图 (15)5、详细设计 (17)5.1系统功能模块图 (17)5.2各子系统功能模块图 (18)5.3程序流程图 (21)5.4数据库逻辑结构设计 (22)5.5连接数据库的特点 (28)5.6用户界面设计 (28)5.6.1一般交互设计 (28)5.6.2信息显示设计 (29)5.6.3数据输入界面设计 (30)5.7软件测试 (31)5.7.1测试的方法和步骤 (31)5.7.2测试用例 (32)设计总结 (33)参考文献 (35)致谢 (36)1、可行性分析1.1问题描述超市零售管理系统是小型超市商品销售及货物管理的主要控制部分,直接影响销售的方便性及管理的规范性。

随着信息时代的发展,对效率的要求日益提高,因而软件控制销售和管理已经取代了传统全手工方式。

小型超市具有自身的特点:商品要求一般齐全,进出货关系较为简单,员工人数种类不多;在软件角度看,数据较少,对存储和速度要求不高。

但正由于员工较少,使用软件控制成为必须。

1.2可行性分析研究1.2.1技术可行性技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬、软件配置能否满足开发者需要等。

目前各宾馆均建有局域网,并且采用PC机作为工作台,其容量、速度能满足系统要求。

根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。

某超市收银系统说明书

某超市收银系统说明书

目录1、可行性分析 (2)1.1问题描述 (2)1.2可行性分析研究 (2)1.2.1技术可行性 (2)1.2.2经济可行性 (2)1.2.3操作可行性 (3)2、项目开发计划 (4)2.1编写目的 (4)2.2项目背景 (4)2.3项目概述 (4)2.4项目开发计划 (5)2.5交付期限 (5)3、需求分析 (6)3.1任务需求分析 (6)3.2数据流图、数据字典 (7)3.2.1数据流图 (7)3.2.2数据字典 (9)4、系统概要设计 (12)4.1总体设计 (12)4.2数据库概念设计 (12)4.2.1数据项和数据结构 (12)4.2.2实体联系E-R图 (13)5、详细设计 (14)5.1系统功能模块图 (14)5.2各子系统功能模块图 (14)5.3程序流程图 (17)5.4数据库逻辑结构设计 (18)5.5连接数据库的特点 (21)5.6用户界面设计 (21)5.6.1一般交互设计 (21)5.6.2信息显示设计 (22)5.6.3数据输入界面设计 (23)5.7软件测试 (24)5.7.1测试的方法和步骤 (24)5.7.2测试用例 (25)设计总结 (26)参考文献 (27)致谢 (28)1、可行性分析1.1问题描述超市零售管理系统是小型超市商品销售及货物管理的主要控制部分,直接影响销售的方便性及管理的规范性。

随着信息时代的发展,对效率的要求日益提高,因而软件控制销售和管理已经取代了传统全手工方式。

小型超市具有自身的特点:商品要求一般齐全,进出货关系较为简单,员工人数种类不多;在软件角度看,数据较少,对存储和速度要求不高。

但正由于员工较少,使用软件控制成为必须。

1.2可行性分析研究1.2.1技术可行性技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬、软件配置能否满足开发者需要等。

目前各宾馆均建有局域网,并且采用PC机作为工作台,其容量、速度能满足系统要求。

根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。

超市收银系统课设说明书

超市收银系统课设说明书

*******************实践教学*******************大学计算机与通信学院2010年春季学期数据库课程设计题目:超市收银系统专业班级:计算机一班姓名:学号:074指导教师:李成绩:目录摘要 (1)正文 (2)1.问题描述 (2)2.需求分析 (2)3.系统总体设计 (3)4.详细设计 (4)5.系统测试 (10)5.1测试方法 (10)5.2测试用例 (10)5.1.3人员管理系统的测试 (12)6.软件使用说明书 (14)参考文献 (15)设计总结 (16)主要内容参考:1.需求分析:主要写系统的数据流程图和数据字典;2.系统总体设计:主要写概念结构设计(E-R图)和逻辑结构设计(数据库的设计)3.详细设计:程序流程图(主要程序的)以及主要算法的说明;4.系统测试:包含测试方案、测试用例、测试结果;5.软件使用说明书:核心界面说明。

摘要本系统采用的编程和数据库工具是powerbuilder9.0。

系统分为前台系统和后台系统,其中,前台系统提供了很方便的商品销售收费功能。

而后台系统则提供了一些商品管理功能,如采购入库,库存盘点,出库明细等模块。

本文主要介绍超市收费系统的运行环境、功能作用、设计的方案等各方面的内容。

论文共分为五大部分。

第一部分简要叙述了系统的基本概况。

第二,三部分分别从软件工程的要求出发,首先进行问题的定义,其次进行可行性研究,分别从技术可行性,经济可行性和操作可行性进行分析,然后进行总体设计和详细设计,并阐述了如何实现具体功能。

第四部分为系统调试,其中包括子模块测试和总体测试。

关键词:收费;销售;超市正文1. 问题描述(1)系统要实现基本信息录入、修改、查询等功能:●各种信息的输入,包括商品销售信息和商品入库信息等。

●各种信息的修改、删除。

●盘点(产生日、星期、月的商品销售明细表)。

●销售、库存的查询统计及报表输出。

(2)系统要实现满足多种条件的统计分析功能,有些统计数据要采用图表的格式呈现;(3)系统要有一定的安全控制策略;(4)整个系统可以选择采用2层结构。

超市收银销售系统需求说明书

超市收银销售系统需求说明书

目录一、引言 (2)(一)编写目的 (2)(二)背景 (2)(三)定义 (2)(四)参考资料 (2)二、任务概况 (3)(一)目标 (3)(二)用户的特点 (3)三、需求规定 (4)(一)对功能的规定 (4)(二)对性能的规定 (15)1. 精度 (15)2. 时间特性要求 (15)3. 灵活性 (15)(三)输入输出要求 (15)(四)故障处理要求 (15)(五)其他专门要求 (15)四、运行环境规定 (16)(一)设备 (16)1. 硬件环境 (16)2. 软件环境 (16)(二)支持软件 (16)(三)接口 (16)(四)控制 (17)超市收银销售系统需求说明书、引言(一)编写目的该系统需求说明书的编写目的在于研究小型的超市管理系统软件的可行性途径和使用方法。

详细的分析了系统的主要结构与流程,为开发人员提供了清晰的指导方案,也为下一步的数据库搭建和详细设计提供了可靠的支持。

(二)背景随着人们生活水平的提高,超市已经成为人们生活中不可缺少的一部分,超市影响着我们生活的方方面面。

现阶段,超市已经遍布城市的各个角落。

每天,超市都会迎来巨大的人流,很显然,收银便成了一项重要的流程。

有一个便捷快速的收银系统,将使得消费者感受到购物的愉快,而不是漫长的等待与焦急。

好的购物环境与快速的服务将增加消费者的满意度,从而给超市带来更大的利润。

其次,超市的商品琳琅满目,如果没有一个完善的销售与进货管理系统,它将无法正常经营。

现如今,超市的经营规模也在不断扩大,超市之间的竞争日趋上升,超市必须通过改进自己的经营模式,降低成本,扩大销售额,才能在竞争中立于不败之地。

(三)定义Microsoft SQL Server 2008:数据库管理软件DBMS : (DataBase Management System 数据库管理系统Windows XP/7 :运行环境(四)参考资料(1)杨选辉. 《信息系统分析与设计》清华大学出版社2007(2)韩润春,佟志臣,王汉新.《管理信息系统》河北人民出版社,2003(3)施伯乐,丁宝康,汪卫.《数据库系统教程》(第三版)高等教育出版社2008二、任务概况(一)目标针对超市的收银,进货,销售的管理,目的在于辅助超市人员优化工作流程,提高工作效率,以便为超市增加利润。

超市收银系统设计说明书

超市收银系统设计说明书

超市收银系统设计说明书1. 引言本文档旨在说明超市收银系统的设计方案,包括系统的功能需求、软硬件环境、系统架构以及模块设计等内容。

通过本文档的阅读,开发人员将了解系统的整体设计思路,并能够进行系统的开发和测试工作。

2. 功能需求超市收银系统需要实现以下功能:2.1 商品管理•商品信息的录入:包括商品名称、价格、库存数量等信息;•商品信息的修改和删除:可以对商品的价格和库存进行修改,并且可以删除商品信息;•商品信息的查询:能够根据商品的名称、价格等信息进行查询。

2.2 销售管理•收银员登录:收银员需要通过用户名和密码登录系统;•商品销售:能够选择商品进行销售,并自动计算商品的总价;•销售记录统计:能够查询销售记录,并根据时间、商品等条件进行统计。

2.3 数据管理•数据备份和恢复:系统需要定期进行数据备份,并能够在需要时进行数据恢复;•数据库管理:能够对数据库进行管理,包括创建、删除和备份等操作。

3. 软硬件环境3.1 软件环境•操作系统:支持Windows和Linux操作系统;•开发语言:使用Java语言进行开发;•开发工具:使用IntelliJ IDEA进行开发;•数据库:使用MySQL作为数据库存储数据;•GUI库:使用JavaFX进行界面设计;•版本控制:使用Git进行代码版本控制。

3.2 硬件环境•服务器:提供数据库和应用程序的运行环境;•客户端:提供给收银员使用的计算机或移动设备。

4. 系统架构超市收银系统采用三层架构,包括表现层、业务逻辑层和数据访问层。

各层的功能如下:•表现层:负责与用户的交互,并显示系统的界面和信息;•业务逻辑层:负责处理用户的请求,并调用相应的服务来实现业务逻辑;•数据访问层:负责与数据库进行交互,包括数据的增删改查等操作。

5. 模块设计超市收银系统根据功能需求划分为以下模块:•用户模块:负责用户登录和权限管理;•商品管理模块:负责商品信息的录入、修改、删除和查询;•销售管理模块:负责商品销售和销售记录的统计;•数据管理模块:负责数据备份和恢复,以及数据库的管理;•界面模块:负责显示系统的界面和信息。

超市收银销售系统需求说明书样本

超市收银销售系统需求说明书样本

名目超市收银销售系统需求讲明书一、引言〔一〕编写目的该系统需求讲明书的编写目的在于研究小型的超市治理系统软件的可行性途径和使用方法。

具体的分析了系统的要紧结构与流程,为开发人员提供了清晰的指导方案,也为下一步的数据库搭建和具体设计提供了可靠的支持。

〔二〕背景随着人们生活水平的提高,超市差不多成为人们生活中不可缺少的一局部,超市碍事着我们生活的方方面面。

现时期,超市差不多遍布都市的各个角落。

天天,超市都会迎来巨大的人流,特别显然,收银便成了一项重要的流程。

有一个便捷快速的收银系统,将使得消费者感受到购物的愉快,而不是漫长的等待与焦虑。

好的购物环境与快速的效劳将增加消费者的满足度,从而给超市带来更大的利润。

其次,超市的商品琳琅满目,要是没有一个完善的销售与进货治理系统,它将无法正常经营。

现现在,超市的经营规模也在不断扩大,超市之间的竞争日趋上升,超市必须通过革新自己的经营模式,落低本钞票,扩大销售额,才能在竞争中立于不败之地。

〔三〕定义MicrosoftSQLServer2021:数据库治理软件DBMS:〔DataBaseManagementSystem〕数据库治理系统WindowsXP/7:运行环境〔四〕参考资料〔1〕杨选辉.?信息系统分析与设计?清华大学出版社2007〔2)韩润春,佟志臣,王汉新.?治理信息系统?河北人民出版社,2003〔3)施伯乐,丁宝康,汪卫.?数据库系统教程?〔第三版〕高等教育出版社2021二、任务概况〔一〕目标针对超市的收银,进货,销售的治理,目的在于辅助超市人员优化工作流程,提高工作效率,以便为超市增加利润。

并针关于超市的日常治理,不仅为超市职员提高工作效率,让工作便捷,还有一个重要目的在于为超市顾客提供一个快速方便的购物环境,不再为漫长的等待结账而感到苦恼。

同时,方便了顾客,也在不知不觉中为超市增加了客源,增加了销售额度,从而获得更大的利润。

〔二〕用户的特点该系统的使用人员要紧为超市收银人员和仓库治理人员与超市治理员。

超市收银系统说明书68361774

超市收银系统说明书68361774

河北联合大学2011-2012第2学期《软件设计基础-C++》课程设计报告设计名称:超市收银系统姓名:学号:专业班级:学院:设计时间:设计地点:目录1.课程设计目的 ····································································································2.课程设计任务与要求·························································································3.课程设计说明书·································································································4.课程设计成果 ····································································································5.程序调试过程 ····································································································6.设计问题的不足和改进方案··············································································7.课程设计心得 ····································································································8.参考1.课程设计目的《软件设计基础-C++》课程设计是这门课程的实践性教学环节之一,本次设计结合实际应用的要求,使课程设计既覆盖C++的知识点,又接近工程实际需要。

超市收银销售系统需求说明书样本(doc 18页)

超市收银销售系统需求说明书样本(doc 18页)

超市收银销售系统需求说明书样本(doc 18页)目录超市收银销售系统需求说明书一、引言(一)编写目的该系统需求说明书的编写目的在于研究小型的超市管理系统软件的可行性途径和使用方法。

详细的分析了系统的主要结构与流程,为开发人员提供了清晰的指导方案,也为下一步的数据库搭建和详细设计提供了可靠的支持。

(二)背景随着人们生活水平的提高,超市已经成为人们生活中不可缺少的一部分,超市影响着我们生活的方方面面。

现阶段,超市已经遍布城市的各个角落。

每天,超市都会迎来巨大的人流,很显然,收银便成了一项重要的流程。

有一个便捷快速的收银系统,将使得消费者感受到购物的愉快,而不是漫长的等待与焦急。

好的购物环境与快速的服务将增加消费者的满意度,从而给超市带来更大的利润。

其次,超市的商品琳琅满目,如果没有一个完善的销售与进货管理系统,它将无法正常经营。

现如今,超市的经营规模也在不断扩大,超市之间的竞争日趋上升,超市必须通过改进自己的经营模式,降低成本,扩大销售额,才能在竞争中立于不败之地。

(三)定义Microsoft SQL Server 2008:数据库管理软件DBMS:(DataBase Management System)数据库管理系统Windows XP/7 :运行环境(四)参考资料(1)杨选辉. 《信息系统分析与设计》清华大学出版社2007(2) 韩润春,佟志臣,王汉新.《管理信息系统》河北人民出版社,2003(3) 施伯乐,丁宝康,汪卫.《数据库系统教程》(第三版)高等教育出版社2008二、任务概况(一)目标针对超市的收银,进货,销售的管理,目的在于辅助超市人员优化工作流程,提高工作效率,以便为超市增加利润。

并针对于超市的日常管理,不仅为超市员工提高工作效率,让工作便捷,还有一个重要目的在于为超市顾客提供一个快速方便的购物环境,不再为漫长的等待结账而感到苦恼。

同时,方便了顾客,也在不知不觉中为超市增加了客源,增加了销售额度,从而获得更大的利润。

超市收银系统设计说明书

超市收银系统设计说明书

超市收银系统设计说明书超市收银系统设计说明书1⽬录1 可⾏性分析 01.1问题描述 01.2可⾏性研究的主要内容 01.2.1技术可⾏性 (1)1.2.2经济可⾏性 (1)1.2.3操作可⾏性 (1)1.3结论意见 (2)2项⽬开发计划 (3)2.1编写⽬的 (3)2.2项⽬背景 (3)2.3项⽬概述 (3)2.4项⽬开发计划 (4)2.5交付期限 (5)3需求分析 (6)3.1任务需求分析 (6)3.2系统流程图 (8)3.3系统构架图 (8)23.4数据流图、数据字典及实体联系图 (9)3.4.1数据流图 (10)3.4.2数据字典 (10)3.4.3实体联系E-R图 (11)4系统概要设计 (14)4.1总体设计 (15)4.2系统功能模块图 (15)4.3数据库概念设计 (17)4.4数据库逻辑结构设计 (17)5详细设计 (23)5.1系统的主要功能 (23)5.2⼈机界⾯设计 (24)5.2.1⼀般交互设计 (24)5.2.2信息显⽰设计 (25)5.2.3数据输⼊设计 (26)5.3程序设计过程 (27)5.3.1登陆界⾯ (27)5.3.2后台管理操作 (33)6软件测试 (42)36.1系统测试.............................................................. 错误!未定义书签。

6.1.1单元测试 (43)6.1.2集成测试 (44)6.2测试步骤 (44)6.3测试数据的常见技术 (46)6.3.1⽩盒测试技术 (46)6.3.2⿊盒测试技术 (47)7设计总结 (50)7.1⼼得与体会 (50)7.2存在的问题及建议 (51)参考⽂献 (51)4摘要随着经济的发展,⼈们的⽣活越来越好。

⽇常见品的种类越来越多,超市的规模也越来越⼤,超市收银员的⼯作量也越来越⼤。

为了适应超市规模的不断变化,减轻收银员的⼯作负担,根据超市的实际需要设计了⼀个具有开放体系结构的、易扩充的、易维护的、具有良好⼈机交互界⾯的超市收银系统,为超市的决策者和管理者提供超市的各种数据信息、⽅便的查询和⾼效便捷的管理。

超市收银系统设计说明书

超市收银系统设计说明书

摘要对于超市来说由于商品种类繁多、采购销售频繁,采用手工记录的方式很容出错,并且查找管理都十分不方便,因此开发一个简单有效的小型超市收银系统十分的必要,利用计算机管理软件来管理超市的各种数据信息。

通过超市收银系统这个平台,可以实现商品管理的信息化、网络化、系统化、规范化,使工作人员从繁杂的数据查询和统计中解脱出来,减少工作量。

系统的主要功能包括:商品分类管理、商品管理、采购管理、销售管理、库存信息浏览、存放地管理、供应商管理等。

本系统前台主要使用JSP作为开发语言,后台数据库采用SQLServer2005。

系统的开发环境是MyEclipse,服务器采用tomcat,开发出的一个基于Web技术的B/S结构的超市收银系统。

它是一种基于SSH框架的Web应用程序。

在开发过程中,注意使其符合操作的业务流程,并力求系统的易用性、可维护性,使得本系统易于使用,可以很容易的上手,而且具有很好的可扩展性。

关键词:超市收银,JSP,B/S结构ABSTRACTFor supermarket because there are many different kinds of goods, purchase and sales frequently, using manual recording and very easy to make mistakes, and manage to find all very inconvenient, therefore the development of a simple and effective small supermarket received silver system is very necessary, using computer management system to manage all kinds of data information of the supermarket.Through the supermarket cash register system this platform, can realize the management of product information, networking, systematic, standardization, so that the staff from the complex data query and statistics out, reduce the workload. The main functions of the system include: commodity classification management, commodity management, procurement management, sales management, inventory information browsing, storage management, supplier management, etc...System is mainly the JSP as a development language, database using in 2005. The development of the system is the Oracle server environment, hangover, the development of a system structure based on the network, the supermarket cashier. This is a web application framework based on. In the process of development, pay attention to the operation of the process, and strive to achieve the use of a system and maintenance, enables the system to use, can be very easy to use, and has scalability.Key words: supermarket cashier, JSP, B/S structure前言课题背景和意义随着计算机技术的发展,特别是计算机网络技术与数据库技术的发展,人们的生活和工作的方式是完全不同的。

超市管理系统详细设计说明书【最新范本模板】

超市管理系统详细设计说明书【最新范本模板】

详细设计说明书(软件项目与开发)学校: 湖南安全技术职业学院组名: 计应1301班第一组****: **项目名称:超市收银系统组员:李妮肖伟林项浩然组员: 黄伟志唐振中目录一、引言 (3)1。

1编写目的 (3)1.2项目背景 (3)1.3定义 (4)1.4参考资料 (4)二、总体设计 (4)2。

1需求概述 (4)2。

2软件结构 (4)2.2.1软件总体结构 (4)三、程序描述 (6)3。

1主模块.............................................................................................. 错误!未定义书签。

3。

2仓库管理模块.................................................................................. 错误!未定义书签。

3。

3财务管理模块.................................................................................. 错误!未定义书签。

3.4计划管理模块..................................................................................... 错误!未定义书签。

3。

5销售终端模块.................................................................................. 错误!未定义书签。

一、引言随着电子防范系统的不断普及,“不用存包、可存可不存、自助存包”的消费者自由之梦不仅在北京上海可以实现,在二三级城市都可以成为非常普遍的事实。

以“自助存包、自主存包”为主标志的“后存包时代”将取代现有的“必须存包、人工存包”的局面。

小型超市收银系统说明书

小型超市收银系统说明书

小型超市收银系统设计说明书随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识, 它已进入人类社会的各个领域并发挥着越来越重要的作用。

超市管理是超市中不可缺少的重要部分,超市的管理信息量繁多,包含很多信息的数据管理。

现今,大多数大型超市商场都使用计算机进行信息管理,但小型超市几乎都采用人工管理的传统方式,导致供货、商品销售、员工管理等方面出现问题,步骤也较为繁琐。

而且,随着购买者与超市数量的增长,对于超市的销售、交易管理等等,使更新和维护都带来了不少的困难。

因此,做好超市的收银管理系统,意义重大。

本系统,主要做收银台的普通销售、会员销售、会员记录、供货商供货、员工管理等。

并对其进行完善,做到能真正的被大家所接受。

需求分析分为三个部分:需求的文字表述、数据流图、数据字典。

一、需求的文字表述第一部分调查用户需求本系统的用户为小型超市,根据我们的日常生活经验,得出用户的以下需求:1、小型超市的概况与超市管理相关的组成部分有:供货商、超市、顾客。

超市的日常工作基本都围绕着这三个部分运行的。

一个供货商可以批发给多个超市,如意得超市、惠宜佳超市等,一个供货商可提供多种商品,如毛巾、牙刷、牙膏等。

一个超市可以从多个供货商批发商品,如幸福批发、阿财批发等,一个超市内有多种类商品,如生活用品、饮料、零食等,一种商品可以卖给多位顾客,如张三、李四、王五等。

一个顾客可以从不同超市购买,也可以购买不同商品。

2、调查相关的业务情况收银台:收银台需要处理超市的收货情况、销售记录、员工报到情况等,使用的数据都是纸质版的信息,对库存情况采用的是人工处理,最后导致供货不及时,无法给顾客提供相应得货物。

3、用户对系统的要求:信息要求:由于系统的使用者主要是收银员,因此对系统的信息要求可分为以下几个方面:a、员工信息员工的基本信息,主要包括员工号、员工姓名、员工登录密码、员工性别、员工联系电话、员工职务等;b、会员信息会员的基本信息,主要包括会员卡号、会员姓名、会员积分、联系电话、发卡日期等;c、商品信息商品的基本信息,主要包括商品条码、商品名称、商品单价、会员价、商品库存等;d、销售信息销售的基本信息,主要包括商品条码、商品名称、售出数量、售出时间、商品单价、员工号等;e、供货商信息供货商的基本信息,主要包括供货商代码、联系人、联系电话、联系地址等;处理要求:小型系统现在存在的问题:员工报到系统:我们从自身体验出发,并调查了许多同学,认为小型超市的员工报到的程序过于繁琐,不能准确知道其上下班的时间,耗时耗钱。

某超市收银系统说明书范本

某超市收银系统说明书范本

目录1、可行性分析21.1问题描述21.2可行性分析研究21.2.1技术可行性21.2.2经济可行性21.2.3操作可行性32、工程开发计划42.1编写目的42.2工程背景42.3工程概述42.4工程开发计划52.5交付期限53、需求分析53.1任务需求分析53.2数据流图、数据字典63.2.1数据流图63.2.2数据字典84、系统概要设计104.1总体设计104.2数据库概念设计114.2.1数据项和数据结构114.2.2实体联系E-R图115、详细设计135.1系统功能模块图135.2各子系统功能模块图135.3程序流程图165.4数据库逻辑结构设计175.5连接数据库的特点205.6用户界面设计205.6.1一般交互设计205.6.2信息显示设计215.6.3数据输入界面设计225.7软件测试235.7.1测试的方法和步骤235.7.2测试用例24设计归纳总结25参考文献26致谢271、可行性分析1.1问题描述超市零售经管系统是小型超市商品销售及货物经管的主要控制部分,直接影响销售的方便性及经管的规范性。

随着信息时代的发展,对效率的要求日益提高,因而软件控制销售和经管已经取代了传统全手工方式。

小型超市具有自身的特点:商品要求一般齐全,进出货关系较为简单,员工人数种类不多;在软件角度看,数据较少,对存储和速度要求不高。

但正由于员工较少,使用软件控制成为必须。

1.2可行性分析研究1.2.1技术可行性技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬、软件配置能否满足开发者需要等。

目前各宾馆均建有局域网,并且采用PC机作为工作台,其容量、速度能满足系统要求。

根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库经管和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。

超市收银系统说明书

超市收银系统说明书

超市收银系统设计说明书摘要:随着小超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。

本文的系统分析了软件开发的背景以过程;首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:数据库的设计、各个模块的设计和实现,以及具体界面的设计和功能。

系统采用.net+ SQL Server 实现,有良好的人机界面,简单易操作。

关键词:数据库;超市收银系统;序言中小型超市在我国经济发展中具有重要地位,目前我国的中小型超市数量多,地区分布广泛,行业分布跨度大。

随着全球经济一体化的发展和电子商务的兴起,中小型超市之间的竞争将越来越激烈。

网络及电子商务的迅猛发展突破了时间、空间的局限性,给中小型超市带来了更多的发展机会,同时也增大了超市行业间的竞争强度。

这就要求中小型超市必须改变营业管理模式,提高运营效率。

目前,我国中小型超市的信息化水平还很低。

随着技术的发展电脑操作及管理日趋简化,电脑知识日趋普及,同时市场经济快速多变,竞争激烈,超市行业采用电脑管理进货、库存、销售等诸多环节也已成为必然趋势。

总体设计一、设计思想本系统综合了根据大中型超市的实际情况的特点,从界面的设计到系统的使用都是从方便用户使用的角度出发,具有很强的使用性。

本系统可以运行在多种操作系统平台上(Windows xp/Windows2003/Windows 2007)。

数据库管理系统采用主流的MS SQL Server 2005数据库。

用户界面人性化突出,操作简单,使用方便。

符合超市收银的流程需要。

主要功能包括商品入库、商品销售、商品查询、小工具等。

二、需求分析1、可行性分析1.1 技术可行性通过大学二年的计算机基础课程的学习,学生对C语言、数据结构、数据库以及其他计算机方面的知识有了初步了解。

设计一个小型的超市收银系统,从开发工具上来说是可行的。

1.2 操作可行性本网络平台支持Windows 2000、Windows2003、Windows XP和windows7等多种操作系统,客户端能够利用多种浏览器浏览,所以本系统在操作上是可行的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计说明书课程名称: __________________________________________ 题目名称: __________ 超市收银系统设计______________ 班级: _____________________________________________ 姓名: _____________________________________________ 学号: _____________________________________________ 指导教师: __________________________________________ 评定成绩:教师评语:指导老师签名年月曰目录.............................. 错误!未定义书签摘要.............................. 错误!未定义书签1.概述............................ 错误!未定义书签2.任务需求分析.......................... 错误!未定义书签3.数据流图、数据字典及实体联系图................. 错误!未定义书签4.数据字典........................... 错误!未定义书签5.系统概要设计.......................... 错误!未定义书签总体设计........................... 错误!未定义书签系统功能模块图....................... 错误!未定义书签数据库概念设计....................... 错误!未定义书签数据库逻辑结构设计...................... 错误!未定义书签6.详细设计........................... 错误!未定义书签系统的主要功能........................ 错误!未定义书签人机界面设计......................... 错误!未定义书签一般交互设计....................... 错误!未定义书签信息显示设计....................... 错误!未定义书签数据输入设计....................... 错误!未定义书签程序设计过程......................... 错误!未定义书签登陆界面........................ 错误!未定义书签后台管理操作错误!未定义书签7.软件测试........................... 错误!未定义书签参考文献错误!未定义书签摘要随着经济的发展,人们的生活越来越好。

日常用品的种类越来越多,超市的规模也越来越大,超市收银员的工作量也越来越大。

为了适应超市规模的不断变化,减轻收银员的工作负担,根据超市的实际需要设计了一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的超市收银系统,为超市的决策者和管理者提供超市的各种数据信息、方便的查询和高效便捷的管理。

该超市收银系统包括前台操作和后台数据库,后台数据库包括入库记录、销售记录、商品信息、用户信息和会员信息,前台操作是收银、查询和修改商品信息。

该系统采用C#实现,系统开发工具是VS2013关键词:C#; VS2013数据库;超市收银。

1.概述超市收银系统主要功能包括:后台管理和前台操作,其中:后台管理主要包括:进货管理、销售管理、库存管理、相关业务的查询和系统维护等;进货管理:在数据库中存储有各种商品的供应商信息,当需要进货时,可以与供应商联系,同时数据库中会存储各种商品的每一次进货信息,并保持数据的时效性和完整性。

销售管理主要包括:随时录入卖出商品信息,如名称, 数量, 单价等, 及时更新数据库数据。

货架上商品卖到一定数量时, 实时生成提货报告, 并提供商品的库存信息, 剩余信息。

库存管理主要包括:生成库存报告、生成缺货报告、录入更新数据。

在需要时(可每隔一个时间段查询一次)生成商品库存情况报告, 实时报告商品库存情况, 如库存量不足(小于某一自定的数量)时, 可生成缺货报告, 并提供商品种类, 来源等商品属性信息, 方便采购人员进行商品采购。

采购员采购商品后, 及时录入商品信息等数据, 在数据库中进行数据更新。

前台操作主要包括:前台收银员权限严格控制,支持断网销售、连网销售两种模式,预留对条码扫描、票据打印机、顾显、钱箱、磁卡刷卡机、IC 卡读写器、条码打印机、盘点机等POS外设的支持,可直接修改销售数量、单价、折扣等(权限控制),支持赠送(权限控制),会员卡、储值卡消费,收款抹零(权限控制),挂单/ 取单,前台查询商品、库存,删单、删行、查单(权限控制),特殊操作记录(防止前台作弊),支持电子称散装商品销售,前台支持业务员录入计提,商品促销销售(按时间段),会员价、储值卡价销售,支持无库存商品销售,销售小票格式自定义(标题、脚注、明细格式等)2.任务需求分析前台操作包括:商品录入:根据超巿业务特点制定相关功能,可以通过输入唯一编号、扫描条形码、商品名称等来实现精确的商品扫描录入。

该扫描录入方法可以充分保证各种电脑操作水平层次的人员均能准确快速地进行商品扫描录入。

收银业务:通过扫描条形码或者直接输入商品名称(对于同类多件商品采用一次录入加数量的方式)自动计算本次交易的总金额。

在顾客付款后,自动计算找零,同时打印交易清单(包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号)。

如果顾客是本店会员并持有本人会员卡,则在交易前先扫描会员卡,并对所购物品全部实行95 折优惠,并将所购物品的总金额累计到该会员的总消费金额中。

会员卡的有效期限为一年,满一年未续卡者,该会员卡将被注销。

后台管理操作:进货管理:根据销售情况及库存情况,自动制定进货计划(亦可手工制定修改),可以避免盲目进货造成商品积压。

按计划单有选择性地进行自动入库登记。

综合查询打印计划进货与入库记录及金额。

销售管理:商品正常销售、促销与限量、限期及禁止销售控制。

综合查询各种销售明细记录、各地收银员收银记录以及交结账情况等。

按多种方式统计生成销售排行榜,灵活察看和打印商品销售日、月、年报表。

库存管理:综合查询库存明细记录。

库存状态自动告警提示。

如库存过剩、少货、缺货等。

软件为您预警,避免库存商品积压损失和缺货。

库存自动盘点计算。

人员管理:员工、会员、供货商、厂商等基本信息登记管理。

员工操作权限权利、客户销售权限管理图2系统构架图3.数据流图、数据字典及实体联系图D4 商品信息表图3数据流图4.数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。

数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。

名称:商品信息别名:商品单描述:超市销售商品的信息定义:商品编号+类型编号+商品名称+库存量+售价+报警值+ 商品规格+计量单位位置:输出到打印机名称:入库记录名称:销售清单别名:销售报表描述:对超市商品销售情况的描述定义:货物编号+名称+销售日期+ 数量+售价位置:输出到打印机------ 保存到磁盘-----------------名称:供应商信息别名:供应商描述:和超市合作的供应商的信息定义:供应商编号+名称+联系人+ 地址+联系电话+传真+合作起始时间位置:输出到打印机名称:会员信息信息表别名:商品编号描述:该超市所属会员的信息定义:会员编号+会员名+会员积分+会员等级+会员电话+会员起始日期位置:输出到打印机联系人传真合作时间售价名称商品名称1供应供应商a电话库存量地址计量单位报警值n商品规格进货销售商品名称1进价销售记录数量1商品名称售价商品数量总金额4入库记录供应商编号 供应商编号商品编号类别编号商品编号入库编号图4部分实体联系(E-R )图图5用户实体E—R图会员起始日期会员编号会员名电话电话会员积分会员等级会员图6会员实体E—R图5.系统概要设计总体设计经过需求分析阶段的工作,系统必须“做什么”已经清楚了,现在是决定“怎样做” 的时候了。

总体设计的基本目标就是回答“概括地说,系统应该如何实现”的问题。

所以总体设计又称为概要设计。

通过这个阶段的工作将划分出组成系统的物理元素一程序、文件、数据库、人工过程和文档等。

总体设计的另一项任务是设计软件的结构,也就是要确定系统中的每个程序是由那些模块组成的,以及这些模块相互间的关系。

系统功能模块图超市收银系统图7 系统功能模块图数据库概念设计数据库一般分为三级模式:外模式、模式和内模式。

外模式也就是不同用户所对的数据视图,它将数据库内部抽象的数据及其互相之间的关系表示为简单、直观的应用界面。

模式是数据库中全部数据的逻辑结构和特征描述,通常以某种数据模型为基础。

内模式是对数据的物理结构和存储方式的描述。

在该系统中具体的模式有:商品(商品编号,类型编号,商品名称,规格,计量单位,售价,库存量,报警值)用户(用户编号,用户名,密码,权限)入库记录(入库编号,商品编号,供应商编号,联系人,进价,数量)销售记录(商品编号,售价,销售数量,总金额)供应商(供应商编号,供应商名称,联系人,供应商电话,传真,地址,合作时间)会员(会员编号,会员名,会员积分,会员等级,电话,会员起始日期)数据库逻辑结构设计在数据库设计中相当重要的一步就是将概念模型转化为计算机上DBM新支持的数据模型,例如,将E-R图转化为关系模型,我们设计概念模型基本上都是一些抽象的关系,再在数据库设计的实现过程中,在计算机上有效地表示出这些关系就成了数据库设计的关键。

根据超市收银系统的功能要求,选取MySQL乍为后台数据库。

在上面的实体和实体之间的E-R图设计基础上,形成数据库中的表格及表格之间的关系。

该数据库包括系统登录用户的基本信息保存在用户信息表里,其中对于用户编号,通过自增方式实现,无需用户手动编号,编号从1000起始。

具体内容如下表所示:用户信息表包括:用户编号、用户名、密码和用户权限,具体如下:表1用户信息表会员信息表包括了在该超市申请会员的消费者的信息,会员信息表包括:会员编号、会员名、积分、权限、联系电话和会员起始日期,具体内容如下:表2会员信息表表3销售信息表商品信息表包括:商品编号、商品名称、商品类型、计量单位、规格、售价、库存量、报警值和备注,具体内容如下表:表4商品信息表注,具体内容如下:表5入库记录表供应商信息表包括:供应商编号、供应商名称、联系人、电话、传真、地址、合作起始时间,具体内容如下表:表6供应商信息表6.详细设计详细设计阶段的根本目标是确定应该如何具体地实现所要求的系统,包括用户界面设计、程序过程设计等步骤。

相关文档
最新文档