⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 新建 文本文档.txt

📁 商品管理系统 1)进货员对商品基本信息进行输入、删除、修改和查询 (2)销售员对商品的基本信息进行查询和统计 (3)并可以对库存信息进行查询和修改 (4)顾客购买商品
💻 TXT
字号:
需求分析
  小型商品系统的需求分析主要确定系统的主要功能,对系统进行概要描述,分析系统运行时所需的软、硬件环境,并对系统的各个主要功能分别进行需求描述,目的是使软件在设计过程中尽量符合客户的需要。
系统概述
  小型商品管理系统是一个对普通商品进行录入、增加、修改和查询的管理应用软件,顾客可以对文件中存储的小型商品进行查询和排序浏览,了解商品的名称、价格、折扣比例和会员价等信息。该软给顾客提供了一个简单的人机界面,顾客可以根据提示输入操作项并进行一系列对商品名称和价格的管理操作。
  该系统对使用者进行了分类,不同权限的使用者登录后进入不同的系统主控平台。管理员可以对商品进行增加、删除和修改,并可对顾客的登录、密码进行初始化和管理操作。普通顾客能够得用该系统查询和浏览商品列表,包括包商品序号、名称和折扣价等。
  管理员和普通顾客使用该系统时需要用自己的登录名和密码正确登录,如果顾客名或密码错误,系统会提示顾客重新输入或退出。
功能需求描述
  小型商品管理系统软件为不同类型的顾客提供对商品价格信息的管理功能和顾客登录、管理等安全验证功能,并给顾客提供一个友好的操作界面,功能需求描述如下。
  ①顾客验证:根据顾客输入的顾客名和密码判断是否允许该顾客使用本系统,并且当顾客登录后根据顾客权限判断顾客可以使用哪些功能。普通顾客只有浏览等权限而不能进行实质性改动。管理员则可进行增、删、改等管理操作。
  ②提供系统主控平台:不同权限的顾客进不同的系统主控平台,界面中只显示其权限范围内的功能选项供顾客选择。
  ③创建商品价格信息文件:顾客根据提示输入商品的序号、名称、各项价格要素,如价格、折扣和会员价。可一次性输入多条商品的价格信息记录。系统将商品价格信息记录存储在系统磁盘的文件中,以便进行管理、查找和备份。
  ④增加商品价格信息:可在原有商品价格信息文件的基础上增加新的商品价格信息记录,并继续保存至磁盘,并且将增加后的文件存储状况显示给顾客。在增加新价格记录的过程中,系统提示顾客输入价格、折扣两个价格要素,自动计算获得折扣后的最终价格,并同样做为价格要素项存入文件中对应的记录中。
  ⑤删除商品价格信息:提示顾客输入要进行删除操作的商品序号,如果在文件中有该商品的价格信息存在,则将该序号对庆的名称、序号、各种价格要素等在对应文件中加以删除。并提示顾客是否继续进行删除。
  ⑥修改商品价格信息:提示顾客输入要进行修改操作的商品序号,如果在文件中有该商品的价格信息存在,则将提示顾客输入该序号所对应的商品名称、序号、各种价格要素等需要修改的选项,并将修改结果存储于文件。该部分需求也需要提示顾客是否继续修改。修改操作中的折扣价格,即会员价部分,也需要有系统根据修改后的价格、折扣两项价格要素自动计算修改后的会员价价格数额,并连同顾客输入的其他修改项一起存入磁盘文件中。
  ⑦查询商品价格:分为根据名称查询和根据序号查询两个具体需求,分别提示顾客输入要查询商品信息的序号或名称,如果在磁盘文件中有对应的商品价格信息,则提示顾客已找到,并逐项列出对应商品的价格状况。在该功能中,也需提示顾客是否需要继续查找,如不再继续查询,则返回主界面。
  ⑧商品价格排行浏览:该项需求要求根据商品的折扣价格即会员价进行排行,以便顾客对商品价格状况有较为直观方便的了解。由于在磁盘存储的商品价格文件可能有多个,所以提示顾客要浏览的具体文件名,然后根据会员价从大到小进行排序,显示商品号、名称及各项价格要素。
  ⑨管理员的顾客管理:管理员对顾客的管理也需要进行顾客的创建、增加、删除、修改和浏览。管理员创建的顾客登录信息存储在名为yonghu的磁盘文件中,每当有顾客登录系统时,系统都会根据该文件中的顾客名和密码进行核实判断,顾客才能够顺利登录。管理员还具有增加新顾客的功能。增加的顾客及密码、权限等也存储在yonghu文件中。当某些顾客不再使用该系统时,还可以进行删除操作,并且管理员具有修改顾客权限的功能,普通顾客和管理员级顾客对于系统的权限是不一样的。

总体设计
  在对本系统的需求分析过程中已经明确了系统的主要模块、硬件配置所需的环境、软件运行环境以及各个功能模块的需求。在下面的总体设计过程中,要确定小型商品管理系统的开发与设计总体思想、并进一步给出系统的模块结构图,同时对各个功能模块进行进一步设计,确定界面总体设计方案、并给出合理的数据结构。
开发与设计的总体思想
  本系统使用C语言进行开发和实现,总体思想基于结构化的程序设计。应用高级语言程序设计中的循环、选择等控制结构实现小型商品管理系统的增、删、改和查等典型功能,大量信息的存储和操作用C语言中对文件的支持来实现。用到了文件的打开、读写等基本操作。在软件开发过程中应用了软件工程的基本理伦。
  因此,系统的设计方法是结构化设计方法,在WinTC环境下用C语言进行开发实现。
系统模块结构图
  依据需求分析结果,小型商品管理系统可以分为4个模块:顾客验证模块、商品信息管理模块、权限管理模块和系统主控平台。系统模块结构图如图下图所示。 
  图4-1
模块设计
  1、顾客验证模块
  顾客使用该系统之前需要进行登录验证。系统会提示顾客输入登录名和密码,从而调用文件中存储的该顾客的信息进行校验。如果未能通过校验,则会提示顾客重新登录或退出系统。顾客登录到系统后允许使用的系统功能和顾客权限有关。普通顾客只能进行查询和浏览,具有管理员权限顾客则可进行对商品信息的增、删除、改和对顾客登录信息的管理。权限的判定在顾客验证模块进行。模块功能树如图所示。
 图4-2
  2、商品信息管理模块
  当顾客成功登录系统时,即可根据权限不同,调用商品信息管理模块中的部分或全部子功能。总体来说,商品信息管理模块的主要功能包括如下几个部分。
  ①创建商品价格信息文件:提示具有管理员权限的顾客输入保存商品价格信息记录文件名,在磁盘上创建该文件,继续提示顾客逐条输入商品价格信息记录,每条记录包括商品号、名称和价格、折扣两项主要价格要素。其中商品折扣价格即会员价格由系统自动计算获得,计算公式为:会员价=价格×折扣。该功能可连续输入若干条商品记录,输入商品号为0时则停止输入。  
  ②增加商品信息:提示顾客输入要继续增加记录的文件名,如在硬盘上存在该文件则进行追加,不改变原有文件内容;如在硬盘上没具体文件,则创建新文件并进行录入操作。具体录入操作同上,由系统自动计算获得折扣价格即会员价。
  ③删除商品信息:提示顾客输入要进行删除的文件名及商品号码,如在文件中找到要删除的商品记录,则将该商品的对应信息从文件中删除,否则提示顾客文件中没有相匹配的商品,让顾客选择是否继续进行操作。
    

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -