• /  37
  • 下载费用: 11.90积分  

小型商品管理系统-课程设计说明书

'小型商品管理系统-课程设计说明书'
C语言课程设计课程设计报告小型商品管理系统班级:11104112姓名:尹永贤学号:1110411231辅导教师:戴蒙 2012.06.25-2012.07.06目录0 题目和…………………………………………………………31 设计目的………………………………………………………62 功能描述………………………………………………………73 总体设计………………………………………………………8 3.1 功能模块设计………………………………………………83.2 数据结构设计………………………………………………93.3 函数功能描述………………………………………………10 4 程序实现………………………………………………………114.1 源码分析……………………………………………………11 4.2 运行结果……………………………………………………225课程设计总结…………………………………………………28 题目一 小型商品管理系统 1. 设计要求 (1)基本功能: a) 创建商品价格信息文件 b) 增加商品价格信息 c) 删除商品价格信息 d) 修改商品价格信息 e) 查询商品价格 f) 商品价格排行浏览 (2)拓展功能: a) 管理员对用户的管理(权限管理): 增加、删除、修改、查询用户信息 b) 用户验证 (3)创新(自拟)功能: 程序实现的其它功能由个人自拟。 2. 设计要求具体说明 a)基本功能: ? (1)创建商品价格信息文件:提示具有管理员权限的用户输入保存商品价格信息记录的文件名,在磁盘上创建该文件。用户根据提示输入商品的序号、名称、各项价格要素,如价格、折扣和会员价。可一次性输入多条商品的价格信息记录。系统将商品价格信息记录存储在系统磁盘的文件中,以便进行管理、查找和备份。 ? (2)增加商品价格信息:在原有商品价格信息文件的基础上增加新的商品价格信息记录,并继续保存至磁盘。 ? (3)删除商品价格信息:提示输入要进行删除操作的商品序号,如果在文件中有该商品的价格信息存在,则将该序号所对应的名称、序号、各种价格要素等在对应文件中加以删除,并提示顾客选择是否继续进行删除操作。 ? (4)修改商品价格信息:提示用户输入要进行修改操作的商品序号,如果在文件中有该商品的价格信息存在,则提示顾客输入要修改的选项,并将结果存储于文件。提示用户是否需要继续修改。 ? (5)查询商品价格:分为根据商品名称和商品序号两种查询方式,分别提示客户输入要查询商品信息的序号或名称,如果在磁盘文件中有对应得商品价格信息,则提示用户已找到,并逐项列出对应商品的价格状况。在该功能中,也需提示用户是否需要继续查找,如不再继续查询,则返回主界面。 ? (6)商品价格排行浏览:根据商品的折扣价格进行排行,以便用户对商品价格状况有较为直观方便的了解。b)拓展功能: ? (1)管理员对用户的管理:管理员对用户进行创建、增加、删除、修改和浏览。管理员创建的用户登录信息存储在磁盘文件中,每当有用户登录系统时,系统根据该文件中的用户名和密码进行核实判断。 ? (2)用户验证:用户在使用系统治前要进行登录验证。提示输入用户名和密码。并根据其权限提供不同操作界面。如未能通过验证则提示用户重新登录,超过三次则强制退出系统。客户登录到系统后允许使用的系统功能和用户权限有关,普通用户只能进行查询和浏览,具有管理员权限的用户则可进行对商品信息的增、删、改和用户登录信息的管理。小型商品管理系统1. 用户登录2. 商品信息管理3. 权限管理图1.程序的主界面1 设计目的 本课程设计是计算机科学与技术专业重要的实践性环节之一,是在学生学习完《C程序设计语言现代算法》课程后进行的一次全面的综合练习。本课程设计的目的和任务: 1. 巩固和加深学生对C语言课程的基本知识的理解和掌握; 2. 掌握C语言编程和程序调试的基本技能; 3. 利用C语言进行基本的软件设计; 4. 掌握书写程序设计说明文档的能力 5. 提高运用C语言解决实际问题的能力。 2 功能描述 本程序主要是对小型商品的基础操作基本功能: a) 创建商品价格信息文件 b) 增加商品价格信息 c) 删除商品价格信息 d) 修改商品价格信息 e) 查询商品价格 f) 商品价格排行浏览 拓展功能: a) 管理员对用户的管理(权限管理): 增加、删除、修改、查询用户信息 b) 用户验证 创新(自拟)功能: 程序实现的其它功能由个人自拟。3 总体设计 3.1 功能模块设计 主要结构 、开始主界面选择操作执行操作返回选择界面退出 图2.程序主要结构图3.2 数据结构设计 开始商品信息管理主界面权限管理用户登录函数6函数5函数4函数3函数2函数1选择操作选择操作退出输入错误用户验证管理员验证图3.程序流程图函数1:创建商品价格信息文件 由主函数跳转到该函数后(1) 提示管理员输入商品名和价格,存储在结构体中。(2) 提示管理员是否继续添加,若继续添加,则循环该函数,若选择不再添加,则跳出该函数。函数2:增加商品价格信息 由主函数跳转到该函数后(1)检测是否有商品,若没有商品,则提示管理员先创建商品价格信息;若有商品,则统计有多少个商品,然后提示用户输入新的商品名和价格。 (2)将输入信息存储在结构体中,提示管理员是否继续添加。(3)若继续添加,则循环该函数,若选择不再添加,则跳出该函数。函数3:删除商品价格信息 由主函数跳转到该函数后(1)提示管理员是选择性删除还是全部清空,并检测输入的内容是否符合要求,若符合要求,则执行相应操作;若不符合,则重新运行该函数。(2)若选择的是全部清空,则直接删除所有内容;若选择的是选择性删除,提示管理员输入要删除的商品名,并存储在字符串中。(3)检测是否有所输入的商品名,若没有,则提示没有该商品;若有该商品,则将对应结构体的值清空,将其后的有商品的内容全部前移一位,将最后前移的内容原来的结构体值清空。跳出函数。 函数4:修改商品价格信息 由主函数跳转到该函数后 (1)提示管理员输入要删除的商品名并存储在字符串中。(2)用strcmp(str1,str2)搜索输入的商品,若有,则提示管理员输入新的商品名和价格,代替原来的内容;若没有该商品,则提示输入错误。 (3)跳出函数。函数5:查询商品价格 由主函数跳转到该函数后 (1)提示管理员或用户输入要查询的商品名并
关 键 词:
小型 商品 管理 系统 课程设计 说明书
 天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:小型商品管理系统-课程设计说明书
链接地址: https://www.wenku365.com/p-40968638.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给天天文库发消息,QQ:1290478887 - 联系我们

本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有【成交的100%(原创)】。本站是网络服务平台方,若您的权利被侵害,侵权客服QQ:1290478887 欢迎举报。

1290478887@qq.com 2017-2027 https://www.wenku365.com 网站版权所有

粤ICP备19057495号 

收起
展开