Computer programming 项目报告 题目:模拟购物平台 说明:本报告仅供分享交流使用,请勿用于商业用途。该报告适用于C 语言初学者,尤其适合那些第一次作项目报告的初学者。由于适用该文档而造成的任何损失,本人概不负责,望请自重。 建议:1.该报告中使用的数据结构为结构体数组,有能力的可使用链表; 2.推荐添加一个购物车模块以实现多次或批量购买; 3.本报告中商品录入模块没有对重复的商品编号进行重复性判断,这可可能会相同的商品编号也能录入,建议添加一个判断。 1 .问题描述 该项目是对网上购物平台的一个模拟,模拟实现用户的登录注册,账户管理,商品选购以及管理员的后台维护功能。 2 .系统功能分解 2 .1 模块结构 模拟购物平台登录注册账户管理商品选购查询修改信息充值查询筛选购买收藏评价查看基本信息查看已购买查看已收藏后台维护商品录入添加删除商品修改商品信息添加商品按商品名称删除按商品编号删除删除商品2 .2 程序流程图 2 .2 .1 主程序模块 开始登录/注册账户管理商品选购退出用户选择用户选择后台维护1202 .2 .2 登录注册模块 开始菜单选择返回12登陆注册0 2 .2 .2 .1 登录模块 接收用户名和密码判断输入信息是否正确返回提示用户名或密码错误否是 显示登录成功(欢迎信息)开始打开用户目录文件,读取数据2 .2 .2 .2 注册模块 开始打开用户文件返回接收用户名判断用户名是否存在提示用户名已存在,重新输入接收密码接收确认密码判断密码与确认密码是否相同将新用户信息写入用户文件提示注册成功已存在不存在提示密码不一致,重新输入不一致一致2 .2 .3 后台维护模块 开始菜单选择返回添加商品删除商品修改商品信息 2 .2 .3 .1 商品录入模块 开始返回读取商品目录文件询问是否继续添加保存商品目录文件NO输入商品编号赋给number个结构体输入商品名称给第number个结构体输入商品价格给第number个结构体输入商品库存给第number个结构体Number++Yes 2 .2 .3 .2 添加删除模块 开始添加商品菜单选择删除商品12返回0 2 .2 .3 .2 .1 添加商品模块 开始打开商品目录文件,读取数据提示输入添加商品编号提示输入添加商品名称提示输入添加商品价格提示输入添加商品库存继续添加或返回1返回保存商品目录文件2 2 .2 .3 .2 .2 删除商品模块 开始按商品编号删除按商品名称删除菜单选择12返回0 2 .2 .3 .2 .2 .1 按编号删除模块 开始打开文件读取数...