1、C 语言专业课程设计服装销售系统服装销售系统一.【要求】( 1) 系统包含三类用户: 管理员、店长、销售员。( 2) 向管理员提供以下功能:自身密码修改、其他用户添加删除、用户信息修改、统计。商品信息添加、修改、删除、查找、统计。( 3) 向店长提供以下功能: 登录、注销、自身密码修改、自身信息修改 ,商品信息修改、 商品信息设计,查看日报表、月报表、商品销售量报表、查找浏览器修改商品储备信息。( 4) 向销售员提供以下功能: 商品浏览、查找、出售,查看自己本日报表、本月报表。( 5)提示 ( 1) 总体设计:整个服装销售系统可设计为管理员模块、店长模块、销售员模块、商品模块等。( 2) 数据
2、结构采用结构体。二、结构图根据需求分析,该程序中销售员应实现如下功能:商品浏览、商品查找、出售商品、销售记录、用户注销,具体结构图如下。店长应实现如下功能:登录、注销、自身密码修改、自身信息修改 ,商品信息修改、商品信息设计,查看日报表、月报表、商品销售量报表、查找浏览器修改商品储备信息,具体结构图如下。销售员商品浏览商品查找出售商品销售记录用户注销店长商商销商密用品品售品码户员信管理员需要实现如下功能: 自身密码修改、其他用户添加删除、用户信息修改、统计。商品信息添加、修改、删除、查找、统计。具体结构图如下。管添 删 退 注 修加 除 出 销 改用 用 系 账 密户 户 统 户 码商 查 删
3、 添 统品 找 除 加 计统 商 商 商 用计 品 品 品 户三、程序中典型的流程图分析(一)添加模块( 1)分析:信息添加模块职工的基本信息包括:用户、商品基本信息,对它们输入后,要存进原文件,流程图如下。开始文 件输 入输 出 错将 信 息 输是 否调用结(二)浏览模块( 1)分析: 浏览功能首先需要查找信息是否存在,在查找时,因为磁盘文件无序,所以采用直接查找的办法。 在容错上有较好的能力, 输错时系统会有提示, 也会作出相应的反映。 算法和以上的分程序有相同的优点。 流程开打 开输出错查找商是否查输出商操 作是 否结(三)查询模块( 1)分析:基本信息的查询按查询方式:按商品的名称查询, 可供选择的方式比较丰富。 但本程序只使用了一种。 在查询小模块中采用了直接查找的方法,这主要是由于磁盘文件无序的缘故。程序在选择结构上采用了 if 和 else的嵌套形式 , 看 起 来 有 点 繁 杂 。