C语言课程设计报告 -- 网上购物管理系统

(132页)

'C语言课程设计报告 -- 网上购物管理系统'
1 华中科技大学华中科技大学自动化学院自动化学院 C 语言课程设计报告 网上购物管理系统 专专 业:业:自自 动动 化化 班班 级:级:自动化自动化 13061306 班班 组组 员:员: 指导教师:指导教师:周纯杰周纯杰 何顶新何顶新 彭刚彭刚 周凯波周凯波 完成时间:完成时间:20142014 年年 1111 月月 7 7 日星期日星期五五 2 目录:目录: 一. 引言一. 引言……………………………………………………………4 1. 任务背景 ……………………………………………………………4 2. 编写目的 ……………………………………………………………4 3. 任务概述 ……………………………….…………………………4 二二. .功能及操作介绍………………………….………………….5 界面 1—登录界面……………………….………………………………5 界面 2—用户界面……………………….………………………………6 界面 3—管理员界面…………………….………………………………7 三三. .系统设计分析…………………………………………………8 1. 程序流程图…………………………….……………………….……8 2.函数模块分析………………………….……………………….……9 (1)主函数模块……………………………………………….………9 (2)登陆模块…………………………………………………………10 (3)注册模块…………………………………………………………12 (4)用户模块…………………………………………………………13 (3)管理员模块………………………………………………………21 (6)留言模块…………………………………………………………26 四四. .不足之处……………………………………………………27 五五. .编程分工……………………………………………………27 六六. .程序设计心得………………………………………………27 3 七七. .编程分工……………………………………………………28 八八. .程序源代码程序源代码…………………………………………………29 4 一.引言一.引言 1.任务背景 在为期一学期的 c 语言课程学习之后,需要我们能扎实掌握所学知识,能够 将其灵活运用到实际当中。于是在大二上学期布置了 c 语言课设的任务,本次课 设 1 至 2 人一组,共设置了 22 个题材,采用抽签的方式选择各组的题目。每组 须在大约两个月的时间内,编写出不少于 1000 行的 c 语言程序。并要求所编写 的程序能正常运行,并符合生活实际。我们组的题目为“网购模拟系统” ,在下 面的内容中将详细介绍。 2.编写目的 此次 C 语言课程设计是本专业的第一次课程设计,具有重要的意义:通过上 个学期对C语言的学习,对C语言编程有了初步的了解,获得了一定的基础但是非 常缺乏实际的编程经验,无法从质上对自己的编程技巧有一个很大的提高,这次 的课程设计给我们提供了一个非常好的锻炼机会。通过二个人的分工合作,在实 际中运用和训练程序设计的模块化和工程化思想和技术,努力掌握 C 语言精髓; 同时提高自己的交流与团队合作的能力.为以后的更专业更复杂的课程设计和实 践活动打好基础。 3.任务概述 以购物网站为研究对象,了解网上购物的流程以及买家和卖家的功能, 管理 员能对存在的商品进行价格修改,补充库存,以及删除操作,而买家则可以分类 检索, 字符查找商品, 对账户信息进行修改, 对支付宝进行充值, 查看购买记录, 在购物车中进行购买的功能。 最后就是作为买卖双方进行沟通交流渠道的留言功 能。 在编写此程序的基础上掌握编修大程序的一些基本知识与技巧, 为以后真正 的走向社会,编修高效率的程序作准备。 5 二.功能及操作介绍 界面 1——登陆界面 这一部分是管理员和用户共同的登陆界面,可以用鼠标选择身份, 键盘输入 账号密码,新用户也可以点击注册。 6 界面 2——用户界面 进入该部分之前会有一段欢迎动画,并出现“天上天下购物网”的图形。 用户所有的功能几乎都是在本界面下实现的, 所有的功能都显示在左侧的菜 单中。右侧为对左侧信息进行反馈的模块。包括对个人信息的查看与修改,管理 购物车中的商品,查看消费记录,分类查看或用字符搜索商品,对支付宝进行充 值以及留言的功能。同时可以返回登陆界面或直接退出。 7 界面 3——管理员界面 在管理员界面中,与顾客的风格类似,左侧为功能,右侧为对功能的反馈。 具体是对商品价格,库存进行修改,删除某件商品还有收到订单之后发货,以及 留言功能。 8 三.系统设计分析 1.程序流程图 开始程序 登录界面注册 新用户注册 管理员注册 注册成功 管理员登录用户登录 开始动画 个人信息修改 购物车管理 消费记录 搜索商品 支付宝 留言 删除商品 确认付款 分类搜索 搜索 是否限定 价格 服饰 书籍 电子产 品 食品 商品信息 查看详细 信息 加入购物 车 充值 编写留言 未读留言 已读留言 已发送 商品管理订单处理留言 修改商品 信息(包 括价格) 删除商品 发货删除订单 编写信息 已发信息 已读留言 未读留言 9 2.程序模块分析 (1)主函数模块 void main() { int driver=VGA; int mode=VGAHI;//用于图形界面初始化 int mx,my,mbutt; //鼠标 int iden=0; //身份置零,1 为顾客,2 为管理员 char str_name[12],str_mima[12]; //创建存储输入的用户名和密码的数组 yonghu *current; //用户链表的节点,该节点指向正在登陆状态的用户 yonghu *yh_head=yhcreat();//创建用户链表 guanli *gl_head=glcreat();//创建管理员链表 shangpin *sp_head=spcreat();//创建商品链表 liuyan*ly_head=lycreat();;//创建留言链表 str_name[0]='\0'; str_mima[0]='\0'; //初始化用户名和密码的数组 initgraph(//图形界面初始化 init_mouse(0,639,0,479); //鼠标初始化 mbutt=0//;鼠标点击值置零 for(;;) { dljiemian()//;绘制登陆界面 for(;;) { mbutt=0; delay(20); newxy( dl_xuanze( //点击身份或是退出 dl_input( //点击输入账号密码 zhuce( //点击注册 if(dl_yanzheng( str_mima[0]='\0'; delay(500); break; 10 } } } if(iden==1) //身份为 1,进入用户界面 customer( if(iden==2) //身份为 2 进入管理员界面 { dingdan*dd_head=ddcre
关 键 词:
C语言课程设计报告--网上购物管理系统
 天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:C语言课程设计报告 -- 网上购物管理系统
链接地址: https://www.wenku365.com/p-42268871.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给天天文库发消息,QQ:1290478887 - 联系我们

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

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

粤ICP备19057495号 

收起
展开