华中科技大学自动化学院
C 语言课程设计报告
网上购物管理系统
专 业:自 动 化
班 级:自动化1306 班
组 员:
指导教师:周纯杰 何顶新 彭刚 周凯波
完成时间: 年11 月7 日星期五
1
目录:
一.引言……………………………………………………………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
2
七.编程分工……………………………………………………28
八.程序源代码…………………………………………………29
3
一.引言
1.任务背景
在为期一学期的c 语言课程学习之后,需要我们能扎实掌握所学知识,能够
将其灵活运用到实际当中。于是在大二上学期布置了c 语言课设的任务,本次课
设1 至2 人一组,共设置了22 个题材,采用抽签的方式选择各组的题目。每组
须在大约两个月的时间内,编写出不少于 1000 行的c 语言程序。并要求所编写
的程序能正常运行,并符合生活实际。我们组的题目为“网购模拟系统”,在下
面的内容中将详细介绍。
2.编写目的
此次 C 语言课程设计是本专业的第一次课程设计,具有重要的意义:通过上
个学期对C语言的学习,对C语言编程有了初步的了解,获得了一定的基础但是非
常缺乏实际的编程经验,无法从质上对自己的编程技巧有一个很大的提高,这次
的课程设计给我们提供了一个非常好的锻炼机会。通过二个人的分工合作,在实
际中运用和训练程序设计的模块化和工程化思想和技术,努力掌握C 语言精髓;
同时提高自己的交流与团队合作的能力.为以后的更专业更复杂的课程设计和实
践活动打好基础。
3.任务概述
以购物网站为研究对象,了解网上购物的流程以及买家和卖家的功能,管理
员能对存在的商品进行价格修改,补充库存,以及删除操作,而买家则可以分类
检索,字符查找商品,对账户信息进行修改,对支付宝进行充值,查看购买记录,
在购物车中进行购买的功能。最后就是作为买卖双方进行沟通交流渠道的留言功
能。
在编写此程序的基础上掌握编修大程序的一些基本知识与技巧,为以后真正
的走向社会,编修高效率的程序作准备。
4
二.功能及操作介绍
界面1——登陆界面
这一部分是管理员和用户共同的登陆界面,可以用鼠标选择身份,键盘输入
账号密码,新用户也可以点击注册。
5
界面2——用户界面
进入该部分之前会有一段欢迎动画,并出现 “天上天下购物网”的图形。
用户所有的功能几乎都是在本界面下实现的,所有的功能都显示在左侧的菜
单中。右侧为对左侧信息进行反馈的模块。包括对个人信息的查看与修改,管理
购物车中的商品,查看消费记录,分类查看或用字符搜索商品,对支付宝进行充
值以及留言的功能。同时可以返回登陆界面或直接退出。
6
界面3——管理员界